Hybrid Set Domains to Strengthen Constraint Propagation and Reduce Symmetries

In CP literature combinatorial design problems such as sport scheduling, Steiner systems, error-correcting codes and more, are typically solved using Finite Domain (FD) models despite often being more naturally expressed as Finite Set (FS) models. Existing FS solvers have difficulty with such problems as they do not make strong use of the ubiquitous set cardinality information. We investigate a new approach to strengthen the propagation of FS constraints in a tractable way: extending the domain representation to more closely approximate the true domain of a set variable. We show how this approach allows us to reach a stronger level of consistency, compared to standard FS solvers, for arbitrary constraints as well as providing a mechanism for implementing certain symmetry breaking constraints. By experiments on Steiner Systems and error correcting codes, we demonstrate that our approach is not only an improvement over standard FS solvers but also an improvement on recently published results using FD 0/1 matrix models as well.

[1]  Martin Müller,et al.  Finite Set Constraints in Oz , 1997 .

[2]  A. Sadler,et al.  Global reasoning on sets , 2001 .

[3]  Jean-Charles Régin,et al.  Generalized Arc Consistency for Global Cardinality Constraint , 1996, AAAI/IAAI, Vol. 1.

[4]  Jean-François Puget,et al.  A Fast Algorithm for the Bound Consistency of alldiff Constraints , 1998, AAAI/IAAI.

[5]  Nicolas Beldiceanu,et al.  Introducing global constraints in CHIP , 1994 .

[6]  Toby Walsh,et al.  Breaking Row and Column Symmetries in Matrix Models , 2002, CP.

[7]  Toby Walsh,et al.  Consistency and Propagation with Multiset Constraints: A Formal Viewpoint , 2003, CP.

[8]  James M. Crawford,et al.  Symmetry-Breaking Predicates for Search Problems , 1996, KR.

[9]  Carmen Gervet,et al.  Global Filtering for the Disjointness Constraint on Fixed Cardinality Sets , 2004 .

[10]  Carmen Gervet,et al.  Conjunto: Constraint Logic Programming with Finite Set Domains , 1994, ILPS.

[11]  Carmen Gervet,et al.  Interval propagation to reason about sets: Definition and implementation of a practical language , 1997, Constraints.

[12]  Jean-Charles Régin,et al.  A Filtering Algorithm for Constraints of Difference in CSPs , 1994, AAAI.

[13]  Douglas R Stinson,et al.  Surveys in Combinatorics, 1999: Applications of Combinatorial Designs to Communications, Cryptography, and Networking , 1999 .

[14]  Toby Walsh,et al.  Combining Symmetry Breaking with Other Constraints: Lexicographic Ordering with Sums , 2004, ISAIM.

[15]  P. Hall On Representatives of Subsets , 1935 .

[16]  Alan K. Mackworth On Reading Sketch Maps , 1977, IJCAI.