On the minimality and global consistency of row-convex constraint networks
- 1 May 1995
- journal article
- Published by Association for Computing Machinery (ACM) in Journal of the ACM
- Vol. 42 (3), 543-561
- https://doi.org/10.1145/210346.210347
Abstract
Constraint networks have been shown to be useful in formulating such diverse problems as scene labeling, natural language parsing, and temporal reasoning. Given a constraint network, we often wish to (i) find a solution that satisfies the constraints and (ii) find the corresponding minimal network where the constraints are as explicit as possible. Both tasks are known to be NP-complete in the general case. Task (1) is usually solved using a backtracking algorithm, and task (ii) is often solved only approximately by enforcing various levels of local consistency. In this paper, we identify a property of binary constraint called row convexity and show its usefulness in deciding when a form of local consistency called path consistency is sufficient to guarantee that a network is both minimal and globally consistent. Globally consistent networks have the property that a solution can be found without backtracking. We show that one can test for the row convexity property efficiently and we show, by examining applications of constraint networks discussed in the literature, that our results are useful in practice. Thus, we identify a class of binary constraint networks for which we can solve both tasks (i) and (ii) efficiently. Finally, we generalize the results for binary constraint networks to networks with nonbinary constraints.Keywords
This publication has 19 references indexed in Scilit:
- Fast parallel constraint satisfactionArtificial Intelligence, 1993
- Reasoning about qualitative temporal informationArtificial Intelligence, 1992
- A generic arc-consistency algorithm and its specializationsArtificial Intelligence, 1992
- From local to global consistencyArtificial Intelligence, 1992
- Comments on Mohr and Henderson's path consistency algorithmArtificial Intelligence, 1988
- A sufficient condition for backtrack-bounded searchJournal of the ACM, 1985
- Maintaining knowledge about temporal intervalsCommunications of the ACM, 1983
- Synthesizing constraint expressionsCommunications of the ACM, 1978
- Testing for the consecutive ones property, interval graphs, and graph planarity using PQ-tree algorithmsJournal of Computer and System Sciences, 1976
- On seeing thingsArtificial Intelligence, 1971