Benjamin Böhm 0001

dblp:263/8187-1 · DBLP profile ↗
← Back
13ranked-venue papers
9as first author
13since 2021 · last 2026
0000-0002-6098-5572ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 11 · 9 first-author · 11 since 2021Theory of computation · 6 · 4 first-author · 6 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-author · 2 since 2021
YearPublicationVenuePosition
2026 Towards Understanding the Complexity of CAQE: A Proof-Theoretic Analysis of Its Core Procedure
abstract
CAQE (Clausal Abstraction for Quantifier Elimination) is currently the most successful algorithmic paradigm for solving Quantified Boolean Formulas (QBF) practice-wise, clearly dominating recent QBF competitions. While apparently being a very strong solver, not much is known about CAQE theory-wise. We propose a framework for formalising runs in the basic CAQE algorithm (where failed assumptions are not considered) as proofs in a proof system CAQE^CORE, which we use to analyse the algorithm proof-theoretically and provide methods for future work to separate it from optimized versions of CAQE that are used in practice. We show that one can perform strategy extraction on the CAQE^CORE proof system in such a way that strategy size serves as a lower bound for basic CAQE runs. Furthermore, we introduce a measure, which we call CAQE width, which not only acts as a lower bound on CAQE^CORE proofs, but - with the quantifier depth as exponent - as an upper bound as well. Using this analysis, we prove that on QBFs of bounded quantifier complexity, both QCDCL (Quantified Conflict Driven Clause Learning, formalised as a proof system) and Q-resolution p-simulate CAQE^CORE and are indeed strictly stronger.
Benjamin Böhm 0001, Olaf Beyersdorff
SAT1
2025 Runtime vs. Extracted Proof Size: An Exponential Gap for CDCL on QBFs
abstract
Abstract Conflict-driven clause learning (CDCL) is the dominating algorithmic paradigm for SAT solving and hugely successful in practice. In its lifted version QCDCL, it is one of the main approaches for solving quantified Boolean formulas (QBF). In both SAT and QBF, proofs can be efficiently extracted from runs of (Q)CDCL solvers. While for CDCL, it is known that the proof size in the underlying proof system propositional resolution matches the CDCL runtime up to a polynomial factor, we show that in QBF there is an exponential gap between QCDCL runtime and the size of the extracted proofs in QBF resolution systems. We demonstrate that this is not just a gap between QCDCL runtime and the size of any QBF resolution proof, but even the extracted proofs are exponentially smaller for some instances. Hence searching for a small proof via QCDCL (even with non-deterministic decision policies) will provably incur an exponential overhead for some instances.
Olaf Beyersdorff, Benjamin Böhm 0001, Meena Mahajan
J. Autom. Reason.2
2024 Runtime vs. Extracted Proof Size: An Exponential Gap for CDCL on QBFs
abstract
Conflict-driven clause learning (CDCL) is the dominating algorithmic paradigm for SAT solving and hugely successful in practice. In its lifted version QCDCL, it is one of the main approaches for solving quantified Boolean formulas (QBF). In both SAT and QBF, proofs can be efficiently extracted from runs of (Q)CDCL solvers. While for CDCL, it is known that the proof size in the underlying proof system propositional resolution matches the CDCL runtime up to a polynomial factor, we show that in QBF there is an exponential gap between QCDCL runtime and the size of the extracted proofs in QBF resolution systems. We demonstrate that this is not just a gap between QCDCL runtime and the size of any QBF resolution proof, but even the extracted proofs are exponentially smaller for some instances. Hence searching for a small proof via QCDCL (even with non-deterministic decision policies) will provably incur an exponential overhead for some instances.
Olaf Beyersdorff, Benjamin Böhm 0001, Meena Mahajan
AAAI2
2024 QCDCL with cube learning or pure literal elimination - What is best?
Benjamin Böhm 0001, Tomás Peitl, Olaf Beyersdorff
Artif. Intell.1
2024 QCDCL vs QBF Resolution: Further Insights
abstract
We continue the investigation on the relations of QCDCL and QBF resolution systems. In particular, we introduce QCDCL versions that tightly characterise QU-Resolution and (a slight variant of) long-distance Q-Resolution. We show that most QCDCL variants – parameterised by different policies for decisions, unit propagations and reductions – lead to incomparable systems for almost all choices of these policies.
Benjamin Böhm 0001, Olaf Beyersdorff
J. Artif. Intell. Res.1
2024 Should Decisions in QCDCL Follow Prefix Order?
abstract
Abstract Quantified conflict-driven clause learning (QCDCL) is one of the main solving approaches for quantified Boolean formulas (QBF). One of the differences between QCDCL and propositional CDCL is that QCDCL typically follows the prefix order of the QBF for making decisions. We investigate an alternative model for QCDCL solving where decisions can be made in arbitrary order. The resulting system $$\textsf{QCDCL}^\textsf {{A\tiny {\MakeUppercase {ny}}}}$$ QCDCLANY is still sound and terminating, but does not necessarily allow to always learn asserting clauses or cubes. To address this potential drawback, we additionally introduce two subsystems that guarantee to always learn asserting clauses ( $$\textsf{QCDCL}^\textsf {{U\tiny {\MakeUppercase {ni}}-A\tiny {\MakeUppercase {ny}}}}$$ QCDCLUNI-ANY ) and asserting cubes ( $$\textsf{QCDCL}^\textsf {{E\tiny {\MakeUppercase {xi}}-A\tiny {\MakeUppercase {ny}}}}$$ QCDCLEXI-ANY ), respectively. We model all four approaches by formal proof systems and show that $$\textsf{QCDCL}^\textsf {{U\tiny {\MakeUppercase {ni}}-A\tiny {\MakeUppercase {ny}}}}$$ QCDCLUNI-ANY is exponentially better than $$\mathsf{{QCDCL}} $$ QCDCL on false formulas, whereas $$\textsf{QCDCL}^\textsf {{E\tiny {\MakeUppercase {xi}}-A\tiny {\MakeUppercase {ny}}}}$$ QCDCLEXI-ANY is exponentially better than $$\mathsf{{QCDCL}} $$ QCDCL on true QBFs. Technically, this involves constructing specific QBF families and showing lower and upper bounds in the respective proof systems. We complement our theoretical study with some initial experiments that confirm our theoretical findings.
Benjamin Böhm 0001, Tomás Peitl, Olaf Beyersdorff
J. Autom. Reason.1
2023 QCDCL vs QBF Resolution: Further Insights
Benjamin Böhm 0001, Olaf Beyersdorff
SAT1
2023 Lower Bounds for QCDCL via Formula Gauge
abstract
Abstract QCDCL is one of the main algorithmic paradigms for solving quantified Boolean formulas (QBF). We design a new technique to show lower bounds for the running time in QCDCL algorithms. For this we model QCDCL by concisely defined proof systems and identify a new width measure for formulas, which we call gauge . We show that for a large class of QBFs, large (e.g. linear) gauge implies exponential lower bounds for QCDCL proof size. We illustrate our technique by computing the gauge for a number of sample QBFs, thereby providing new exponential lower bounds for QCDCL. Our technique is the first bespoke lower bound technique for QCDCL.
Benjamin Böhm 0001, Olaf Beyersdorff
J. Autom. Reason.1
2023 Understanding the Relative Strength of QBF CDCL Solvers and QBF Resolution
abstract
QBF solvers implementing the QCDCL paradigm are powerful algorithms that successfully tackle many computationally complex applications. However, our theoretical understanding of the strength and limitations of these QCDCL solvers is very limited. In this paper we suggest to formally model QCDCL solvers as proof systems. We define different policies that can be used for decision heuristics and unit propagation and give rise to a number of sound and complete QBF proof systems (and hence new QCDCL algorithms). With respect to the standard policies used in practical QCDCL solving, we show that the corresponding QCDCL proof system is incomparable (via exponential separations) to Q-resolution, the classical QBF resolution system used in the literature. This is in stark contrast to the propositional setting where CDCL and resolution are known to be p-equivalent. This raises the question what formulas are hard for standard QCDCL, since Q-resolution lower bounds do not necessarily apply to QCDCL as we show here. In answer to this question we prove several lower bounds for QCDCL, including exponential lower bounds for a large class of random QBFs. We also introduce a strengthening of the decision heuristic used in classical QCDCL, which does not necessarily decide variables in order of the prefix, but still allows to learn asserting clauses. We show that with this decision policy, QCDCL can be exponentially faster on some formulas. We further exhibit a QCDCL proof system that is p-equivalent to Q-resolution. In comparison to classical QCDCL, this new QCDCL version adapts both decision and unit propagation policies.
Olaf Beyersdorff, Benjamin Böhm 0001
Log. Methods Comput. Sci.2
2022 QCDCL with Cube Learning or Pure Literal Elimination - What is Best?
abstract
Quantified conflict-driven clause learning (QCDCL) is one of the main approaches for solving quantified Boolean formulas (QBF). We formalise and investigate several versions of QCDCL that include cube learning and/or pure-literal elimination, and formally compare the resulting solving models via proof complexity techniques. Our results show that almost all of the QCDCL models are exponentially incomparable with respect to proof size (and hence solver running time), pointing towards different orthogonal ways how to practically implement QCDCL.
Benjamin Böhm 0001, Tomás Peitl, Olaf Beyersdorff
IJCAI1
2022 Should Decisions in QCDCL Follow Prefix Order?
Benjamin Böhm 0001, Tomás Peitl, Olaf Beyersdorff
SAT1
2021 Understanding the Relative Strength of QBF CDCL Solvers and QBF Resolution
Olaf Beyersdorff, Benjamin Böhm 0001
ITCS2
2021 Lower Bounds for QCDCL via Formula Gauge
Benjamin Böhm 0001, Olaf Beyersdorff
SAT1