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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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.
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.
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.
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.
F. Bancilhon. Naive evaluation of recursively defined relations. In Proceedings of the Islamorada Workshop on Large Scale Knowledge Base Reasoning Systems, 1985.
R. Bayer. Query evaluation and recursion in deductive database systems. Technischer bericht, Institut für Informatik, Technische Universität München, 1998.
Bruno Courcelle. Fundamental properties of infinite trees. Theoretical Computer Science, 25(2):95–169, March 1983.
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.
Johan de Kleer. An assumption-based TMS. Artificial Intelligence, 28:127–162, 1986.
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.
Andreas Fordan and Roland Yap. Towards early projection in CLP(R). In Proceedings of the JICSLP Conference, Poster-Session. The MIT Press, 1998.
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.
Thom Frühwirth. Theory and practice of constraint handling rules. The Journal of Logic Programming, 37:95–138, 1998.
Thom Frühwirth and Slim Abdennadher. Constraint-Programmierung. Springer Verlag, 1997. ISBN 3-540-60670-X.
John Wylie Lloyd. Foundations of Logic Programming. Springer Verlag, second, extended edition, 1987.
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.
John McCarthy. Recursive functions of symbolic expressions and their computation by machine. Communications of the ACM, 3(3), 1960.
Michael Reinfrank. Fundamentals and Logical Foundations of Truth Maintenance. Dissertation no. 221, Department of Computer and Information Science, Linköping University, Sweden, 1989.
Volker Sperschneider and Grigorios Antoniou. Logic: A Foundation for Computer Science. Addison Wesley, 1991.
Alfred Tarski. A lattice-theoretic fixpoint theorem and its applications. Pacific Journal of Mathematics, 5(2):285–309, 1955.
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.
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.
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.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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