MILP-SAT-GNN: Yet Another Neural SAT Solver
Not on the map. Why?
Abstract (arXiv)
We proposes a novel method that enables Graph Neural Networks (GNNs) to solve SAT problems by leveraging a technique developed for applying GNNs to Mixed Integer Linear Programming (MILP). Specifically, k-CNF formulae are mapped into MILP problems, which are then encoded as weighted bipartite graphs and subsequently fed into a GNN for training and testing. From a theoretical perspective: (i) we establish permutation and equivalence invariance results, demonstrating that the method produces outputs that are stable under reordering of clauses and variables; (ii) we identify a theoretical limitation, showing that for a class of formulae called foldable formulae, standard GNNs cannot always distinguish satisfiable from unsatisfiable instances; (iii) we prove a universal approximation theorem, establishing that with Random Node Initialization (RNI), the method can approximate SAT solving to arbitrary precision on finite datasets, that is, the GNN becomes approximately sound and complete on such datasets. Furthermore, we show that for unfoldable formulae, the same approximation guarantee can be achieved without the need for RNI. Finally, we conduct an experimental evaluation of our approach, which show that, despite the simplicity of the neural architecture, the method achieves promising results.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 25 of its 45 references that are in the map. First posted on arXiv 2 Jul 2025.
Builds on
25 of 45 references.
References · 25
- 2018How Powerful are Graph Neural Networks?cited by 4,393
- 2017Neural Message Passing for Quantum Chemistrycited by 3,487
- 2018Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networkscited by 881
- 2019Neural Probabilistic Logic Programming in DeepProbLogcited by 394
- 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 318
- 2019What graph neural networks cannot learn: depth vs widthcited by 201
- 2018Learning a SAT Solver from Single-Bit Supervisioncited by 200
- 2020The Surprising Power of Graph Neural Networks with Random Node Initializationcited by 198
- 2020Random Features Strengthen Graph Neural Networkscited by 186
- 2021Weisfeiler and Leman go Machine Learning: The Story so farcited by 122
- 2021The Logic of Graph Neural Networkscited by 85
- 2021From Statistical Relational to Neurosymbolic Artificial Intelligence: a Surveycited by 72
13 more
- 2023A Comprehensive Survey on Deep Graph Representation Learningcited by 72
- 2019Guiding High-Performance SAT Solvers with Unsat-Core Predictionscited by 62
- 2022A Survey for Solving Mixed Integer Programming via Machine Learningcited by 44
- 2021Goal-Aware Neural SAT Solvercited by 28
- 2020NLocalSAT: Boosting Local Search with Solution Predictioncited by 25
- 2022On Representing Mixed-Integer Linear Programs by Graph Neural Networkscited by 23
- 2022Machine Learning Methods in Solving the Boolean Satisfiability Problemcited by 22
- 2021The Power of the Weisfeiler-Leman Algorithm for Machine Learning with Graphscited by 19
- 2022NSNet: A General Neural Probabilistic Framework for Satisfiability Problemscited by 18
- 2023G4SATBench: Benchmarking and Advancing SAT Solving with Graph Neural Networkscited by 18
- 2022SATformer: Transformer-Based UNSAT Core Learningcited by 14
- 2022DeepSAT: An EDA-Driven Learning Framework for SATcited by 11
- 2023Declarative Probabilistic Logic Programming in Discrete-Continuous Domainscited by 5
Built on by
Citing papers per year: 2026: 1.
1 paper.
- 2026Target-Aware Data Augmentation for SAT Predictioncited by 0
- 2026Target-Aware Data Augmentation for SAT Prediction7 May 2026