Solving Stochastic Boolean Satisfiability under Random-Exist Quantification

Solving Stochastic Boolean Satisfiability under Random-Exist Quantification

Nian-Ze Lee, Yen-Shi Wang, Jie-Hong R. Jiang

Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence
Main track. Pages 688-694. https://doi.org/10.24963/ijcai.2017/96

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.
Keywords:
Constraints and Satisfiability: Solvers and Tools
Constraints and Satisfiability: Satisfiability
Uncertainty in AI: Uncertainty in AI