Proceedings

Solving Stochastic Boolean Satisfiability under Random-Exist Quantification

Download BibTeX Cite

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

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

Abstract

Stochastic Boolean Satisfiability (SSAT) is a powerful formalism to represent computational problems with uncertainly, such as belief network inference and propositional probabilistic planning. Solving SSAT formulas lies in the same complexity class (PSPACE-complete) as solving Quantified Boolean Formula (QBF). While many endeavors have been made to enhance QBF solving, SSAT has drawn relatively less attention in recent years. This paper focuses on random-exist quantified SSAT formulas, and proposes an algorithm combining binary decision diagram (BDD), logic synthesis, and modern SAT techniques to improve computational efficiency. Unlike prior exact SSAT algorithms, the proposed method can be easily modified to solve approximate SSAT by deriving upper and lower bounds of satisfying probability. Experimental results show that our method outperforms the state-of-the-art algorithm on random k-CNF formulas and has effective application to approximate SSAT on circuit benchmarks.

  1. [Aziz et al., 2015] R. Aziz, G. Chu, C. Muise, and P. Stuckey. #∃SAT: Projected model counting. In Proc. SAT, pages 121-137, 2015.
  2. [Bacchus et al., 2003] F. Bacchus, S. Dalmao, and T. Pitassi. Algorithms and complexity results for #SAT and Bayesian inference. In Proc. FOCS, pages 340-351, 2003.
  3. [Cadoli et al., 1997] M. Cadoli, T. Eiter, and G. Gottlob. De- fault logic as a query language. IEEE Transactions on Knowledge and Data Engineering, 9(3):448-463, 1997.
  4. [Chakraborty et al., 2013] S. Chakraborty, K. Meel, and M. Vardi. A scalable approximate model counter. In Proc. CP, pages 200-216, 2013.
  5. [Chakraborty et al., 2016] S. Chakraborty, K. Meel, and M. Vardi. Algorithmic improvements in approximate counting for probabilistic inference: From linear to log- arithmic SAT calls. In Proc. IJCAI, 2016. IJCAI
  6. [Chavira and Darwiche, 2008] M. Chavira and A. Darwiche. On probabilistic inference by weighted model counting. Artificial Intelligence, 172(6-7):772-799, 2008.
  7. [Cooper, 1990] G. Cooper. The computational complexity of probabilistic inference using Bayesian belief networks. Artificial Intelligence, 42(2-3):393-405, 1990.
  8. [Davis et al., 1962] M. Davis, G. Logemann, and D. Love- land. A machine program for theorem-proving. Commu- nications of the ACM, 5(7):394-397, 1962.
  9. [Eén and Sörensson, 2003a] N. Eén and N. Sörensson. An extensible SAT-solver. In Proc. SAT, pages 502-518, 2003.
  10. [Eén and Sörensson, 2003b] N. Eén and N. Sörensson. Tem- poral induction by incremental SAT solving. Electronic Notes in Theoretical Computer Science, 89(4):543-560, 2003.
  11. [Faber and Ricca, 2005] W. Faber and F. Ricca. Solving hard ASP programs efficiently. In Proc. LPNMR, pages 240- 252, 2005.
  12. [Giunchiglia et al., 2005] E. Giunchiglia, M. Narizzano, L. Pulina, and A. Tacchella. Quantified Boolean Formu- las satisfiability library (QBFLIB), 2005. http://www. qbflib.org. Link
  13. [Gomes et al., 2006] C. Gomes, A. Sabharwal, and B. Sel- man. Model counting: A new strategy for obtaining good bounds. In Proc. AAAI, pages 54-61, 2006.
  14. [Gomes et al., 2007] C. Gomes, J. Hoffmann, A. Sabharwal, and B. Selman. From sampling to model counting. In Proc. IJCAI, pages 2293-2299, 2007. IJCAI
  15. [Hnich et al., 2011] B. Hnich, R. Rossi, A. Tarim, and S. Prestwich. A survey on CP-AI-OR hybrids for decision making under uncertainty. Hybrid Optimization, pages 227-270, 2011.
  16. [Lauria, 2012] M. Lauria. CNFgen: Combinatorial benchmarks for SAT solvers, 2012. http:// massimolauria.github.io/cnfgen/. Link
  17. [Lee and Jiang, 2014] N.-Z. Lee and J.-H. Jiang. Towards formal evaluation and verification of probabilistic design. In Proc. ICCAD, pages 340-347, 2014.
  18. [Leone et al., 2006] N. Leone, G. Pfeifer, W. Faber, T. Eiter, G. Gottlob, S. Perri, and F. Scarcello. The DLV system for knowledge representation and reasoning. ACM Transac- tions on Computational Logic, 7(3):499-562, 2006.
  19. [Majercik and Boots, 2005] S. Majercik and B. Boots. DC- SSAT: A divide-and-conquer approach to solving stochas- tic satisfiability problems efficiently. In Proc. AAAI, pages 416-422, 2005.
  20. [Majercik and Littman, 1998] S. Majercik and M. Littman. Maxplan: A new approach to probabilistic planning. In Proc. AIPS, pages 86-93, 1998.
  21. [Majercik and Littman, 2003] S. Majercik and M. Littman. Contingent planning under uncertainty via stochastic sat- isfiability. Artificial Intelligence, 147(1-2):119-162, 2003.
  22. [Majercik, 2007] S. Majercik. APPSSAT: Approximate probabilistic planning using stochastic satisfiability. Inter- national Journal of Approximate Reasoning, 45(2):402- 419, 2007.
  23. [Majercik, 2009] S. Majercik. Stochastic Boolean satisfia- bility. Handbook of Satisfiability, 185:887-925, 2009.
  24. [Papadimitriou, 1985] C. Papadimitriou. Games against nature. Journal of Computer and System Sciences, 31(2):288-301, 1985.
  25. [Sang et al., 2004] T. Sang, F. Bacchus, P. Beame, H. Kautz, and T. Pitassi. Combining component caching and clause learning for effective model counting. In Proc. SAT, pages 20-28, 2004.
  26. [Sang et al., 2005a] T. Sang, P. Beame, and H. Kautz. Heuristics for fast exact model counting. In Proc. SAT, pages 226-240, 2005.
  27. [Sang et al., 2005b] T. Sang, P. Beame, and H. Kautz. Per- forming Bayesian inference by weighted model counting. In Proc. AAAI, pages 475-481, 2005.
  28. [Teige and Fränzle, 2010] T. Teige and M. Fränzle. Resolu- tion for stochastic Boolean satisfiability. In Proc. LPAR, pages 625-639, 2010.

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

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