Understanding over-squashing and bottlenecks on graphs via curvature
Listen
Radio episode about this paper
Transcript
Introduction to the show: ident: AI Radio. Generated commentary on the latest Artificial Intelligence papers.
Tom: Today's paper: "Understanding over-squashing and bottlenecks on graphs via curvature".
Jane: Most graph neural networks (GNNs) suffer from information distortion when propagating messages across graphs that possess topological bottlenecks, leading to a phenomenon termed 'over-squashing'.
Tom: First, who's behind it and why it matters.
Paper summary: Tom: Moving on, let's look at how this paper lays out its main argument. The abstract tells us that while recent work has pointed to over-squashing as a problem in message passing for tasks needing long-range interactions, this paper provides a precise description of it. They focus on analyzing the Jacobian of node representations to formally assess this distortion <ref:2111.14522#pg2>.
Jane: That formal assessment is key because it gives them an explicit way to measure how much information is being squashed, which they link directly to the structure of the underlying graph via powers of the augmented normalized adjacency matrix <ref:2111.14522#pg0>. They establish that if certain topological conditions are met, this leads to an exponential decay in dependence on input features at distance r <ref:2111.14522#pg0>.
Lu: I think what's powerful here is the connection they draw between the Jacobian of representations and graph topology; it bridges the gap between continuous geometric intuition and discrete graph structures, which is really ambitious for this field <ref:2111.14522#pg1>.
Meng: So, they are setting up a mathematical proof that links the way information flows—the Jacobian—directly to the structure of the graph itself rather than just observing poor performance on datasets. That’s a strong theoretical step for any practical AI application.
Lalam: It establishes that over-squashing isn't just an observed artifact; it has a specific, geometrically defined origin rooted in negative edge curvature <ref:2111.14522#pg0>. This provides a very concrete target for model improvement efforts.
Conclusion: Tom: We’re wrapping up our discussion on "Understanding over-squashing and bottlenecks on graphs via curvature." The paper by Topping, Di Giovanni, Chamberlain, Dong, and Bronstein is really showing us that when we use graph neural networks for complex tasks involving distant nodes, the shape of the network itself matters a lot.
Jane: Indeed. In simple terms, this work tells us that if a graph has edges with negative curvature—which they define using Balanced Forman curvature—those edges create structural bottlenecks in how information moves through the network, causing that over-squashing we discussed earlier <ref:2111.14522#pg0>.
Lu: The implication for future research is huge; it suggests that instead of just tweaking neural network layers, we should be looking at the underlying graph geometry itself as a tuning parameter for better performance. It opens up new avenues in how we design the data structures and the learning algorithms <ref:2111.14522#pg1>.
Meng: From an implementation side, if we can understand this curvature effect, it means we might be able to design graph construction algorithms that actively avoid these negatively curved regions when building our input graphs for training. It shifts the focus from just optimizing the model to optimizing the data's topology <ref:2111.14522#pg0>.
Lalam: For AI culture, this research emphasizes that deep understanding of fundamental mathematical principles—like curvature—can lead to more stable and predictable AI systems. It encourages a more principled approach to designing complex neural architectures rather than just chasing empirical performance metrics <ref:2111.14522#pg0>.
Tom: So, the authors don't just point out a problem; they give us the mathematical tools to diagnose it using curvature and suggest a way to surgically alter those problematic edges to smooth things out. It’s about precision in how we build these models <ref:2111.14522#pg0>.
Jake Topping, Francesco Di Giovanni, Benjamin P. Chamberlain, Xiaowen Dong, Michael M. Bronstein
University of Oxford · Imperial College London
stat.ML, cs.LG
Submitted: 2021-11-29
Updated: 2026-10-04
Comments: Published at ICLR 2022 (Outstanding Paper Honourable Mention); 30 pages. v2: corrected Corollary 3 and rephrased in terms of graph diameter. Any other result is unaffected
Journal ref: International Conference on Learning Representations (ICLR), 2022
License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
Importance score: 90/100
The gist: Most graph neural networks (GNNs) suffer from information distortion when propagating messages across graphs that possess topological bottlenecks, leading to a phenomenon termed 'over-squashing'.
Key concepts
- Over-squashing
- This is information distortion in GNNs where messages propagating across graphs get squashed or compressed due to topological bottlenecks. It is formally measured by analyzing the Jacobian of node representations, showing that propagation depends on powers of the normalized adjacency matrix.
- Balanced Forman Curvature
- This is a new way to measure edge curvature based on graph structure, providing a sharp lower bound for standard Ollivier curvature. Negative curvature in this context is directly linked to the formation of bottlenecks and subsequent over-squashing in GNNs.
- Stochastic Discrete Ricci Flow (SDRF)
- This is a novel graph rewiring method designed to fix over-squashing. It iteratively modifies the graph by adding edges that improve minimal Ricci curvature and removing edges with high positive curvature, aiming to homogenize edge curvatures surgically.
Terminology
Summary
Most graph neural networks (GNNs) suffer from information distortion when propagating messages across graphs that possess topological bottlenecks, leading to a phenomenon termed 'over-squashing'. This paper introduces a geometric framework using combinatorial edge-based curvature to precisely describe how negatively curved edges cause these bottlenecks and proposes a novel curvature-based graph rewiring method, Stochastic Discrete Ricci Flow (SDRF), to alleviate the over-squashing issue.
The gist
Negatively curved edges are responsible for the formation of bottlenecks in graph neural networks, which leads to the over-squashing of information.
Analysis of Over-Squashing and Bottlenecks
The paper first formalizes over-squashing by analyzing the Jacobian of node representations, proposing it as an explicit and formal way of assessing the over-squashing effect.
Lemma 1 establishes that if message functions have bounded derivatives, the propagation is controlled by a power of the augmented normalized adjacency matrix, leading to exponential decay in dependence on input features at distance r when certain topological conditions are met. The sensitivity analysis connects this Jacobian to graph topology via powers of the augmented normalized adjacency matrix.
Graph Curvature and Bottleneck Induction
To understand how topology induces the bottleneck, the authors introduce a new combinatorial edge-based curvature called Balanced Forman curvature,
which constitutes a sharp lower bound to the standard Ollivier curvature on graphs.
The intuition is that positive curvature corresponds to complete graphs (cliques), zero curvature to grids (Euclidean geometry), and negative curvature to trees (hyperbolic geometry). Theorem 2 proves that for any edge i ∼ j, the Ollivier Ricci curvature is greater than or equal to the Balanced Forman curvature: κ(i, j) ≥ Ric(i, j).
Curvature-Based Rewiring Method
The core contribution is a new curvature-based method for graph rewiring called Stochastic Discrete Ricci Flow (SDRF).
This method is designed to guide the rewiring steps in a surgical way by modifying the negatively-curved edges.
Algorithm 1 describes SDRF: it iteratively adds an edge that improves the minimal Ricci curvature of an existing edge, and removes an edge with maximal positive curvature if its value exceeds a threshold C+. This process aims to homogenize edge curvatures,
which is inspired by continuous Ricci flow.
Experimental Validation
The theoretical results are validated through experimental comparisons on nine standard graph learning datasets (Cornell, Texas, Wisconsin, Chameleon, Squirrel, Actor, Cora, Citeseer and Pubmed). The experiments demonstrate that SDRF consistently improves upon baseline methods like DIGL and +FA in terms of node classification accuracy. Crucially, the paper shows that SDRF preserves the graph topology to a far greater extent than DIGL due to its surgical nature,
resulting in better preservation of the degree distribution compared to diffusion-based rewiring schemes. The results suggest that curvature-based rewiring is a viable candidate for improving GNN performance, especially on low-homophily datasets where long-range dependencies are more relevant.
Conclusion and Implications
The paper concludes that negatively curved edges are the ones causing bottlenecks and thus leading to over-squashing, providing a mechanism to address this issue. By linking local curvature properties to the Jacobian of node representations, the authors establish that negatively-curved edges are responsible for over-squashing.
The proposed SDRF method is shown to be superior because it surgically targets these problematic edges while maintaining structural integrity, unlike diffusion-based rewiring methods which might fail to correct the bottleneck by only acting on short diffusion distance nodes. This opens the door for curvature-based rewiring methods in GNNs.
Limitations and Future Directions
The current theoretical results do not extend to multigraphs, and the methodology remains agnostic to information beyond graph topology, such as node features. Future work will focus on developing a notion of curvature that can incorporate these feature-dependent aspects. The paper also relates betweenness centrality to the Jacobian, proposing it as a topological characterization of bottleneckedness
in graphs.
Key Findings Summary
-
Over-squashing is formally measured by the Jacobian of node representations, which is shown to be controlled by powers of the augmented normalized adjacency matrix.
-
Negative curvature (as defined by Balanced Forman curvature) is directly responsible for inducing graph bottlenecks and over-squashing in GNNs.
-
Stochastic Discrete Ricci Flow (SDRF) effectively alleviates the bottleneck by surgically modifying negatively-curved edges, outperforming random-walk based rewiring methods on low-homophily datasets.
-
SDRF preserves the graph topology better than diffusion methods, leading to a more stable and potentially more efficient downstream GNN performance.
-
A positive lower bound on curvature guarantees an upper bound on the diameter of the graph, linking curvature control to network structure (Proposition 5).
Improvements for AI systems
As a fastidious researcher, I have analyzed this paper, which introduces a geometric perspective (using edge-based curvature) to diagnose and mitigate over-squashing
in Graph Neural Networks (GNNs).
Here are the specific improvements and capabilities derived from this research that can be implemented in AI systems:
The core improvement lies in shifting from generic graph rewiring to a mathematically grounded, curvature-guided structural modification process. This allows for targeted alleviation of information distortion.
I propose implementing a two-stage system:
-
A diagnostic module using the proposed curvature metrics to identify bottlenecks.
-
A corrective module utilizing the Stochastic Discrete Ricci Flow (SDRF) algorithm to surgically modify the graph topology based on those diagnoses.
This leads to an improved AI system capable of:
-
Developing GNNs that maintain high performance when processing graphs with complex, long-range dependencies (e.g., social networks, knowledge graphs).
-
Achieving better generalization across different graph structures by explicitly addressing topological limitations rather than relying solely on feature learning.
-
Improving computational efficiency by preserving desirable structural properties (like degree distribution) during topology modifications, ensuring the resulting GNN remains tractable for downstream tasks.
Here are the specific technical improvements and capabilities:
-
The system will incorporate a diagnostic tool based on the proposed metric:
-
Calculate the local
Balanced Forman curvature
for every edge in a graph. -
Identify edges with high negative curvature, as these are mathematically proven to be responsible for information bottlenecks (over-squashing).
-
Implement the corrective mechanism using the SDRF algorithm (Algorithm 1):
-
Surgically rewire the graph by iteratively adding edges that support negatively curved regions and removing edges that contribute excessive positive curvature, guided by a temperature parameter to control stochasticity.
This process allows for:
-
Mitigating over-squashing in deep GNNs, ensuring that representations of distant nodes remain robust against distortion during message passing (as shown by the reduction in the Jacobian of node representations).
-
Improving performance on low-homophily datasets where long-range dependencies are crucial, as the curvature-based approach is empirically shown to outperform diffusion-based rewiring methods (DIGL).
-
Preserving critical structural properties: The SDRF method is designed to be
surgical,
meaning it modifies edges locally around the bottleneck without drastically changing the overall degree distribution of important nodes, leading to better computational stability for the final GNN layer. -
Achieving theoretically sound bounds on graph bottleneckedness (Cheeger constant, spectral gap) by relating local curvature to global topological properties, allowing for a more principled approach to graph preprocessing than simple random-walk methods.
Sources
- Geometric Deep Learning: Grids, Groups, Graphs, Geodesics, and Gauges
- Differentiable Graph Module (DGM) for Graph Convolutional Networks
- Interpretable Stability Bounds for Spectral Graph Filters
- Non-negative Ollivier curvature on graphs, reverse Poincar'e inequality, Buser inequality, Liouville property, Harnack inequality and eigenvalue estimates
- Network Alignment by Discrete Ollivier-Ricci Flow
- Finite extinction time for the solutions to the Ricci flow on certain three-manifolds
- SIGN: Scalable Inception Graph Neural Networks
Related papers
- Behavior of prediction performance metrics with rare events
- Optimal Estimation of Generic Dynamics by Path-Dependent Neural Jump ODEs
- A Posterior-Dynamics Framework for Imaging Inverse Problems with Pretrained Diffusion Priors
- One Permutation Is All You Need: Fast, Deterministic Feature Importance and Model Stress-Testing
- Online Conformal Prediction for Non-Exchangeable Panel Data
- Deep Time-Series Forecasting in 10 Years: A Survey