Constructing Constraints

It is well-known that there is a trade-off between the expressive power of a constraint language and the tractability of the problems it can express. But how can you determine the expressive power of a given constraint language, and how can you tell if problems expressed in that language are tractable? In this paper we discuss some general approaches to these questions. We show that for languages over a finite domain the concept of an 'indicator problem' gives a universal construction for any constraint within the expressive power of a language. We also discuss the fact that all known tractable languages over finite domains are characterised by the presence of a particular solution to a corresponding indicator problem, and raise the question of whether this is a universal property of tractable languages.

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

[2]  Peter van Beek,et al.  On the minimality and global consistency of row-convex constraint networks , 1995, JACM.

[3]  Martin C. Cooper,et al.  Tractable Constraints on Ordered Domains , 1995, Artif. Intell..

[4]  Marc Gyssens,et al.  A Unifying Framework for Tractable Constraints , 1995, CP.

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

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

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

[8]  R. Duffin Topology of series-parallel networks , 1965 .

[9]  Peter Jeavons,et al.  An Algebraic Characterization of Tractable Constraints , 1995, COCOON.

[10]  Martin C. Cooper,et al.  Constraints, Consistency and Closure , 1998, Artif. Intell..

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

[12]  Lefteris M. Kirousis,et al.  Fast Parallel Constraint Satisfaction , 1993, Artif. Intell..

[13]  Francesca Rossi,et al.  Semiring-based constraint satisfaction and optimization , 1997, JACM.

[14]  Marc Gyssens,et al.  A test for Tractability , 1996, CP.

[15]  Francesca Rossi,et al.  Semiring-based constraint solving and optimization , 1997 .

[16]  Martin C. Cooper,et al.  Characterising Tractable Constraints , 1994, Artif. Intell..

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

[18]  Peter van Beek,et al.  Local and Global Relational Consistency , 1995, Theor. Comput. Sci..

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

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

[21]  Alan K. Mackworth Consistency in Networks of Relations , 1977, Artif. Intell..

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

[23]  Pascal Van Hentenryck,et al.  A Generic Arc-Consistency Algorithm and its Specializations , 1992, Artif. Intell..