stat.MLNov 29, 2021

Understanding over-squashing and bottlenecks on graphs via curvature

Authors: Jake Topping, Francesco Di Giovanni, Benjamin Paul Chamberlain, Xiaowen Dong, Michael M. Bronstein

Organizations: University of Oxford · Imperial College London · Twitter

Abstract

Most graph neural networks (GNNs) use the message passing paradigm, in which node features are propagated on the input graph. Recent works pointed to the distortion of information flowing from distant nodes as a factor limiting the efficiency of message passing for tasks relying on long-distance interactions. This phenomenon, referred to as 'over-squashing', has been heuristically attributed to graph bottlenecks where the number of kk-hop neighbors grows rapidly with kk. We provide a precise description of the over-squashing phenomenon in GNNs and analyze how it arises from bottlenecks in the graph. For this purpose, we introduce a new edge-based combinatorial curvature and prove that negatively curved edges are responsible for the over-squashing issue. We also propose and experimentally test a curvature-based graph rewiring method to alleviate the over-squashing.

Figures & tables

Appendix figures & tables10 assets

Supplementary material from the paper’s appendix.

Appendix

Explore similar work

CardsList
  1. Local-Global Geometric Insights for Graph Neural Networks via Entropic Curvature

    Jul 24, 2026Rachid Caich, Yassine AbbahaddouGraph Neural NetworksLocal Curvature

  2. Ramanujan Graph Rewiring with Non Negative Resistance Curvature

    Jun 19, 2026Hugo Attali, Rachid El JouhriInhomogeneous Random GraphsGraph Neural Networks

  3. Graph Rewiring in GNNs to Mitigate Over-Squashing and Over-Smoothing: A Survey

    May 1, 2026Hugo Attali, Nathalie Pernelle, Davide Buscaldi +1Graph Neural NetworksInhomogeneous Random Graphs