Improve SAT-solving with Machine Learning
Not on the map. Why?
Abstract (arXiv)
In this project, we aimed to improve the runtime of Minisat, a Conflict-Driven Clause Learning (CDCL) solver that solves the Propositional Boolean Satisfiability (SAT) problem. We first used a logistic regression model to predict the satisfiability of propositional boolean formulae after fixing the values of a certain fraction of the variables in each formula. We then applied the logistic model and added a preprocessing period to Minisat to determine the preferable initial value (either true or false) of each boolean variable using a Monte-Carlo approach. Concretely, for each Monte-Carlo trial, we fixed the values of a certain ratio of randomly selected variables, and calculated the confidence that the resulting sub-formula is satisfiable with our logistic regression model. The initial value of each variable was set based on the mean confidence scores of the trials that started from the literals of that variable. We were particularly interested in setting the initial values of the backbone variables correctly, which are variables that have the same value in all solutions of a SAT formula. Our Monte-Carlo method was able to set 78% of the backbones correctly. Excluding the preprocessing time, compared with the default setting of Minisat, the runtime of Minisat for satisfiable formulae decreased by 23%. However, our method did not outperform vanilla Minisat in runtime, as the decrease in the conflicts was outweighed by the long runtime of the preprocessing period.
Key facts. Cited by 6 papers in the map (data through 14 Oct 2026). First posted on arXiv 30 Oct 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 2; 2023: 2; 2024: 0; 2025: 0; 2026: 1.
6 papers.
- 2022Machine Learning Methods in Solving the Boolean Satisfiability Problemcited by 22
- 2021NeuroBack: Improving CDCL SAT Solving using Graph Neural Networkscited by 19
- 2023Lightweight Online Learning for Sets of Related Problems in Automated Reasoningcited by 2
- 2026On the Expressive Power of GNNs for Boolean Satisfiabilitycited by 1
- 2022SC-Square: Future Progress with Machine Learning?cited by 0
- 2023Machine Learning for SAT: Restricted Heuristics and New Graph Representationscited by 0
- 2026On the Expressive Power of GNNs for Boolean Satisfiability9 Feb 2026
- 2023Machine Learning for SAT: Restricted Heuristics and New Graph Representations18 Jul 2023
- 2023Lightweight Online Learning for Sets of Related Problems in Automated Reasoning18 May 2023
- 2022SC-Square: Future Progress with Machine Learning?9 Sep 2022
- 2022Machine Learning Methods in Solving the Boolean Satisfiability Problem2 Mar 2022
- 2021NeuroBack: Improving CDCL SAT Solving using Graph Neural Networks26 Oct 2021