Abstract
InthecontextofreasoningonquantifiedBooleanformulas(QBFs),theextensionofpropositionallogicwithexistentialanduniversalquantifiers,itisbeneficial tousepreprocessingforsolvingQBFencodingsofreal-worldproblems.Preprocessing applies rewriting techniques that preserve (satisfiability) equivalence and that do not destroy the formula’s CNF structure. In many cases, preprocessing either solves a formula directly or modifies it such that information helpful to solvers becomes better visible and irrelevant information is hidden. The application of a preprocessor, however, prevented the extraction of proofs for the original formula in the past. Such proofs are required to independently validate the correctness of the preprocessor’s rewritings and the solver’s result as well as for the extraction of solutions in terms ofSkolemfunctions.Inparticularfortheimportanttechniqueofuniversalexpansion efficient proof checking and solution generation was not possible so far. Thisarticlepresentsaunifiedproofsystemwiththreesimplerulesbasedonquantified resolution asymmetric tautology (QRAT). In combination with an extended version of universal reduction, we use this proof system to efficiently express current preprocessing techniques including universal expansion. Further, we develop an approach for extracting Skolem functions. We equip the preprocessor bloqqer with QRATproofloggingandprovideaproofcheckerforQRATproofswhichisalsoable to extract Skolem functions.
Original language | English |
---|---|
Pages (from-to) | 97-125 |
Number of pages | 29 |
Journal | Journal of Automated Reasoning |
Volume | 58 (1) |
DOIs | |
Publication status | Published - 2017 |
Fields of science
- 102 Computer Sciences
- 102001 Artificial intelligence
- 102011 Formal languages
- 102022 Software development
- 102031 Theoretical computer science
- 603109 Logic
- 202006 Computer hardware
JKU Focus areas
- Computation in Informatics and Mathematics