The Consistent Labeling Problem: Part I
- 1 April 1979
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Pattern Analysis and Machine Intelligence
- Vol. PAMI-1 (2) , 173-184
- https://doi.org/10.1109/tpami.1979.4766903
Abstract
In this first part of a two-part paper we introduce a general consistent labeling problem based on a unit constraint relation T containing N-tuples of units which constrain one another, and a compatibility relation R containing N-tuples of unit-label pairs specifying which N-tuples of units are compatible with which N-tuples of labels. We show that Latin square puzzles, finding N-ary relations, graph or auto-mata homomorphisms, graph colorings, as well as determining satisfiability of propositional logic statements and solving scene and edge labeling problems, are all special cases of the general consistent labeling problem. We then discuss the various approaches that researchers have used to speed up the tree search required to find consistent labelings. Each of these approaches uses a particular look-ahead operator to help eliminate backtracking in the tree search. Finally, we define the 4766903KP two-parameter class of look-ahead operators which includes, as special cases, the operators other researchers have used.Keywords
This publication has 17 references indexed in Scilit:
- Reduction operations for constraint satisfactionInformation Sciences, 1978
- Synthesizing constraint expressionsCommunications of the ACM, 1978
- THE CHARACTERIZATION OF BINARY RELATION HOMOMORPHISMSInternational Journal of General Systems, 1978
- Consistency in networks of relationsArtificial Intelligence, 1977
- An Algorithm for Subgraph IsomorphismJournal of the ACM, 1976
- A Proof Procedure Using Connection GraphsJournal of the ACM, 1975
- Networks of constraints: Fundamental properties and applications to picture processingInformation Sciences, 1974
- On seeing thingsArtificial Intelligence, 1971
- REF-ARF: A system for solving problems stated as proceduresArtificial Intelligence, 1970
- Associating parts of patternsInformation and Control, 1966