Guiding High-Performance SAT Solvers with Unsat-Core Predictions
Not on the map. Why?
Abstract (arXiv)
The NeuroSAT neural network architecture was recently introduced for predicting properties of propositional formulae. When trained to predict the satisfiability of toy problems, it was shown to find solutions and unsatisfiable cores on its own. However, the authors saw "no obvious path" to using the architecture to improve the state-of-the-art. In this work, we train a simplified NeuroSAT architecture to directly predict the unsatisfiable cores of real problems. We modify several high-performance SAT solvers to periodically replace their variable activity scores with NeuroSAT's prediction of how likely the variables are to appear in an unsatisfiable core. The modified MiniSat solves 10% more problems on SAT-COMP 2018 within the standard 5,000 second timeout than the original does. The modified Glucose solves 11% more problems than the original, while the modified Z3 solves 6% more. The gains are even greater when the training is specialized for a specific distribution of problems; on a benchmark of hard problems from a scheduling domain, the modified Glucose solves 20% more problems than the original does within a one-hour timeout. Our results demonstrate that NeuroSAT can provide effective guidance to high-performance SAT solvers on real problems.
Key facts. Cited by 61 papers in the map (data through 7 Oct 2026). First posted on arXiv 12 Mar 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 12; 2022: 10; 2023: 10; 2024: 12; 2025: 9; 2026: 8.
61 papers.
Sort:
By area:
- 2021Combinatorial optimization and reasoning with graph neural networkscited by 267
- 2021Machine Learning for Electronic Design Automation: A Surveycited by 71
- 2021LIME: Learning Inductive Bias for Primitives of Mathematical Reasoningcited by 46
- 2021Generalization of Neural Combinatorial Solvers Through the Lens of Adversarial Robustnesscited by 35
- 2022Explaining the Explainers in Graph Neural Networks: a Comparative Studycited by 34
- 2022Formal Specifications from Natural Languagecited by 33
- 2021Goal-Aware Neural SAT Solvercited by 27
- 2022Augment with Care: Contrastive Learning for Combinatorial Problemscited by 22
- 2022Machine Learning Methods in Solving the Boolean Satisfiability Problemcited by 22
- 2021NeuroBack: Improving CDCL SAT Solving using Graph Neural Networkscited by 19
- 2022NSNet: A General Neural Probabilistic Framework for Satisfiability Problemscited by 18
- 2021Neural Circuit Synthesis from Specification Patternscited by 17
38 more
- 2023G4SATBench: Benchmarking and Advancing SAT Solving with Graph Neural Networkscited by 17
- 2022SATformer: Transformer-Based UNSAT Core Learningcited by 14
- 2024AutoSAT: Automatically Optimize SAT Solvers via Large Language Modelscited by 14
- 2023Are Graph Neural Networks Optimal Approximation Algorithms?cited by 10
- 2021Transformer-based Machine Learning for Fast SAT Solvers and Logic Synthesiscited by 8
- 2021SeaPearl: A Constraint Programming Solver guided by Reinforcement Learningcited by 6
- 2021Generating Symbolic Reasoning Problems with Transformer GANscited by 5
- 2021Can Graph Neural Networks Learn to Solve MaxSAT Problem?cited by 5
- 2022Learning to Configure Computer Networks with Neural Algorithmic Reasoningcited by 5
- 2023CoProver: A Recommender System for Proof Constructioncited by 5
- 2024Circuit Transformer: A Transformer That Preserves Logical Equivalencecited by 5
- 2024GraSS: Combining Graph Neural Networks with Expert Knowledge for SAT Solver Selectioncited by 5
- 2022Denoising Diffusion for Sampling SAT Solutionscited by 4
- 2023General Method for Solving Four Types of SAT Problemscited by 4
- 2025Towards graph neural networks for provably solving convex optimization problemscited by 4
- 2025Learning from Algorithm Feedback: One-Shot SAT Solver Guidance with GNNscited by 4
- 2022UNSAT Solver Synthesis via Monte Carlo Forest Searchcited by 3
- 2023Learning a Generic Value-Selection Heuristic Inside a Constraint Programming Solvercited by 3
- 2023Learning Lagrangian Multipliers for the Travelling Salesman Problemcited by 3
- 2024NeuroSynt: A Neuro-symbolic Portfolio Solver for Reactive Synthesiscited by 3
- 2024torchmSAT: A GPU-Accelerated Approximation To The Maximum Satisfiability Problemcited by 3
- 2024Understanding GNNs for Boolean Satisfiability through Approximation Algorithmscited by 3
- 2026Navigating by Old Maps: The Pitfalls of Static Mechanistic Localization in LLM Post-Trainingcited by 3
- 2023Lightweight Online Learning for Sets of Related Problems in Automated Reasoningcited by 2
- 2024Application of AI to formal methods - an analysis of current trendscited by 2
- 2025Neural Approaches to SAT Solving: Design Choices and Interpretabilitycited by 2
- 2023Solving MaxSAT with Matrix Multiplicationcited by 1
- 2024Learning Better Representations From Less Data For Propositional Satisfiabilitycited by 1
- 2024Self-Satisfied: An end-to-end framework for SAT generation and predictioncited by 1
- 2025Structure based SAT dataset for analysing GNN generalisationcited by 1
- 2025HyperSAT: Unsupervised Hypergraph Neural Networks for Weighted MaxSAT Problemscited by 1
- 2025MILP-SAT-GNN: Yet Another Neural SAT Solvercited by 1
- 2025TurboSAT: Gradient-Guided Boolean Satisfiability Accelerated on GPU-CPU Hybrid Systemcited by 1
- 2026On the Expressive Power of GNNs for Boolean Satisfiabilitycited by 1
- 2026Learning to Rank the Initial Branching Order of SAT Solverscited by 1
- 2021Learning Heuristics for Template-based CEGIS of Loop Invariants with Reinforcement Learningcited by 0
- 2022SC-Square: Future Progress with Machine Learning?cited by 0
- 2023Machine Learning for SAT: Restricted Heuristics and New Graph Representationscited by 0
50 most cited of 61 All 61 (JSON)
- 2026Anatomy of a Sound Neural Reasoner: One-Shot Amortization, First-Pass Poisoning, and Search Inertness in Clue-Rich Completion22 Jul 2026
- 2026Learning How to Cube15 May 2026
- 2026Navigating by Old Maps: The Pitfalls of Static Mechanistic Localization in LLM Post-Training7 May 2026
- 2026Unsat Core Prediction through Polarity-Aware Representation Learning over Clause-Literal Hypergraphs6 May 2026
- 2026Transfer Learning from Foundational Optimization Embeddings to Unsupervised SAT Representations16 Apr 2026
- 2026Hypergraph Neural Networks Accelerate MUS Enumeration10 Apr 2026
- 2026Learning to Rank the Initial Branching Order of SAT Solvers7 Mar 2026
- 2026On the Expressive Power of GNNs for Boolean Satisfiability9 Feb 2026
- 2025TurboSAT: Gradient-Guided Boolean Satisfiability Accelerated on GPU-CPU Hybrid System11 Nov 2025
- 2025Learning Representations Through Contrastive Neural Model Checking2 Oct 2025
- 2025Boolean Satisfiability via Imitation Learning29 Sep 2025
- 2025MILP-SAT-GNN: Yet Another Neural SAT Solver2 Jul 2025
38 more
- 2025Learning from Algorithm Feedback: One-Shot SAT Solver Guidance with GNNs21 May 2025
- 2025HyperSAT: Unsupervised Hypergraph Neural Networks for Weighted MaxSAT Problems16 Apr 2025
- 2025Neural Approaches to SAT Solving: Design Choices and Interpretability1 Apr 2025
- 2025Structure based SAT dataset for analysing GNN generalisation17 Feb 2025
- 2025Towards graph neural networks for provably solving convex optimization problems4 Feb 2025
- 2024Concept Learning in the Wild: Towards Algorithmic Understanding of Neural Networks15 Dec 2024
- 2024Application of AI to formal methods - an analysis of current trends22 Nov 2024
- 2024Self-Satisfied: An end-to-end framework for SAT generation and prediction18 Oct 2024
- 2024HardCore Generation: Generating Hard UNSAT Problems for Data Augmentation27 Sep 2024
- 2024Understanding GNNs for Boolean Satisfiability through Approximation Algorithms27 Aug 2024
- 2024GraSS: Combining Graph Neural Networks with Expert Knowledge for SAT Solver Selection17 May 2024
- 2024Circuit Transformer: A Transformer That Preserves Logical Equivalence14 Mar 2024
- 2024IB-Net: Initial Branch Network for Variable Decision in Boolean Satisfiability6 Mar 2024
- 2024AutoSAT: Automatically Optimize SAT Solvers via Large Language Models16 Feb 2024
- 2024Learning Better Representations From Less Data For Propositional Satisfiability13 Feb 2024
- 2024torchmSAT: A GPU-Accelerated Approximation To The Maximum Satisfiability Problem6 Feb 2024
- 2024NeuroSynt: A Neuro-symbolic Portfolio Solver for Reactive Synthesis22 Jan 2024
- 2023General Method for Solving Four Types of SAT Problems27 Dec 2023
- 2023Learning Lagrangian Multipliers for the Travelling Salesman Problem22 Dec 2023
- 2023Solving MaxSAT with Matrix Multiplication1 Nov 2023
- 2023Are Graph Neural Networks Optimal Approximation Algorithms?1 Oct 2023
- 2023G4SATBench: Benchmarking and Advancing SAT Solving with Graph Neural Networks29 Sep 2023
- 2023Using deep learning to construct stochastic local search SAT solvers with performance bounds20 Sep 2023
- 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
- 2023CoProver: A Recommender System for Proof Construction1 Mar 2023
- 2023Learning a Generic Value-Selection Heuristic Inside a Constraint Programming Solver5 Jan 2023
- 2022Denoising Diffusion for Sampling SAT Solutions30 Nov 2022
- 2022UNSAT Solver Synthesis via Monte Carlo Forest Search22 Nov 2022
- 2022NSNet: A General Neural Probabilistic Framework for Satisfiability Problems7 Nov 2022
- 2022Explaining the Explainers in Graph Neural Networks: a Comparative Study27 Oct 2022
- 2022Learning to Configure Computer Networks with Neural Algorithmic Reasoning26 Oct 2022
- 2022SC-Square: Future Progress with Machine Learning?9 Sep 2022
- 2022SATformer: Transformer-Based UNSAT Core Learning2 Sep 2022
- 2022Formal Specifications from Natural Language4 Jun 2022
- 2022Machine Learning Methods in Solving the Boolean Satisfiability Problem2 Mar 2022
- 2022Augment with Care: Contrastive Learning for Combinatorial Problems17 Feb 2022
- 2021Can Graph Neural Networks Learn to Solve MaxSAT Problem?15 Nov 2021
50 newest of 61 All 61 (JSON)
- 2026Learning How to Cubecited by 0
- 2026Learning How to Cube15 May 2026
- 2022Denoising Diffusion for Sampling SAT Solutionscited by 4
- 2022Denoising Diffusion for Sampling SAT Solutions30 Nov 2022
- 2025Boolean Satisfiability via Imitation Learningcited by 0
- 2025Boolean Satisfiability via Imitation Learning29 Sep 2025
- 2021Combinatorial optimization and reasoning with graph neural networkscited by 267
- 2021Machine Learning for Electronic Design Automation: A Surveycited by 71
- 2021LIME: Learning Inductive Bias for Primitives of Mathematical Reasoningcited by 46
- 2021Generalization of Neural Combinatorial Solvers Through the Lens of Adversarial Robustnesscited by 35
- 2022Explaining the Explainers in Graph Neural Networks: a Comparative Studycited by 34
- 2022Formal Specifications from Natural Languagecited by 33
- 2021Goal-Aware Neural SAT Solvercited by 27
- 2022Augment with Care: Contrastive Learning for Combinatorial Problemscited by 22
- 2022Machine Learning Methods in Solving the Boolean Satisfiability Problemcited by 22
- 2021NeuroBack: Improving CDCL SAT Solving using Graph Neural Networkscited by 19
- 2022NSNet: A General Neural Probabilistic Framework for Satisfiability Problemscited by 18
- 2021Neural Circuit Synthesis from Specification Patternscited by 17
12 most cited of 58 All 58 (JSON)
- 2026Anatomy of a Sound Neural Reasoner: One-Shot Amortization, First-Pass Poisoning, and Search Inertness in Clue-Rich Completion22 Jul 2026
- 2026Navigating by Old Maps: The Pitfalls of Static Mechanistic Localization in LLM Post-Training7 May 2026
- 2026Unsat Core Prediction through Polarity-Aware Representation Learning over Clause-Literal Hypergraphs6 May 2026
- 2026Transfer Learning from Foundational Optimization Embeddings to Unsupervised SAT Representations16 Apr 2026
- 2026Hypergraph Neural Networks Accelerate MUS Enumeration10 Apr 2026
- 2026Learning to Rank the Initial Branching Order of SAT Solvers7 Mar 2026
- 2026On the Expressive Power of GNNs for Boolean Satisfiability9 Feb 2026
- 2025TurboSAT: Gradient-Guided Boolean Satisfiability Accelerated on GPU-CPU Hybrid System11 Nov 2025
- 2025Learning Representations Through Contrastive Neural Model Checking2 Oct 2025
- 2025MILP-SAT-GNN: Yet Another Neural SAT Solver2 Jul 2025
- 2025Learning from Algorithm Feedback: One-Shot SAT Solver Guidance with GNNs21 May 2025
- 2025HyperSAT: Unsupervised Hypergraph Neural Networks for Weighted MaxSAT Problems16 Apr 2025
12 newest of 58 All 58 (JSON)