• 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