Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Complexity of conservative constraint satisfaction problems

Published: 22 July 2011 Publication History

Abstract

In a constraint satisfaction problem (CSP), the aim is to find an assignment of values to a given set of variables, subject to specified constraints. The CSP is known to be NP-complete in general. However, certain restrictions on the form of the allowed constraints can lead to problems solvable in polynomial time. Such restrictions are usually imposed by specifying a constraint language, that is, a set of relations that are allowed to be used as constraints. A principal research direction aims to distinguish those constraint languages that give rise to tractable CSPs from those that do not.
We achieve this goal for the important version of the CSP, in which the set of values for each individual variable can be restricted arbitrarily. Restrictions of this type can be studied by considering those constraint languages which contain all possible unary constraints; we call such languages conservative. We completely characterize conservative constraint languages that give rise to polynomial time solvable CSP classes. In particular, this result allows us to obtain a complete description of those (directed) graphs H for which the List H-Coloring problem is solvable in polynomial time. The result, the solving algorithm, and the proofs heavily use the algebraic approach to CSP developed in Jeavons et al. [1997], Jeavons [1998], Bulatov et al. [2005], and Bulatov and Jeavons [2001b, 2003].

Supplementary Material

Bulatov (bulatov.zip)
Supplemental movie, image, and appendix files for, Complexity of conservative constraint satisfaction problems

References

[1]
Baker, K. and Pixley, A. 1975. Polynomial interpolation and the chinese remainder theorem. Math. Zeit. 143, 165--174.
[2]
Brewster, R. C., Feder, T., Hell, P., Huang, J., and MacGillivray, G. 2008. Near-unanimity functions and varieties of reflexive graphs. SIAM J. Discrete Math. 22, 3, 938--960.
[3]
Bulatov, A. 2002a. A dichotomy theorem for constraints on a three-element set. In Proceedings of the 43rd IEEE Symposium on Foundations of Computer Science (FOCS'02). 649--658.
[4]
Bulatov, A. 2002b. Mal'tsev constraints are tractable. Tech. rep. PRG-RR-02-05. Computing Laboratory, University of Oxford, Oxford, U.K.
[5]
Bulatov, A. 2006a. Combinatorial problems raised from 2-semilattices. J. Alg. 298, 2, 321--339.
[6]
Bulatov, A. and Jeavons, P. 2000. Tractable constraints closed under a binary operation. Tech. rep. PRG-TR-12-00. Computing Laboratory, University of Oxford, Oxford, U.K.
[7]
Bulatov, A. and Jeavons, P. 2001a. Algebraic approach to multi-sorted constraints. Tech. rep. PRG-RR-01-18. Computing Laboratory, University of Oxford, Oxford, U.K.
[8]
Bulatov, A. and Jeavons, P. 2001b. Algebraic structures in combinatorial problems. Tech. rep. MATH-AL-4-2001. Technische Universität Dresden, Dresden, Germany. http://web.comlab.ox.ac.uk/oucl/research/areas/constraints/publications/index.html.
[9]
Bulatov, A. and Jeavons, P. 2003. An algebraic approach to multi-sorted constraits. In Proceedings of the 9th International Conference on Principles and Practice of Constraint Programming. 197--202.
[10]
Bulatov, A., Jeavons, P., and Krokhin, A. 2001. The complexity of maximal constraint languages. In Proceedings of the 33rd Annual ACM Simposium on Theory of Computing. 667--674.
[11]
Bulatov, A., Jeavons, P., and Krokhin, A. 2003. Functions of multiple-valued logic and the complexity of constraint satisfaction: A short survey. In Proceedings of 33rd IEEE International Symposium on Multiple-Valued Logic. 343--351.
[12]
Bulatov, A. A. 2006b. A dichotomy theorem for constraint satisfaction problems on a 3-element set. J. ACM 53, 1, 66--120.
[13]
Bulatov, A. A. and Dalmau, V. 2006. A simple algorithm for Mal'tsev constraints. SIAM J. Comput. 36, 1, 16--27.
[14]
Bulatov, A. A., Jeavons, P., and Krokhin, A. A. 2005. Classifying the complexity of constraints using finite algebras. SIAM J. Comput. 34, 3, 720--742.
[15]
Cohen, D., Cooper, M., and Jeavons, P. 1994. Characterising tractable constraints. Art. Intell. 65, 2, 347--361.
[16]
Creignou, N., Khanna, S., and Sudan, M. 2001. Complexity Classifications of Boolean Constraint Satisfaction Problems. SIAM Monographs on Discrete Mathematics and Applications, vol. 7. SIAM, Philadelphia, PA.
[17]
Dalmau, V. 2000. A new tractable class of constraint satisfaction problems. In Proceedings of the 6th International Symposium on Artificial Intelligence and Mathematics.
[18]
Dalmau, V. 2002. Constraint satisfaction problems in non-deterministic logarithmic space. In Proceedings of the 29th International Colloquium on Automata, Languages and Programming. Lecture Notes in Computer Science, vol. 2380. Springer-Verlag, Berlin, Germany, 414--425.
[19]
Dechter, R. 2003. Constraint processing. Morgan Kaufmann, San Francisco, CA.
[20]
Denecke, K. and Wismath, S. 2002. Universal Algebra and Applications in Theoretical Computer Science. Chapman and Hall/CRC Press, Boca Raton, FL.
[21]
Dyer, M. and Greenhill, C. 2000. The complexity of counting graph homomorphisms. Random Struct. Algor. 17, 260--289.
[22]
Feder, T. and Hell, P. 1998. List homomorphisms to reflexive graphs. J. Combin. Theor. B 72, 236--250.
[23]
Feder, T. and Hell, P. 2003. Restricted list constraints and list partitions. Unpublished manuscript.
[24]
Feder, T., Hell, P., and Huang, J. 1999. List homomorphisms and circular arc graphs. Combinatorica 19, 487--505.
[25]
Feder, T., Hell, P., and Huang, J. 2003. Bi-arc graphs, and the complexity of list homomorphisms. J. Graph Theor. 42, 1, 61--80.
[26]
Feder, T. and Vardi, M. 1998. The computational structure of monotone monadic SNP and constraint satisfaction: A study through datalog and group theory. SIAM J. Comput. 28, 57--104.
[27]
Galuccio, A., Hell, P., and Nešetrřil, J. 2000. The complexity of H-Coloring of bounded degree graphs. Discrete Math., 101--109.
[28]
Gottlob, G., Leone, N., and Scarcello, F. 1999. Hypertree decompositions and tractable queries. In Proceedings of the 18th Symposium on Principles of Database Systems. 21--32.
[29]
Hell, P. and Nešetřil, J. 1990. On the complexity of H-Coloring. J. Combin. Theor. Ser. B 48, 92--110.
[30]
Jeavons, P. 1998. On the algebraic structure of combinatorial problems. Theoret. Comp. Sci. 200, 185--204.
[31]
Jeavons, P., Cohen, D., and Cooper, M. 1998a. Constraints, consistency and closure. Art. Intell. 101, 1-2, 251--265.
[32]
Jeavons, P., Cohen, D., and Gyssens, M. 1997. Closure properties of constraints. J. ACM 44, 527--548.
[33]
Jeavons, P., Cohen, D., and Pearson, J. 1998b. Constraints and universal algebra. Ann. Math. Art. Intell. 24, 51--67.
[34]
Kearnes, K. 1996. Idempotent simple algebras. In Logic and Algebra, Lecture Notes in Pure and Applied Mathematics, vol. 180, Dekker, New York, NY, 529--572.
[35]
Kolaitis, P. 2003. Constraint satisfaction, databases, and logic. In Proceedings of the 17th International Joint Conference on Artificial Intellignece.
[36]
Kolaitis, P. and Vardi, M. 2000a. Conjunctive-query containment and constraint satisfaction. J. Comput. Syst. Sci. 61, 302--332.
[37]
Kolaitis, P. and Vardi, M. 2000b. A game-theoretic approach to constraint satisfaction. In Proceedings of the 17th National (U.S.) Conference on Artificial Intelligence. 175--181.
[38]
Kratochvil, J. and Tuza, Z. 1994. Algorithmic complexity of list colorings. Discrete Appl. Math. 50, 297--302.
[39]
Larose, B. and Zadori, L. 2007. Bounded width problems and algebras. Alg. Universalis 56, 3-4, 439--466.
[40]
Montanari, U. 1974. Networks of constraints: Fundamental properties and applications to picture processing. Inform. Sci. 7, 95--132.
[41]
Pippenger, N. 1997. Theories of Computability. Cambridge University Press, Cambridge, U.K.
[42]
Pöschel, R. and Kalužnin, L. 1979. Funktionen- und Relationenalgebren. DVW, Berlin, Germany.
[43]
Post, E. 1941. The Two-Valued Iterative Systems of Mathematical Logic. Annals of Mathematical Studies, vol. 5. Princeton University Press, Princeton, NJ.
[44]
Schaefer, T. 1978. The complexity of satisfiability problems. In Proceedings of the 10th ACM Symposium on Theory of Computing. 216--226.
[45]
Szendrei, A. 1986. Clones in Universal Algebra. Seminaires de Mathematiques Superieures, vol. 99. Université de Móntreal, Montreal, Quebec, Canada.

Cited By

View all
  • (2024)Computing Range Consistent Answers to Aggregation Queries via RewritingProceedings of the ACM on Management of Data10.1145/36958362:5(1-19)Online publication date: 7-Nov-2024
  • (2024)Consistent Query Answering for Primary Keys on Rooted Tree QueriesProceedings of the ACM on Management of Data10.1145/36511392:2(1-26)Online publication date: 14-May-2024
  • (2024)Counting List Homomorphisms from Graphs of Bounded Treewidth: Tight Complexity BoundsACM Transactions on Algorithms10.1145/364081420:2(1-32)Online publication date: 13-Feb-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Computational Logic
ACM Transactions on Computational Logic  Volume 12, Issue 4
July 2011
295 pages
ISSN:1529-3785
EISSN:1557-945X
DOI:10.1145/1970398
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 July 2011
Accepted: 01 April 2010
Revised: 01 December 2008
Received: 01 December 2003
Published in TOCL Volume 12, Issue 4

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Complexity
  2. Constraint Satisfaction Problem
  3. dichotomy theorem
  4. homomorphism problem

Qualifiers

  • Research-article
  • Research
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)6
  • Downloads (Last 6 weeks)1
Reflects downloads up to 07 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Computing Range Consistent Answers to Aggregation Queries via RewritingProceedings of the ACM on Management of Data10.1145/36958362:5(1-19)Online publication date: 7-Nov-2024
  • (2024)Consistent Query Answering for Primary Keys on Rooted Tree QueriesProceedings of the ACM on Management of Data10.1145/36511392:2(1-26)Online publication date: 14-May-2024
  • (2024)Counting List Homomorphisms from Graphs of Bounded Treewidth: Tight Complexity BoundsACM Transactions on Algorithms10.1145/364081420:2(1-32)Online publication date: 13-Feb-2024
  • (2024)List homomorphisms to separable signed graphsTheoretical Computer Science10.1016/j.tcs.2024.1145801001(114580)Online publication date: Jun-2024
  • (2024)Graphs of finite algebras: maximality, rectangularity, and decompositionAlgebra universalis10.1007/s00012-024-00874-485:4Online publication date: 15-Oct-2024
  • (2024)Graphs of finite algebras: edges, and connectivityAlgebra universalis10.1007/s00012-024-00865-585:4Online publication date: 30-Oct-2024
  • (2023)CSP beyond tractable constraint languagesConstraints10.1007/s10601-023-09362-328:3(450-471)Online publication date: 11-Oct-2023
  • (2022)On the Computational Complexity of Non-Dictatorial AggregationJournal of Artificial Intelligence Research10.1613/jair.1.1247672(137-183)Online publication date: 4-Jan-2022
  • (2022)A Dichotomy in Consistent Query Answering for Primary Keys and Unary Foreign KeysProceedings of the 41st ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems10.1145/3517804.3524157(437-449)Online publication date: 12-Jun-2022
  • (2022)The Complexity of General-Valued Constraint Satisfaction Problems Seen from the Other SideSIAM Journal on Computing10.1137/19M125012151:1(19-69)Online publication date: 25-Jan-2022
  • Show More Cited By

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media