Revisiting Over-smoothing and Over-squashing using Ollivier's Ricci Curvature
Abstract
Graph Neural Networks (GNNs) had been demonstrated to be inherently susceptible to the problems of over-smoothing and over-squashing. These issues prohibit the ability of GNNs to model complex graph interactions by limiting their effectiveness in taking into account distant information. Our study reveals the key connection between the local graph geometry and the occurrence of both of these issues, thereby providing a unified framework for studying them at a local scale using the Ollivier-Ricci curvature. Specifically, we demonstrate that over-smoothing is linked to positive graph curvature while over-squashing is linked to negative graph curvature. Based on our theory, we propose the Batch Ollivier-Ricci Flow, a novel rewiring algorithm capable of simultaneously addressing both over-smoothing and over-squashing.
Benchmark Results
Tested on 4 datasets 3 baseline values reported too low
Tables show presented results in global context (best 3 papers + GCN + MLP).
TU Dortmund
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | MSH-GNN | 0.9910
±0.0030 | |
| 2 | ID-GNN+BEC | 0.9830
±0.0360 | |
| 3 | SupCosine | 0.9830
±0.0250 | |
| 39 | GIN | 0.9330
±0.0290 | |
| 403 | MLP | 0.8660
±0.0495 | |
| 577 | BORF | 0.8168
±0.0796 best reported | best today: Locality-Aware Graph Rewiring in GNNs (ICLR 2023) Difference within reported uncertainty; not counted as underperformance. |
| 605 | FoSR | 0.8040
±0.0243 best reported | best today: Local Virtual Nodes for Alleviating Over-Squashing in Graph Neural Networks (2025) |
| 633 | SDRF | 0.7950
±0.0260 best reported | best today: Mitigating Over-Squashing in Graph Neural Networks by Spectrum-Preserving Sparsification (ICML 2025) Difference within reported uncertainty; not counted as underperformance. |
| 691 | None | 0.7610
±0.0310 best reported | best today: Mitigating Over-Squashing in Graph Neural Networks by Spectrum-Preserving Sparsification (ICML 2025) Difference within reported uncertainty; not counted as underperformance. |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | MSH-GNN | 0.9410
±0.0330 | |
| 2 | GRDL | 0.8260
±0.0120 | |
| 3 | GMN | 0.8225 | |
| 32 | GIN | 0.7880
±0.0410 | |
| 149 | MLP | 0.7600
±0.0320 | |
| 235 | FoSR | 0.7511
±0.0082 best reported | best at pub: FoSR: First-order Spectral Rewiring for addressing Oversquashing in GNNs (ICLR 2022) Difference within reported uncertainty; not counted as underperformance. |
| 403 | SDRF | 0.7220
±0.0090 | prev best: FoSR: First-order Spectral Rewiring for addressing Oversquashing in GNNs (ICLR 2022) Improvement within reported uncertainty; not highlighted. |
| 434 | BORF | 0.7130
±0.0100 | This paper |
| 443 | None | 0.7098
±0.0074 best reported | best at pub: FoSR: First-order Spectral Rewiring for addressing Oversquashing in GNNs (ICLR 2022) Difference within reported uncertainty; not counted as underperformance. |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | GMN | 0.7866 | |
| 2 | MemGNN | 0.7550 | |
| 3 | TFGW SP | 0.7510
±0.0500 | |
| 17 | GatedGCN | 0.7000
±0.0494 | |
| 26 | GraphSAGE | 0.6817
±0.0545 | |
| 124 | MLP | 0.5583
±0.0352 | |
| 170 | FoSR | 0.4555
±0.0126 best reported | best at pub: FoSR: First-order Spectral Rewiring for addressing Oversquashing in GNNs (ICLR 2022) |
| 189 | SDRF | 0.3958
±0.0133 best reported | best at pub: FoSR: First-order Spectral Rewiring for addressing Oversquashing in GNNs (ICLR 2022) |
| 191 | None | 0.3902
±0.0117 best reported | best at pub: FoSR: First-order Spectral Rewiring for addressing Oversquashing in GNNs (ICLR 2022) |
| 206 | BORF | 0.3550
±0.0120 | This paper |
Heterophilic Graphs
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | Hetero-S (GAT 8-layer) | 0.8693 | |
| 2 | Dir-GNN+CNA | 0.8586
±0.0180 | |
| 3 | GAT | 0.8560 | |
| 52 | GCN | 0.7033 | |
| 87 | BORF | 0.6530
±0.0080 | This paper |
| 120 | FoSR | 0.6123
±0.0053 best reported | best today: Local Virtual Nodes for Alleviating Over-Squashing in Graph Neural Networks (2025) |
| 122 | SDRF | 0.6119
±0.0055 best reported | best today: Local Virtual Nodes for Alleviating Over-Squashing in Graph Neural Networks (2025) |
| 141 | None | 0.5920
±0.0060 | This paper |
| 169 | MLP | 0.5429 |
