Proceedings

Variety Reasoning for Multiset Constraint Propagation

Download BibTeX Cite

Proceedings of the Twenty-First International Joint Conference on Artificial Intelligence. Pages 552-557.

© 2009 International Joint Conferences on Artificial Intelligence

Abstract

Set variables in constraint satisfaction problems (CSPs) are typically propagated by enforcing set bounds consistency together with cardinality reasoning, which uses some inference rules involving the cardinality of a set variable to produce more prunings than set bounds propagation alone. Multiset variables are a generalization of set variables by allowing the elements to have repetitions. In this paper, we generalize cardinality reasoning for multiset variables. In addition, we propose to exploit the variety of a multiset — the number of distinct elements in it — to improve modeling expressiveness and further enhance constraint propagation. We derive a number of inference rules involving the varieties of multiset variables. The rules interact varieties with the traditional components of multiset variables (such as cardinalities) to obtain stronger propagation. We also demonstrate how to apply the rules to perform variety reasoning on some common multiset constraints. Experimental results show that performing variety reasoning on top of cardinality reasoning can effectively reduce more search space and achieve better runtime in solving multiset CSPs.Yat Chiu Law, Jimmy Ho Man Lee, May Hiu Chun Woo

  1. [Azevedo and Barahona, 2000] F. Azevedo and P. Barahona. Modelling digital circuits problems with set constraints. In Proc. of CL'00, pages 414-428, 2000.
  2. [Bennett and Mendelsohn, 1980] F.E. Bennett and E. Mendelsohn. Extended (2, 4)-designs. J. Comb. Theory, Ser. A, 29(1):74-86, 1980.
  3. [Bessiere et al., 2007] C. Bessiere, E. Hebrard, B. Hnich, and T. Walsh. The complexity of reasoning with global constraints. Constraints, 12(2):239-259, 2007.
  4. [Gervet, 1997] C. Gervet. Interval propagation to reason about sets: Definition and implementation of a practical language. Constraints, 1(3):191-244, 1997.
  5. [Hawkins et al., 2005] P. Hawkins, V. Lagoon, and P.J. Stuckey. Solving set constraint satisfaction problems using ROBDDs. JAIR, 24:109-156, 2005.
  6. [ILOG, 2003] ILOG. ILOG Solver 6.0 Reference Manual, 2003.
  7. [Johnson and Mendelsohn, 1972] D.M. Johnson and N.S. Mendelsohn. Extended triple systems. Aequat. Math., 8(3):291-298, 1972.
  8. [Kiziltan and Walsh, 2002] Z. Kiziltan and T. Walsh. Con- straint programming with multisets. In Proc. of Sym- Con'02, 2002.
  9. [Lagoon and Stuckey, 2004] V. Lagoon and P.J. Stuckey. Set domain propagation using ROBDDs. In Proc. of CP'04, pages 347-361, 2004.
  10. [Müller and Müller, 1997] T. Müller and M. Müller. Finite set constraints in Oz. In 13. Workshop Logische Program- mierung, pages 104-115, 1997.
  11. [Müller, 2001] T. Müller. Constraint Propagation in Mozart. Doctoral dissertation, Universität des Saarlandes, Ger- many, 2001.
  12. [Park and Blake, 2008] E.Y. Park and I. Blake. Construction of extended steiner systems for information retrieval. Rev. Mat. Complut., 21(1):179-190, 2008.
  13. [Walsh, 2003] T. Walsh. Consistency and propagation with multiset constraints: A formal viewpoint. In Proc. of CP'03, pages 724-738, 2003.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards