Skip to main content

Projection in Adaptive Constraint Handling

  • 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:

  • 212 Accesses

Abstract

Constraint solving in dynamic environments requires an immediate adaptation of the solutions if the constraint problems are changing. Constraint solving with Constraint Handling Rules (CHR) is extended with incremental algorithms, thus supporting the solution of dynamic constraint satisfaction problems (DCSPs). Unfortunately, constraint processing with CHR introduces a lot of new variables which require additional memory space and reduce run-time performance. Most of the variables may be eliminated without any loss of information. Thus, memory may be kept rather small and run-time performance may be improved. This paper describes the use of projection with CHR in order to eliminate irrelevant variable bindings and maintain the constraint store quite small. In detail, some projection algorithms are presented to eliminate variables which are introduced during constraint processing with CHR. Projection is called early projection if it is applied together with each rule application, thus eliminating recently introduced irrelevant variable bindings while keeping the derived constraint store quite small. This kind of projection is well-suited when solving Dynamic Constraint Satisfaction Problems, especially after constraint deletion, when many superfluous variable binding have to be deleted as well. Consequently, the modifications that are required for an adaptation are reduced. This may result in an improved performance of the adaptation algorithms and a better performance for non-adaptive constraint processing with CHR is also expected.

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. Slim Abdennadher. Operational semantics and confluence of constraint handling rules. In Proceedings of the Third International Conference on Principles and Practice of Constraint Programming-CP97, number 1330 in Lecture Notes in Computer Science. Springer Verlag, 1997.

    Chapter  Google Scholar 

  2. Slim Abdennadher, Thom Frühwirth, and Holger Meuss. On confluence of constraint handling rules. In Eugene C. Freuder, editor, Proceedings of the Second International Conference on Principles and Practice of Constraint Programming-CP96, number 1118 in Lecture Notes in Computer Science, pages 1–15. Springer Verlag, 1996.

    Google Scholar 

  3. Slim Abdennadher, Thom Frühwirth, and Holger Meuss. Confluence and semantics of constraint simplification rules. Constraints, 4(2):133–165, May 1999. ISSN 1383-7133.

    Google Scholar 

  4. I. Balbin and K. Ramamohanarao. A differential approach to query optimization in recursive deductive databases. Technical Report 7, Department of Computer Science, University of Melbourne, April 1986.

    Google Scholar 

  5. F. Bancilhon. Naive evaluation of recursively defined relations. In Proceedings of the Islamorada Workshop on Large Scale Knowledge Base Reasoning Systems, 1985.

    Google Scholar 

  6. R. Bayer. Query evaluation and recursion in deductive database systems. Technischer bericht, Institut für Informatik, Technische Universität München, 1998.

    Google Scholar 

  7. Bruno Courcelle. Fundamental properties of infinite trees. Theoretical Computer Science, 25(2):95–169, March 1983.

    Google Scholar 

  8. Johan de Kleer. Choices without backtracking. In Ronald J. Brachman, editor, Proceedings of the National Conference on Artificial Intelligence, pages 79–85, Austin, TX, August 1984. William Kaufmann.

    Google Scholar 

  9. Johan de Kleer. An assumption-based TMS. Artificial Intelligence, 28:127–162, 1986.

    Article  Google Scholar 

  10. Andreas Fordan and Roland Yap. Early projection in CLP(R). In Proceedings of the 4th International Conference on Principles and Practice of Constraint Programming, CP‘98, number 1520 in Lecture Notes in Computer Science, pages 177–191. Springer Verlag, 1998.

    Chapter  Google Scholar 

  11. Andreas Fordan and Roland Yap. Towards early projection in CLP(R). In Proceedings of the JICSLP Conference, Poster-Session. The MIT Press, 1998.

    Google Scholar 

  12. Thom Frühwirth. Constraint Handling Rules. In Andreas Podelski, editor, Constraint Programming: Basics and Trends, number 910 in Lecture Notes in Computer Science, pages 90–107. Springer Verlag, March 1995.

    Google Scholar 

  13. Thom Frühwirth. Theory and practice of constraint handling rules. The Journal of Logic Programming, 37:95–138, 1998.

    Article  MATH  Google Scholar 

  14. Thom Frühwirth and Slim Abdennadher. Constraint-Programmierung. Springer Verlag, 1997. ISBN 3-540-60670-X.

    Google Scholar 

  15. John Wylie Lloyd. Foundations of Logic Programming. Springer Verlag, second, extended edition, 1987.

    Google Scholar 

  16. Michael J. Maher. Complete axiomatizations of the algebras of finite, rational and infinite trees. In Proc. of the 3rd IEEE Annual Sumposium on Logic in Computer Science, pages 348–357, Edinburgh, Scotland, July 1988. IEEE, Computer Society Press.

    Google Scholar 

  17. John McCarthy. Recursive functions of symbolic expressions and their computation by machine. Communications of the ACM, 3(3), 1960.

    Google Scholar 

  18. Michael Reinfrank. Fundamentals and Logical Foundations of Truth Maintenance. Dissertation no. 221, Department of Computer and Information Science, Linköping University, Sweden, 1989.

    Google Scholar 

  19. Volker Sperschneider and Grigorios Antoniou. Logic: A Foundation for Computer Science. Addison Wesley, 1991.

    Google Scholar 

  20. Alfred Tarski. A lattice-theoretic fixpoint theorem and its applications. Pacific Journal of Mathematics, 5(2):285–309, 1955.

    MATH  MathSciNet  Google Scholar 

  21. Armin Wolf. Adaptive entailment of equations over rational trees. In Uwe Egly and Hans Tompits, editors, Proceedings of the 13th Workshop on Logic Programming, WLP‘98, number 1843-1998-10 in Technical Report, pages 25–33. Vienna University of Technology, October 1998.

    Google Scholar 

  22. Armin Wolf. Adaptive solving of equations over rational trees. In Proceedings of the Fourth International Conference on Principles and Practice on Constraint Programming, CP‘98, Poster Session, number 1520 in Lecture Notes in Computer Science, page 475. Springer, 1998.

    Google Scholar 

  23. Armin Wolf. Adaptive Constraintverarbeitung mit Constraint-Handling-Rules-Ein allgemeiner Ansatz zur Lösung dynamischer Constraint-Probleme, volume 219 of Disserationen zur Künstlichen Intelligenz (DISKI). infix, Ringstraße 32, 53757 Sankt Augustin, November 1999. ISBN 3-89601-219-3.

    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

Wolf, A. (2000). Projection in Adaptive Constraint Handling. 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_16

Download citation

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

  • 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