A Logical Approach to Constraint Satisfaction

Since the early 1970s, researchers in artificial intelligence (AI) have investigated a class of combinatorial problems that became known as constraint-satisfaction problems (CSP). The input to such a problem consists of a set of variables, a set of possible values for the variables, and a set of constraints between the variables; the question is to determine whether there is an assignment of values to the variables that satisfies the given constraints. The study of constraint satisfaction occupies a prominent place in artificial intelligence, because many problems that arise in different areas can be modelled as constraint-satisfaction problems in a natural way; these areas include Boolean satisfiability, temporal reasoning, belief maintenance, machine vision, and scheduling (cf. [Dec92a,Kum92,Mes89, Tsa93]). In its full generality, constraint satisfaction is an NP-complete problem. For this reason, researchers in artificial intelligence have pursued both heuristics for constraint-satisfaction problems and tractable cases obtained by imposing various restrictions on the input (cf. [MF93,Dec92a,DM94,Fro97,PJ97]).

[1]  Tomás Feder,et al.  Monotone monadic SNP and constraint satisfaction , 1993, STOC.

[2]  Jaroslav Nesetril,et al.  Graphs and homomorphisms , 2004, Oxford lecture series in mathematics and its applications.

[3]  Yuri Gurevich,et al.  Datalog vs First-Order Logic , 1994, J. Comput. Syst. Sci..

[4]  Krzysztof R. Apt,et al.  Principles of constraint programming , 2003 .

[5]  Hans L. Bodlaender,et al.  A linear time algorithm for finding tree-decompositions of small treewidth , 1993, STOC.

[6]  Phokion G. Kolaitis,et al.  Conjunctive-query containment and constraint satisfaction , 1998, PODS.

[7]  Moshe Y. Vardi On the complexity of bounded-variable queries (extended abstract) , 1995, PODS '95.

[8]  Marc Gyssens,et al.  A Unified Theory of Structural Tractability for Constraint Satisfaction and Spread Cut Decomposition , 2005, IJCAI.

[9]  Eugene C. Freuder Complexity of K-Tree Structured Constraint Satisfaction Problems , 1990, AAAI.

[10]  Hubie Chen,et al.  Beyond Hypertree Width: Decomposition Methods Without Decompositions , 2005, CP.

[11]  Benjamin Rossman,et al.  Existential positive types and preservation under homomorphisms , 2005, 20th Annual IEEE Symposium on Logic in Computer Science (LICS' 05).

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

[13]  Justin Pearson,et al.  Closure Functions and Width 1 Problems , 1999, CP.

[14]  Benjamin J. McMahan,et al.  Projection Pushing Revisited , 2004, EDBT.

[15]  Rina Dechter,et al.  Bucket Elimination: A Unifying Framework for Reasoning , 1999, Artif. Intell..

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

[17]  Bruno Courcelle,et al.  Linear Time Solvable Optimization Problems on Graphs of Bounded Clique-Width , 2000, Theory of Computing Systems.

[18]  Phokion G. Kolaitis,et al.  On the Complexity of Existential Pebble Games , 2003, CSL.

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

[20]  KumarVipin Algorithms for constraint-satisfaction problems , 1992 .

[21]  Anand Rajaraman,et al.  Conjunctive query containment revisited , 2000, Theor. Comput. Sci..

[22]  Peter van Beek,et al.  On the Inherent Level of Local Consistency in Constraint Networks , 1994, AAAI.

[23]  Stuart C. Shapiro,et al.  Encyclopedia of artificial intelligence, vols. 1 and 2 (2nd ed.) , 1992 .

[24]  Tomás Feder,et al.  Constraint satisfaction: a personal perspective , 2006, Electron. Colloquium Comput. Complex..

[25]  Moshe Y. Vardi The complexity of relational query languages (Extended Abstract) , 1982, STOC '82.

[26]  Edward P. K. Tsang,et al.  Foundations of constraint satisfaction , 1993, Computation in cognitive science.

[27]  Phokion G. Kolaitis,et al.  On the expressive power of variable-confined logics , 1996, Proceedings 11th Annual IEEE Symposium on Logic in Computer Science.

[28]  Andrei A. Bulatov,et al.  A dichotomy theorem for constraints on a three-element set , 2002, The 43rd Annual IEEE Symposium on Foundations of Computer Science, 2002. Proceedings..

[29]  Phokion G. Kolaitis,et al.  The decision problem for the probabilities of higher-order properties , 1987, STOC.

[30]  Tomás Feder,et al.  Classification of Bipartite Boolean Constraint Satisfaction through Delta-Matroid Intersection , 2006, SIAM J. Discret. Math..

[31]  Jörg Flum,et al.  Finite model theory , 1995, Perspectives in Mathematical Logic.

[32]  Mihalis Yannakakis,et al.  Algorithms for Acyclic Database Schemes , 1981, VLDB.

[33]  Víctor Dalmau Generalized Majority-Minority Operations are Tractable , 2005, LICS.

[34]  Wolfgang Bibel,et al.  Constraint Satisfaction from a Deductive Viewpoint , 1988, Artif. Intell..

[35]  Ashok K. Chandra,et al.  Optimal implementation of conjunctive queries in relational data bases , 1977, STOC '77.

[36]  Eugene C. Freuder,et al.  The Complexity of Constraint Satisfaction Revisited , 1993, Artif. Intell..

[37]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[38]  Thomas J. Schaefer,et al.  The complexity of satisfiability problems , 1978, STOC.

[39]  Phokion G. Kolaitis,et al.  A Game-Theoretic Approach to Constraint Satisfaction , 2000, AAAI/IAAI.

[40]  Serge Abiteboul,et al.  Foundations of Databases , 1994 .

[41]  Nicolas Barnier,et al.  Solving the Kirkman's schoolgirl problem in a few seconds , 2002 .

[42]  Yatin P. Saraiya Subtree-elimination algorithms in deductive databases , 1991 .

[43]  Eugene C. Freuder Synthesizing constraint expressions , 1978, CACM.

[44]  Claude Tardif,et al.  A Characterisation of First-Order Constraint Satisfaction Problems , 2006, LICS.

[45]  Eric Rosen Finite model theory and finite variable logics , 1996 .

[46]  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..

[47]  Moshe Y. Vardi On the Complexity of Bounded-Variable Queries. , 1995, PODS 1995.

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

[49]  Jaroslav Nesetril,et al.  On the complexity of H-coloring , 1990, J. Comb. Theory, Ser. B.

[50]  Andrei A. Bulatov,et al.  Tractable conservative constraint satisfaction problems , 2003, 18th Annual IEEE Symposium of Logic in Computer Science, 2003. Proceedings..

[51]  Paul D. Seymour,et al.  Graph minors. IV. Tree-width and well-quasi-ordering , 1990, J. Comb. Theory, Ser. B.

[52]  Georg Gottlob,et al.  Hypertree decompositions and tractable queries , 1998, J. Comput. Syst. Sci..

[53]  Rina Dechter,et al.  From Local to Global Consistency , 1990, Artif. Intell..

[54]  Albert Atserias,et al.  On digraph coloring problems and treewidth duality , 2005, 20th Annual IEEE Symposium on Logic in Computer Science (LICS' 05).

[55]  Rina Dechter,et al.  Experimental Evaluation of Preprocessing Algorithms for Constraint Satisfaction Problems , 1994, Artif. Intell..

[56]  Pedro Meseguer,et al.  Constraint Satisfaction Problems: An Overview , 1989, AI Commun..

[57]  Derek G. Corneil,et al.  Complexity of finding embeddings in a k -tree , 1987 .

[58]  Georg Gottlob,et al.  The complexity of acyclic conjunctive queries , 1998, Proceedings 39th Annual Symposium on Foundations of Computer Science (Cat. No.98CB36280).

[59]  Sang-il Oum,et al.  Rank-Width and Well-Quasi-Ordering , 2008, SIAM J. Discret. Math..

[60]  Rina Dechter,et al.  Constraint Processing , 1995, Lecture Notes in Computer Science.

[61]  Harry G. Mairson,et al.  Undecidable optimization problems for database logic programs , 1993, JACM.

[62]  R. Dechter,et al.  Algorithms and heuristics for constraint satisfaction problems , 1997 .

[63]  Joxan Jaffar,et al.  Principles and Practice of Constraint Programming – CP’99 , 1999, Lecture Notes in Computer Science.

[64]  Alex K. Simpson,et al.  Computational Adequacy in an Elementary Topos , 1998, CSL.

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

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

[67]  Mihalis Yannakakis,et al.  Optimization, approximation, and complexity classes , 1991, STOC '88.

[68]  Vipin Kumar,et al.  Algorithms for Constraint-Satisfaction Problems: A Survey , 1992, AI Mag..

[69]  Peter van Beek,et al.  Constraint tightness and looseness versus local and global consistency , 1997, JACM.

[70]  Peter Jeavons,et al.  A Survey of Tractable Constraint Satisfaction Problems , 1997 .

[71]  Richard E. Ladner,et al.  On the Structure of Polynomial Time Reducibility , 1975, JACM.

[72]  Thomas Schwentick,et al.  When is the evaluation of conjunctive queries tractable? , 2001, STOC '01.

[73]  Marc Gyssens,et al.  Decomposing Constraint Satisfaction Problems Using Database Techniques , 1994, Artif. Intell..

[74]  Georg Gottlob,et al.  A Comparison of Structural CSP Decomposition Methods , 1999, IJCAI.