Skip to main content

Constructing Constraints

  • Conference paper
  • First Online:
Principles and Practice of Constraint Programming — CP98 (CP 1998)

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

Abstract

It is well-known that there is a trade-off between the expressive power of a constraint language and the tractability of the problems it can express. But how can you determine the expressive power of a given constraint language, and how can you tell if problems expressed in that language are tractable? In this paper we discuss some general approaches to these questions

We show that for languages over a finite domain the concept of an ‘indicator Problem’ gives a universal construction for any constraint within the expressive power of a language. We also discuss the fact that all known tractable languages over finite domains are characterised by the presence of a particular solution to a corresponding indicator problem, and raise the question of whether this is a universal property of tractable languages

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Bistarelli, U. Montanari, and F. Rossi. Semiring-based constraint solving and optimisation. Journal of the ACM, 44:201–236, 1997.

    Article  MATH  MathSciNet  Google Scholar 

  2. M.C. Cooper, D.A. Cohen, and P.G. Jeavons. Characterising tractable constraints. Artificial Intelligence, 65:347–361, 1994.

    Article  MATH  MathSciNet  Google Scholar 

  3. R. Dechter and J. Pearl. Tree clustering for constraint networks. Artificial Intelligence, 38:353–366, 1989.

    Article  MATH  MathSciNet  Google Scholar 

  4. R. Dechter and P. van Beek. Local and global relational consistency. Theoretical Computer Science, 173(1):283–308, 1997.

    Article  MATH  MathSciNet  Google Scholar 

  5. R.J. Duffin. Topology of series-parallel networks. Journal of Mathematical Analysis and Applications, 10:303–318, 1965.

    Article  MATH  MathSciNet  Google Scholar 

  6. E.C. Freuder. A sufficient condition for backtrack-free search. Journal of the ACM, 29(1):24–32, 1982.

    Article  MATH  MathSciNet  Google Scholar 

  7. E.C. Freuder. A sufficient condition for backtrack-bounded search. Journal of the ACM, 32:755–761, 1985.

    Article  MATH  MathSciNet  Google Scholar 

  8. M. Garey and D.S. Johnson. Computers and Intractability: A Guide to the Theory of NP-Completeness. Freeman, San Francisco, CA., 1979.

    Google Scholar 

  9. M. Gyssens, P.G. Jeavons, and D.A. Cohen. Decomposing constraint satisfaction problems using database techniques. Artificial Intelligence, 66(1):57–89, 1994.

    Article  MATH  MathSciNet  Google Scholar 

  10. T. Ihringer and R. Pöschel. Collapsing clones. Acta Sci. Math. (Szeged), 58:99–113, 1993.

    MATH  MathSciNet  Google Scholar 

  11. P.G. Jeavons and D.A. Cohen. An algebraic characterization of tractable constraints. In Computing and Combinatorics. First International Conference COCOON’95 (Xi’an, China, August 1995), volume 959 of Lecture Notes in Computer Science, pages 633–642. Springer-Verlag, 1995.

    Google Scholar 

  12. P.G. Jeavons, D.A. Cohen, and M.C. Cooper. Constraints, consistency and closure. Artificial Intelligence, 101(1–2):251–265, 1998.

    Article  MATH  MathSciNet  Google Scholar 

  13. P.G. Jeavons, D.A. Cohen, and M. Gyssens. A unifying framework for tractable constraints. In Proceedings 1st International Conference on Constraint Programming—CP’95 (Cassis, France, September 1995), volume 976 of Lecture Notes in Computer Science, pages 276–291. Springer-Verlag, 1995.

    Google Scholar 

  14. P.G. Jeavons, D.A. Cohen, and M. Gyssens. A test for tractability. In Proceedings 2nd International Conference on Constraint Programming—CP’96 (Boston, August 1996), volume 1118 of Lecture Notes in Computer Science, pages 267–281. Springer-Verlag, 1996.

    Google Scholar 

  15. P.G. Jeavons, D.A. Cohen, and M. Gyssens. Closure properties of constraints. Journal of the ACM, 44:527–548, 1997.

    Article  MATH  MathSciNet  Google Scholar 

  16. P.G. Jeavons and M.C. Cooper. Tractable constraints on ordered domains. Artificial Intelligence, 79(2):327–339, 1995.

    Article  MATH  MathSciNet  Google Scholar 

  17. B. Jönsson. The theory of binary relations. In Algebraic Logic (Budapest, Hungary 1988), volume 54 of Colloq. Math. Soc. Janos Bolyai, pages 245–292. North-Holland, 1991.

    Google Scholar 

  18. L. Kirousis. Fast parallel constraint satisfaction. Artificial Intelligence, 64:147–160, 1993.

    Article  MATH  Google Scholar 

  19. A.K. Mackworth. Consistency in networks of relations. Artificial Intelligence, 8:99–118, 1977.

    Article  MATH  Google Scholar 

  20. U. Montanari. Networks of constraints: Fundamental properties and applications to picture processing. Information Sciences, 7:95–132, 1974.

    Article  MathSciNet  Google Scholar 

  21. T.J. Schaefer. The complexity of satisfiability problems. In Proceedings 10th ACM Symposium on Theory of Computing (STOC), pages 216–226, 1978.

    Google Scholar 

  22. E. Tsang. Foundations of Constraint Satisfaction. Academic Press, London, 1993.

    Google Scholar 

  23. P. van Beek and R. Dechter. On the minimality and decomposability of row-convex constraint networks. Journal of the ACM, 42:543–561, 1995.

    Article  MATH  Google Scholar 

  24. P. van Hentenryck, Y. Deville, and C-M. Teng. A generic arc-consistency algoritm and its specializations. Artificial Intelligence, 57:291–321, 1992.

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jeavons, P. (1998). Constructing Constraints. In: Maher, M., Puget, JF. (eds) Principles and Practice of Constraint Programming — CP98. CP 1998. Lecture Notes in Computer Science, vol 1520. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49481-2_2

Download citation

  • DOI: https://doi.org/10.1007/3-540-49481-2_2

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65224-3

  • Online ISBN: 978-3-540-49481-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics