The refined operational semantics of Constraint Handling Rules

GJ Duck, PJ Stuckey, MG De La Banda… - … Conference on Logic …, 2004 - Springer
Abstract Constraint Handling Rules (CHRs) are a high-level rule-based programming
language commonly used to write constraint solvers. The theoretical operational semantics …

As time goes by: constraint handling rules: a survey of CHR research from 1998 to 2007

J Sneyers, P Van Weert, T Schrijvers… - Theory and practice of …, 2010 - cambridge.org
Constraint Handling Rules (CHR) is a high-level programming language based on
multiheaded multiset rewrite rules. Originally designed for writing user-defined constraint …

The computational power and complexity of Constraint Handling Rules

J Sneyers, T Schrijvers, B Demoen - ACM Transactions on Programming …, 2009 - dl.acm.org
Constraint Handling Rules (CHR) is a high-level rule-based programming language which
is increasingly used for general-purpose programming. We introduce the CHR machine, a …

[图书][B] Einführung in die Constraint-Programmierung: Grundlagen, Methoden, Sprachen, Anwendungen

P Hofstedt, A Wolf - 2007 - books.google.com
Die Constraint-Programmierung liefert Methoden zur effizienten Modellierung von Systemen
oder zur Lösung von Problemstellungen, bei denen nur unvollständige Informationen …

CHR grammars

H Christiansen - Theory and Practice of Logic Programming, 2005 - cambridge.org
A grammar formalism based upon CHR is proposed analogously to the way Definite Clause
Grammars are defined and implemented on top of Prolog. These grammars execute as …

Reactive imperative programming with dataflow constraints

C Demetrescu, I Finocchi, A Ribichini - ACM SIGPLAN Notices, 2011 - dl.acm.org
Dataflow languages provide natural support for specifying constraints between objects in
dynamic applications, where programs need to react efficiently to changes of their …

A Prolog Constraint Handling Rules compiler and runtime system

C Holzbaur, T Fr hwirth - Applied Artificial Intelligence, 2000 - Taylor & Francis
The most recent and advanced implementation of constraint handling rules (CHR) is
introduced in a logic programming language. The Prolog implementation consists of a …

A system for tabled constraint logic programming

B Cui, DS Warren - International Conference on Computational Logic, 2000 - Springer
As extensions to traditional logic programming, both tabling and Constraint Logic
Programming (CLP) have proven powerful tools in many areas. They make logic …

Programming finite-domain constraint propagators in action rules

NF Zhou - Theory and Practice of Logic Programming, 2006 - cambridge.org
In this paper, we propose a new language, called AR (Action Rules), and describe how
various propagators for finite-domain constraints can be implemented in it. An action rule …

Automatic implication checking for CHR constraints

T Schrijvers, B Demoen, G Duck, P Stuckey… - Electronic notes in …, 2006 - Elsevier
Constraint Handling Rules (CHRs) are a high-level rule-based programming language
commonly used to define constraint solvers. We present a method for automatic implication …