A complete and terminating execution model for constraint handling rules
From MaRDI portal
Publication:3585170
Abstract: We observe that the various formulations of the operational semantics of Constraint Handling Rules proposed over the years fall into a spectrum ranging from the analytical to the pragmatic. While existing analytical formulations facilitate program analysis and formal proofs of program properties, they cannot be implemented as is. We propose a novel operational semantics, which has a strong analytical foundation, while featuring a terminating execution model. We prove its soundness and completeness with respect to existing analytical formulations and we provide an implementation in the form of a source-to-source transformation to CHR with rule priorities.
Recommendations
Cites work
- A Linear-Logic Semantics for Constraint Handling Rules
- As time goes by: constraint handling rules
- Confluence and semantics of constraint simplification rules
- Constraint Handling Rules
- Linear Logical Algorithms
- Logical Algorithms meets CHR: A meta-complexity result for Constraint Handling Rules with rule priorities
Cited in
(8)- A Unified Semantics for Constraint Handling Rules in Transaction Logic
- Exhaustive Execution of CHR Through Source-to-Source Transformation
- An operational semantics for the cognitive architecture ACT-R and its translation to constraint handling rules
- scientific article; zbMATH DE number 1696858 (Why is no real title available?)
- Parallelism, concurrency and distribution in constraint handling rules: a survey
- Containment in Rule-Based Models
- On proving confluence modulo equivalence for Constraint Handling Rules
- The expressive power of CHR with priorities
This page was built for publication: A complete and terminating execution model for constraint handling rules
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q3585170)