lazy clause generation
Recently Published Documents


TOTAL DOCUMENTS

9
(FIVE YEARS 1)

H-INDEX

6
(FIVE YEARS 0)

Constraints ◽  
2014 ◽  
Vol 19 (4) ◽  
pp. 434-462 ◽  
Author(s):  
Geoffrey Chu ◽  
Maria Garcia de la Banda ◽  
Christopher Mears ◽  
Peter J. Stuckey

2012 ◽  
Vol 16 (3) ◽  
pp. 273-289 ◽  
Author(s):  
Andreas Schutt ◽  
Thibaut Feydy ◽  
Peter J. Stuckey ◽  
Mark G. Wallace

2012 ◽  
Vol 12 (4-5) ◽  
pp. 601-618 ◽  
Author(s):  
GREGORY J. DUCK

AbstractConstraint Handling Rules (CHRs) are a high-level rule-based programming language for specification and implementation of constraint solvers. CHR manipulates a global store representing a flat conjunction of constraints. By default, CHR does not support goals with a more complex propositional structure including disjunction, negation, etc., or CHR relies on the host system to provide such features. In this paper we introduce Satisfiability Modulo Constraint Handling Rules (SMCHR): a tight integration of CHR with a modern Boolean Satisfiability (SAT) solver for quantifier-free formulae with an arbitrary propositional structure. SMCHR is essentially a Satisfiability Modulo Theories (SMT) solver where the theory T is implemented in CHR. The execution algorithm of SMCHR is based on lazy clause generation, where a new clause for the SAT solver is generated whenever a rule is applied. We shall also explore the practical aspects of building an SMCHR system, including extending a “built-in” constraint solver supporting equality with unification and justifications.


Constraints ◽  
2009 ◽  
Vol 14 (3) ◽  
pp. 357-391 ◽  
Author(s):  
Olga Ohrimenko ◽  
Peter J. Stuckey ◽  
Michael Codish

Sign in / Sign up

Export Citation Format

Share Document