Affiliation:
1. Università di Bologna, Bologna, Italy
2. Università “G. D'Annunzio” di Chieti-Pescara, Pescara, Italy
Abstract
Constraint Handling Rules (CHR) is a committed-choice declarative language which has been designed for writing constraint solvers. A CHR program consists of multiheaded guarded rules which allow to rewrite constraints into simpler ones until a solved form is reached.
CHR has received considerable attention, both from the practical and from the theoretical side. Nevertheless, due the use of multiheaded clauses, there are several aspects of the CHR semantics which have not been clarified yet. In particular, no compositional semantics for CHR has been defined so far.
In this article we introduce a fix-point semantics which characterizes the input/output behavior of a CHR program and which is and-compositional, that is, which allows to retrieve the semantics of a conjunctive query from the semantics of its components. Such a semantics can be used as a basis to define incremental and modular analysis and verification tools.
Publisher
Association for Computing Machinery (ACM)
Subject
Computational Mathematics,Logic,General Computer Science,Theoretical Computer Science
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Constraint Handling Rules - What Else?;Rule Technologies: Foundations, Tools, and Applications;2015
2. (Co-)Inductive semantics for Constraint Handling Rules;Theory and Practice of Logic Programming;2011-07
3. As time goes by: Constraint Handling Rules;Theory and Practice of Logic Programming;2009-12-22