Proceedings of the 13th International ACM SIGPLAN Symposium on Principles and Practices of Declarative Programming 2011
DOI: 10.1145/2003476.2003496
|View full text |Cite
|
Sign up to set email alerts
|

CLP projection for constraint handling rules

Abstract: This paper introduces and studies the notion of CLP projection for Constraint Handling Rules (CHR). The CLP projection consists of a naive translation of CHR programs into Constraint Logic Programs (CLP). We show that the CLP projection provides a safe operational and declarative approximation for CHR programs. We demónstrate moreover that a confluent CHR program has a least model, which is precisely equal to the least model of its CLP projection (closing henee a ten year-old conjecture by Abdenader et al.). F… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2011
2011
2015
2015

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(12 citation statements)
references
References 33 publications
0
12
0
Order By: Relevance
“…More sophisticated methods are needed in the presence of propagation rules [97,98,57]. An approximation of CHR programs by constraint logic programs (CLP) has also been used to analyse the termination behavior of CHR [81].…”
Section: Termination and Time Complexity Analysismentioning
confidence: 99%
“…More sophisticated methods are needed in the presence of propagation rules [97,98,57]. An approximation of CHR programs by constraint logic programs (CLP) has also been used to analyse the termination behavior of CHR [81].…”
Section: Termination and Time Complexity Analysismentioning
confidence: 99%
“…As a corollary, we see that the logical reading of a confluent program is consistent. This idea can be traced back to the pioneering works about CHR confluence [2], but the constructive characterization of the least model for confluent programs is more recent [17]. The proof of this characterization is, however, more involved in the original settings of CHR because of the multiset nature of atoms.…”
Section: Theorem 36 (Least S-model)mentioning
confidence: 99%
“…An alternative method for proving ground termination in our context is the notion of CLP projection as described in (Haemmerlé et al 2011). Formally, the projection of a simplification rule (h 1 , .…”
Section: Relaxed Conditions To Guarantee Soundness For Terminating Goalsmentioning
confidence: 99%
“…The projection of a CHR program is the union of the projections of its simplifications. If the projection of a set P of mono-headed simplifications is terminating then so is P (Haemmerlé et al 2011). Since purely built-in propagation rules either do not apply or fail on ground states, there exists a direct correspondence between the ground termination if P and its projection.…”
Section: Relaxed Conditions To Guarantee Soundness For Terminating Goalsmentioning
confidence: 99%