Abstract Constraint satisfaction networks have been shown to be a very useful tool for knowledge representation in Artificial Intelligence applications. These networks often utilize local constraint propagation techniques to achieve local consistency (consistent labeling in vision). Such methods have been used extensively in the context of image understanding and interpretation, as well as planning, natural language analysis and truth maintenance systems. In this paper we study the parallel complexity of discrete relaxation, one of the most commonly used constraint propagation techniques. Since the constraint propagation procedures such as discrete relaxation appear to operate locally, it has been previously believed that the relaxation approach for achieving local consistency has a natural parallel solution. Our analysis suggests that a parallel solution is unlikely to improve the known sequential solutions by much. Specifically, we prove that the problem solved by discrete relaxation (arc consistency) is log-space complete for P (the class of polynomial-time deterministic sequential algorithms). Intuitively, this implies that discrete relaxation is inherently sequential and it is unlikely that we can solve the polynomial-time version of the consistent labeling problem in logarithmic time by using only a polynomial number of processors. Some practical implications of our result are discussed. We also provide a two-way transformation between AND/OR graphs, propositional Horn satisfiability and local consistency in constraint networks that allows us to develop optimal linear-time algorithms for local consistency in constraint networks.
[1]
Leslie M. Goldschlager,et al.
A unified approach to models of synchronous parallel machines
,
1978,
STOC.
[2]
R M Haralick,et al.
The consistent labeling problem: part I.
,
1979,
IEEE transactions on pattern analysis and machine intelligence.
[3]
J M Tenenbaum,et al.
MSYS: A System for Reasoning About Scenes.
,
1975
.
[4]
David L. Waltz,et al.
Understanding Line drawings of Scenes with Shadows
,
1975
.
[5]
Azriel Rosenfeld,et al.
Scene Labeling by Relaxation Operations
,
1976,
IEEE Transactions on Systems, Man, and Cybernetics.
[6]
Alan K. Mackworth.
Consistency in Networks of Relations
,
1977,
Artif. Intell..
[7]
Neil D. Jones,et al.
Complete problems for deterministic polynomial time
,
1974,
Symposium on the Theory of Computing.
[8]
Rodney A. Brooks,et al.
Symbolic Reasoning Among 3-D Models and 2-D Images
,
1981,
Artif. Intell..
[9]
Eugene C. Freuder,et al.
The Complexity of Some Polynomial Network Consistency Algorithms for Constraint Satisfaction Problems
,
1985,
Artif. Intell..
[10]
Wolfgang Bibel,et al.
Constraint Satisfaction from a Deductive Viewpoint
,
1988,
Artif. Intell..
[11]
Les Kitchen,et al.
Relaxation Applied to Matching Quantitative Relational Structures
,
1978
.