Automatic constraint satisfaction problem
Andrei Bulatov, Xiaoyang Gong, Bakh Khoussainov, Xinyao Wang

TL;DR
This paper introduces automata-based constraint satisfaction problems ($AutCSP$), exploring their complexity and extending classical dichotomy results to automata-defined constraints, enabling concise representations of complex problems.
Contribution
It defines $AutCSP$, extends Schaefer's Dichotomy Theorem to automata-based CSPs, and provides polynomial algorithms for tractability over finite domains.
Findings
Checking polymorphisms is polynomial-time for automata-based constraints.
Schaefer's Dichotomy extends to $AutCSP$ over Boolean domains.
Algorithms decide tractability for certain classes of $AutCSP$ instances.
Abstract
We study constraint satisfaction problems (CSPs) where the constraint languages are defined by finite automata, giving rise to automata-based CSPs. The key notion is the concept of Automatic Constraint Satisfaction Problem (), where constraint languages and instances are specified by finite automata. The captures infinite yet finitely describable sets of relations, enabling concise representations of complex constraints. Studying the complexity of the s illustrates the interplay between classical CSPs, automata, and logic, sharpening the boundary between tractable and intractable constraints. We show that checking whether an operation is a polymorphism of such a language can be done in polynomial time. Building on this, we establish several complexity classification results for the . In particular, we prove that Schaefer's Dichotomy Theorem extends to…
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.
