Proceedings

Efficient Operations On MDDs for Building Constraint Programming Models

Download BibTeX Cite

Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence. Main Track. Pages 374-379.

© 2015 International Joint Conferences on Artificial Intelligence

Abstract

We propose improved algorithms for defining the most common operations on Multi-Valued Decision Diagrams (MDDs): creation, reduction, complement, intersection, union, difference, symmetric difference, complement of union and complement of intersection. Then, we show that with these algorithms and thanks to the recent development of an efficient algorithm establishing arc consistency for MDD based constraints (MDD4R), we can simply solve some problems by modeling them as a set of operations between MDDs. We apply our approach to the regular constraint and obtain competitive results with dedicated algorithms. We also experiment our technique on a large scale problem: the phrase generation problem and we show that our approach gives equivalent results to those of a specific algorithm computing a complex automaton.

  1. [Andersen et al., 2007] Henrik Reif Andersen, Tarik Hadzic, John N. Hooker, and Peter Tiedemann. A constraint store based on multivalued decision diagrams. In CP, pages 118-132, 2007.
  2. [Beldiceanu et al., 2004] N. Beldiceanu, M. Carlsson, and T. Petit. Deriving filtering algorithms from constraint checkers. In CP'04, pages 107-122, 2004.
  3. [Bergman et al., 2011] David Bergman, Willem Jan van Ho- eve, and John N. Hooker. Manipulating mdd relaxations for combinatorial optimization. In CPAIOR, pages 20-35, 2011.
  4. [Bergman et al., 2014] D. Bergman, A. Cire, and W-J. van Hoeve. Mdd propagation for sequence constraints. Journal of Artificial Intelligence Research, 50:697-722, 2014.
  5. [Bryant, 1986] Randal E. Bryant. Graph-based algorithms for boolean function manipulation. IEEE Transactions on Computers, C35(8):677-691, 1986.
  6. [Cheng and Yap, 2010] K. Cheng and R. Yap. An mdd-based generalized arc consistency algorithm for positive and neg- ative table constraints and some global constraints. Con- straints, 15, 2010.
  7. [Gange et al., 2011] G. Gange, P. Stuckey, and Radoslaw Szymanek. Mdd propagators with explanation. Con- straints, 16:407-429, 2011.
  8. [Hadzic et al., 2008] Tarik Hadzic, John N. Hooker, Barry O'Sullivan, and Peter Tiedemann. Approximate compi- lation of constraints into multivalued decision diagrams. In CP, pages 448-462, 2008.
  9. [Hoda et al., 2010] Samid Hoda, Willem Jan van Hoeve, and John N. Hooker. A systematic approach to mdd-based con- straint programming. In CP, pages 266-280, 2010.
  10. [Lecoutre, 2009] Christophe Lecoutre. Csp/maxcsp/wcsp solver competitions. In http://www.cril.univ- artois.fr/ lecoutre/benchmarks.html, 2009. Link
  11. Papadopoulos, ] A. Papadopoulos. Personnal communica- tion. [Papadopoulos et al., 2014]
  12. A. Papadopoulos, P. Roy, and F. Pachet. Avoiding plagiarism in markov sequence gener- ation. In Proceeding of the Twenty-Eight AAAI Conference on Artificial Intelligence, pages 2731-2737, 2014.
  13. [Perez and Régin, 2014] G. Perez and J-C. Régin. Improv- ing GAC-4 for table and MDD constraints. In Principles and Practice of Constraint Programming -20th Interna- tional Conference, CP 2014, Lyon, France, September 8- 12, 2014. Proceedings, pages 606-621, 2014.
  14. [Perron, 2013] L. Perron. Or-tools. In Workshop "CP Solvers: Modeling, Applications, Integration, and Stan- dardization", 2013.
  15. [Pesant, 2004] G. Pesant. A regular language membership constraint for finite sequences of variables. In Proc. CP'04, pages 482-495, 2004.
  16. [Quimper and Walsh, 2006a] C-G. Quimper and T. Walsh. Global grammar constraints. In CP'06, pages 751-755, 2006.
  17. [Quimper and Walsh, 2006b] C-G. Quimper and T. Walsh. Global grammar constraints. Technical report, Waterloo University, 2006.
  18. [Trick, 2003] M. Trick. A dynamic programming approach for consistency and propagation for knapsack constraints. Annals of Operations Research, 118:73 -84, 2003.

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

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