Skip to main content

Boosting Definability Bipartition Computation Using SAT Witnesses

  • Conference paper
  • First Online:
Logics in Artificial Intelligence (JELIA 2023)

Abstract

Bipartitioning the set of variables \( Var (\varSigma )\) of a propositional formula \(\varSigma \) w.r.t. definability consists in pointing out a bipartition \(\langle I, O\rangle \) of \( Var (\varSigma )\) such that \(\varSigma \) defines the variables of O (outputs) in terms of the variables in I (inputs), i.e., for every \(o \in O\), there exists a formula \(\varPhi _o\) over I such that \(o \Leftrightarrow \varPhi _o\) is a logical consequence of \(\varSigma \). The existence of \(\varPhi _o\) given o, I, and \(\varSigma \) is a coNP-complete problem, and as such, it can be addressed in practice using a SAT solver. From a computational perspective, definability bipartitioning has been shown as a valuable preprocessing technique for model counting, a key task for a number of AI problems involving probabilities. To maximize the benefits offered by such a preprocessing, one is interested in deriving subset-minimal bipartitions in terms of input variables, i.e., definability bipartitions \(\langle I, O\rangle \) such that for every \(i \in I\), \(\langle I \setminus \{i\}, O \cup \{i\}\rangle \) is not a definability bipartition. We show how the computation of subset-minimal bipartitions can be boosted by leveraging not only the decisions furnished by SAT solvers (as done in previous approaches), but also the SAT witnesses (models and cores) justifying those decisions.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
eBook
USD 84.99
Price excludes VAT (USA)
Softcover Book
USD 109.99
Price excludes VAT (USA)

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    In practice, computing smallest bipartitions in terms of input variables, i.e., bipartitions \(\langle I, O\rangle \) such that |I| is minimal, is in general too demanding for being useful.

  2. 2.

    Obviously enough, in the remaining case when \(y \in X\), \(\varSigma \) defines y in terms of X.

  3. 3.

    See http://www.cril.univ-artois.fr/kc/benchmarks.html for details.

References

  1. Audemard, G., Lagniez, J.-M., Simon, L.: Improving glucose for incremental SAT solving with assumptions: application to MUS extraction. In: Järvisalo, M., Van Gelder, A. (eds.) SAT 2013. LNCS, vol. 7962, pp. 309–317. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-39071-5_23

    Chapter  MATH  Google Scholar 

  2. Beth, E.: On Padoa’s method in the theory of definition. Indag. Math. 15, 330–339 (1953)

    Article  MathSciNet  MATH  Google Scholar 

  3. Eén, N., Sörensson, N.: An extensible SAT-solver. In: Giunchiglia, E., Tacchella, A. (eds.) SAT 2003. LNCS, vol. 2919, pp. 502–518. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-540-24605-3_37

    Chapter  Google Scholar 

  4. Ivrii, A., Malik, S., Meel, K.S., Vardi, M.Y.: On computing minimal independent support and its applications to sampling and counting. Constraints Int. J. 21(1), 41–58 (2016). https://doi.org/10.1007/s10601-015-9204-z

    Article  MathSciNet  MATH  Google Scholar 

  5. Kiesel, R., Totis, P., Kimmig, A.: Efficient knowledge compilation beyond weighted model counting. Theory Pract. Log. Program. 22(4), 505–522 (2022). https://doi.org/10.1017/S147106842200014X

    Article  MathSciNet  MATH  Google Scholar 

  6. Lagniez, J., Lonca, E., Marquis, P.: Improving model counting by leveraging definability. In: Kambhampati, S. (ed.) Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence, IJCAI 2016, New York, NY, USA, 9–15 July 2016, pp. 751–757. IJCAI/AAAI Press (2016). http://www.ijcai.org/Abstract/16/112

  7. Lagniez, J., Lonca, E., Marquis, P.: Definability for model counting. Artif. Intell. 281, 103229 (2020). https://doi.org/10.1016/j.artint.2019.103229

  8. Lagniez, J., Marquis, P.: On preprocessing techniques and their impact on propositional model counting. J. Autom. Reason. 58(4), 413–481 (2017). https://doi.org/10.1007/s10817-016-9370-8

    Article  MathSciNet  MATH  Google Scholar 

  9. Lang, J., Liberatore, P., Marquis, P.: Propositional independence: formula-variable independence and forgetting. J. Artif. Intell. Res. 18, 391–443 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  10. Lang, J., Marquis, P.: On propositional definability. Artif. Intell. 172(8–9), 991–1017 (2008). https://doi.org/10.1016/j.artint.2007.12.003

    Article  MathSciNet  MATH  Google Scholar 

  11. Lin, F., Reiter, R.: Forget it! In: Proceedings of AAAI Fall Symposium on Relevance, pp. 154–159 (1994)

    Google Scholar 

  12. Marques-Silva, J., Lynce, I., Malik, S.: Conflict-driven clause learning SAT solvers. In: Biere, A., Heule, M., van Maaren, H., Walsh, T. (eds.) Handbook of Satisfiability - Second Edition. Frontiers in Artificial Intelligence and Applications, vol. 336, pp. 133–182. IOS Press (2021). https://doi.org/10.3233/FAIA200987

  13. Padoa, A.: Essai d’une théorie algébrique des nombres entiers, précédé d’une introduction logique à une théorie déductive quelconque. In: Bibliothèque du Congrès International de Philosophie, Paris, pp. 309–365 (1903)

    Google Scholar 

  14. Soos, M., Meel, K.S.: Arjun: an efficient independent support computation technique and its applications to counting and sampling. In: Mitra, T., Young, E.F.Y., Xiong, J. (eds.) Proceedings of the 41st IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2022, San Diego, California, USA, 30 October–3 November 2022, p. 71. ACM (2022). https://doi.org/10.1145/3508352.3549406

Download references

Acknowledgements

The authors would like to thank the anonymous reviewers for their comments and insights. This work has benefited from the support of the PING/ACK project (ANR-18-CE40-0011) of the French National Research Agency (ANR).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pierre Marquis .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Lagniez, JM., Marquis, P. (2023). Boosting Definability Bipartition Computation Using SAT Witnesses. In: Gaggl, S., Martinez, M.V., Ortiz, M. (eds) Logics in Artificial Intelligence. JELIA 2023. Lecture Notes in Computer Science(), vol 14281. Springer, Cham. https://doi.org/10.1007/978-3-031-43619-2_47

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-43619-2_47

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-43618-5

  • Online ISBN: 978-3-031-43619-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics