Skip to main content
Log in

How to Determine the Expressive Power of Constraints

  • Published:
Constraints Aims and scope Submit manuscript

Abstract

Some constraint languages are more powerful than others because they allow us to express a larger collection of problems. In this paper, we give a precise meaning to this concept of expressive power for constraints over finite sets of values. The central result of the paper is that the expressive power of a given set of constraint types is determined by certain algebraic properties of the underlying relations. These algebraic properties can be calculated by solving a particular constraint satisfaction problem, which we call an 'indicator problem'. We discuss the connection between expressive power and computational complexity, and show that indicator problems provide a simple method to test for tractability.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Bibel, W. (1988). Constraint satisfaction from a deductive viewpoint. Artificial Intelligence 35:401–413.

    Google Scholar 

  2. Codd, E. F. (1970). A relational model of data for large shared databanks. Communications of the ACM 13:377–387.

    Google Scholar 

  3. Cooper, M. C., Cohen, D. A., Jeavons, P.G. (1994). Characterizing tractable constraints. Artificial Intelligence 65:347–361.

    Google Scholar 

  4. Dechter, R., & Pearl, J. (1992). Structure identification in relational data. Artificial Intelligence 58:237–270.

    Google Scholar 

  5. Freuder, E. C. (1985). Asufficient condition for backtrack-bounded search. Journal of the ACM 32:755–761.

    Google Scholar 

  6. Garey, M. R., & Johnson, D. S. (1979). Computers and Intractability: A Guide to NP-Completeness. Freeman, San Francisco, California.

    Google Scholar 

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

    Google Scholar 

  8. Jeavons, P. G., Cohen, D. A. (1995). An algebraic characterization of tractable constraints. Lecture Notes in Computer Science 959:633–642.

  9. Jeavons, P., Cohen D., Gyssens, M. (1995). 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, 276–291.

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

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

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

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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Jeavons, P., Cohen, D. & Gyssens, M. How to Determine the Expressive Power of Constraints. Constraints 4, 113–131 (1999). https://doi.org/10.1023/A:1009890709297

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1009890709297

Navigation