A satisfiability procedure for quantified Boolean formulae

被引:20
|
作者
Plaisted, DA [1 ]
Biere, A
Zhu, YS
机构
[1] Univ N Carolina, Dept Comp Sci, Chapel Hill, NC 27599 USA
[2] ETH, Inst Comp Syst, CH-8092 Zurich, Switzerland
[3] Synopsys Inc, Adv Technol Grp, Mountain View, CA 94040 USA
关键词
QBF; satisfiability; Davis and Putnam procedure; BDDs; cut width; circuit verification; model checking;
D O I
10.1016/S0166-218X(02)00409-2
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We present a satisfiability tester QSAT for quantified Boolean formulae and a restriction QSAT(CNF) Of QSAT to unquantified conjunctive normal form formulae. QSAT makes use of procedures which replace subformulae of a formula by equivalent formulae. By a sequence of such replacements, the original formula can be simplified to true or false. It may also be necessary to transform the original formula to generate a subformula to replace. QSAT(CNF) eliminates collections of variables from an unquantified clause form formula until all variables have been eliminated. QSAT and QSAT(CNF) can be applied to hardware verification and symbolic model checking. Results of an implementation of QSAT(CNF) are described, as well as some complexity results for QSAT and QSAT(CNF). QSAT runs in linear time on a class of quantified Boolean formulae related to symbolic model checking. We present the class of "long and thin" unquantified formulae and give evidence that this class is common in applications. We also give theoretical and empirical evidence that QSAT(CNF) is often faster than Davis and Putnam-type satisfiability checkers and ordered binary decision diagrams (OBDDs) on this class of formulae. We give an example where QSAT(CNF) is exponentially faster than BDDs. (C) 2003 Elsevier B.V. All rights reserved.
引用
收藏
页码:291 / 328
页数:38
相关论文
共 50 条
  • [1] Encoding quantified CSPs as quantified Boolean formulae
    Gent, IP
    Nightingale, P
    Rowley, A
    ECAI 2004: 16TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2004, 110 : 176 - 180
  • [2] Backjumping for Quantified Boolean Logic satisfiability
    Giunchiglia, E
    Narizzano, M
    Tacchella, A
    ARTIFICIAL INTELLIGENCE, 2003, 145 (1-2) : 99 - 120
  • [3] Learning for quantified Boolean logic satisfiability
    Giunchiglia, E
    Narizzano, M
    Tacchella, A
    EIGHTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-02)/FOURTEENTH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE (IAAI-02), PROCEEDINGS, 2002, : 649 - 654
  • [4] Symmetry Breaking in Quantified Boolean Formulae
    Audemard, Gilles
    Jabbour, Said
    Sais, Lakhdar
    20TH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2007, : 2262 - 2267
  • [5] Boolean Propagation Based on Literals for Quantified Boolean Formulae
    Stephan, Igor
    ECAI 2006, PROCEEDINGS, 2006, 141 : 452 - +
  • [6] An algorithm to evaluate quantified Boolean formulae
    Cadoli, M
    Giovanardi, A
    Schaerf, M
    FIFTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-98) AND TENTH CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICAL INTELLIGENCE (IAAI-98) - PROCEEDINGS, 1998, : 262 - 267
  • [7] Improvements to the evaluation of quantified Boolean formulae
    Rintanen, J
    IJCAI-99: PROCEEDINGS OF THE SIXTEENTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOLS 1 & 2, 1999, : 1192 - 1197
  • [8] Homing Sequence Derivation with Quantified Boolean Satisfiability
    Wang, Hung-En
    Tu, Kuan-Hua
    Jiang, Jie-Hong R.
    Kushik, Natalia
    TESTING SOFTWARE AND SYSTEMS (ICTSS 2017), 2017, 10533 : 230 - 242
  • [9] Homing Sequence Derivation With Quantified Boolean Satisfiability
    Tu, Kuan-Hua
    Wang, Hung-En
    Jiang, Jie-Hong R.
    Kushik, Natalia
    Yevtushenko, Nina
    IEEE TRANSACTIONS ON COMPUTERS, 2022, 71 (03) : 696 - 711
  • [10] Optimization and Physics: On the Satisfiability of Random Boolean Formulae
    Marc Mézard
    Annales Henri Poincaré, 2003, 4 : 475 - 488