Proceedings

A Top-Down Compiler for Sentential Decision Diagrams

Download BibTeX Cite

Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence. Special Track on Knowledge Representation and Reasoning. Pages 3141-3147.

© 2015 International Joint Conferences on Artificial Intelligence

Abstract

The sentential decision diagram (SDD) has been recently proposed as a new tractable representation of Boolean functions that generalizes the influential ordered binary decision diagram (OBDD). Empirically, compiling CNFs into SDDs has yielded significant improvements in both time and space over compiling them into OBDDs, using a bottom-up compilation approach. In this work, we present a top-down CNF to SDD compiler that is based on techniques from the SAT literature. We compare the presented compiler empirically to the state-of-the-art, bottom-up SDD compiler, showing orders-of-magnitude improvements in compilation time.

  1. [Barrett, 2004] Anthony Barrett. From Hybrid Systems to Univer- sal Plans Via Domain Compilation. In KR, pages 654-661, 2004.
  2. [Barrett, 2005] Anthony Barrett. Model Compilation for Real-Time Planning and Diagnosis with Feedback. In IJCAI, pages 1195- 1200, 2005. IJCAI
  3. [Bryant, 1986] Randal E. Bryant. Graph-Based Algorithms for Boolean Function Manipulation. IEEE Trans. Computers, 35(8):677-691, 1986.
  4. [Cadoli and Donini, 1997] Marco Cadoli and Francesco M. Donini. A Survey on Knowledge Compilation. AI Commun., 10(3,4):137-150, 1997.
  5. [Chavira and Darwiche, 2008] Mark Chavira and Adnan Darwiche. On Probabilistic Inference by Weighted Model Counting. Artif. Intell., 172(6-7):772-799, 2008.
  6. [Choi and Darwiche, 2013a] Arthur Choi and Adnan Darwiche. http://reasoning.cs.ucla.edu/sdd, 2013. Link
  7. [Choi and Darwiche, 2013b] Arthur Choi and Adnan Darwiche. Dynamic Minimization of Sentential Decision Diagrams. In AAAI, 2013.
  8. [Choi et al., 2013] Arthur Choi, Doga Kisa, and Adnan Darwiche. Compiling Probabilistic Graphical Models using Sentential De- cision Diagrams. In ECSQARU, pages 121-132, 2013.
  9. [Choi et al., 2015] Arthur Choi, Guy Van den Broeck, and Adnan Darwiche. Tractable Learning for Structured Probability Spaces: A Case Study in Learning Preference Distributions. In IJCAI, 2015. To appear. IJCAI
  10. [Darwiche and Marquis, 2002] Adnan Darwiche and Pierre Mar- quis. A Knowledge Compilation Map. JAIR, 17:229-264, 2002.
  11. [Darwiche, 2004] Adnan Darwiche. New Advances in Compiling CNF into Decomposable Negation Normal Form. In ECAI, pages 328-332, 2004.
  12. [Darwiche, 2011] Adnan Darwiche. SDD: A New Canonical Rep- resentation of Propositional Knowledge Bases. In IJCAI, pages 819-826, 2011. IJCAI
  13. [Darwiche, 2014] Adnan Darwiche. Tractable Knowledge Repre- sentation Formalisms. In Lucas Bordeaux, Youssef Hamadi, and Pushmeet Kohli, editors, Tractability, pages 141-172. Cam- bridge University Press, 2014.
  14. [Elliott and Williams, 2006] Paul Elliott and Brian C. Williams. DNNF-based Belief State Estimation. In AAAI, pages 36-41, 2006.
  15. [Herrmann and de Barros, 2013] Ricardo G. Herrmann and Leliane N. de Barros. Algebraic Sentential Decision Diagrams in Symbolic Probabilistic Planning. In BRACIS, 2013.
  16. [Huang and Darwiche, 2004] Jinbo Huang and Adnan Darwiche. Using DPLL for Efficient OBDD Construction. In SAT, 2004.
  17. [Huang, 2006] Jinbo Huang. Combining Knowledge Compilation and Search for Conformant Probabilistic Planning. In ICAPS, pages 253-262, 2006.
  18. [Kisa et al., 2014] Doga Kisa, Guy Van den Broeck, Arthur Choi, and Adnan Darwiche. Probabilistic Sentential Decision Dia- grams. In KR, 2014.
  19. [Koriche et al., 2013] Frédéric Koriche, Jean-Marie Lagniez, Pierre Marquis, and Samuel Thomas. Knowledge Compilation for Model Counting: Affine Decision Trees. In IJCAI, 2013. IJCAI
  20. [Lomuscio and Paquet, 2015] Alessio Lomuscio and Hugo Paquet. Verification of Multi-Agent Systems via SDD-based Model Checking (Extended Abstract). In AAMAS15, 2015.
  21. [Marquis, 1995] Pierre Marquis. Knowledge Compilation Using Theory Prime Implicates. In IJCAI, pages 837-845, 1995. IJCAI
  22. [Moskewicz et al., 2001] Matthew W. Moskewicz, Conor F. Madi- gan, Ying Zhao, Lintao Zhang, and Sharad Malik. Chaff: Engi- neering an Efficient SAT Solver. In DAC, pages 530-535, 2001.
  23. [Oztok and Darwiche, 2014] Umut Oztok and Adnan Darwiche. On Compiling CNF into Decision-DNNF. In CP, 2014.
  24. [Palacios et al., 2005] Héctor Palacios, Blai Bonet, Adnan Dar- wiche, and Hector Geffner. Pruning Conformant Plans by Count- ing Models on Compiled d-DNNF Representations. In ICAPS, pages 141-150, 2005.
  25. [Pipatsrisawat and Darwiche, 2007] Knot Pipatsrisawat and Adnan Darwiche. RSat 2.0: SAT Solver Description. Technical Report D-153, UCLA, 2007.
  26. [Razgon, 2014a] Igor Razgon. Personal communication, 2014.
  27. [Razgon, 2014b] Igor Razgon. On OBDDs for CNFs of Bounded Treewidth. ArXiv e-prints, 2014.
  28. [Renkens et al., 2014] Joris Renkens, Angelika Kimmig, Guy Van den Broeck, and Luc De Raedt. Explanation-Based Approximate Weighted Model Counting for Probabilistic Logics. In AAAI, pages 2490-2496, 2014.
  29. [Sang et al., 2004] Tian Sang, Fahiem Bacchus, Paul Beame, Henry A. Kautz, and Toniann Pitassi. Combining Component Caching and Clause Learning for Effective Model Counting. In SAT, 2004.
  30. [Selman and Kautz, 1996] Bart Selman and Henry A. Kautz. Knowledge Compilation and Theory Approximation. J. ACM, 43(2):193-224, 1996.
  31. [Vlasselaer et al., 2014] Jonas Vlasselaer, Joris Renkens, Guy Van den Broeck, and Luc De Raedt. Compiling probabilistic logic programs into Sentential Decision Diagrams. In PLP, 2014.
  32. [Vlasselaer et al., 2015] Jonas Vlasselaer, Guy Van den Broeck, Angelika Kimmig, Wannes Meert, and Luc De Raedt. Anytime Inference in Probabilistic Logic Programs with Tp-compilation. In IJCAI, 2015. To appear. IJCAI
  33. [Xue et al., 2012] Yexiang Xue, Arthur Choi, and Adnan Darwiche. Basing Decisions on Sentences in Decision Diagrams. In AAAI, pages 842-849, 2012.

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

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