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 advantages of confluence, which include various optimization techniques and simplified correctness proofs. A new operational semantics for CHR is introduced that significantly reduces notational overhead 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 programming 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 : 24th International Symposium, LOPSTR 2014, Canterbury, UK, September 9-11, 2014. Revised Selected Papers |
Redaktører | Maurizio Proietti, Hirohisa Seki |
Publikationsdato | 2015 |
Sider | 41-58 |
ISBN (Trykt) | 978-3-319-17821-9 |
ISBN (Elektronisk) | 978-3-319-17822-6 |
DOI | |
Status | Udgivet - 2015 |
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 | Lecture Notes in Computer Science |
---|---|
Vol/bind | 8981 |
ISSN | 0302-9743 |