1998
DOI: 10.1016/s0743-1066(98)10005-5
|View full text |Cite
|
Sign up to set email alerts
|

Theory and practice of constraint handling rules

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
343
0
9

Year Published

1999
1999
2012
2012

Publication Types

Select...
7
2

Relationship

1
8

Authors

Journals

citations
Cited by 416 publications
(352 citation statements)
references
References 45 publications
0
343
0
9
Order By: Relevance
“…Constraints introduced in user query, by the conversion functions, and related to temporal entity types are evaluated after they are abducted. The prototype is implemented using constraint logic programming environment ECLiPSe (http://www.icparc.ic.ac.uk/eclipse/) with the extension of Constraint Handling Rules (CHR) [9]. Naturally, we use the constraint store to collect the abucibles; when a constraint is abducted, certain CHR rules will be triggered to simplify/propagate the constraint or signify a failure to cause backtracking of abduction.…”
Section: Mediation With Abductive Constraint Logic Programmingmentioning
confidence: 99%
“…Constraints introduced in user query, by the conversion functions, and related to temporal entity types are evaluated after they are abducted. The prototype is implemented using constraint logic programming environment ECLiPSe (http://www.icparc.ic.ac.uk/eclipse/) with the extension of Constraint Handling Rules (CHR) [9]. Naturally, we use the constraint store to collect the abucibles; when a constraint is abducted, certain CHR rules will be triggered to simplify/propagate the constraint or signify a failure to cause backtracking of abduction.…”
Section: Mediation With Abductive Constraint Logic Programmingmentioning
confidence: 99%
“…In such systems, the user writes code in the host programming language of the solver and integrates it with the solver through an interface defining mainly how to interact with the variables and the core of the solver. Some solvers take a quite different approach and propose a language to define propagation, examples include constraint handling rules [11] and action rules [28]. Our language is a level of abstraction above those approaches, as it can be translated into code for any solver.…”
Section: Resultsmentioning
confidence: 99%
“…CHR [17] is a declarative, rule-based language for writing constraint solvers and is now included as an extension of several versions of Prolog. Operationally and implementation-wise, CHR extends Prolog with a constraint store, and the rules of a CHR program serve as rewriting rules over constraint stores.…”
Section: Constraint Handling Rules Chrmentioning
confidence: 99%
“…CHR is declarative in the sense that its rules can be understood as logical formulas. Constraint predicates must be declared as such and can then be called from a Prolog program; see [17] for details. The following example declares a constraint predicate a and defines a so-called propagation rule.…”
Section: Constraint Handling Rules Chrmentioning
confidence: 99%