mlsanityData to 7 Oct 2026

GraSS: Combining Graph Neural Networks with Expert Knowledge for SAT Solver Selection

arXiv 2405.11024 ↗First posted 17 May 2024cs.LG cs.AIcited by 5

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

  1. 2017Attention Is All You Needcited by 59,932
  2. 2014Adam: A Method for Stochastic Optimizationcited by 36,960
  3. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
  4. 2020Benchmarking Graph Neural Networkscited by 672
  5. 2021Combinatorial optimization and reasoning with graph neural networkscited by 267
  6. 2019Deep Graph Library: A Graph-Centric, Highly-Performant Package for Graph Neural Networkscited by 241
  7. 2018Learning a SAT Solver from Single-Bit Supervisioncited by 198
  8. 2018Automated Algorithm Selection: Survey and Perspectivescited by 111
  9. 2020Streaming Graph Neural Networks via Continual Learningcited by 63
  10. 2019Guiding High-Performance SAT Solvers with Unsat-Core Predictionscited by 61
  11. 2022Machine Learning Methods in Solving the Boolean Satisfiability Problemcited by 22
  12. 2019G2SAT: Learning to Generate SAT Formulascited by 20
2 more
  1. 2023HardSATGEN: Understanding the Difficulty of Hard SAT Formula Generation and A Strong Structure-Hardness-Aware Baselinecited by 12
  2. 2023W2SAT: Learning to generate SAT instances from Weighted Literal Incidence Graphscited by 3

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2025: 1; 2026: 4.

5 papers.