GraSS: Combining Graph Neural Networks with Expert Knowledge for SAT Solver Selection
Not on the map. Why?
Abstract (arXiv)
Boolean satisfiability (SAT) problems are routinely solved by SAT solvers in real-life applications, yet solving time can vary drastically between solvers for the same instance. This has motivated research into machine learning models that can predict, for a given SAT instance, which solver to select among several options. Existing SAT solver selection methods all rely on some hand-picked instance features, which are costly to compute and ignore the structural information in SAT graphs. In this paper we present GraSS, a novel approach for automatic SAT solver selection based on tripartite graph representations of instances and a heterogeneous graph neural network (GNN) model. While GNNs have been previously adopted in other SAT-related tasks, they do not incorporate any domain-specific knowledge and ignore the runtime variation introduced by different clause orders. We enrich the graph representation with domain-specific decisions, such as novel node feature design, positional encodings for clauses in the graph, a GNN architecture tailored to our tripartite graphs and a runtime-sensitive loss function. Through extensive experiments, we demonstrate that this combination of raw representations and domain-specific choices leads to improvements in runtime for a pool of seven state-of-the-art solvers on both an industrial circuit design benchmark, and on instances from the 20-year Anniversary Track of the 2022 SAT Competition.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). Builds on 14 of its 49 references that are in the map. First posted on arXiv 17 May 2024.
Builds on
14 of 49 references.
References · 14
- 2017Attention Is All You Needcited by 59,932
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
- 2020Benchmarking Graph Neural Networkscited by 672
- 2021Combinatorial optimization and reasoning with graph neural networkscited by 267
- 2019Deep Graph Library: A Graph-Centric, Highly-Performant Package for Graph Neural Networkscited by 241
- 2018Learning a SAT Solver from Single-Bit Supervisioncited by 198
- 2018Automated Algorithm Selection: Survey and Perspectivescited by 111
- 2020Streaming Graph Neural Networks via Continual Learningcited by 63
- 2019Guiding High-Performance SAT Solvers with Unsat-Core Predictionscited by 61
- 2022Machine Learning Methods in Solving the Boolean Satisfiability Problemcited by 22
- 2019G2SAT: Learning to Generate SAT Formulascited by 20
Built on by
Citing papers per year: 2025: 1; 2026: 4.
5 papers.
- 2025Learning to Solve Weighted Maximum Satisfiability with a Co-Training Architecturecited by 0
- 2026Algorithm Selection with Zero Domain Knowledge via Text Embeddingscited by 0
- 2026Unsat Core Prediction through Polarity-Aware Representation Learning over Clause-Literal Hypergraphscited by 0
- 2026Learning How to Cubecited by 0
- 2026Synthesizing Feature Extractors: An Agentic Approach for Algorithm Selectioncited by 0
- 2026Synthesizing Feature Extractors: An Agentic Approach for Algorithm Selection17 Aug 2026
- 2026Learning How to Cube15 May 2026
- 2026Unsat Core Prediction through Polarity-Aware Representation Learning over Clause-Literal Hypergraphs6 May 2026
- 2026Algorithm Selection with Zero Domain Knowledge via Text Embeddings20 Mar 2026
- 2025Learning to Solve Weighted Maximum Satisfiability with a Co-Training Architecture24 Nov 2025