• DocumentCode
    523535
  • Title

    An AIG-based QBF-solver using SAT for preprocessing

  • Author

    Pigorsch, Florian ; Scholl, Christoph

  • Author_Institution
    Inst. fur Inf., Albert-Ludwigs-Univ. Freiburg, Freiburg, Germany
  • fYear
    2010
  • fDate
    13-18 June 2010
  • Firstpage
    170
  • Lastpage
    175
  • Abstract
    In this paper we present a solver for Quantified Boolean Formulas (QBFs) which is based on And-Inverter Graphs (AIGs). We use a new quantifier elimination method for AIGs, which heuristically combines cofactor-based quantifier elimination with quantification using BDDs and thus benefits from the strengths of both data structures. Moreover, we present a novel SAT-based method for preprocessing QBFs that is able to efficiently detect variables with forced truth assignments, allowing for an elimination of these variables from the input formula. We describe the used algorithm which heavily relies on the incremental features of modern SATsolvers. Experimental results demonstrate that our preprocessing method can significantly improve the performance of QBF preprocessing and thus is able to accelerate the overall solving process when used in combination with state-of-the-art QBF-solvers. In particular, we integrated the preprocessing technique as well as the quantifier elimination method into the QBF-solver AIGSolve, allowing it to outperform state-of-the-art solvers.
  • Keywords
    Acceleration; Algorithm design and analysis; Binary decision diagrams; Boolean functions; Collaborative work; Computer aided engineering; Councils; Data preprocessing; Data structures; Permission; Boolean Satisfiability; Quantified Boolean Formulas;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2010 47th ACM/IEEE
  • Conference_Location
    Anaheim, CA, USA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-4244-6677-1
  • Type

    conf

  • Filename
    5522564