Generalised Arc Consistency via the Synchronised Product of Finite Automata wrt a Constraint
Nicolas Beldiceanu

TL;DR
This paper introduces a method to achieve Generalised Arc Consistency in matrix constraints by using the synchronised product of finite automata, leading to efficient problem solving and optimality proofs.
Contribution
It presents a novel approach to decompose matrix constraints into regular and table constraints using automata synchronisation, ensuring GAC.
Findings
Successfully solved a hydrogen distribution problem
Achieved quick optimal solutions and proofs
Demonstrated effectiveness of the automata-based decomposition
Abstract
Given an by matrix of domain variables (with from to and from to ), where each row must be accepted by a specified Deterministic Finite Automaton (DFA) and each column must satisfy the same constraint , we show how to use the \emph{synchronised product of DFAs wrt constraint} to obtain a Berge-acyclic decomposition ensuring Generalised Arc Consistency (GAC). Such decomposition consists of one \texttt{regular} and \texttt{table} constraints. We illustrate the effectiveness of this method by solving a hydrogen distribution problem, finding optimal solutions and proving optimality quickly.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Topicssemigroups and automata theory · Formal Methods in Verification · DNA and Biological Computing
