DocumentCode :
1118687
Title :
Quantifier Structure in Search-Based Procedures for QBFs
Author :
Giunchiglia, Enrico ; Narizzano, Massimo ; Tacchella, Armando
Author_Institution :
Dipt. di Informatica Sistemistica e Telematica, Universita di Genova
Volume :
26
Issue :
3
fYear :
2007
fDate :
3/1/2007 12:00:00 AM
Firstpage :
497
Lastpage :
507
Abstract :
The best currently available solvers for quantified Boolean formulas (QBFs) process their input in prenex form, i.e., all the quantifiers have to appear in the prefix of the formula separated from the purely propositional part representing the matrix. However, in many QBFs derived from applications, the propositional part is intertwined with the quantifier structure. To tackle this problem, the standard approach is to convert such QBFs in prenex form, thereby losing structural information about the prefix. In the case of search-based solvers, the prenex-form conversion introduces additional constraints on the branching heuristic and reduces the benefits of the learning mechanisms. In this paper, we show that conversion to prenex form is not necessary: current search-based solvers can be naturally extended in order to handle nonprenex QBFs and to exploit the original quantifier structure. We highlight the two mentioned drawbacks of the conversion in prenex form with a simple example, and we show that our ideas can also be useful for solving QBFs in prenex form. To validate our claims, we implemented our ideas in the state-of-the-art search-based solver QuBE and conducted an extensive experimental analysis. The results show that very substantial speedups can be obtained
Keywords :
Boolean functions; computability; formal verification; search problems; QuBE; formal verification; learning mechanisms; prenex-form conversion; quantified Boolean formulas process; quantifier structure; satisfiability; search-based solvers; structural information; Application software; Artificial intelligence; Computer applications; Formal verification; Learning systems; Matrix converters; Propulsion; Sequential circuits; Formal verification; quantified Boolean formulas (QBFs); satisfiability (SAT);
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/TCAD.2006.888264
Filename :
4100751
Link To Document :
بازگشت