Generalised Arc Consistency via the Synchronised Product of Finite Automata wrt a Constraint
By: Nicolas Beldiceanu
Potential Business Impact:
Makes computers solve hard problems faster.
Given an $m$ by $n$ matrix $V$ of domain variables $v_{i,j}$ (with $i$ from $1$ to $m$ and $j$ from $1$ to $n$), where each row $i$ must be accepted by a specified Deterministic Finite Automaton (DFA) $\mathcal{A}_i$ and each column $j$ must satisfy the same constraint $\texttt{ctr}$, we show how to use the \emph{synchronised product of DFAs wrt constraint} $\texttt{ctr}$ to obtain a Berge-acyclic decomposition ensuring Generalised Arc Consistency (GAC). Such decomposition consists of one \texttt{regular} and $n$ \texttt{table} constraints. We illustrate the effectiveness of this method by solving a hydrogen distribution problem, finding optimal solutions and proving optimality quickly.
Similar Papers
The complexity of reachability problems in strongly connected finite automata
Formal Languages and Automata Theory
Makes computers check if machines can follow rules.
On Coalgebraic Product Constructions for Markov Chains and Automata
Logic in Computer Science
Finds errors in computer programs faster.
Good-for-MDP State Reduction for Stochastic LTL Planning
Formal Languages and Automata Theory
Makes robots plan better and faster.