Proceedings

Improving Model Counting by Leveraging Definability

Download BibTeX Cite

Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence. Pages 751-756.

Abstract

We present a new preprocessing technique for propositional model counting. This technique leverages definability, i.e., the ability to determine that some gates are implied by the input formula Σ. Such gates can be exploited to simplify Σ without modifying its number of models. Unlike previous techniques based on gate detection and replacement, gates do not need to be made explicit in our approach. Our preprocessing technique thus consists of two phases: computing a bipartition I, O of the variables of Σ where the variables from O are defined in Σ in terms of I, then eliminating some variables of O in Σ. Our experiments show the computational benefits which can be achieved by taking advantage of our preprocessing technique for model counting.

  1. [Apsel and Brafman, 2012] U. Apsel and R. I. Brafman. Lifted MEU by weighted model counting. In Proc. of AAAI'12, 2012.
  2. [Audemard and Simon, 2009] G. Audemard and L. Simon. Predicting learnt clauses quality in modern sat solver. In Proc. of IJCAI'09, pages 399-404, 2009.
  3. [Aziz et al., 2015] R. A. Aziz, G. Chu, Ch. J. Muise, and P. J. Stuckey. #9sat: Projected model counting. In Proc. of SAT'15, pages 121-137, 2015.
  4. [Bacchus and Winter, 2004] F. Bacchus and J. Winter. Ef- fective preprocessing with hyper-resolution and equality reduction. In Proc. of SAT'04, pages 341-355, 2004.
  5. [Bacchus et al., 2003] F. Bacchus, S. Dalmao, and T. Pitassi. Algorithms and complexity results for #sat and Bayesian inference. In Proc. of FOCS'03, pages 340-351, 2003.
  6. [Beth, 1953] E.W. Beth. On Padoa's method in the theory of definition. Indagationes mathematicae, 15:330-339, 1953.
  7. [Biere, 2014] A. Biere. Lingeling essentials, A tutorial on design and implementation aspects of the the SAT solver lingeling. In Proc. of POS'14, page 88, 2014.
  8. [Chavira and Darwiche, 2008] M. Chavira and A. Darwiche. On probabilistic inference by weighted model counting. Artificial Intelligence, 172(6-7):772-799, 2008.
  9. [Choi et al., 2013] A. Choi, D. Kisa, and A. Darwiche. Com- piling probabilistic graphical models using sentential deci- sion diagrams. In Proc. of ECSQARU'13, pages 121-132, 2013.
  10. [Darwiche, 2001] A. Darwiche. Decomposable negation normal form. Journal of the Association for Computing Machinery, 48(4):608-647, 2001.
  11. [Darwiche, 2004] A. Darwiche. New advances in compiling cnf into decomposable negation normal form. In Proc. of ECAI'04, pages 328-332, 2004.
  12. [Domshlak and Hoffmann, 2006] C. Domshlak and J. Hoff- mann. Fast probabilistic planning through weighted model counting. In Proc. of ICAPS'06, pages 243-252, 2006.
  13. [Een and Biere, 2005] N. Een and A. Biere. Effective pre- processing in SAT through variable and clause elimination. In Proc. of SAT'05, pages 61-75, 2005.
  14. [Feiten et al., 2012] L. Feiten, M. Sauer, T. Schubert, A. Czutro, E. Böhl, I. Polian, and B. Becker. #SAT- based vulnerability analysis of security components -A case study. In Proc. of DFT'12, pages 49-54, 2012.
  15. [Gomes et al., 2009] C. P. Gomes, A. Sabharwal, and B. Sel- man. Model counting. In Handbook of Satisfiability, pages 633-654. 2009.
  16. [Han and Somenzi, 2007] H. Han and F. Somenzi. Alembic: An efficient algorithm for cnf preprocessing. In Proc. of DAC'07, pages 582-587, 2007.
  17. [Heule et al., 2010] M. Heule, M. Järvisalo, and A. Biere. Clause elimination procedures for cnf formulas. In Proc. of LPAR'10, pages 357-371, 2010.
  18. [Heule et al., 2011] M. Heule, M. Järvisalo, and A. Biere. Efficient cnf simplification based on binary implication graphs. In Proc. of SAT'11, pages 201-215, 2011.
  19. [Järvisalo et al., 2012] M. Järvisalo, A. Biere, and M. Heule. Simulating circuit-level simplifications on cnf. Journal of Automated Reasoning, 49(4):583-619, 2012.
  20. [Lagniez and Marquis, 2014] J.-M. Lagniez and P. Marquis. Preprocessing for propositional model counting. In Proc. of AAAI'14, pages 2688-2694, 2014.
  21. [Lang and Marquis, 2008] J. Lang and P. Marquis. On propositional definability. Artificial Intelligence, 172(8- 9):991-1017, 2008.
  22. [Lynce and Marques-Silva, 2003] I. Lynce and J. Marques- Silva. Probing-based preprocessing techniques for propo- sitional satisfiability. In Proc. of ICTAI'03, pages 105-110, 2003.
  23. [Manthey, 2012a] N. Manthey. Coprocessor 2.0 -A flexible CNF simplifier -(tool presentation). In Proc. of SAT'12, pages 436-441, 2012.
  24. [Manthey, 2012b] N. Manthey. Solver description of RISS 2.0 and PRISS 2.0. Technical report, TU Dresden, Knowl- edge Representation and Reasoning, 2012.
  25. [Padoa, 1903] A. Padoa. Essai d'une théorie algébrique des nombres entiers, précédé d'une introduction logique à une théorie déductive quelconque. In Bibliothèque du Congrès International de Philosophie, pages 309-365. Paris, 1903.
  26. [Palacios et al., 2005] H. Palacios, B. Bonet, A. Darwiche, and H. Geffner. Pruning conformant plans by counting models on compiled d-DNNF representations. In Proc. of ICAPS'05, pages 141-150, 2005.
  27. [Piette et al., 2008] C. Piette, Y. Hamadi, and L. Saïs. Vivi- fying propositional clausal formulae. In Proc. of ECAI'08, pages 525-529, 2008.
  28. [Samer and Szeider, 2010] M. Samer and S. Szeider. Algo- rithms for propositional model counting. J. Discrete Algo- rithms, 8(1):50-64, 2010.
  29. [Sang et al., 2004] T. Sang, F. Bacchus, P. Beame, H.A. Kautz, and T. Pitassi. Combining component caching and clause learning for effective model counting. In Proc. of SAT'04, 2004.
  30. [Sang et al., 2005] T. Sang, P. Beame, and H. A. Kautz. Per- forming Bayesian inference by weighted model counting. In Proc. of AAAI'05, pages 475-482, 2005.
  31. [Subbarayan and Pradhan, 2004] S. Subbarayan and D.K. Pradhan. NiVER: Non increasing variable elimination resolution for preprocessing SAT instances. In Proc. of SAT'04, pages 276-291, 2004.
  32. [Thurley, 2006] M. Thurley. sharpSAT -counting models with advanced component caching and implicit BCP. In Proc. of SAT'06, pages 424-429, 2006.
  33. [Tseitin, 1968] G.S. Tseitin. On the complexity of derivation in propositional calculus, chapter Structures in Construc- tive Mathematics and Mathematical Logic, pages 115- 125. Steklov Mathematical Institute, 1968.

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

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