On the Hardness of Learning GNN-based SAT Solvers: The Role of Graph Ricci Curvature

Geri Skenderi
8/29/2025
cs.LGcs.AI

No confident code implementation found for this paper.

Abstract

Graph Neural Networks (GNNs) have recently shown promise as solvers for Boolean Satisfiability Problems (SATs) by operating on graph representations of logical formulas. However, their performance degrades sharply on harder instances, raising the question of whether this reflects fundamental architectural limitations. In this work, we provide a geometric explanation through the lens of graph Ricci Curvature (RC), which quantifies local connectivity bottlenecks. We prove that bipartite graphs derived from random k-SAT formulas are inherently negatively curved, and that this curvature decreases with instance difficulty. Building on this, we show that GNN-based SAT solvers are affected by oversquashing, a phenomenon where long-range dependencies become impossible to compress into fixed-length representations. We validate our claims empirically across different SAT benchmarks and confirm that curvature is both a strong indicator of problem complexity and can be used to predict performance. Finally, we connect our findings to design principles of existing solvers and outline promising directions for future work.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Cite this paper

@article{skenderi2025hardness,
  title  = {On the Hardness of Learning GNN-based SAT Solvers: The Role of Graph Ricci Curvature},
  author = {Geri Skenderi},
  year   = {2025},
  eprint = {2508.21513},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2508.21513v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2508.21513.svg)](https://codeofpaper.com/paper/2508.21513)

Discussion