On the Interplay of Cube Learning and Dependency Schemes in QCDCL Proof Systems
By: Abhimanyu Choudhury, Meena Mahajan
Potential Business Impact:
Makes computers solve harder logic puzzles faster.
Quantified Conflict Driven Clause Leaning (QCDCL) is one of the main approaches to solving Quantified Boolean Formulas (QBF). Cube-learning is employed in this approach to ensure that true formulas can be verified. Dependency Schemes help to detect spurious dependencies that are implied by the variable ordering in the quantifier prefix of QBFs but are not essential for constructing (counter)models. This detection can provably shorten refutations in specific proof systems, and is expected to speed up runs of QBF solvers. The simplest underlying proof system [BeyersdorffB\"ohm-LMCS2023], formalises the reasoning in the QCDCL approach on false formulas, when neither cube learning nor dependency schemes is used. The work of [B\"ohmPeitlBeyersdorff-AI2024] further incorporates cube-learning. The work of [ChoudhuryMahajan-JAR2024] incorporates a limited use of dependency schemes, but without cube-learning. In this work, proof systems underlying the reasoning of QCDCL solvers which use cube learning, and which use dependency schemes at all stages, are formalised. Sufficient conditions for soundness and completeness are presented, and it is shown that using the standard and reflexive resolution path dependency schemes ($D^{std}$ and $D^{rrs}$) to relax the decision order provably shortens refutations. When the decisions are restricted to follow quantification order, but dependency schemes are used in propagation and learning, in conjunction with cube-learning, the resulting proof systems using the dependency schemes $D^{std}$ and $D^{rrs}$ are investigated in detail and their relative strengths are analysed.
Similar Papers
Proof-Driven Clause Learning in Neural Network Verification
Logic in Computer Science
Checks if AI makes safe decisions.
Model Counting for Dependency Quantified Boolean Formulas
Logic in Computer Science
Counts answers to complex logic problems faster.
Model Counting for Dependency Quantified Boolean Formulas
Logic in Computer Science
Counts answers for complex logic puzzles.