Proceedings

Compilation and Fast Model Counting beyond CNF

Download BibTeX Cite

Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence. Main Track. Pages 3315-3323.

https://doi.org/10.24963/ijcai.2024/367

Abstract

Circuits in deterministic decomposable negation normal form (d-DNNF) are representations of Boolean functions that enable linear-time model counting. This paper strengthens our theoretical knowledge of what classes of functions can be efficiently transformed, or compiled, into d-DNNF. Our main contribution is the fixed-parameter tractable (FPT) compilation of conjunctions of specific constraints parameterized by incidence treewidth. This subsumes the known result for CNF. The constraints in question are all functions representable by constant-width ordered binary decision diagrams (OBDDs) for all variable orderings. For instance, this includes parity constraints and cardinality constraints with constant threshold. The running time of the FPT compilation is singly exponential in the incidence treewidth but hides large constants in the exponent. To balance that, we give a more efficient FPT algorithm for model counting that applies to a sub-family of the constraints and does not require compilation.

  1. [Amarilli et al., 2020] Antoine Amarilli, Florent Capelli, Mikaël Monet, and Pierre Senellart. Connecting knowl- edge compilation classes and width parameters. Theory Comput. Syst., 64(5):861-914, 2020.
  2. [Björklund et al., 2007] Andreas Björklund, Thore Husfeldt, Petteri Kaski, and Mikko Koivisto. Fourier meets Möbius: fast subset convolution. In David S. Johnson and Uriel Feige, editors, Proceedings of the 39th Annual ACM Sym- posium on Theory of Computing, San Diego, California, USA, June 11-13, 2007, pages 67-74. ACM, 2007.
  3. [Bodlaender, 1996] Hans L. Bodlaender. A linear-time algo- rithm for finding tree-decompositions of small treewidth. SIAM J. Comput., 25(6):1305-1317, 1996.
  4. [Bollig and Wegener, 2000] Beate Bollig and Ingo Wegener. Asymptotically optimal bounds for OBDDs and the solu- tion of some basic OBDD problems. J. Comput. Syst. Sci., 61(3):558-579, 2000.
  5. [Bova et al., 2015] Simone Bova, Florent Capelli, Stefan Mengel, and Friedrich Slivovsky. On compiling CNFs into structured deterministic DNNFs. In Marijn Heule and Sean A. Weaver, editors, Theory and Applications of Sat- isfiability Testing -SAT 2015 -18th International Confer- ence, Austin, TX, USA, September 24-27, 2015, Proceed- ings, volume 9340 of Lecture Notes in Computer Science, pages 199-214. Springer, 2015.
  6. [Capelli and Mengel, 2019] Florent Capelli and Stefan Men- gel. Tractable QBF by knowledge compilation. In Rolf Niedermeier and Christophe Paul, editors, 36th Interna- tional Symposium on Theoretical Aspects of Computer Science, STACS 2019, March 13-16, 2019, Berlin, Ger- many, volume 126 of LIPIcs, pages 18:1-18:16. Schloss Dagstuhl -Leibniz-Zentrum für Informatik, 2019.
  7. [Chen and Grohe, 2010] Hubie Chen and Martin Grohe. Constraint satisfaction with succinctly specified relations. J. Comput. Syst. Sci., 76(8):847-860, 2010.
  8. [Darwiche, 2004] Adnan Darwiche. New advances in com- piling CNF into decomposable negation normal form. In Ramón López de Mántaras and Lorenza Saitta, editors, Proceedings of the 16th Eureopean Conference on Artifi- cial Intelligence, ECAI'2004, including Prestigious Appli- cants of Intelligent Systems, PAIS 2004, Valencia, Spain, August 22-27, 2004, pages 328-332. IOS Press, 2004.
  9. [de Colnet and Mengel, 2023] Alexis de Colnet and Stefan Mengel. Characterizing Tseitin-formulas with short regu- lar resolution refutations. J. Artif. Intell. Res., 76:265-286, 2023.
  10. [Huang and Darwiche, 2007] Jinbo Huang and Adnan Dar- wiche. The language of search. J. Artif. Intell. Res., 29:191-219, 2007.
  11. [Kiesel and Eiter, 2023] Rafael Kiesel and Thomas Eiter. Knowledge compilation and more with SharpSAT-TD. In Pierre Marquis, Tran Cao Son, and Gabriele Kern- Isberner, editors, Proceedings of the 20th International Conference on Principles of Knowledge Representation and Reasoning, KR 2023, Rhodes, Greece, September 2- 8, 2023, pages 406-416, 2023.
  12. [Lagniez and Marquis, 2017] Jean-Marie Lagniez and Pierre Marquis. An improved decision-DNNF compiler. In Car- les Sierra, editor, Proceedings of the Twenty-Sixth Inter- national Joint Conference on Artificial Intelligence, IJCAI 2017, Melbourne, Australia, August 19-25, 2017, pages 667-673. ijcai.org, 2017. IJCAI
  13. [Muise et al., 2012] Christian J. Muise, Sheila A. McIlraith, J. Christopher Beck, and Eric I. Hsu. Dsharp: Fast d- DNNF compilation with sharpSAT. In Leila Kosseim and Diana Inkpen, editors, Advances in Artificial Intel- ligence -25th Canadian Conference on Artificial Intelli- gence, Canadian AI 2012, Toronto, ON, Canada, May 28- 30, 2012. Proceedings, volume 7310 of Lecture Notes in Computer Science, pages 356-361. Springer, 2012.
  14. [Oztok and Darwiche, 2014a] Umut Oztok and Adnan Dar- wiche. CV-width: A new complexity parameter for CNFs. In Torsten Schaub, Gerhard Friedrich, and Barry O'Sullivan, editors, ECAI 2014 -21st European Confer- ence on Artificial Intelligence, 18-22 August 2014, Prague, Czech Republic -Including Prestigious Applications of In- telligent Systems (PAIS 2014), volume 263 of Frontiers in Artificial Intelligence and Applications, pages 675-680. IOS Press, 2014.
  15. [Oztok and Darwiche, 2014b] Umut Oztok and Adnan Dar- wiche. On compiling CNF into Decision-DNNF. In Barry O'Sullivan, editor, Principles and Practice of Constraint Programming -20th International Conference, CP 2014, Lyon, France, September 8-12, 2014. Proceedings, volume 8656 of Lecture Notes in Computer Science, pages 42-57. Springer, 2014.
  16. [Oztok and Darwiche, 2015] Umut Oztok and Adnan Dar- wiche. A top-down compiler for sentential decision dia- grams. In Qiang Yang and Michael J. Wooldridge, edi- tors, Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence, IJCAI 2015, Buenos Aires, Argentina, July 25-31, 2015, pages 3141-3148. AAAI Press, 2015.
  17. [Pipatsrisawat and Darwiche, 2008] Knot Pipatsrisawat and Adnan Darwiche. New compilation languages based on structured decomposability. In Dieter Fox and Carla P. Gomes, editors, Proceedings of the Twenty-Third AAAI Conference on Artificial Intelligence, AAAI 2008, Chicago, Illinois, USA, July 13-17, 2008, pages 517-522. AAAI Press, 2008.
  18. [Samer and Szeider, 2010] Marko Samer and Stefan Szeider. Constraint satisfaction with bounded treewidth revisited. J. Comput. Syst. Sci., 76(2):103-114, 2010.
  19. [Slivovsky and Szeider, 2020] Friedrich Slivovsky and Ste- fan Szeider. A faster algorithm for propositional model counting parameterized by incidence treewidth. In Luca Pulina and Martina Seidl, editors, Theory and Applications of Satisfiability Testing -SAT 2020, pages 267-276, Cham, 2020. Springer International Publishing.
  20. [van Hoeve and Katriel, 2006] Willem-Jan van Hoeve and Irit Katriel. Global constraints. In Francesca Rossi, Pe- ter van Beek, and Toby Walsh, editors, Handbook of Con- straint Programming, volume 2 of Foundations of Artifi- cial Intelligence, pages 169-208. Elsevier, 2006.
  21. [Wegener, 2000] Ingo Wegener. Branching Programs and Binary Decision Diagrams. SIAM, 2000.

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

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