Solving Infinite-Domain CSPs Using the Patchwork Property
Konrad K. Dabrowski, Peter Jonsson, Sebastian Ordyniak, George Osipov
Abstract
The constraint satisfaction problem (CSP) has important applications in computer science and AI. In particular, infinite-domain CSPs have been intensively used in subareas of AI such as spatio-temporal reasoning. Since constraint satisfaction is a computationally hard problem, much work has been devoted to identifying restricted problems that are efficiently solvable. One way of doing this is to restrict the interactions of variables and constraints, and a highly successful approach is to bound the treewidth of the underlying primal graph. Bodirsky & Dalmau [J. Comput. System. Sci. 79(1), 2013] and Huang et al. [Artif. Intell. 195, 2013] proved that CSP(Γ) can be solved in n f (w) time (where n is the size of the instance, w is the treewidth of the primal graph and f is a computable function) for certain classes of constraint languages Γ. We improve this bound to f (w) • n O(1) , where the function f only depends on the language Γ, for CSPs whose basic relations have the patchwork property. Hence, such problems are fixed-parameter tractable and our algorithm is asymptotically faster than the previous ones. Additionally, our approach is not restricted to binary constraints, so it is applicable to a strictly larger class of problems than that of Huang et al. However, there exist natural problems that are covered by Bodirsky & Dalmau's algorithm but not by ours, and we begin investigating ways of generalising our results to larger families of languages. We also analyse our algorithm with respect to its running time and show that it is optimal (under the Exponential Time Hypothesis) for certain languages such as Allen's Interval Algebra.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 6dce7e90-7df8-4b81-859a-20f7f9d0692fCited by top-tier papers1
Ask how each one uses itBuilds on2
Related papers
- Algebraic and algorithmic synergies between promise and infinite-domain CSPsAntoine MottetLICS 2025 · 1 citation
- Temporal Constraint Satisfaction Problems in Fixed-Point LogicManuel Bodirsky, Wied Pakusa, Jakub RydvalLICS 2020 · 10 citations
- Flow-augmentation III: Complexity dichotomy for Boolean CSPs parameterized by the number of unsatisfied constraintsEun Jung Kim, Stefan Kratsch, Marcin Pilipczuk, Magnus WahlströmSODA 2023 · 4 citations
- Constraint Satisfaction Problems over Finite StructuresLibor Barto, William J. DeMeo, Antoine MottetLICS 2021 · 2 citations
- Gateways to Tractability for Satisfiability in Pearl’s Causal HierarchyRobert Ganian, Marlene Gründel, Simon WiethegerICML 2026
