Skip to main content

Lemma and Model Caching in Decision Procedures for Quantified Boolean Formulas

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 2381))

Abstract

The increasing role of quantified Boolean logic in many applications calls for practically efficient decision procedures. One of the most promising paradigms is the semantic tree format implemented in the style of the DPLL procedure. In this paper, so-called learning techniques like intelligent backtracking and caching of lemmas which proved useful in the pure propositional case are generalised to the quantified Boolean case and the occuring differences are discussed. Due to the strong restriction of the variable selection in semantic tree procedures for quantified Boolean formulas, learning methods are more important than in the propositional case, as we demonstrate. Furthermore, in addition to the caching of lemmas, significant advances can be achieved by techniques based on the caching of models, too. The theoretical effect of these improvements is illustrated by a comparison of the search spaces on pathological examples. We also describe the basic features of the system Semprop, which is an efficient implementation of (some of) the developed techniques, and give the results of an experimental evaluation of the system on a number of practical examples.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bayardo Jr., R.J. and Schrag, R.C. Using CSP look-back techniques to solve real-world SAT instances. In Proceedings AAAI, pages 203–208, 1997.

    Google Scholar 

  2. Cadoli, M., Schaerf, M., Giovanardi, A. and Giovanardi, M. An Algorithm to Evaluate Quantified Boolean Formulae and its Evaluation. Journal of Automated Reasoning 28(2): 101–142, 2002.

    Article  MATH  MathSciNet  Google Scholar 

  3. Davis, M., Logemann, G. and Loveland, D.W. A Machine Program for Theorem Proving. Communications of the ACM, 5(7):394–397, 1962.

    Article  MATH  MathSciNet  Google Scholar 

  4. Feldmann, R., Monien, B. and Schamberger, S. A Distributed Algorithm to Evaluate Quantified Boolean Formulae. In Proceedings of AAAI, pages 285–290, 2000.

    Google Scholar 

  5. Giunchiglia, E., Narizzano, M. and Tacchella, A. Backjumping for quantified boolean logic satisfiability. In proceedings of IJCAI, pages 275–281, 2001.

    Google Scholar 

  6. Giunchiglia, E., Narizzano, M. and Tacchella, A. Learning for Quantified Boolean Logic Satisfiability In Proceedings AAAI, 2002.

    Google Scholar 

  7. Kleine-Büning, H., Karpinsky, M. and Flögel, A. Resolution for Quantified Boolean Formulas, Information and computation, 117(1):12–18, 1995.

    Article  MATH  MathSciNet  Google Scholar 

  8. Marques-Silva, J.P. and Sakallah, K.A. GRASP — A New Search Algorithm for Satisfiability. In Proceedings of IEEE/ACM International Conference on Computer-Aided Design, pages 220–227, 1996.

    Google Scholar 

  9. Rintanen, J.T. Improvements to the Evaluation of Quantified Boolean Formulae. In Proceedings of IJCAI, pages 1192–1197, 1999.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Letz, R. (2002). Lemma and Model Caching in Decision Procedures for Quantified Boolean Formulas. In: Egly, U., Fermüller, C.G. (eds) Automated Reasoning with Analytic Tableaux and Related Methods. TABLEAUX 2002. Lecture Notes in Computer Science(), vol 2381. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45616-3_12

Download citation

  • DOI: https://doi.org/10.1007/3-540-45616-3_12

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43929-5

  • Online ISBN: 978-3-540-45616-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics