Proceedings

Knowledge Compilation for Incremental and Checkable Stochastic Boolean Satisfiability

Download BibTeX Cite

Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence. Main Track. Pages 1862-1872.

https://doi.org/10.24963/ijcai.2024/206

Abstract

Knowledge compilation has proven effective in (weighted) model counting, uniquely supporting incrementality and checkability. For incrementality, compiling an input formula once suffices to answer multiple queries, thus reducing the total solving effort. For checkability, the compiled formula is amenable to producing machine-checkable proofs for verification, thus strengthening the solver’s reliability. In this work, we extend knowledge compilation from model counting to stochastic Boolean satisfiability (SSAT) solving by generalizing the dec-DNNF representation to accommodate the SSAT quantifier structure and integrate it into SharpSSAT, a state-of-the-art SSAT solver. We further study proof generation from the compiled representation and extend CPOG, a certified model-counting toolchain, to generate proofs for certifying the results of SharpSSAT. Experimental results show the benefits of the proposed knowledge compilation approach for SSAT in sharing computation efforts for multiple queries and producing checkable dec-DNNF logs with negligible overhead.

  1. [Bryant et al., 2023] Randal E. Bryant, Wojciech Nawrocki, Jeremy Avigad, and Marijn J. H. Heule. Certified knowl- edge compilation with application to verified model count- ing. In Proceedings of the International Conference on Theory and Applications of Satisfiability Testing, volume 271, pages 6:1-6:20, 2023.
  2. [Capelli and Mengel, 2019] Florent Capelli and Stefan Men- gel. Tractable QBF by knowledge compilation. In Pro- ceedings of the International Symposium on Theoretical Aspects of Computer Science, volume 126, pages 18:1- 18:16. Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik, 2019.
  3. [Capelli et al., 2021] Florent Capelli, Jean-Marie Lagniez, and Pierre Marquis. Certifying top-down decision-DNNF compilers. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 35, pages 6244-6253, 2021.
  4. [Capelli, 2019] Florent Capelli. Knowledge compilation lan- guages as proof systems. In Proceedings of the Interna- tional Conference on Theory and Applications of Satisfia- bility Testing, pages 90-99, 2019.
  5. [Chen et al., 2021] Pei-Wei Chen, Yu-Ching Huang, and Jie- Hong R. Jiang. A sharp leap from quantified Boolean formula to stochastic Boolean satisfiability solving. In Pro- ceedings of the AAAI Conference on Artificial Intelligence, pages 3697-3706, 2021.
  6. [Cheng and Jiang, 2023] Che Cheng and Jie-Hong R. Jiang. Lifting (D)QBF preprocessing and solving techniques to (D)SSAT. In Proceedings of the AAAI Conference on Arti- ficial Intelligence, pages 3906-3914. AAAI Press, 2023.
  7. [Clarke et al., 2018] Edmund M Clarke, Thomas A Hen- zinger, Helmut Veith, Roderick Bloem, et al. Handbook of Model Checking. Springer International Publishing, 2018.
  8. [Coste-Marquis et al., 2005] Sylvie Coste-Marquis, Daniel Le Berre, Florian Letombe, and Pierre Marquis. Proposi- tional fragments for knowledge compilation and quantified Boolean formulae. In Proceedings of the National Confer- ence on Artificial Intelligence, volume 1, pages 288-293. AAAI Press, 2005.
  9. [Darwiche and Marquis, 2002] Adnan Darwiche and Pierre Marquis. A knowledge compilation map. Journal of Artifi- cial Intelligence Research, 17(1):229-264, 2002.
  10. [Fan and Jiang, 2023] Yu-Wei Fan and Jie-Hong R. Jiang. SharpSSAT: A witness-generating stochastic Boolean satis- fiability solver. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 37, pages 3949-3958, 2023.
  11. [Fargier and Marquis, 2006] Hélène Fargier and Pierre Mar- quis. On the use of partially ordered decision graphs for knowledge compilation and quantified Boolean formulae. In Proceedings of the National Conference on Artificial Intelligence, volume 1, pages 42-47. AAAI Press, 2006.
  12. [Gelder, 2008] Allen Van Gelder. Verifying RUP proofs of propositional unsatisfiability. In Proceedings of the Inter- national Symposium on Artificial Intelligence and Mathe- matics, 2008.
  13. [Ghosh et al., 2021] Bishwamittra Ghosh, Debabrota Basu, and Kuldeep S. Meel. Justicia: A stochastic SAT approach to formally verify fairness. Proceedings of the AAAI Con- ference on Artificial Intelligence, 35(9):7554-7563, 2021.
  14. [Goldberg and Novikov, 2003] Evgueni Goldberg and Yakov Novikov. Verification of proofs of unsatisfiability for CNF formulas. In Proceedings of the Conference on Design, Automation and Test in Europe, volume 1, pages 886-891, 2003.
  15. [Heule et al., 2013] Marijn J.H. Heule, Warren A. Hunt, and Nathan Wetzler. Trimming while checking clausal proofs. In Proceedings of the Conference on Formal Methods in Computer-Aided Design, pages 181-188, 2013.
  16. [Hsieh and Jiang, 2022] Cheng-Han Hsieh and Jie-Hong R. Jiang. Encoding probabilistic graphical models into stochas- tic Boolean satisfiability. In Proceedings of the Interna- tional Joint Conference on Artificial Intelligence, pages 1834-1842. IJCAI Organization, 2022. IJCAI
  17. [Huang and Darwiche, 2005] Jinbo Huang and Adnan Dar- wiche. DPLL with a trace: From SAT to knowledge compi- lation. In Proceedings of the International Joint Conference on Artificial Intelligence, pages 156-162. IJCAI
  18. [Lagniez and Marquis, 2017] Jean-Marie Lagniez and Pierre Marquis. An improved decision-DNNF compiler. In Pro- ceedings of the International Joint Conference on Artificial Intelligence, pages 667-673. AAAI Press, 2017. IJCAI
  19. [Lai et al., 2017] Yong Lai, Dayou Liu, and Minghao Yin. New canonical representations by augmenting OBDDs with conjunctive decomposition. In Proceedings of the Inter- national Joint Conference on Artificial Intelligence, pages 5010-5014. AAAI Press, 2017.
  20. [Lee and Jiang, 2018] Nian-Ze Lee and Jie-Hong R. Jiang. Towards formal evaluation and verification of probabilistic design. IEEE Transactions on Computers, 67(8):1202- 1216, 2018.
  21. [Lee et al., 2018] Nian-Ze Lee, Yen-Shi Wang, and Jie- Hong R. Jiang. Solving exist-random quantified stochastic Boolean satisfiability via clause selection. In Proceedings of the International Joint Conference on Artificial Intelli- gence, pages 1339-1345. AAAI Press, 2018. IJCAI
  22. [Li et al., 2006] Wei Li, Peter van Beek, and Pascal Poupart. Performing incremental Bayesian inference by dynamic model counting. In Proceedings of the National Confer- ence on Artificial Intelligence, volume 2, pages 1173-1179. AAAI Press, 2006.
  23. [Lonsing and Egly, 2014] Florian Lonsing and Uwe Egly. In- cremental QBF solving. In Proceedings of the International Conference on Principles and Practice of Constraint Pro- gramming, pages 514-530. Springer International Publish- ing, 2014.
  24. [Majercik and Boots, 2005] Stephen M. Majercik and Byron Boots. DC-SSAT: A divide-and-conquer approach to solv- ing stochastic satisfiability problems efficiently. In Proceed- ings of the National Conference on Artificial Intelligence (AAAI), pages 416-422, 2005.
  25. [Muise et al., 2012] Christian Muise, Sheila A. McIlraith, J. Christopher Beck, and Eric I. Hsu. Dsharp: Fast d- DNNF compilation with SharpSAT. In Proceedings of the Canadian Conference on Advances in Artificial Intelligence, pages 356-361. Springer-Verlag, 2012.
  26. [Ojala, 2022] Oskari Ojala. Evaluation of SSAT by reduction to decision diagrams. Master's thesis, Aalto University, 2022.
  27. [Papadimitriou, 1985] Christos H. Papadimitriou. Games against nature. Journal of Computer and System Sciences, 31(2):288-301, 1985.
  28. [Salmon and Poupart, 2020] Ricardo Salmon and Pascal Poupart. On the relationship between satisfiability and Markov decision processes. In Proceedings of the Uncer- tainty in Artificial Intelligence Conference, volume 115, pages 1105-1115. PMLR, 2020.
  29. [Tseitin, 1983] Grigori S. Tseitin. On the complexity of derivation in propositional calculus. Automation of Reason- ing, pages 466-483, 1983.
  30. [Wang et al., 2022] Hao-Ren Wang, Kuan-Hua Tu, Jie- Hong Roland Jiang, and Christoph Scholl. Quantifier elim- ination in stochastic Boolean satisfiability. In Proceedings of the International Conference on Theory and Applications of Satisfiability Testing, pages 23:1-23:17, 2022.
  31. [Wetzler et al., 2014] Nathan Wetzler, Marijn J. H. Heule, and Warren A. Hunt. DRAT-trim: Efficient checking and trimming using expressive clausal proofs. In Proceedings of the International Conference on Theory and Applications of Satisfiability Testing, pages 422-429, 2014.

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

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