Proceedings

Solving Exist-Random Quantified Stochastic Boolean Satisfiability via Clause Selection

Download BibTeX Cite

Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence. Main track. Pages 1339-1345.

https://doi.org/10.24963/ijcai.2018/186

Abstract

Stochastic Boolean satisfiability (SSAT) is an expressive language to formulate decision problems with randomness. Solving SSAT formulas has the same PSPACE-complete computational complexity as solving quantified Boolean formulas (QBFs). Despite its broad applications and profound theoretical values, SSAT has received relatively little attention compared to QBF. In this paper, we focus on exist-random quantified SSAT formulas, also known as E-MAJSAT, which is a special fragment of SSAT commonly applied in probabilistic conformant planning, posteriori hypothesis, and maximum expected utility. Based on clause selection, a recently proposed QBF technique, we propose an algorithm to solve E-MAJSAT. Moreover, our method can provide an approximate solution to E-MAJSAT with a lower bound when an exact answer is too expensive to compute. Experiments show that the proposed algorithm achieves significant performance gains and memory savings over the state-of-the-art SSAT solvers on a number of benchmark formulas, and provides useful lower bounds for cases where prior methods fail to compute exact answers.

  1. [Chakraborty et al., 2016] S. Chakraborty, K. Meel, and M. Vardi. Algorithmic improvements in approximate counting for probabilistic inference: From linear to loga- rithmic SAT calls. In Proc. IJCAI, pages 3569-3576, 2016. IJCAI
  2. [Chavira and Darwiche, 2008] M. Chavira and A. Darwiche. On probabilistic inference by weighted model counting. Artificial Intelligence, 172(6-7):772-799, 2008.
  3. [Darwiche and Marquis, 2002] A. Darwiche and P. Marquis. A knowledge compilation map. Journal of Artificial Intel- ligence Research, 17:229-264, 2002.
  4. [Darwiche, 2001] A. Darwiche. Decomposable negation normal form. Journal of the ACM, 48(4):608-647, 2001.
  5. [Darwiche, 2002] A. Darwiche. A compiler for determinis- tic, decomposable negation normal form. In Proc. AAAI, pages 627-634, 2002.
  6. [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.
  7. [Dechter, 1998] R. Dechter. Bucket elimination: A unify- ing framework for probabilistic inference. In Learning in Graphical Models, pages 75-104. Springer, 1998.
  8. [Eén and Sörensson, 2003a] N. Eén and N. Sörensson. An extensible SAT-solver. In Proc. SAT, pages 502-518, 2003.
  9. [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.
  10. [Fremont et al., 2017] D. Fremont, M. Rabe, and S. Seshia. Maximum Model Counting. In AAAI, pages 3885-3892, 2017.
  11. [Giunchiglia et al., 2005] E. Giunchiglia, M. Nariz- zano, L. Pulina, and A. Tacchella. Quantified Boolean formulas satisfiability library (QBFLIB), 2005. https://www.qbflib.org. Link
  12. [Hnich et al., 2011] B. Hnich, R. Rossi, A. Tarim, and S. Prestwich. A survey on CP-AI-OR hybrids for deci- sion making under uncertainty. In Hybrid Optimization, pages 227-270. Springer, 2011.
  13. [Huang, 2006] J. Huang. Combining knowledge compilation and search for conformant probabilistic planning. In Proc. ICAPS, pages 253-262, 2006.
  14. [Janota and Marques-Silva, 2015] M. Janota and J. Marques-Silva. Solving QBF by clause selection. In Proc. IJCAI, pages 325-331, 2015. IJCAI
  15. [Lauria, 2012] M. Lauria. CNFgen: Combi- natorial benchmarks for SAT solvers, 2012. https://massimolauria.github.io/cnfgen/. Link
  16. [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.
  17. [Lee et al., 2017] N.-Z. Lee, Y.-S. Wang, and J.-H. Jiang. Solving stochastic Boolean satisfiability under random- exist quantification. In Proc. IJCAI, pages 688-694, 2017.
  18. [Littman et al., 1998] M. Littman, J. Goldsmith, and M. Mundhenk. The computational complexity of prob- abilistic planning. Journal of Artificial Intelligence Research, 9(1):1-36, 1998.
  19. [Littman et al., 2001] M. Littman, S. Majercik, and T. Pitassi. Stochastic Boolean satisfiability. Journal of Automated Reasoning, 27(3):251-296, 2001.
  20. [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, page 416, 2005.
  21. [Majercik and Littman, 1998] S. Majercik and M. Littman. MAXPLAN: A new approach to probabilistic planning. In Proc. AIPS, pages 86-93, 1998.
  22. [Majercik, 2009] S. Majercik. Stochastic Boolean satisfia- bility. Handbook of Satisfiability, 185:887-925, 2009.
  23. [Mishchenko, 2005] A. Mishchenko. ABC: A sys- tem for sequential synthesis and verification, 2005. https://github.com/berkeley-abc/abc. Link
  24. [Papadimitriou, 1985] C. Papadimitriou. Games against nature. Journal of Computer and System Sciences, 31(2):288-301, 1985.
  25. [Pipatsrisawat and Darwiche, 2009] K. Pipatsrisawat and A. Darwiche. A new d-DNNF-based bound computation algorithm for functional E-MAJSAT. In Proc. IJCAI, pages 590-595, 2009. IJCAI
  26. [Rabe and Tentrup, 2015] M. Rabe and L. Tentrup. CAQE: A certifying QBF solver. In Proc. FMCAD, pages 136- 143, 2015.
  27. [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.
  28. [Sang et al., 2005] T. Sang, P. Beame, and H. Kautz. Per- forming Bayesian inference by weighted model counting. In Proc. AAAI, pages 475-481, 2005.
  29. [Somenzi, 1998] F. Somenzi. CUDD: CU decision diagram package release 2.3.0, 1998.

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

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