Learning for quantified boolean logic satisfiability

Enrico Giunchiglia, Massimo Narizzano, Armando Tacchella · CINECA IRIS Institutial Research Information System (University of Genoa) · 2002

Learning, i.e., the ability to record and exploit some informa- tion which is unveiled during the search, proved to be a very effective AI technique for problem solving and, in particular, for constraint satisfaction. We introduce learning as a general purpose technique to improve the performances of decision procedures for Quantified Boolean Formulas (QBFs). Since many of the recently proposed decision procedures for QBFs solve the formula using search methods, the addition of learn- ing to such procedures has the potential of reducing useless explorations of the search space. To show the applicability of learning for QBF satisfiability we have implemented it in Q U BE, a state-of-the-art QBF solver. While the backjump- ing engine embedded in Q U BE provides a good starting point for our task, the addition of learning required us to devise new data structures and led to the definition and implementation of new pruning strategies. We report some experimental results that witness the effectiveness of learning. Noticeably, Q U BE augmented with learning is able to solve instances that were previously out if its reach. To the extent of our knowledge, this is the first time that learning is proposed, implemented and tested for QBFs satisfiability.

Read the paper · More papers on PaperTik