Closure properties of constraints
- 1 July 1997
- journal article
- Published by Association for Computing Machinery (ACM) in Journal of the ACM
- Vol. 44 (4), 527-548
- https://doi.org/10.1145/263867.263489
Abstract
Many combinatorial search problems can be expressed as “constraint satisfaction problems” and this class of problems is known to be NP-complete in general. In this paper, we investigate the subclasses that arise from restricting the possible constraint types. We first show that any set of constraints that does not give rise to an NP-complete class of problems must satisfy a certain type of algebraic closure condition. We then investigate all the different possible forms of this algebraic closure property, and establish which of these are sufficient to ensure tractability. As examples, we show that all known classes of tractable constraints over finite domains can be characterized by such an algebraic closure property. Finally, we describe a simple computational procedure that can be used to determine the closure properties of a given set of constraints. This procedure involves solving a particular constraint satisfaction problem, which we call an “indicator problem.”Keywords
This publication has 15 references indexed in Scilit:
- Tractable constraints on ordered domainsArtificial Intelligence, 1995
- On binary constraint problemsJournal of the ACM, 1994
- Decomposing constraint satisfaction problems using database techniquesArtificial Intelligence, 1994
- Characterising tractable constraintsArtificial Intelligence, 1994
- Fast parallel constraint satisfactionArtificial Intelligence, 1993
- Structure identification in relational dataArtificial Intelligence, 1992
- From local to global consistencyArtificial Intelligence, 1992
- Network-based heuristics for constraint-satisfaction problemsArtificial Intelligence, 1987
- A sufficient condition for backtrack-bounded searchJournal of the ACM, 1985
- A relational model of data for large shared data banksCommunications of the ACM, 1970