Two SAT solvers for solving quantified Boolean formulas with an arbitrary number of quantifier alternations

被引:2
|
作者
Bloem, Roderick [1 ]
Braud-Santoni, Nicolas [1 ]
Hadzic, Vedad [1 ]
Egly, Uwe [2 ]
Lonsing, Florian [3 ]
Seidl, Martina [4 ]
机构
[1] Graz Univ Technol, Inffeldgasse 16a, A-8010 Graz, Austria
[2] TU Wien, Favoritenstr 9-11, A-1040 Vienna, Austria
[3] Stanford Univ, 353 Jane Stanford Way, Stanford, CA 94305 USA
[4] Johannes Kepler Univ Linz, Altenbergerstr 69, A-4040 Linz, Austria
基金
奥地利科学基金会;
关键词
Quantified Boolean formulas; Decision procedures; CEGAR; EFFECTIVE PREPROCESSOR; QBF;
D O I
10.1007/s10703-021-00371-7
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In recent years, expansion-based techniques have been shown to be very powerful in theory and practice for solving quantified Boolean formulas (QBF), the extension of propositional formulas with existential and universal quantifiers over Boolean variables. Such approaches partially expand one type of variable (either existential or universal) for obtaining a propositional abstraction of the QBF. If this formula is false, the truth value of the QBF is decided, otherwise further refinement steps are necessary. Classically, expansion-based solvers process the given formula quantifier-block wise and use one SAT solver per quantifier block. In this paper, we present a novel algorithm for expansion-based QBF solving that deals with the whole quantifier prefix at once. Hence recursive applications of the expansion principle are avoided and only two incremental SAT solvers are required. While our algorithm is naturally based on the VExp+Res calculus that is the formal foundation of expansion-based solving, it is conceptually simpler than present recursive approaches. Experiments indicate that the performance of our simple approach is comparable with the state of the art of QBF solving, especially in combination with other solving techniques.
引用
收藏
页码:157 / 177
页数:21
相关论文
共 12 条
  • [1] Two SAT solvers for solving quantified Boolean formulas with an arbitrary number of quantifier alternations
    Roderick Bloem
    Nicolas Braud-Santoni
    Vedad Hadzic
    Uwe Egly
    Florian Lonsing
    Martina Seidl
    Formal Methods in System Design, 2021, 57 : 157 - 177
  • [2] Solving dependency quantified Boolean formulas using quantifier localization
    Ge-Ernst, Aile
    Scholl, Christoph
    Sic, Juraj
    Wimmer, Ralf
    THEORETICAL COMPUTER SCIENCE, 2022, 925 : 1 - 24
  • [3] Quantifier Shifting for Quantified Boolean Formulas Revisited
    Heisinger, Simone
    Heisinger, Maximilian
    Rebola-Pardo, Adrian
    Seidl, Martina
    AUTOMATED REASONING, IJCAR 2024, PT I, 2024, 14739 : 325 - 343
  • [4] Abstract Solvers for Quantified Boolean Formulas and their Applications
    Brochenin, Remi
    Maratea, Marco
    AI*IA 2015: ADVANCES IN ARTIFICIAL INTELLIGENCE, 2015, 9336 : 205 - 217
  • [5] SAT based BDD solver for Quantified Boolean Formulas
    Audemard, G
    Saïs, L
    ICTAI 2004: 16TH IEEE INTERNATIONALCONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2004, : 82 - 89
  • [6] Spectra of first-order formulas with a low quantifier depth and a small number of quantifier alternations
    M. E. Zhukovskii
    A. D. Matushkin
    Doklady Mathematics, 2017, 96 : 326 - 328
  • [7] Spectra of first-order formulas with a low quantifier depth and a small number of quantifier alternations
    Zhukovskii, M. E.
    Matushkin, A. D.
    DOKLADY MATHEMATICS, 2017, 96 (01) : 326 - 328
  • [8] Solving advanced reasoning tasks using quantified Boolean formulas
    Egly, U
    Eiter, T
    Tompits, H
    Woltran, S
    SEVENTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-2001) / TWELFTH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE (IAAI-2000), 2000, : 417 - 422
  • [9] Solving Queries for Boolean Fault Tree Logic via Quantified SAT
    Saaltink, Caz
    Nicoletti, Stefano M.
    Volk, Matthias
    Hahn, Ernst Moritz
    Stoelinga, Marielle
    PROCEEDINGS OF THE 9TH ACM SIGPLAN INTERNATIONAL WORKSHOP ON FORMAL TECHNIQUES FOR SAFETY-CRITICAL SYSTEMS, FTSCS 2023, 2023, : 48 - 59
  • [10] A PSPACE Subclass of Dependency Quantified Boolean Formulas and Its Effective Solving
    Scholl, Christoph
    Jiang, Jie-Hong Roland
    Wimmer, Ralf
    Ge-Ernst, Aile
    THIRTY-THIRD AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE / THIRTY-FIRST INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE / NINTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2019, : 1584 - 1591