ALLQBF Solving by Computational Learning
In the last years, search-based QBF solvers have become essential for many applications in the formal methods domain. The exploitation of their reasoning efficiency has however been restricted to applications in which a “satisfiable/unsatisfiable” answer or one model of an open quantified Boolean formula suffices as an outcome, whereas applications in which a compact representation of all models is required could not be tackled with QBF solvers so far.
In this paper, we describe how computational learning provides a remedy to this problem. Our algorithms employ a search-based QBF solver and learn the set of all models of a given open QBF problem in a CNF (conjunctive normal form), DNF (disjunctive normal form), or CDNF (conjunction of DNFs) representation. We evaluate our approach experimentally using benchmarks from synthesis of finite-state systems from temporal logic and monitor computation.
KeywordsQBF Computational learning QBF model enumeration
Unable to display preview. Download preview PDF.
- 7.Giunchiglia, E., Marin, P., Narizzano, M.: QuBE7.0, System Description. JSAT 7, 83–88 (2010)Google Scholar
- 8.Angluin, D.: Queries and concept learning. Machine Learning 2, 319–342 (1987)Google Scholar
- 10.Tseitin, G.S.: On the complexity of derivation in propositional calculus. Studies in Constructive Mathematics and Mathematical Logic, Part 2, 115–125 (1970)Google Scholar
- 12.Sloan, R.H., Szörényi, B., Turán, G.: Learning Boolean functions with queries. In: Crama, Y., Hammer, P.L. (eds.) Boolean Models and Methods in Mathematics, Computer Science, and Engineering. Cambridge University Press (2010)Google Scholar
- 14.Gent, I.P., Rowley, A.G.D.: Solution Learning and Solution Directed Backjumping Revisited. In: Technical Report APES-80-2004, APES Research Group (2004)Google Scholar
- 16.Marin, P., Giunchiglia, E., Narizzano, M.: Conflict and solution driven constraint learning in QBF. In: Doctoral Program of Constraint Programming Conference 2010, CP 2010 (2010)Google Scholar
- 18.Kupferschmid, S., Lewis, M., Schubert, T., Becker, B.: Incremental preprocessing methods for use in BMC. In: Int’l Workshop on Hardware Verification (2010)Google Scholar
- 23.Biere, A., Heljanko, K., Wieringa, S., Sörensson, N.: 4th hardware model checking competition (HWCC 2011) (Affiliated with FMCAD 2011), http://fmv.jku.at/hwmcc11/