Explaining SAT Solving Using Causal Reasoning
On the map: LLM reasoning → Reasoning benchmarks and evaluation
Abstract (arXiv)
The past three decades have witnessed notable success in designing efficient SAT solvers, with modern solvers capable of solving industrial benchmarks containing millions of variables in just a few seconds. The success of modern SAT solvers owes to the widely-used CDCL algorithm, which lacks comprehensive theoretical investigation. Furthermore, it has been observed that CDCL solvers still struggle to deal with specific classes of benchmarks comprising only hundreds of variables, which contrasts with their widespread use in real-world applications. Consequently, there is an urgent need to uncover the inner workings of these seemingly weak yet powerful black boxes. In this paper, we present a first step towards this goal by introducing an approach called CausalSAT, which employs causal reasoning to gain insights into the functioning of modern SAT solvers. CausalSAT initially generates observational data from the execution of SAT solvers and learns a structured graph representing the causal relationships between the components of a SAT solver. Subsequently, given a query such as whether a clause with low literals blocks distance (LBD) has a higher clause utility, CausalSAT calculates the causal effect of LBD on clause utility and provides an answer to the question. We use CausalSAT to quantitatively verify hypotheses previously regarded as "rules of thumb" or empirical findings such as the query above. Moreover, CausalSAT can address previously unexplored questions, like which branching heuristic leads to greater clause utility in order to study the relationship between branching and clause management. Experimental evaluations using practical benchmarks demonstrate that CausalSAT effectively fits the data, verifies four "rules of thumb", and provides answers to three questions closely related to implementing modern solvers.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Placed in Reasoning benchmarks and evaluation, one of 17 directions in LLM reasoning. Builds on 5 of its 55 references that are in the map. First posted on arXiv 9 Jun 2023.
Builds on
5 of 55 references.
References · 5
- 2019Invariant Risk Minimizationcited by 1,832
- 2015Causal inference using invariant prediction: identification and confidence intervalscited by 533
- 2022Weakly supervised causal representation learningcited by 140
- 2022Interventional Causal Representation Learningcited by 140
- 2022Out-of-distribution Generalization with Causal Invariant Transformationscited by 45
Built on by
Not cited yet.
Similar, not cited
Close in wording, no citation either way
- 2025SATBench: Benchmarking LLMs' Logical Reasoning via Automated Puzzle Generation from SAT Formulas
- 2026Understanding CDCL Solvers via Scalability Studies and Proofdoors ↗
- 2025Gateways to Tractability for Satisfiability in Pearl's Causal Hierarchy
- 2024Can Transformers Reason Logically? A Study in SAT Solving
- 2025Neural Approaches to SAT Solving: Design Choices and Interpretability
- 2026Dsat: A Native SAT Solver for Discrete Logic
- 2026Satisfiability Solving with LLMs: A Matched-Pair Evaluation of Reasoning Capability
- 2026The Case for Automated Hyperspecialization: Evidence from SAT ↗