An algorithm to evaluate quantified Boolean formulae and its experimental evaluation

被引:64
|
作者
Cadoli, M [1 ]
Schaerf, M [1 ]
Giovanardi, A [1 ]
Giovanardi, M [1 ]
机构
[1] Univ Roma La Sapienza, Dipartimento Informat & Sistemist, I-00198 Rome, Italy
关键词
quantified Boolean formulas; SAT algorithms;
D O I
10.1023/A:1015019416843
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The high computational complexity of advanced reasoning tasks such as reasoning about knowledge and planning calls for efficient and reliable algorithms for reasoning problems harder than NP. In this paper we propose Evaluate, an algorithm for evaluating quantified Boolean formulae (QBFs). Algorithms for evaluation of QBFs are suitable for experimental analysis of problems that belong to a wide range of complexity classes, a property not easily found in other formalisms. Evaluate is a generalization of the Davis-Putnam procedure for SAT and is guaranteed to work in polynomial space. Before presenting the algorithm, we discuss several abstract properties of QBFs that we singled out to make it more efficient. We also discuss various options that were investigated about heuristics and data structures and report the main results of the experimental analysis. In particular, Evaluate is orders of magnitude more efficient than a nested backtracking procedure that resorts to a Davis-Putnam algorithm for handling the innermost set of quantifiers. Moreover, experiments show that randomly generated QBFs exhibit regular patterns such as phase transition and easy-hard-easy distribution.
引用
收藏
页码:101 / 142
页数:42
相关论文
共 50 条
  • [1] An Algorithm to Evaluate Quantified Boolean Formulae and Its Experimental Evaluation
    Marco Cadoli
    Marco Schaerf
    Andrea Giovanardi
    Massimo Giovanardi
    [J]. Journal of Automated Reasoning, 2002, 28 : 101 - 142
  • [2] An algorithm to evaluate quantified Boolean formulae and its experimental evaluation
    Cadoli, Marco
    Schaerf, Marco
    Giovanardi, Andrea
    Giovanardi, Massimo
    [J]. 1600, Kluwer Academic Publishers (28):
  • [3] An algorithm to evaluate quantified Boolean formulae
    Cadoli, M
    Giovanardi, A
    Schaerf, M
    [J]. FIFTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-98) AND TENTH CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICAL INTELLIGENCE (IAAI-98) - PROCEEDINGS, 1998, : 262 - 267
  • [4] A distributed algorithm to evaluate quantified Boolean formulae
    Feldmann, R
    Monien, B
    Schamberger, S
    [J]. SEVENTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-2001) / TWELFTH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE (IAAI-2000), 2000, : 285 - 290
  • [5] Using Autarky to Evaluate Quantified Boolean Formulae
    Ruehmkorf, Jens
    [J]. PROCEEDINGS OF THE FOURTH INTERNATIONAL CONFERENCE ON ADVANCED ENGINEERING COMPUTING AND APPLICATIONS IN SCIENCES (ADVCOMP 2010), 2010, : 154 - 159
  • [6] Improvements to the evaluation of quantified Boolean formulae
    Rintanen, J
    [J]. IJCAI-99: PROCEEDINGS OF THE SIXTEENTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOLS 1 & 2, 1999, : 1192 - 1197
  • [7] Encoding quantified CSPs as quantified Boolean formulae
    Gent, IP
    Nightingale, P
    Rowley, A
    [J]. ECAI 2004: 16TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2004, 110 : 176 - 180
  • [8] Boolean Propagation Based on Literals for Quantified Boolean Formulae
    Stephan, Igor
    [J]. ECAI 2006, PROCEEDINGS, 2006, 141 : 452 - +
  • [9] Symmetry Breaking in Quantified Boolean Formulae
    Audemard, Gilles
    Jabbour, Said
    Sais, Lakhdar
    [J]. 20TH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2007, : 2262 - 2267
  • [10] A satisfiability procedure for quantified Boolean formulae
    Plaisted, DA
    Biere, A
    Zhu, YS
    [J]. DISCRETE APPLIED MATHEMATICS, 2003, 130 (02) : 291 - 328