Skip to main content

Generating Propagation Rules for Finite Domains: A Mixed Approach

  • Conference paper
  • First Online:
New Trends in Constraints (WC 1999)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 1865))

Included in the following conference series:

Abstract

Constraint solving techniques are frequently based on constraint propagation, a technique that can be seen as a specific form of deduction. Using constraint programming languages enhanced with constraint handling rules facilities, constraint propagation can be achieved just by applying deduction rules to constraints. The automatic generation of propagation rules has been recently investigated in the particular case of finite domains, when constraint satisfaction problems are based on predefined, explicitly given constraints. Due to its interest for practical applications, several solvers have been developed during the last decade for integrating finite domains into (constraint) logic programming. A possible way of integration is implemented using a unification algorithm to compute most general solutions of constraints. In this paper, we propose a mixed approach for designing finite domain constraints solvers: it consists in using a solver based on unification to improve the generation of propagation rules.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. K. R. Apt. A Proof Theoretic View of Constraint Programming. Fundamenta Informaticae, 34(3):295–321, June 1998.

    Google Scholar 

  2. K. R. Apt. The Essence of Constraint Propagation. Theoretical Computer Science, 221(1–2):179–210, 1999.

    Article  MATH  MathSciNet  Google Scholar 

  3. K. R. Apt and E. Monfroy. Automatic Generation of Constraint Propagation Algorithms for Small Finite Domains. In Proc. of the 5th International Conference on Principles and Practice of Constraint Programming (CP’99), volume 1713 of Lecture Notes in Computer Science, pages 58–72. Springer-Verlag, 1999.

    Google Scholar 

  4. P. Borovanský, C. Kirchner, H. Kirchner, P.-E. Moreau, and Ch. Ringeissen. An Overview of ELAN. In C. Kirchner and H. Kirchner, editors, Proc. Second Intl. Workshop on Rewriting Logic and its Applications, Electronic Notes in Theoretical Computer Science, Pont-á-Mousson (France), September 1998. Elsevier.

    Google Scholar 

  5. W. Büttner. Implementing complex domains of application in an extended prolog system. International Journal of General Systems, 15:129–139, 1989.

    Article  MATH  Google Scholar 

  6. W. Büttner, K. Estenfeld, R. Schmid, H.-A. Schneider, and E. Tiden. Symbolic constraint handling through unification in finite algebras. Applicable Algebra in Engineering, Communication and Computation, 1(2):97–118, 1990.

    Article  MATH  Google Scholar 

  7. W. Büttner and H. Simonis. Embedding boolean expressions into logic programming. Journal of Symbolic Computation, 4(2):191–205, 1987.

    Article  MATH  MathSciNet  Google Scholar 

  8. Y. Caseau and F. Laburthe. CLAIRE: Combining Objects and Rules for Problem Solving. In Proceedings of the JICSLP’96 Workshop on Multi-Paradigm Logic Programming, TU Berlin, Germany, 1996.

    Google Scholar 

  9. C. Castro. Building Constraint Satisfaction Problem Solvers Using Rewrite Rules and Strategies. Fundamenta Informaticae, 34(3):263–293, June 1998.

    Google Scholar 

  10. H. Comon, M. Dincbas, J.-P. Jouannaud, and C. Kirchner. A methodological view of constraint solving. Constraints, 4(4):337–361, December 1999.

    Google Scholar 

  11. T. Frühwirth. Constraint handling rules. In Andreas Podelski, editor, Constraint Programming: Basics and Trends, volume 910 of Lecture Notes in Computer Science. Springer-Verlag, March 1995.

    Google Scholar 

  12. T. Frühwirth. Theory and Practice of Constraint Handling Rules. Journal of Logic Programming, 37(1–3):95–138, October 1998. Special Issue on Constraint Logic Programming (P. Stuckey and K. Marriot, Eds.).

    Google Scholar 

  13. C. Kirchner and Ch. Ringeissen. Rule-Based Constraint Programming. Fundamenta Informaticae, 34(3):225–262, June 1998.

    Google Scholar 

  14. H. Kirchner and Ch. Ringeissen. A constraint solver in finite algebras and its combination with unification algorithms. In K. Apt, editor, Proc. Joint International Conference and Symposium on Logic Programming, pages 225–239. The MIT press, 1992.

    Google Scholar 

  15. B. Liu, J. Jaffar, and H.C. Yap. Constraint rule-based programming, 1999. Available via http://www.iscs.nus.edu.sg/~joxan/papers/crp.ps.

  16. A. Mackworth. Consistency in Networks of Relations. Artificial Intelligence, 8(1):99–118, 1977.

    Article  MATH  MathSciNet  Google Scholar 

  17. Ch. Ringeissen. Etude et implantation d’un algorithme d’unification dans les algébres finies. Rapport de DEA, Université Henri Poincaré-Nancy 1, 1990.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ringeissen, C., Monfroy, E. (2000). Generating Propagation Rules for Finite Domains: A Mixed Approach. In: Apt, K.R., Monfroy, E., Kakas, A.C., Rossi, F. (eds) New Trends in Constraints. WC 1999. Lecture Notes in Computer Science(), vol 1865. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44654-0_8

Download citation

  • DOI: https://doi.org/10.1007/3-540-44654-0_8

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics