Papers
Topics
Authors
Recent
Search
2000 character limit reached

Efficient Curvature-Aware Graph Network

Updated 17 November 2025
  • The paper introduces an Efficient Curvature-aware Graph Network that replaces computationally heavy Ollivier–Ricci curvature with Effective Resistance Curvature (ERC) to achieve fast, scalable graph processing.
  • It leverages the Laplacian pseudoinverse for effective resistance computation, offering speedups of 60×–1300× compared to traditional optimal transport methods.
  • ERC enhances curvature-aware message passing in GNNs, improving node and graph classification while maintaining interpretability and robustness across various graph conditions.

Efficient Curvature-aware Graph Network models exploit graph curvature as a geometric prior to enhance the representation power, robustness, and interpretability of Graph Neural Networks (GNNs). Traditional curvature-aware GNNs use Ollivier–Ricci curvature for its geometric expressiveness, but its reliance on optimal transport computations results in prohibitive preprocessing cost for large-scale graphs. The Efficient Curvature-aware Graph Network advances the state of the art by introducing Effective Resistance Curvature (ERC), a scalable measure based on the Laplacian pseudoinverse and effective resistances, which maintains near-equivalent capacity to Ricci curvature in modeling local geometric structure but drastically reduces computational overhead (Fei et al., 3 Nov 2025).

1. Mathematical Foundations: Effective Resistance Curvature

Let G=(V,E,c)G=(V,E,c) be an undirected graph with weighted adjacency matrix cc and Laplacian L=DcL = D - c, where Dii=jcijD_{ii}=\sum_j c_{ij}. The Moore–Penrose pseudoinverse LL^{\dagger} defines the effective resistance between nodes ii and jj: Rij=(eiej)L(eiej)R_{ij} = (e_i - e_j)^\top L^{\dagger}(e_i - e_j) where eie_i is the iith basis vector. For each edge cc0, the relative resistance is

cc1

The node-resistance curvature: cc2 and the edge-resistance curvature: cc3 Theoretical analysis demonstrates that under small random walk time scales, ERC and Ollivier–Ricci curvature coincide to first order and share monotonicity properties: increasing weights or adding edges always increases curvature on adjacent edges. Proper normalization gives cc4 and establishes substitutability for practical applications.

2. Computational Efficiency and Complexity

The bottleneck in Ricci curvature is solving an optimal transport (Wasserstein) problem per edge—a process with worst-case complexity cc5 on graphs of cc6 nodes. For ERC, the cost is dominated by Laplacian inversion, cc7 for dense graphs and cc8 for sparse graphs, and each resistance cc9 becomes a simple quadratic form evaluation. On massive graphs, ERC permits further acceleration by Cholesky, conjugate gradient, or low-rank Laplacian sketch techniques. Real benchmarks report CPU ERC computation times of L=DcL = D - c0–L=DcL = D - c1 seconds versus L=DcL = D - c2–L=DcL = D - c3 seconds for Ricci curvature (speedups L=DcL = D - c4–L=DcL = D - c5).

3. Algorithmic Implementation

A typical ERC computation pipeline is as follows:

LL^{\dagger}3

ERC values are then incorporated as edge weighting functions L=DcL = D - c6 in the message-passing layers.

4. Curvature-aware Message Passing and Network Architecture

ERC is used to modulate each message via a curvature weighting function (examples: L=DcL = D - c7, or L=DcL = D - c8):

L=DcL = D - c9

In matrix form: Dii=jcijD_{ii}=\sum_j c_{ij}0 where Dii=jcijD_{ii}=\sum_j c_{ij}1.

For node classification, Dii=jcijD_{ii}=\sum_j c_{ij}2 is read out per node; for graph classification, a global pooling/sum is applied followed by an MLP.

5. Training Protocol and Hyperparameter Settings

Loss functions include standard cross-entropy for classification and MSE for regression. Optionally, a curvature-smoothness regularizer: Dii=jcijD_{ii}=\sum_j c_{ij}3 The recommended protocol is:

  • Hidden dimensions: 64
  • Layers: 2–4 graph convolution layers
  • Learning rate: 0.005 (Adam)
  • Weight decay: Dii=jcijD_{ii}=\sum_j c_{ij}4
  • Dropout: 0.5

For large graphs, mini-batch sampling is used. ERC values are precomputed and stored as sparse edge attributes.

6. Empirical Evaluation and Comparative Results

ERC-GNN matches or modestly exceeds OR-GNN accuracy (mean absolute difference ≈ 0.16%). Representative results:

  • Node classification: Cora, Citeseer, PubMed, Amazon, Coauthor, synthetic benchmarks
  • Graph classification (global pooling): ENZYMES, MUTAG, PROTEINS, D&D, IMDB-B, COLLAB

ERC computation time is between Dii=jcijD_{ii}=\sum_j c_{ij}5 and Dii=jcijD_{ii}=\sum_j c_{ij}6s (vs. Dii=jcijD_{ii}=\sum_j c_{ij}7–Dii=jcijD_{ii}=\sum_j c_{ij}8s for Ricci curvature), and memory footprint is minimal (no intermediate transport plans). Ablations show ERC and Ricci curvature boost performance over standard GNNs; in high-density regimes, Ricci curvature may outperform ERC under certain schemes, but tuning Dii=jcijD_{ii}=\sum_j c_{ij}9 can recover or exceed the difference. Distributional analysis indicates ERC captures more extreme geometric anomalies via its heavier-tailed curvature distribution.

7. Practical Considerations, Robustness, and Limitations

ERC is recommended for static graphs of moderate or large size, with computation best performed offline using sparse linear algebra. It is robust to regularization (LL^{\dagger}0) and random graph perturbations. With dynamic/evolving graphs, efficient incremental updates of ERC remain open. For directed or highly heterogeneous graphs, generalizations of ERC are required, as is end-to-end learning of LL^{\dagger}1 functions. Non-small-LL^{\dagger}2 interpretations await further theoretical development.

ERC offers a scalable, interpretable geometric prior for GNNs, enabling curvature-aware message passing on previously intractable graph sizes, while preserving the accuracy and robustness of Ricci curvature approaches (Fei et al., 3 Nov 2025).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Efficient Curvature-aware Graph Network.