Computing Stable Models with Quantified Boolean Formulas: Some Experimental Results

Quantified boolean formulas (QBFs) are extensions of ordinary propositional formulas which admit efficient representations of many important reasoning tasks. The existence of sophisticated QBF-solvers makes it possible to realize prototype systems for quite different knowledge-representation formalisms in a uniform manner. The system QUIP follows this idea and implements inference tasks from the area of nonmonotonic reasoning by using suitable encodings to QBFs. In this paper, we report experimental results evaluating the performance of QUIP .I nparticular, we deal here with the disjunctive logic programming module of QUIP, which will be the subject of two kinds of performance tests: First, we compare QUIP with the state-of-the-art logic programming systems dlv and smodels, and second, we examine the performance of different QBF-solvers on the considered problem classes. As benchmark philosophy we employ classes of disjunctive logic programs which are responsible for the hardness of the given decision problems. The results show reasonable performance of the QBF approach and indicate possible improvements of QUIP by exploiting different QBFsolvers as underlying inference engines.

[1]  Elmar Eder,et al.  Relative complexities of first order calculi , 1992, Artificial intelligence = Künstliche Intelligenz.

[2]  David A. Plaisted,et al.  A Structure-Preserving Clause Form Translation , 1986, J. Symb. Comput..

[3]  Hector J. Levesque,et al.  Generating Hard Satisfiability Problems , 1996, Artif. Intell..

[4]  Stefan Woltran,et al.  QUIP - A Tool for Computing Nonmonotonic Reasoning Tasks , 2000, ArXiv.

[5]  Marco Schaerf,et al.  An Algorithm to Evaluate Quantified Boolean Formulae , 1998, AAAI/IAAI.

[6]  Victor W. Marek,et al.  Experimenting with Nonmonotonic Reasoning , 1995, ICLP.

[7]  Ilkka Niemelä,et al.  Smodels - An Implementation of the Stable Model and Well-Founded Semantics for Normal LP , 1997, LPNMR.

[8]  Georg Gottlob,et al.  Expressiveness of Stable Model Semantics for Disjuncitve Logic Programs with Functions , 1997, J. Log. Program..

[9]  Gerald Pfeifer,et al.  A Deductive System for Non-Monotonic Reasoning , 1997, LPNMR.

[10]  Victor W. Marek,et al.  Default Reasoning System DeReS , 1996, KR.

[11]  Thierry Boy de la Tour An Optimality Result for Clause Form Translation , 1992, J. Symb. Comput..

[12]  Celia Wrathall,et al.  Complete Sets and the Polynomial-Time Hierarchy , 1976, Theor. Comput. Sci..

[13]  Toby Walsh,et al.  Beyond NP: the QSAT phase transition , 1999, AAAI/IAAI.

[14]  Stefan Woltran,et al.  Solving Advanced Reasoning Tasks Using Quantified Boolean Formulas , 2000, AAAI/IAAI.

[15]  Jussi Rintanen,et al.  Improvements to the Evaluation of Quantified Boolean Formulae , 1999, IJCAI.

[16]  Jussi Rintanen,et al.  Constructing Conditional Plans by a Theorem-Prover , 1999, J. Artif. Intell. Res..

[17]  Uwe Egly On Different Structure-Preserving Translations to Normal Form , 1996, J. Symb. Comput..

[18]  Larry J. Stockmeyer,et al.  The Polynomial-Time Hierarchy , 1976, Theor. Comput. Sci..

[19]  Fabio Massacci Design and Results of the Tableaux-99 Non-classical (Modal) Systems Comparison , 1999, TABLEAUX.

[20]  Burkhard Monien,et al.  A Distributed Algorithm to Evaluate Quantified Boolean Formulae , 2000, AAAI/IAAI.