Beyond Consistency and Substitutability

Elimination of inconsistent values in instances of the constraint satisfaction problem (CSP) conserves all solutions. Elimination of substitutable values conserves at least one solution. We show that certain values which are neither inconsistent nor substitutable can also be deleted while conserving at least one solution. This allows us to state novel rules for the elimination of values in a binary CSP. From a practical point of view, we show that one such rule can be applied in the same asymptotic time complexity as neighbourhood substitution but is strictly stronger.

[1]  Steven David Prestwich Full Dynamic Substitutability by SAT Encoding , 2004, CP.

[2]  Peter Jeavons,et al.  Symmetry Definitions for Constraint Satisfaction Problems , 2005, Constraints.

[3]  Mark Wallace,et al.  Principles and Practice of Constraint Programming – CP 2004 , 2004, Lecture Notes in Computer Science.

[4]  Martin C. Cooper,et al.  Variable Elimination in Binary CSP via Forbidden Patterns , 2013, IJCAI.

[5]  Martin C. Cooper,et al.  A Dichotomy for 2-Constraint Forbidden CSP Patterns , 2012, AAAI.

[6]  Martin C. Cooper,et al.  The tractability of CSP classes defined by forbidden patterns , 2012, J. Artif. Intell. Res..

[7]  Javier Larrosa,et al.  Boosting Search with Variable Elimination in Constraint Optimization and Constraint Satisfaction Problems , 2003, Constraints.

[8]  Toby Walsh,et al.  Handbook of Constraint Programming , 2006, Handbook of Constraint Programming.

[9]  Eugene C. Freuder Eliminating Interchangeable Values in Constraint Satisfaction Problems , 1991, AAAI.

[10]  Martin C. Cooper,et al.  Generalizing constraint satisfaction on trees: Hybrid tractability and variable elimination , 2010, Artif. Intell..

[11]  Roland H. C. Yap,et al.  Eliminating redundancy in CSPs through merging and subsumption of domain values , 2013, SIAP.

[12]  Martin C. Cooper Fundamental Properties of Neighbourhood Substitution in Constraint Satisfaction Problems , 1997, Artif. Intell..

[13]  Ian P. Gent,et al.  Symmetry in Constraint Programming , 2006, Handbook of Constraint Programming.