Deductive Generation of Constraint Propagation Rules

Abstract Constraint propagation can often be conveniently expressed by rules. In recent years, a number of techniques for automatic generation of rule-based constraint solvers have been developed, most of them using a generate-and-test approach. We examine a generation method that is based on deduction. A solver (i.e. a set of rules) for a complex constraint is obtained from one or several weaker solvers for simple constraints. We describe incremental solver constructions for several types of constraint modifications, including conjunction, existential and universal quantification.

[1]  Krzysztof R. Apt,et al.  Under Consideration for Publication in Theory and Practice of Logic Programming Constraint Programming Viewed as Rule-based Programming , 2001 .

[2]  Claude Kirchner,et al.  Rule-Based Constraint Programming , 1998, Fundam. Informaticae.

[3]  Anthony G. Cohn,et al.  A Spatial Logic based on Regions and Connection , 1992, KR.

[4]  François Laburthe,et al.  CLAIRE: combining sets, search and rules to better express algorithms , 1999, Theory and Practice of Logic Programming.

[5]  Gert Smolka The Oz Programming Model , 1996 .

[6]  Peter van Beek,et al.  Local and Global Relational Consistency , 1995, Theor. Comput. Sci..

[7]  Mats Carlsson,et al.  The implementation of AKL(FD) , 1995, ILPS.

[8]  Slim Abdennadher,et al.  Integration and Optimization of Rule-Based Constraint Solvers , 2003, LOPSTR.

[9]  Thom W. Frühwirth,et al.  Theory and Practice of Constraint Handling Rules , 1998, J. Log. Program..

[10]  Eric Monfroy,et al.  Beyond NP: Arc-Consistency for Quantified Constraints , 2002, CP.

[11]  Vijay A. Saraswat,et al.  Concurrent constraint programming , 1989, POPL '90.

[12]  Christophe Ringeissen,et al.  Generating Propagation Rules for Finite Domains via Unification in Finite Algebras , 1999 .

[13]  Christophe Rigotti,et al.  Automatic Generation of Rule-Based Solvers for Intentionally Defined Constraints , 2002, Int. J. Artif. Intell. Tools.

[14]  Carlos Castro,et al.  Building Constraint Satisfaction Problem Solvers Using Rewrite Rules and Strategies , 1998, Fundam. Informaticae.

[15]  Gert Smolka,et al.  The Oz Programming Model (Extended Abstract) , 1995, Euro-Par.

[16]  Sebastian Brand A Note on Redundant Rules in Rule-Based Constraint Programming , 2002, International Workshop on Constraint Solving and Constraint Logic Programming.