The complexity of maximal constraint languages

Many combinatorial search problems can be expressed as “constraint satisfaction problems” using an appropriate “constraint language”, that is, a set of relations over some fixed finite set of values. It is well-known that there is a trade-off between the expressive power of a constraint language and the complexity of the problems it can express. In the present paper we systematically study the complexity of all maximal constraint languages, that is, languages whose expressive power is just weaker than that of the language of all constraints. Using the algebraic invariance properties of constraints, we exhibit a strong necessary condition for tractability of such a constraint language. Moreover, we show that, at least for small sets of values, this condition is also sufficient.

[1]  Bernard A. Nadel,et al.  Constraint Satisfaction in Prolog: Complexity and Theory-Based Heuristics , 1995, Inf. Sci..

[2]  I. Rosenberg MINIMAL CLONES I: THE FIVE TYPES , 1986 .

[3]  James F. Allen Natural language understanding , 1987, Bejnamin/Cummings series in computer science.

[4]  Sanjeev Khanna,et al.  Complexity classifications of Boolean constraint satisfaction problems , 2001, SIAM monographs on discrete mathematics and applications.

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

[6]  Rina Dechter,et al.  Structure-Driven Algorithms for Truth Maintenance , 1996, Artif. Intell..

[7]  D. Geiger CLOSED SYSTEMS OF FUNCTIONS AND PREDICATES , 1968 .

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

[9]  James F. Allen Natural language understanding (2nd ed.) , 1995 .

[10]  Reinhard Pöschel,et al.  Funktionen- und Relationenalgebren , 1979 .

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

[12]  Anne Fearnley,et al.  A strongly rigid binary relation , 1994 .

[13]  Ugo Montanari,et al.  Networks of constraints: Fundamental properties and applications to picture processing , 1974, Inf. Sci..

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

[15]  Sanjeev Khanna,et al.  3. Boolean Constraint Satisfaction Problems , 2001 .

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

[17]  Rina Dechter,et al.  Network-based heuristics for constraint satisfaction problems , 1988 .

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

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

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

[21]  Peter Jeavons,et al.  On the Algebraic Structure of Combinatorial Problems , 1998, Theor. Comput. Sci..

[22]  Bernard A. Nadel,et al.  Automobile transmission design as a constraint satisfaction problem: first results , 1991, [1991] Proceedings. The Seventh IEEE Conference on Artificial Intelligence Application.

[23]  L. A. Kaluzhnin,et al.  Galois theory for post algebras. I , 1969 .

[24]  Robert W. Quackenbush A survey of minimal clones , 1995 .

[25]  Peter Jeavons,et al.  Constructing Constraints , 1998, CP.

[26]  Emil L. Post The two-valued iterative systems of mathematical logic , 1942 .

[27]  Moshe Y. Vardi Constraint satisfaction and database theory: a tutorial , 2000, PODS.