Abstract
Previous results on confluence for Constraint Handling Rules, CHR, are generalized to take into account user-defined state equivalence relations. This allows a much larger class of programs to enjoy the ad- vantages of confluence, which include various optimization techniques and simplified correctness proofs. A new operational semantics for CHR is introduced that reduces notational overhead significantly and allows to consider confluence for programs with extra-logical and incomplete built-in predicates. Proofs of confluence are demonstrated for programs with redundant data representation, e.g., sets-as-lists, for dynamic pro- gramming algorithms with pruning as well as a Union-Find program, which are not covered by previous confluence notions for CHR.
Originalsprog | Engelsk |
---|---|
Titel | Logic-Based Program Synthesis and Transformation : Preliminary Proceedings of the 24th International Symposium, LOPSTR 2014 Canterbury (UK), September 9–11, 2014 |
Redaktører | Maurizio Proietti, Hirohisa Seki |
Forlag | Istituto di Analisi dei Sistemi ed Informatica. Consiglio Nazionale delle Ricerche |
Publikationsdato | 2014 |
Sider | 38-52 |
Status | Udgivet - 2014 |
Begivenhed | Logic-Based Program Synthesis and Transformation - University of Kent, Canterbury, Canterbury, Storbritannien Varighed: 9 sep. 2014 → 11 sep. 2014 http://www.iasi.cnr.it/events/lopstr14/ |
Konference
Konference | Logic-Based Program Synthesis and Transformation |
---|---|
Lokation | University of Kent, Canterbury |
Land/Område | Storbritannien |
By | Canterbury |
Periode | 09/09/2014 → 11/09/2014 |
Internetadresse |
Navn | Collana dei rapporti dell'Istituto di analisi dei sistemi ed informatica |
---|---|
ISSN | 1128-3378 |