Ramanujan Graph Rewiring with Non Negative Resistance Curvature
About
Graph Neural Networks (GNNs) have emerged as a powerful paradigm for learning on graph-structured data by iteratively propagating and aggregating information across edges. However, conventional message passing schemes often suffer from over-squashing, whereby exponentially large neighborhoods are compressed into fixed-dimensional embeddings, impeding effective long-range dependency learning. In this work, we introduce Ramanujan Propagation, a graph rewiring strategy that leverages Ramanujan graphs to alleviate topological bottlenecks in GNNs. We first establish that suitably chosen Ramanujan graphs guarantee non-negative resistance curvature, which mitigates over-squashing and facilitates efficient information flow. We then propose an algorithmic framework to construct a Ramanujan rewired graph that preserves the local connectivity of the original graph. Our experiments demonstrate that our method outperforms nine state-of-the-art rewiring techniques. These results establish Ramanujan graphs as a rigorous structural prior for scalable, topology-aware message passing in GNNs.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Graph Classification | PROTEINS | Accuracy75.34 | 1383 | |
| Graph Classification | MUTAG | Accuracy89.5 | 1229 | |
| Graph Classification | COLLAB | Accuracy75.17 | 532 | |
| Graph Classification | ENZYMES | Accuracy48.95 | 419 | |
| Graph Classification | IMDB-B | Mean Accuracy72.34 | 181 | |
| Graph Classification | REDDIT-B | Accuracy92.42 | 163 | |
| Graph Regression | Peptides-struct LRGB v1 | MAE28.79 | 9 | |
| Multi-label Graph Classification | Peptides-func LRGB v1 | AP66.26 | 9 |