Skip to main content
Log in

A Resolution Proof System for Dependency Stochastic Boolean Satisfiability

  • Published:
Journal of Automated Reasoning Aims and scope Submit manuscript

Abstract

Dependency stochastic Boolean satisfiability (DSSAT), which generalizes stochastic Boolean satisfiability (SSAT) and dependency quantified Boolean formula (DQBF), is a new logical formalism that allows compact encoding of NEXPTIME decision problems under uncertainty. Despite potentially broad applications, a decision procedure for DSSAT remains lacking. In this work, we present the first sound and complete resolution calculus for DSSAT. The resolution system deduces the maximum satisfying probability of a DSSAT formula and provides a witnessing certificate. We also show that when the special case of SSAT formulas is considered, the DSSAT resolution calculus p-simulates a known SSAT resolution scheme. Our result may pave a theoretical foundation for further development and certification of DSSAT solvers.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

Notes

  1. An S-form DQBF is true if and only if it has a Skolem-function model for the existential variables; an H-form DQBF is false if and only if it has a Herbrand-function countermodel for the universal variables.

  2. While the rules in Sect. 2.1 provide a top-down computation for \(\textrm{Pr}[\Phi ]\), S-resolution essentially computes \(\textrm{Pr}[\Phi ]\) in a bottom-up manner. This is why the pivot has to be the rightmost quantified variable rather than the leftmost one.

  3. Although generating a formula \(\psi \) that is logically equivalent to \(\lnot \phi \) may be computationally expensive and impractical, we note that it is possible to efficiently generate \(\psi \) with the same satisfiability as \(\lnot \phi \) by Tseitin transformation [28].

  4. We note that since \(\alpha \) is a complete assignment over \(\mathcal {V}\), \(\Phi [\alpha ]\) is purely propositional and the strategy \(\vec {g}\) is empty.

  5. Since \(\vec {g}\) is unspecified for \(\mathcal {V}^{{>}i}\) and variable e can only depend on the variables \(D_e \subseteq \mathcal {V}^{{>}i}\) due to the linear extension constraint, we have that \(g_e\) is a constant function. Also, note that \(g_e=*\) is impossible because \(\vec {g}\) is a complete strategy for \(\Phi ^{{\le }i}\) by assumption. Therefore, we have either \(g_e=\top \) or \(g_e=\bot \).

  6. In this case, the local decision is done by the \(\max \)-operator.

  7. We cannot remove all dominated entries at once, since there may be some entries \(\eta \ne \eta '\in \) DP \((\Phi ,i)\) such that both \(\eta \succeq \eta '\) and \(\eta '\succeq \eta \) holds.

  8. Recall that rule R.3 of S-resolution is applied over pivots according to the prefix ordering such that the variable with the largest \(Q(v_j)\) (i.e., the smallest \({{\,\textrm{ord}\,}}(v_j)\)) in the clause is selected as the pivot. Since either \(i=0\) or \((C_0 \cup \lbrace \lnot v \rbrace )^{p_0}\) is derived from rule R.3 over a pivot variable \(v_j\) (instead of v) of order i, we have \(i<{{\,\textrm{ord}\,}}(v)\).

  9. M-Res-DP reduces universal literals (instead of existential literals) since it deals with H-form DQBF, where a formula is false if and only if there exist Herbrand functions for universal variables.

  10. M-Res-DP resolves on existential variables since it deals with H-form DQBF. See also Footnote 7.

References

  1. Balabanov, V., Chiang, H.-J.K., Jiang, J.-H.R.: Henkin quantifiers and Boolean formulae: a certification perspective of DQBF. Theor. Comput. Sci. 523, 86–100 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  2. Beyersdorff, O., Chew, L., Schmidt, R.A., Suda, M.: Lifting QBF resolution calculi to DQBF. In: International Conference on Theory and Applications of Satisfiability Testing, pp. 490–499 (2016). Springer

  3. Beyersdorff, O., Blinkhorn, J., Mahajan, M.: Building strategies into QBF proofs. J. Autom. Reason. 65, 125–154 (2021)

    Article  MathSciNet  MATH  Google Scholar 

  4. Biere, A., Heule, M., van Maaren, H., Walsh, T. (eds.): Handbook of Satisfiability. Frontiers in Artificial Intelligence and Applications, vol. 185. IOS Press, Amsterdam (2009)

  5. Blinkhorn, J., Peitl, T., Slivovsky, F.: Davis and Putnam meet Henkin: solving DQBF with resolution. In: International Conference on Theory and Applications of Satisfiability Testing, pp. 30–46 (2021)

  6. Chen, P.-W., Huang, Y.-C., Jiang, J.-H.R.: A sharp leap from quantified Boolean formula to stochastic Boolean satisfiability solving. In: Proceedings of the AAAI Conference on Artificial Intelligence, vol. 35, pp. 3697–3706 (2021)

  7. Cheng, C., Jiang, JHR.: Lifting (D)QBF Preprocessing and Solving Techniques to (D)SSAT. In: Proceedings of the AAAI Conference on Artificial Intelligence, vol. 37, pp. 3906–3914 (2023)

  8. Darwiche, A., Marquis, P.: A knowledge compilation map. J. Artif. Intell. Res. 17, 229–264 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  9. Fichte, JK., Hecher, M., Roland, V.: Proofs for Propositional Model Counting. 25th International Conference on Theory and Applications of Satisfiability Testing (SAT 2022) (2022)

  10. Gitina, K., Reimer, S., Sauer, M., Wimmer, R., Scholl, C., Becker, B.: Equivalence checking of partial designs using dependency quantified Boolean formulae. In: 2013 IEEE 31st International Conference on Computer Design (ICCD), pp. 396–403 (2013)

  11. Henkin, L.: Some remarks on infinitely long formulas. J. Symb. Log. 30, 167–183 (1961)

    MathSciNet  MATH  Google Scholar 

  12. Heule, MJH.: Proofs of Unsatisfiability. Handbook of Satisfiability, pp. 635–668. IOS Press, Amsterdam, Netherlands (2021)

  13. Hsieh, C.-H., Jiang, J.-H.R.: Encoding probabilistic graphical models into stochastic Boolean satisfiability. In: Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence, IJCAI-22, pp. 1834–1842 (2022)

  14. Johannsen, J., Hoffmann, J., Buss, S.R.: Resolution trees with lemmas: resolution refinements that characterize DLL algorithms with clause learning. Log. Methods Comput. Sci. 4, 1–18 (2008)

    MathSciNet  MATH  Google Scholar 

  15. Lee, N.-Z., Jiang, J.-H.R.: Dependency stochastic Boolean satisfiability: A logical formalism for NEXPTIME decision problems with uncertainty. In: Proceedings of the AAAI Conference on Artificial Intelligence, pp. 3877–3885 (2021)

  16. Lee, N.-Z., Jiang, J.-H.R.: Towards formal evaluation and verification of probabilistic design. IEEE Trans. Comput. 67(8), 1202–1216 (2018)

    Article  MathSciNet  MATH  Google Scholar 

  17. Littman, M., Majercik, S., Pitassi, T.: Stochastic Boolean satisfiability. J. Autom. Reason. 27, 251–296 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  18. Majercik, S.M., Boots, B.: DC-SSAT: A divide-and-conquer approach to solving stochastic satisfiability problems efficiently. In: Proceedings of National Conference on Artificial Intelligence, pp. 416–422 (2005)

  19. Majercik, S.M., Littman, M.L.: MAXPLAN: a new approach to probabilistic planning. In: Proceedings of the Fourth International Conference on Artificial Intelligence Planning Systems, pp. 86–93 (1998)

  20. Majercik, S.M., Littman, M.L.: Contingent planning under uncertainty via stochastic satisfiability. Artif. Intell. 147(1–2), 119–162 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  21. Papadimitriou, C.H.: Games against nature. J. Comput. Syst. Sci. 31(2), 288–301 (1985)

    Article  MathSciNet  MATH  Google Scholar 

  22. Peterson, G., Reif, J., Azhar, S.: Lower bounds for multiplayer noncooperative games of incomplete information. Comput. Math. Appl. 41(7–8), 957–992 (2001)

    MathSciNet  MATH  Google Scholar 

  23. Reichl, F.-X., Slivovsky, F., Szeider, S.: Certified DQBF solving by definition extraction. In: Theory and Applications of Satisfiability Testing – SAT 2021, pp. 499–517 (2021)

  24. Salmon, R., Poupart, P.: On the relationship between satisfiability and Markov decision processes. In: Proceedings of The 35th Uncertainty in Artificial Intelligence Conference, vol. 115, pp. 1105–1115 (2020)

  25. Scholl, C., Wimmer, R.: Dependency Quantified Boolean Formulas: An Overview of Solution Methods and Applications. Theory and Applications of Satisfiability Testing – SAT 2018, pp. 3–16 (2018)

  26. Teige, T., Fränzle, M.: Generalized Craig interpolation for stochastic Boolean satisfiability problems with applications to probabilistic state reachability and region stability. Log. Methods Comput. Sci. 8(2) (2012)

  27. Teige, T., Fränzle, M.: Resolution for stochastic Boolean satisfiability. In: International Conference on Logic for Programming Artificial Intelligence and Reasoning, pp. 625–639 (2010)

  28. Tseitin, GS.: On the Complexity of Derivation in Propositional Calculus, Automation of reasoning: 2: Classical papers on computational logic 1967–1970, Springer, pp. 466–483 (1983)

Download references

Acknowledgements

This work was supported in part by the Ministry of Science and Technology of Taiwan under Grant MOST 111-2221-E-002-182 and the National Science and Technology Council of Taiwan under Grant NSTC 111-2923-E-002-013-MY3.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jie-Hong R. Jiang.

Ethics declarations

Conflict of interest

The authors declare no competing financial or non-financial interests in conducting this research.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Luo, YR., Cheng, C. & Jiang, JH.R. A Resolution Proof System for Dependency Stochastic Boolean Satisfiability. J Autom Reasoning 67, 26 (2023). https://doi.org/10.1007/s10817-023-09670-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10817-023-09670-6

Keywords

Navigation