Understanding over-squashing and bottlenecks on graphs via curvature
summary
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'.
In short
The paper addresses information distortion in Graph Neural Networks caused by topological bottlenecks called 'over-squashing.' It uses combinatorial edge curvature to prove that negatively curved edges cause these bottlenecks. The authors propose a new method, Stochastic Discrete Ricci Flow (SDRF), which surgically rewires these problematic edges to improve GNN accuracy while preserving the graph's structure.
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 used across episodes
This episode discusses
- Understanding over-squashing and bottlenecks on graphs via curvature · Paper Radio
- 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
The paper
Understanding over-squashing and bottlenecks on graphs via curvature · Read on arXiv
Jake Topping, Francesco Di Giovanni, Benjamin P. Chamberlain, Xiaowen Dong, Michael M. Bronstein
University of Oxford · Imperial College London
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>.
More episodes
- 2610.10613-Temporal transformer CAN encoder with federated lightweight heads for anomaly detection
- 2610.10616-When Routing Reveals Membership: Privacy Leakage from MoE Router Telemetry
- 2610.10655-Nullify: Null-Space Activation Steering for Training-Free LLM Unlearning
- 2610.11031-Language Modeling is Monotone Compression
- 2610.01253-Context-Aware Error Mitigation Orchestration for Hybrid Quantum Reinforcement Learning on NISQ Systems
- 2604.24201-CMGL: Confidence-guided Multi-omics Graph Learning for Cancer Subtype Classification
- 2609.34069-Towards Certificate-Driven Software Porting: A Self-Improving Agentic Harness for Scientific Program Optimization
- 2312.01221-Enabling Quantum Natural Language Processing for Hindi Language
- 2508.08833-An Investigation of Robustness of LLMs in Mathematical Reasoning: Benchmarking with Mathematically-Equivalent Transformation of Advanced Mathematical Problems
- 2405.04118-Policy Learning with a Language Bottleneck