Certified DQBF Solving by Definition Extraction

06/04/2021
by   Franz-Xaver Reichl, et al.
0

We propose a new decision procedure for dependency quantified Boolean formulas (DQBF) that uses interpolation-based definition extraction to compute Skolem functions in a counter-example guided inductive synthesis (CEGIS) loop. In each iteration, a family of candidate Skolem functions is tested for correctness using a SAT solver, which either determines that a model has been found, or returns an assignment of the universal variables as a counterexample. Fixing a counterexample generally involves changing candidates of multiple existential variables with incomparable dependency sets. Our procedure introduces auxiliary variables – which we call arbiter variables – that each represent the value of an existential variable for a particular assignment of its dependency set. Possible repairs are expressed as clauses on these variables, and a SAT solver is invoked to find an assignment that deals with all previously seen counterexamples. Adding arbiter variables defines the values of Skolem functions for assignments where they were previously undefined, and may lead to the detection of Skolem functions by definition extraction in subsequent iterations. A key feature of the proposed procedure is that it is certifying by design: for true DQBF, models can be returned at minimal overhead. Towards certification of false formulas, we prove that clauses can be derived in an expansion-based proof system for DQBF. In an experimental evaluation on standard benchmark sets, an implementation was able to match (and in some cases, surpass) the performance of state-of-the-art DQBF solvers. Moreover, models could be generated and validated for all true instances that were solved.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/24/2018

Expansion-Based QBF Solving Without Recursion

In recent years, expansion-based techniques have been shown to be very p...
research
06/17/2015

SAT-based Analysis of Large Real-world Feature Models is Easy

Modern conflict-driven clause-learning (CDCL) Boolean SAT solvers provid...
research
04/02/2016

Improving SAT Solvers via Blocked Clause Decomposition

The decision variable selection policy used by the most competitive CDCL...
research
11/11/2021

DPLL(MAPF): an Integration of Multi-Agent Path Finding and SAT Solving Technologies

In multi-agent path finding (MAPF), the task is to find non-conflicting ...
research
11/06/2017

Small Resolution Proofs for QBF using Dependency Treewidth

In spite of the close connection between the evaluation of quantified Bo...
research
05/12/2019

Quantifier Localization for DQBF

Dependency quantified Boolean formulas (DQBFs) are a powerful formalism,...
research
11/04/2016

QBF Solving by Counterexample-guided Expansion

We introduce a novel generalization of Counterexample-Guided Inductive S...

Please sign up or login with your details

Forgot password? Click here to reset