A solver for QBFs in negation normal form

  • Authors:
  • Uwe Egly;Martina Seidl;Stefan Woltran

  • Affiliations:
  • Knowledge-based Systems Group E184/3, Institute of Information Systems, Vienna University of Technology, Vienna, Austria A-1040;Knowledge-based Systems Group E184/3, Institute of Information Systems, Vienna University of Technology, Vienna, Austria A-1040 and Business Informatics Group E188/3, Institute of Software Technol ...;Knowledge-based Systems Group E184/3, Institute of Information Systems, Vienna University of Technology, Vienna, Austria A-1040 and Database and Artificial Intelligence Group E184/2, Institute of ...

  • Venue:
  • Constraints
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Various problems in artificial intelligence can be solved by translating them into a quantified boolean formula (QBF) and evaluating the resulting encoding. In this approach, a QBF solver is used as a black box in a rapid implementation of a more general reasoning system. Most of the current solvers for QBFs require formulas in prenex conjunctive normal form as input, which makes a further translation necessary, since the encodings are usually not in a specific normal form. This additional step increases the number of variables in the formula or disrupts the formula's structure. Moreover, the most important part of this transformation, prenexing, is not deterministic. In this paper, we focus on an alternative way to process QBFs without these drawbacks and describe a solver, $\ensuremath{\sf qpro}$ , which is able to handle arbitrary formulas. To this end, we extend algorithms for QBFs to the non-normal form case and compare $\ensuremath{\sf qpro}$ with the leading normal form provers on several problems from the area of artificial intelligence. We prove properties of the algorithms generalized to non-clausal form by using a novel approach based on a sequent-style formulation of the calculus.