Solving Infinite-Domain CSPs Using the Patchwork Property

07/03/2021
by   Konrad K. Dabrowski, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/18/2022

Computational Short Cuts in Infinite Domain Constraint Satisfaction

A backdoor in a finite-domain CSP instance is a set of variables where e...
research
02/28/2020

An optimal algorithm for Bisection for bounded-treewidth graphs

The maximum/minimum bisection problems are, given an edge-weighted graph...
research
10/19/2012

Phase Transition of Tractability in Constraint Satisfaction and Bayesian Network Inference

There has been great interest in identifying tractable subclasses of NP ...
research
02/18/2019

Beating Treewidth for Average-Case Subgraph Isomorphism

For any fixed graph G, the subgraph isomorphism problem asks whether an ...
research
10/09/2018

Uniform CSP Parameterized by Solution Size is in W[1]

We show that the uniform Constraint Satisfaction Problem (CSP) parameter...
research
10/07/2018

Counting homomorphisms in plain exponential time

In the counting Graph Homomorphism problem (#GraphHom) the question is: ...
research
09/30/2022

A Multivariate Complexity Analysis of Qualitative Reasoning Problems

Qualitative reasoning is an important subfield of artificial intelligenc...

Please sign up or login with your details

Forgot password? Click here to reset