Solving QBF by Abstraction
Jesko Hecking-Harbusch (Saarland University), Leander Tentrup, (Saarland University)

TL;DR
This paper introduces a recursive abstraction and refinement algorithm for solving QBFs that leverages structural reasoning, enabling efficient certification and demonstrated success in competitions and synthesis benchmarks.
Contribution
It presents a novel QBF solving algorithm based on abstraction and refinement, with an effective certification extraction method, outperforming previous approaches.
Findings
Solver QuAbS won the QBFEVAL'18 competition.
The certification method is effective on synthesis benchmarks.
The approach successfully synthesizes strategies in Petri Games.
Abstract
Many verification and synthesis approaches rely on solving techniques for quantified Boolean formulas (QBF). Consequently, solution witnesses, in the form of Boolean functions, become more and more important as they represent implementations or counterexamples. We present a recursive counterexample guided abstraction and refinement algorithm (CEGAR) for solving and certifying QBFs that exploits structural reasoning on the formula level. The algorithm decomposes the given QBF into one propositional formula for every block of quantifiers that abstracts from assignments of variables not bound by this quantifier block. Further, we show how to derive an efficient certification extraction method on top of the algorithm. We report on experimental evaluation of this algorithm in the solver QuAbS (Quantified Abstraction Solver) which won the most recent QBF competition (QBFEVAL'18). Further, we…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
