Skip to main content

A test for tractability

  • Papers
  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1118))

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 restricted classes of constraints which give rise to tractable problems. We show that any set of constraints must satisfy a certain type of algebraic closure condition in order to avoid NP-completeness. We also describe a simple test which can be applied to establish whether a given set of constraints satisfies a condition of this kind. The test involves solving a particular constraint satisfaction problem, which we call an ‘indicator problem’.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Codd, E.F., “A Relational Model of Data for Large Shared Databanks”, Communications of the ACM 13 (1970), pp. 377–387.

    Google Scholar 

  2. Cooper, M.C., Cohen, D.A., Jeavons, P.G., “Characterizing tractable constraints”, Artificial Intelligence 65, (1994), pp. 347–361.

    Google Scholar 

  3. Dechter, R., & Pearl, J., “Structure identification in relational data”, Artificial Intelligence 58 (1992) pp. 237–270.

    Google Scholar 

  4. Dechter, R. & Pearl J. “Network-based heuristics for constraint-satisfaction problems”, Artificial Intelligence 34 (1988), pp. 1–38.

    Google Scholar 

  5. Freuder, E.C., “A sufficient condition for backtrack-bounded search”, Journal of the ACM 32 (1985) pp. 755–761.

    Google Scholar 

  6. Garey, M.R., & Johnson, D.S., Computers and intractability: a guide to NP-completeness, Freeman, San Francisco, California, (1979).

    Google Scholar 

  7. Gyssens, M., Jeavons, P., Cohen, D., “Decomposing constraint satisfaction problems using database techniques”, Artificial Intelligence 66, (1994), pp. 57–89.

    Google Scholar 

  8. Jeavons, P.G., “An algebraic characterization of tractable constraints”, Technical Report CSD-TR-95-05, Royal Holloway, University of London (1995).

    Google Scholar 

  9. Jeavons, P., Cohen D., Gyssens, M., “A unifying framework for tractable constraints”, In Proceedings 1st International Conference on Principles and Practice of Constraint Programming—CP '95 (Cassis, France, September 1995), Lecture Notes in Computer Science, 976, Springer-Verlag, Berlin/New York, 1995, pp. 276–291.

    Google Scholar 

  10. Jeavons, P.G., & Cooper, M.C., “Tractable constraints on ordered domains”, Artificial Intelligence 79 (1996), pp. 327–339.

    Google Scholar 

  11. Kirousis, L., “Fast parallel constraint satisfaction”, Artificial Intelligence 64, (1993), pp. 147–160.

    Google Scholar 

  12. Ladkin, P.B., & Maddux, R.D., “On binary constraint problems”, Journal of the ACM 41 (1994), pp. 435–469.

    Google Scholar 

  13. Mackworth, A.K. “Consistency in networks of relations”, Artificial Intelligence 8 (1977) pp. 99–118.

    Google Scholar 

  14. Montanari, U., “Networks of constraints: fundamental properties and applications to picture processing”, Information Sciences 7 (1974), pp. 95–132.

    Google Scholar 

  15. Montanari, U., & Rossi, F., “Constraint relaxation may be perfect”, Artificial Intelligence 48 (1991), pp. 143–170.

    Google Scholar 

  16. Schaefer, T.J., “The complexity of satisfiability problems”, Proc 10th ACM Symposium on Theory of Computing (STOC), (1978) pp. 216–226.

    Google Scholar 

  17. Szendrei, A., Clones in Universal Algebra, Seminaires de Mathematiques Superieures 99, University of Montreal, (1986).

    Google Scholar 

  18. van Beek, P., “On the Minimality and Decomposability of Row-Convex Constraint Networks”, Proceedings of the Tenth National Conference on Artificial Intelligence, AAAI-92, MIT Press, (1992) pp. 447–452.

    Google Scholar 

  19. Van Hentenryck, P., Deville, Y., Teng, C-M., “A generic arc-consistency algorithm and its specializations”, Artificial Intelligence 57 (1992), pp. 291–321.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Eugene C. Freuder

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jeavons, P., Cohen, D., Gyssens, M. (1996). A test for tractability. In: Freuder, E.C. (eds) Principles and Practice of Constraint Programming — CP96. CP 1996. Lecture Notes in Computer Science, vol 1118. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61551-2_80

Download citation

  • DOI: https://doi.org/10.1007/3-540-61551-2_80

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61551-4

  • Online ISBN: 978-3-540-70620-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics