Proceedings

An Improved Decision-DNNF Compiler

Download BibTeX Cite

Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence. Main track. Pages 667-673.

https://doi.org/10.24963/ijcai.2017/93

Abstract

We present and evaluate a new compiler, called d4, targeting the Decision-DNNF language.

As the state-of-the-art compilers C2D and Dsharp targeting the same language,

d4 is a top-down tree-search algorithm exploring the space of propositional

interpretations. d4 is based on the same ingredients as those considered in C2D and Dsharp

(mainly, disjoint component analysis, conflict analysis and non-chronological backtracking, component caching).

d4 takes advantage of a dynamic decomposition approach based on hypergraph partitioning, used sparingly.

Some simplification rules are also used to minimize the time spent in the partitioning steps and to promote the

quality of the decompositions. Experiments show that the compilation times and the sizes of the

Decision-DNNF representations computed by d4 are in many cases significantly lower than the

ones obtained by C2D and Dsharp.

  1. [Cadoli and Donini, 1998] Marco Cadoli and Francesco M. Donini. A survey on knowledge compilation. AI Commu- nications, 10(3-4):137-150, 1998.
  2. [Catalyürek and Aykanat, 2011] Umit V. Catalyürek and Cevdet Aykanat. PaToH (Partitioning Tool for Hyper- graphs), pages 1479-1487. Encyclopedia of Parallel Com- puting. 2011.
  3. [Darwiche, 2001] Adnan Darwiche. Decomposable negation normal form. Journal of the Association for Computing Machinery, 48(4):608-647, 2001.
  4. [Darwiche, 2004] Adnan Darwiche. New advances in com- piling cnf into decomposable negation normal form. In Proc. of ECAI'04, pages 328-332, 2004.
  5. [Darwiche, 2014] Adnan Darwiche. Tractable Knowledge Representation Formalisms, pages 141-172. Tractability -Practical Approaches to Hard Problems. Cambridge Uni- versity Press, 2014. [Eén and Sörensson, 2003] Niklas Eén and Niklas Sörensson. An extensible SAT-solver. In Proc. of SAT'03, pages 502-518. 2003.
  6. [Fargier and Marquis, 2006] Hélène Fargier and Pierre Mar- quis. On the use of partially ordered decision graphs in knowledge compilation and quantified Boolean formulae. In Proc. of AAAI'06, pages 42-47, 2006.
  7. [Huang and Darwiche, 2007] Jinbo Huang and Adnan Dar- wiche. The language of search. Journal of Artificial Intel- ligence Research (JAIR), 29:191-219, 2007.
  8. [Koriche et al., 2015] Frédéric Koriche, Jean-Marie Lagniez, Pierre Marquis, and Samuel Thomas. Compiling constraint networks into multivalued decomposable decision graphs. In Proc. of IJCAI'15, pages 332-338, 2015. IJCAI
  9. [Lagniez and Marquis, 2014] Jean-Marie Lagniez and Pierre Marquis. Preprocessing for propositional model counting. In Proc. of AAAI'14, pages 2688-2694, 2014.
  10. [Marquis, 2015] Pierre Marquis. Compile! In Proc. of AAAI'15, pages 4112-4118, 2015.
  11. [Moskewicz et al., 2001] Matthew W. Moskewicz, Conor F. Madigan, Ying Zhao, Lintao Zhang, and Sharad Malik. Chaff: Engineering an efficient SAT solver. In Proc. of DAC'01, pages 530-535, 2001.
  12. [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 Proc. of AI'12, pages 356-361, 2012.
  13. [Oztok and Darwiche, 2014] Umut Oztok and Adnan Dar- wiche. On compiling CNF into Decision-DNNF. In Proc. of CP'14, pages 42-57, 2014.
  14. [Oztok and Darwiche, 2015a] Umut Oztok and Adnan Dar- wiche. A top-down compiler for sentential decision dia- grams. In Proc. of IJCAI'15, pages 3141-3148, 2015.
  15. [Oztok and Darwiche, 2015b] Umut Oztok and Adnan Dar- wiche. A top-down compiler for sentential decision dia- grams. In Proc. of IJCAI'15, pages 3141-3148, 2015.
  16. [Sang et al., 2004] Tian Sang, Fahiem Bacchus, Paul Beame, Henry A. Kautz, and Toniann Pitassi. Combining com- ponent caching and clause learning for effective model counting. In Proc. of SAT'04, 2004.
  17. [Sang et al., 2005] Tian Sang, Paul Beame, and Henry A. Kautz. Performing Bayesian inference by weighted model counting. In Proc. of AAAI'05, pages 475-482, 2005.
  18. [Thurley, 2006] Marc Thurley. sharpSAT -counting models with advanced component caching and implicit BCP. In Proc. of SAT'06, pages 424-429, 2006.
  19. [Zhang and Stickel, 1996] Hantao Zhang and Mark E. Stickel. An efficient algorithm for unit propagation. In Proc. of ISAIM'96, pages 166-169, 1996.

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

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