Proceedings

Compressing Exact Cover Problems with Zero-suppressed Binary Decision Diagrams

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Main Track. Pages 1996-2004.

https://doi.org/10.24963/ijcai.2021/275

Abstract

Exact cover refers to the problem of finding subfamily

F of a given family of sets S whose universe

is D, where F forms a partition of D. Knuth’s Algorithm

DLX is a state-of-the-art method for solving

exact cover problems. Since DLX’s running

time depends on the cardinality of input S, it can be

slow if S is large. Our proposal can improve DLX

by exploiting a novel data structure, DanceDD,

which extends the zero-suppressed binary decision

diagram (ZDD) by adding links to enable efficient

modifications of the data structure. With DanceDD,

we can represent S in a compressed way and perform

search in linear time with the size of the structure

by using link operations. The experimental results

show that our method is an order of magnitude

faster when the problem is highly compressed.

  1. [Bryant, 1986] Randal E Bryant. Graph-based algorithms for boolean function manipulation. Computers, IEEE Trans. on, C-35(8):677-691, 1986.
  2. [Chabert and Solnon, 2020] Maxime Chabert and Christine Solnon. A global constraint for the exact cover problem: Application to conceptual clustering. Journal of Artificial Intelligence Research, 67:509-547, 2020.
  3. [Chang and Jiang, 2016] Hua-Yu Chang and Iris Hui-Ru Jiang. Multiple patterning layout decomposition consid- ering complex coloring rules. In DAC, 2016.
  4. [Choi et al., 2016] Arthur Choi, Nazgol Tavabi, and Adnan Darwiche. Structured features in naive Bayes classifica- tion. In AAAI, pages 3233-3240, 2016.
  5. [Cook and Seymour, 2003] William Cook and Paul Sey- mour. Tour merging via branch-decomposition. INFORMS J. on Computing, 15(3):233-248, 2003.
  6. [Coudert et al., 2014] David Coudert, Dorian Mazauric, and Nicolas Nisse. Experimental evaluation of a branch and error bound. Smart Grid, IEEE Trans. on, 5(1):102-111, 2014.
  7. [Junttila and Kaski, 2010] Tommi Junttila and Petteri Kaski. Exact cover via satisfiability: An empirical study. In CP, pages 297-304, 2010.
  8. [Karp, 1972] Richard M Karp. Reducibility among combi- natorial problems. In Complexity of computer computa- tions, pages 85-103. Springer, 1972.
  9. [Kawahara et al., 2017] Jun Kawahara, Takeru Inoue, Hi- roaki Iwashita, and Shin-ichi Minato. Frontier-based search for enumerating all constrained subgraphs with compressed representation. IEICE Trans. on Fundamen- tals of Electronics, Communications and Computer Sci- ences, E100.A:1773-1784, 09 2017.
  10. [Knight et al., 2011] Simon Knight, Hung X Nguyen, Nick- olas Falkner, Rhys Bowden, and Matthew Roughan. The internet topology zoo. IEEE Journal on Selected Areas in Communications, 29(9):1765-1775, 2011.
  11. [Knuth, 2000] Donald E Knuth. Dancing links. In Millenial Perspectives in Computer Science, pages 187-214, 2000.
  12. [Knuth, 2011] Donald E Knuth. The Art of Computer Pro- gramming, Volume 4A: Combinatorial Algorithms, Part 1. Addison-Wesley, 2011.
  13. [Knuth, 2019] Donald E Knuth. The Art of Computer Pro- gramming, Volume 4 Fascicle 5: Mathematical Prelim- inaries Redux; Introduction to Backtracking; Dancing Links. Addison-Wesley, 2019.
  14. [Koivisto, 2006] Mikko Koivisto. An O(2 n ) algorithm for graph coloring and other partitioning problems via inclusion-exclusion. In FOCS, pages 583-590, 2006.
  15. [Lagniez and Marquis, 2017] Jean-Marie Lagniez and Pierre Marquis. An improved decision-dnnf compiler. In IJCAI- 17, pages 667-673, 2017. IJCAI
  16. [Minato et al., 2008] Shin-ichi Minato, Takeaki Uno, and Hiroki Arimura. LCM over ZBDDs: Fast generation of very large-scale frequent itemsets using a compact graph- based representation. In PAKDD, pages 234-246, 2008.
  17. [Minato, 1993] Shinichi Minato. Zero-suppressed BDDs for set manipulation in combinatorial problems. In DAC, pages 272-277, 1993.
  18. [Nguyen et al., 2018] Vivian Nguyen, Bill Moran, Ana No- vak, Vicky Mak-Hau, Terry Caelli, Brendan Hill, and David Kirszenblat. Dancing links for optimal timetabling. Military Operations Research, 23(2):61-78, 2018.
  19. [Nishino et al., 2016] Masaaki Nishino, Norihito Yasuda, Shin-ichi Minato, and Masaaki Nagata. Zero-suppressed sentential decision diagrams. In AAAI, pages 1058-1066, 2016.
  20. [Nishino et al., 2017] Masaaki Nishino, Norihito Yasuda, Shin-ichi Minato, and Masaaki Nagata. Dancing with de- cision diagrams: A combined approach to exact cover. In AAAI, pages 868-874, 2017.
  21. [Suzuki and Minato, 2016] Hirofumi Suzuki and Shin-ichi Minato. Adding the vertex indices for enumerating and indexing the graphs via zdd (in japanese). Special Interest Group on Fundamental Problems in Artificial Intelligence, 101:41-46, 2016.
  22. [Thurley, 2006] Marc Thurley. sharpSAT -counting models with advanced component caching and implicit BCP. In SAT, pages 424-429, 2006.

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

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