2012
DOI: 10.1017/s1471068412000270
|View full text |Cite
|
Sign up to set email alerts
|

Diagrammatic confluence for Constraint Handling Rules

Abstract: Confluence is a fundamental property of Constraint Handling Rules (CHR) since, as in other rewriting formalisms, it guarantees that the computations are not dependent on rule application order, and also because it implies the logical consistency of the program declarative view. In this paper we are concerned with proving the confluence of non-terminating CHR programs. For this purpose, we derive from van Oostrom's decreasing diagrams method a novel criterion on CHR critical pairs that generalizes all preexisti… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
6
0

Year Published

2014
2014
2017
2017

Publication Types

Select...
2
2
1

Relationship

2
3

Authors

Journals

citations
Cited by 5 publications
(6 citation statements)
references
References 21 publications
0
6
0
Order By: Relevance
“…Hence, the result of Section 3 provides some general consistency criteria to ensure that type class programs are safe. Establishing confluence in the presence of non-termination is a notoriously difficult problem (Haemmerlé 2012). Our results in Section 4 advance the state of the art in this area by showing that existentially-terminating goals (to non-False states) are confluent for range-restricted, ground-terminating and locally confluent programs.…”
Section: Conclusion and Related Workmentioning
confidence: 62%
See 1 more Smart Citation
“…Hence, the result of Section 3 provides some general consistency criteria to ensure that type class programs are safe. Establishing confluence in the presence of non-termination is a notoriously difficult problem (Haemmerlé 2012). Our results in Section 4 advance the state of the art in this area by showing that existentially-terminating goals (to non-False states) are confluent for range-restricted, ground-terminating and locally confluent programs.…”
Section: Conclusion and Related Workmentioning
confidence: 62%
“…From the point of view of general CHR confluence state of art, we plan generalizing consistency of ground-confluent but non range-restricted program by using CLP projection (Haemmerlé et al 2011). It seems also worthwhile to prove ground-confluence of non ground-terminating programs using diagrammatic techniques (Haemmerlé 2012).…”
Section: Conclusion and Related Workmentioning
confidence: 99%
“…Indeed, one can understand the CLP clauses as a set of backward rules and the constraint solver as an arbitrary confluent program, with both sets of rules using disjoint alphabets of predicate symbols for their heads. Thanks to the modularity of confluence [13,14] (i.e., the union of nonoverlapping confluent programs is confluent), the results presented here ensure the soundness and completeness of a general operational semantics for CLP, where the implementation of the solver would be made explicit.…”
Section: Solution-oriented Implementationmentioning
confidence: 70%
“…This suggests that the confluence proof techniques for classical CHR-such as those based on local confluence [2], strong confluence [16], or decreasing diagrams [14]-can be extended to deal with the semantics presented here.…”
Section: Confluencementioning
confidence: 99%
“…Of other work concerned with confluence for CHR, we may mention [10,15] which considered confluence for non-terminating CHR programs. We may also refer to [18] that gives an overview of CHR related research until 2010, including confluence.…”
Section: Discussion and Detailed Comments On Related Workmentioning
confidence: 99%