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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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.
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.
Davis, M., Logemann, G. and Loveland, D.W. A Machine Program for Theorem Proving. Communications of the ACM, 5(7):394–397, 1962.
Feldmann, R., Monien, B. and Schamberger, S. A Distributed Algorithm to Evaluate Quantified Boolean Formulae. In Proceedings of AAAI, pages 285–290, 2000.
Giunchiglia, E., Narizzano, M. and Tacchella, A. Backjumping for quantified boolean logic satisfiability. In proceedings of IJCAI, pages 275–281, 2001.
Giunchiglia, E., Narizzano, M. and Tacchella, A. Learning for Quantified Boolean Logic Satisfiability In Proceedings AAAI, 2002.
Kleine-Büning, H., Karpinsky, M. and Flögel, A. Resolution for Quantified Boolean Formulas, Information and computation, 117(1):12–18, 1995.
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.
Rintanen, J.T. Improvements to the Evaluation of Quantified Boolean Formulae. In Proceedings of IJCAI, pages 1192–1197, 1999.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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