ACM Home Page
Please provide us with feedback. Feedback
Extending arbitrary solvers with constraint handling rules
Full text pdf formatPdf (258 KB)
Source International Conference on Principles and Practice of Declarative Programming archive
Proceedings of the 5th ACM SIGPLAN international conference on Principles and practice of declaritive programming table of contents
Uppsala, Sweden
Pages: 79 - 90  
Year of Publication: 2003
ISBN:1-58113-705-2
Authors
Gregory J. Duck  University of Melbourne, Australia
Peter J. Stuckey  University of Melbourne, Australia
Maria Garcia de la Banda  Monash University, Australia
Christian Holzbaur  University of Vienna, Austria
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 25,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/888251.888260
What is a DOI?

ABSTRACT

Constraint Handling Rules (CHRs) are a high-level committed choice programming language commonly used to write constraint solvers. While the semantic basis of CHRs allows them to extend arbitrary underlying constraint solvers, in practice, all current implementations only extend Herbrand equation solvers. In this paper we show how to define CHR programs that extend arbitrary solvers and fully interact with them. In the process, we examine how to compile such programs to perform as little recomputation as possible, and describe how to build index structures for CHR constraints that are modified automatically when variables in the underlying solver change. We report on the implementation of these techniques in the HAL compiler, and give empirical results illustrating their benefits.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
S. Abdennadher. Operational semantics and confluence of constraint propagation rules. In Gert Smolka, editor, Proceedings of the Third International Conference on Principles and Practice of Constraint Programming, pages 252--266, 1997.
 
2
 
3
 
4
 
5
T. Frühwirth. CHR home page. www.informatik.uni-muenchen.de/~fruehwir/chr/.
 
6
T. Frühwirth. Theory and practice of constraint handling rules. Journal of Logic Programming, 37(1--3):95--138, 1998.
 
7
 
8
 
9
C. Holzbaur and T. Frühwirth. Constraint handling rules, special issue. Journal of Applied Artificial Intelligence, 14(4), 2000.
 
10
 
11
JCK: Java constraint kit. http://www.pms.informatik.uni-muenchen.de/software/jack/index.html, 2002.
 
12
K. Marriott and P.J. Stuckey. Programming with Constraints: an Introduction. MIT Press, 1998.
 
13
M. Trick. mat.gsia.cmu.edu/COLOR/color.html.
 
14


Collaborative Colleagues:
Gregory J. Duck: colleagues
Peter J. Stuckey: colleagues
Maria Garcia de la Banda: colleagues
Christian Holzbaur: colleagues

Peer to Peer - Readers of this Article have also read: