Binary Constraint Satisfaction Problems Defined by Excluded Topological Minors

Abstract The binary Constraint Satisfaction Problem (CSP) is to decide whether there exists an assignment to a set of variables which satisfies specified constraints between pairs of variables. A binary CSP instance can be presented as a labelled graph encoding both the forms of the constraints and where they are imposed. We consider subproblems defined by restricting the allowed form of this graph. One type of restriction is to forbid certain specified substructures (patterns). This captures some tractable classes of the CSP, but does not capture classes defined by language restrictions, or the well-known structural property of acyclicity. We extend the notion of pattern and introduce the notion of a topological minor of a binary CSP instance. By forbidding a finite set of patterns from occurring as topological minors we obtain a compact mechanism for expressing novel tractable subproblems of the CSP, including new generalisations of the class of acyclic instances.

[1]  Dániel Marx,et al.  Tractable Hypergraph Properties for Constraint Satisfaction and Conjunctive Queries , 2009, JACM.

[2]  David A. Cohen,et al.  The power of propagation: when GAC is enough , 2016, Constraints.

[3]  David A. Cohen,et al.  A New Classs of Binary CSPs for which Arc-Constistency Is a Decision Procedure , 2003, CP.

[4]  Martin Grohe The complexity of homomorphism and constraint satisfaction problems seen from the other side , 2007, JACM.

[5]  Paul D. Seymour,et al.  Graph Minors: XV. Giant Steps , 1996, J. Comb. Theory, Ser. B.

[6]  Guillaume Escamocher Forbidden patterns in constraint satisfaction problems , 2014 .

[7]  Martin C. Cooper,et al.  Tractability in constraint satisfaction problems: a survey , 2016, Constraints.

[8]  Paul Wollan,et al.  Finding topological subgraphs is fixed-parameter tractable , 2010, STOC.

[9]  Rina Dechter,et al.  Tree Clustering for Constraint Networks , 1989, Artif. Intell..

[10]  Martin C. Cooper,et al.  The Power of Arc Consistency for CSPs Defined by Partially-Ordered Forbidden Patterns* , 2016, 2016 31st Annual ACM/IEEE Symposium on Logic in Computer Science (LICS).

[11]  Gerhard J. Woeginger,et al.  Paths and cycles in colored graphs , 2001, Australas. J Comb..

[12]  Tomás Feder,et al.  The Computational Structure of Monotone Monadic SNP and Constraint Satisfaction: A Study through Datalog and Group Theory , 1999, SIAM J. Comput..

[13]  Libor Barto,et al.  Constraint Satisfaction Problems Solvable by Local Consistency Methods , 2014, JACM.

[14]  Roman Barták,et al.  Constraint Processing , 2009, Encyclopedia of Artificial Intelligence.

[15]  Eugene C. Freuder A Sufficient Condition for Backtrack-Free Search , 1982, JACM.

[16]  Manuel Bodirsky,et al.  Equivalence Constraint Satisfaction Problems , 2012, CSL.

[17]  Stefan Arnborg,et al.  Forbidden minors characterization of partial 3-trees , 1990, Discret. Math..

[18]  Marc Gyssens,et al.  Closure properties of constraints , 1997, JACM.

[19]  Martin C. Cooper,et al.  Variable and value elimination in binary constraint satisfaction via forbidden patterns , 2015, J. Comput. Syst. Sci..

[20]  Peter Jeavons,et al.  Classifying the Complexity of Constraints Using Finite Algebras , 2005, SIAM J. Comput..

[21]  Iain A. Stewart,et al.  Constraint Satisfaction, Logic and Forbidden Patterns , 2007, SIAM J. Comput..

[22]  W. T. Tutte Connectivity in graphs , 1966 .

[23]  Martin C. Cooper,et al.  The tractability of CSP classes defined by forbidden patterns , 2012, J. Artif. Intell. Res..

[24]  Philippe Jégou Decomposition of Domains Based on the Micro-Structure of Finite Constraint-Satisfaction Problems , 1993, AAAI.

[25]  Martin C. Cooper,et al.  Generalizing constraint satisfaction on trees: Hybrid tractability and variable elimination , 2010, Artif. Intell..

[26]  Andrei A. Bulatov,et al.  A Dichotomy Theorem for Nonuniform CSPs , 2017, 2017 IEEE 58th Annual Symposium on Foundations of Computer Science (FOCS).

[27]  Jaroslav Nesetril,et al.  Colouring, constraint satisfaction, and complexity , 2008, Comput. Sci. Rev..

[28]  Paul D. Seymour,et al.  Graph Minors. XX. Wagner's conjecture , 2004, J. Comb. Theory B.

[29]  Dmitriy Zhuk,et al.  A Proof of CSP Dichotomy Conjecture , 2017, 2017 IEEE 58th Annual Symposium on Foundations of Computer Science (FOCS).

[30]  Martin C. Cooper,et al.  Hybrid tractability of valued constraint problems , 2010, Artif. Intell..

[31]  Martin C. Cooper An Optimal k-Consistency Algorithm , 1989, Artif. Intell..

[32]  Reinhard Diestel,et al.  Graph Theory , 1997 .

[33]  Toby Walsh,et al.  Handbook of Constraint Programming , 2006, Handbook of Constraint Programming.

[34]  Jörg Flum,et al.  Parameterized Complexity Theory (Texts in Theoretical Computer Science. An EATCS Series) , 2006 .

[35]  Robert E. Tarjan,et al.  Dividing a Graph into Triconnected Components , 1973, SIAM J. Comput..

[36]  G. Dirac SHORT PROOF OF MENGER'S GRAPH THEOREM , 1966 .

[37]  Libor Barto,et al.  Constraint satisfaction problem and universal algebra , 2014, SIGL.

[38]  Eugene C. Freuder A sufficient condition for backtrack-bounded search , 1985, JACM.

[39]  Paul D. Seymour,et al.  Graph minors. V. Excluding a planar graph , 1986, J. Comb. Theory B.

[40]  Phokion G. Kolaitis,et al.  Constraint Satisfaction, Bounded Treewidth, and Finite-Variable Logics , 2002, CP.

[41]  Jaroslav Nesetril,et al.  Forbidden lifts (NP and CSP for combinatorialists) , 2007, Eur. J. Comb..

[42]  Martin C. Cooper,et al.  Characterising the complexity of constraint satisfaction problems defined by 2-constraint forbidden patterns , 2015, Discret. Appl. Math..

[43]  Martin C. Cooper,et al.  Hybrid Tractable Classes of Constraint Problems , 2017, The Constraint Satisfaction Problem.

[44]  A CohenDavid,et al.  The power of propagation , 2017 .

[45]  Martin C. Cooper,et al.  Tractable Classes of Binary CSPs Defined by Excluded Topological Minors , 2015, IJCAI.