On CDCL-based proof systems with the ordered decision strategy

Nathan Mull,Shuo Pang,Alexander Razborov
DOI: https://doi.org/10.48550/arXiv.1909.04135
2019-09-10
Abstract:We prove that conflict-driven clause learning SAT-solvers with the ordered decision strategy and the DECISION learning scheme are equivalent to ordered resolution. We also prove that, by replacing this learning scheme with its opposite that stops after the first new clause when backtracking, they become equivalent to general resolution. To the best of our knowledge, this is the first theoretical study of the interplay between specific decision strategies and clause learning. For both results, we allow nondeterminism in the solver's ability to perform unit propagation, conflict analysis, and restarts, in a way that is similar to previous works in the literature. To aid the presentation of our results, and possibly future research, we define a model and language for discussing CDCL-based proof systems that allows for succinct and precise theorem statements.
Logic in Computer Science,Computational Complexity
What problem does this paper attempt to address?
The problem that this paper attempts to solve is to understand the interaction between specific decision strategies (especially ordered decision strategies) and the clause - learning mechanism in conflict - driven clause - learning (CDCL) SAT solvers. Specifically, the author has studied the capabilities of CDCL SAT solvers using ordered decision strategies and different learning schemes, and compared them with ordered resolution and general resolution. ### Core problems of the paper: 1. **Theoretical analysis of CDCL SAT solvers**: Understand the theoretical limitations and advantages of modern CDCL SAT solvers, especially their performance under specific decision strategies. 2. **Influence of ordered decision strategies**: Evaluate the influence of ordered decision strategies on the efficiency of CDCL SAT solvers, and whether such strategies can simulate general resolution systems. 3. **Selection of learning schemes**: Research how different learning schemes (such as DECISION - L and FIRST - L) affect the capabilities of CDCL SAT solvers. ### Main contributions: 1. **Proof of equivalence**: - Prove that the CDCL SAT solver using the ordered decision strategy and the DECISION - L learning scheme is equivalent to ordered resolution (Theorem 2.13). - Prove that the CDCL SAT solver using the ordered decision strategy and the FIRST - L learning scheme is equivalent to general resolution (Theorem 2.14). 2. **Lower bound of width**: - Prove a linear width lower bound for the second variant (using the FIRST - L learning scheme) (Theorem 2.15), which is in sharp contrast to the size - width relationship of general resolution. 3. **Model and language**: - Propose a model and a language for discussing CDCL - based proof systems, in order to describe theorems more precisely and promote future research. ### Formula representation: The formulas involved in the paper mainly focus on the definitions of resolution rules and proof systems. For example, the resolution rule can be represented as: \[ \frac{C \lor x_i^a \quad D \lor x_i^{1 - a}}{C \lor D} \quad \text{where} \quad a \in \{0, 1\} \] In addition, for the definitions of width and size, it can be represented as: \[ w(\tau \vdash C) = \min_{\Pi} \max_{C' \in \Pi} |C'| \] where \( w(\tau \vdash C) \) represents the minimum width of deriving clause \(C\) from the CNF formula \(\tau\), \(\Pi\) is a resolution proof, and \( |C'| \) represents the number of literals in clause \(C'\). Through these studies, the author has revealed the importance and limitations of ordered decision strategies in CDCL SAT solvers, and provided new perspectives and tools for future theoretical research.