Proceedings

A Generalization of SAT and #SAT for Robust Policy Evaluation

Download BibTeX Cite

Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence. Pages 2583-2589.

Abstract

Both SAT and #SAT can represent difficult problems in seemingly dissimilar areas such as planning, verification, and probabilistic inference. Here, we examine an expressive new language, #∃SAT, that generalizes both of these languages. #∃SAT problems require counting the number of satisfiable formulas in a concisely-describable set of existentially-quantified, propositional formulas. We characterize the expressiveness and worst-case difficulty of #∃SAT by proving that it is complete for the complexity class #P^{NP[1]} , and relating this class to more familiar complexity classes. We also experiment with three new general purpose #∃SAT solvers on a battery of problem distributions including a simple logistics domain. Our experiments show that, despite the formidable worst-case complexity of #P^{NP[1]} , many of the instances can be solved efficiently by noticing and exploiting a particular type of frequent structure.

  1. [Biere et al., 2003] A. Biere, A. Cimatti, E.M. Clarke, O. Strich- man, and Y. Zhu. Bounded model checking. Advances in com- puters, 58:117-148, 2003.
  2. [Bryant, 1992] R.E. Bryant. Symbolic boolean manipulation with ordered binary-decision diagrams. CSUR, 24(3):293-318, 1992.
  3. [Darwiche, 2001] A. Darwiche. Decomposable negation normal form. JACM, 48(4):608-647, 2001.
  4. [Davis et al., 1962] M. Davis, G. Logemann, and D. Loveland. A machine program for theorem-proving. Communications of the ACM, 5(7):394-397, 1962.
  5. [Dell et al., 2012] H. Dell, V. Kabanets, D. van Melkebeek, and O. Watanabe. Is the Valiant-Vazirani isolation lemma improv- able? In CCC, volume 27, 2012.
  6. [Eén and Biere, 2005] N. Eén and A. Biere. Effective preprocessing in SAT through variable and clause elimination. In SAT. Springer, 2005.
  7. [Eén and Sörensson, 2006] N. Eén and N. Sörensson. Minisat v2.0. Solver description, SAT race, 2006, 2006.
  8. [Fargier et al., 1995] Hélene Fargier, Jérôme Lang, Roger Martin- Clouaire, and Thomas Schiex. A constraint satisfaction frame- work for decision under uncertainty. In UAI, pages 167-174, 1995.
  9. [Fu et al., 2004] Z. Fu, Y. Mahajan, and S. Malik. New features of the SAT04 versions of zChaff. SAT Competition, 2004.
  10. [Gomes et al., 1998] C.P. Gomes, B. Selman, H. Kautz, et al. Boosting combinatorial search through randomization. In AAAI, pages 431-437, 1998.
  11. [Gomes et al., 2007] C.P. Gomes, J. Hoffmann, A. Sabharwal, and B. Selman. From sampling to model counting. In IJCAI, pages 2293-2299, 2007. IJCAI
  12. [Janota et al., 2012] Mikoláš Janota, William Klieber, Joao Marques-Silva, and Edmund Clarke. Solving qbf with coun- terexample guided refinement. In SAT, pages 114-128. Springer, 2012.
  13. [Karp and Lipton, 1982] R.M. Karp and R. Lipton. Turing ma- chines that take advice. Enseign. Math, 28(2):191-209, 1982.
  14. [Kautz and Selman, 1999] H. Kautz and B. Selman. Unifying SAT- based and graph-based planning. In IJCAI, volume 16, pages 318-325, 1999.
  15. [Kilby et al., 2005] P. Kilby, J. Slaney, S. Thiébaux, and T. Walsh. Backbones and backdoors in satisfiability. In AAAI, volume 20, page 1368, 2005.
  16. [Littman et al., 2001] M.L. Littman, S.M. Majercik, and T. Pitassi. Stochastic boolean satisfiability. JAR, 27(3):251-296, 2001.
  17. [Majercik and Boots, 2005] S.M. Majercik and B. Boots. DC- SSAT: a divide-and-conquer approach to solving stochastic sat- isfiability problems efficiently. In AAAI, volume 20, page 416, 2005.
  18. [Majercik and Littman, 1998] S.M. Majercik and M.L. Littman. MAXPLAN: A new approach to probabilistic planning. In ICAPS, volume 86, page 93, 1998.
  19. [Majercik and Littman, 2003] S.M. Majercik and M.L. Littman. Contingent planning under uncertainty via stochastic satisfiabil- ity. Artificial Intelligence, 147(1):119-162, 2003.
  20. [Marques-Silva and Sakallah, 1999] J.P. Marques-Silva and K.A. Sakallah. GRASP: A search algorithm for propositional satisfia- bility. Computers, IEEE Transactions on, 48(5):506-521, 1999.
  21. [Moskewicz et al., 2001] M.W. Moskewicz, C.F. Madigan, Y. Zhao, L. Zhang, and S. Malik. Chaff: Engineering an efficient SAT solver. In DAC, pages 530-535, 2001.
  22. [Nieuwenhuis et al., 2006] R. Nieuwenhuis, A. Oliveras, and C. Tinelli. Solving SAT and SAT modulo theories: from an abstract Davis-Putnam-Logemann-Loveland procedure to DPLL(T). Journal of the ACM, 53(6):937-977, 2006.
  23. [Roth, 1996] D. Roth. On the hardness of approximate reasoning. AI, 82(1):273-302, 1996. IJCAI
  24. [Samulowitz and Bacchus, 2006] H. Samulowitz and F. Bacchus. Binary clause reasoning in QBF. SAT, pages 353-367, 2006.
  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. SAT, 4:7th, 2004.
  26. [Sang et al., 2005] T. Sang, P. Beame, and H. Kautz. Heuristics for fast exact model counting. In SAT, pages 226-240. Springer, 2005.
  27. [Sanner and Kersting, 2010] S. Sanner and K. Kersting. Symbolic dynamic programming for first-order POMDPs. In AAAI, 2010.
  28. [Toda, 1991] S. Toda. PP is as hard as the polynomial-time hierar- chy. SIAM Journal on Computing, 20:865, 1991.
  29. [Wei and Selman, 2005] W. Wei and B. Selman. A new approach to model counting. In SAT, pages 96-97. Springer, 2005.
  30. [Zawadzki et al., 2011] E. Zawadzki, G.J. Gordon, and A. Platzer. An instantiation-based theorem prover for first-order program- ming. AISTATS, 15:855-863, 2011.
  31. [Zawadzki et al., 2013] E. Zawadzki, G.J. Gordon, and A. Platzer. A Generalization of SAT and #SAT for Robust Policy Evalua- tion. Technical report, CMU, CSD, 04 2013.

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

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