Proceedings

Compact-MDD: Efficiently Filtering (s)MDD Constraints with Reversible Sparse Bit-sets

Download BibTeX Cite

Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence. Main track. Pages 1383-1389.

https://doi.org/10.24963/ijcai.2018/192

Abstract

Multi-Valued Decision Diagrams (MDDs) are instrumental in modeling combinatorial problems with Constraint Programming.In this paper, we propose a related data structure called sMDD (semi-MDD) where the central layer of the diagrams is non-deterministic.We show that it is easy and efficient to transform any table (set of tuples) into an sMDD.We also introduce a new filtering algorithm, called Compact-MDD, which is based on bitwise operations, and can be applied to both MDDs and sMDDs.Our experimental results show the practical interest of our approach, both in terms of compression and filtering speed.

  1. [Amilhastre et al., 2014] Jerome Amilhastre, Helene Fargier, Alexandre Niveau, and Cédric Pralet. Compiling CSPs: A complexity map of (non-deterministic) multival- ued decision diagrams. International Journal on Artificial Intelligence Tools, 23(04), 2014.
  2. [Andersen et al., 2007] Henrik Andersen, Tarik Hadzic, John Hooker, and Peter Tiedemann. A constraint store based on multivalued decision diagrams. In Proceedings of CP'07, pages 118-132, 2007.
  3. [Bergman et al., 2014] David Bergman, André Ciré, and Willem van Hoeve. MDD propagation for sequence constraints. Journal of Artificial Intelligence Research, 50:697-722, 2014.
  4. [Bergman et al., 2016] David Bergman, André Ciré, Willem van Hoeve, and John Hooker. Decision diagrams for opti- mization. Springer, 2016.
  5. [Boussemart et al., 2016] Frédéric Boussemart, Christophe Lecoutre, and Cédric Piette. XCSP3: An integrated for- mat for benchmarking combinatorial constrained prob- lems. Technical Report arXiv:1611.03398, CoRR, 2016. Available from http://www.xcsp.org. Link
  6. [Bryant, 1986] Randal Bryant. Graph-based algorithms for Boolean function manipulation. IEEE Transactions on Computers, 35(8):677-691, 1986.
  7. [Cheng and Yap, 2008] Kenil Cheng and Roland Yap. Main- taining generalized arc consistency on ad-hoc r-ary con- straints. In Proceedings of CP'08, pages 509-523, 2008.
  8. [Cheng and Yap, 2010] Kenil Cheng and Roland Yap. An MDD-based generalized arc consistency algorithm for positive and negative table constraints and some global constraints. Constraints, 15(2):265-304, 2010.
  9. [Demeulenaere et al., 2016] Jordan Demeulenaere, Renaud Hartert, Christophe Lecoutre, Guillaume Perez, Laurent Perron, Jean-Charles Régin, and Pierre Schaus. Compact- Table: efficiently filtering table constraints with reversible sparse bit-sets. In Proceedings of CP'16, pages 207-223, 2016.
  10. [Dolan and Moré, 2002] Elizabeth Dolan and Jorge Moré. Benchmarking optimization software with performance profiles. Mathematical programming, 91(2), 2002.
  11. [Gange et al., 2011] Graeme Gange, Peter Stuckey, and Ra- doslaw Szymanek. MDD propagators with explanation. Constraints, 16(4):407-429, 2011.
  12. [Gent et al., 2007] Ian Gent, Chris Jefferson, Ian Miguel, and Peter Nightingale. Data structures for generalised arc consistency for extensional constraints. In Proceedings of AAAI'07, pages 191-197, 2007.
  13. [Hadzic et al., 2008] Tarik Hadzic, John Hooker, Barry O'Sullivan, and Peter Tiedemann. Approximate compi- lation of constraints into multivalued decision diagrams. In Proceedings of CP'08, pages 448-462, 2008.
  14. [Hoda et al., 2010] Samid Hoda, Willem van Hoeve, and John Hooker. A systematic approach to MDD-Based con- straint programming. In Proceedings of CP'10, pages 266-280, 2010.
  15. [Lecoutre, 2011] Christophe Lecoutre. STR2: Optimized simple tabular reduction for table constraints. Constraints, 16(4):341-371, 2011.
  16. [Perez and Régin, 2014] Guillaume Perez and Jean-Charles Régin. Improving GAC-4 for Table and MDD constraints. In Proceedings of CP'14, pages 606-621, 2014.
  17. [Perez and Régin, 2015] Guillaume Perez and Jean-Charles Régin. Efficient operations on MDDs for building con- straint programming models. In Proceedings of IJCAI'15, pages 374-380, 2015. IJCAI
  18. [Perez and Régin, 2017] Guillaume Perez and Jean-Charles Régin. Soft and cost MDD propagators. In Proceedings of AAAI'17, pages 3922-3928, 2017.
  19. [Perez, 2017] Guillaume Perez. Decision diagrams: con- straints and algorithms. PhD thesis, Université de Nice, 2017.
  20. [Rossi et al., 2006] Francesca Rossi, Peter van Beek, and Toby Walsh, editors. Handbook of Constraint Program- ming. Elsevier, 2006.
  21. [Verhaeghe et al., 2017] Hélène Verhaeghe, Christophe Lecoutre, Yves Deville, and Pierre Schaus. Extending compact-table to basic smart tables. In Proceedings of CP'17, pages 297-307, 2017.
  22. [Wang et al., 2016] Ruiwei Wang, Wei Xia, Roland Yap, and Zhanshan Li. Optimizing Simple Tabular Reduction with a bitwise representation. In Proceedings of IJCAI'16, pages 787-795, 2016. IJCAI

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

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