Graph Cascades: Contagion-Based Mesoscopic Rewiring for Structure-Aware Graph Machine Learning
Abstract
We introduce Graph Cascades, a mesoscopic rewiring strategy for Graph Neural Networks (GNNs) and Graph Transformers (GTs) that captures intermediate-scale graph structure beyond purely local edges or fully global attention. Using contagion-based diffusion processes, Graph Cascades constructs, in O(|V|+|E|) time, an auxiliary graph where node pairs supported by repeated multi-hop reinforcement are promoted to direct neighbors. We theoretically characterize when reinforcement-based rewiring helps: sufficient conditions under which reinforcement-based edge selection is more label-aligned than direct adjacency, an SBM witness in which two-hop reinforcement is perfectly homophilic, and a formalization of mesoscopic connectivity via graph effective resistance. Empirically, across node-classification benchmarks, Graph Cascades improves multiple GNN and sparse-GT backbones, with the most reliable gains observed on heterophilic and moderate- to high-degree homophilic graphs. The theoretical conditions also identify regimes where mesoscopic rewiring is unlikely to be beneficial -- low-degree regular graphs and graphs with structural bottlenecks -- and these predictions match the observed failures. We additionally observe tight correlations between performance and structural properties in the rewired graphs.
Benchmark Results
Tested on 5 datasets 16 baseline values reported too low
Tables show presented results in global context (best 3 papers + GCN + MLP).
LRGB
| # | Model | F1 ↑ | Paper |
|---|---|---|---|
| 1 | NeuralWalker | 0.4912
±0.0042 | |
| 2 | PPGT | 0.4641
±0.0033 | |
| 3 | CRaWl | 0.4588
±0.0079 | |
| 5 | GraphGPS | 0.4538
±0.0083 best reported | best at pub: Benchmarking Positional Encodings for GNNs and Graph Transformers (KDD 2024) |
| 41 | GatedGCN | 0.3880
±0.0040 | |
| 78 | NAG-TAS | 0.2540 | This paper |
| 79 | VCR-TAS | 0.2540 | This paper |
| 80 | NAG-MAS | 0.2400 | This paper |
| 81 | GCN | 0.2380
±0.0160 best reported | best at pub: When Graph Neural Networks Meet Dynamic Mode Decomposition (ICLR 2024) |
| 82 | VCR-MAS | 0.2220 | This paper |
| 84 | VCR | 0.1960 | This paper |
| 86 | CR-MAS | 0.1720 | This paper |
| 87 | CR-TAS | 0.1710 | This paper |
| 90 | GCN-MAS | 0.1520 | This paper |
| 91 | NAG | 0.1380 | This paper |
| 92 | GCN-TAS | 0.1300 | This paper |
| 93 | MLP | 0.1140
±0.0230 | |
| 94 | GPS-MAS | 0.0920 | This paper |
| 95 | GPS-TAS | 0.0920 | This paper |
| # | Model | F1 ↑ | Paper |
|---|---|---|---|
| 1 | FloydNet | 0.4901 | |
| 2 | CRaWl | 0.4588
±0.0079 | |
| 3 | GPS | 0.4440
±0.0065 | |
| 16 | GatedGCN | 0.3880
±0.0040 | |
| 45 | GCN | 0.2078
±0.0031 best reported | best at pub: Beyond Oversquashing: Understanding Signal Propagation in GNNs Via Observables (2026) |
| 51 | VCR-TAS | 0.1440 | This paper |
| 52 | NAG-MAS | 0.1370 | This paper |
| 53 | NAG-TAS | 0.1310 | This paper |
| 54 | VCR-MAS | 0.1240 | This paper |
| 55 | VCR | 0.1020 | This paper |
| 64 | NAG | 0.0740 | This paper |
| 65 | GCN-MAS | 0.0700 | This paper |
| 66 | CR-MAS | 0.0700 | This paper |
| 67 | CR-TAS | 0.0690 | This paper |
| 68 | GCN-TAS | 0.0680 | This paper |
| 69 | GraphGPS | 0.0630 | This paper |
| 70 | GPS-MAS | 0.0630 | This paper |
| 71 | GPS-TAS | 0.0630 | This paper |
| 74 | MLP | 0.0310
±0.0160 |
Heterophily Benchmark
Roman-empire
Global leaderboard →Default metric is Accuracy. The paper reports 22 values on Accuracy , 14 values on macro-F1 and 14 values on AUROC .
| # | Model | Accuracy ↑ default | macro-F1 ↑ | AUROC ↑ | Paper |
|---|---|---|---|---|---|
| 82 | GPS | —
| — | 0.9490 | macro-F1
— AUROC
0.9490 |
| 1 | Dir-Poly | 0.9451
±
0.0022 | — | — | |
| 2 | D-CDE | 0.9387
±
0.0041 | — | — | macro-F1
— AUROC
— |
| 3 | LargeScaleNet | 0.9358
±
0.0024 | — | — | macro-F1
— AUROC
— |
| 26 | GraphSAGE | 0.9106
±0.0027 best reported | — | — | macro-F1
— AUROC
— best at pub: Directed Semi-Simplicial Learning with Applications to Brain Activity Decoding (2025) |
| 37 | Exphormer | 0.8903
±0.0037 best reported | — | — | macro-F1
— AUROC
— best at pub: Polynormer: Polynomial-Expressive Graph Transformer in Linear Time (ICLR 2024) best today: TANGO: Graph Neural Dynamics via Learned Energy and Tangential Flows (2025) |
| 59 | GT | 0.8651
±0.0073 best reported | — | — | macro-F1
— AUROC
— best at pub: Bundle Neural Networks for message diffusion on graphs (2024) best today: TANGO: Graph Neural Dynamics via Learned Energy and Tangential Flows (2025) |
| 64 | SAGE | 0.8574
±
0.0067 | — | — | macro-F1
— AUROC
— |
| 70 | CMGNN | 0.8442
±0.0166 best reported | — | — | macro-F1
— AUROC
— |
| 77 | GCN | 0.8272
±0.0082 best reported | 0.2900 | 0.8550 | macro-F1
0.2900 AUROC
0.8550 best at pub: HyperAggregation: Aggregating over Graph Edges with Hypernetworks (2024) |
| 78 | GraphGPS | 0.8272
±0.0068 best reported | 0.5830 | — | macro-F1
0.5830 AUROC
— best at pub: Scale-aware Message Passing For Graph Node Classification (2024) |
| 83 | GAT | 0.8145
±0.0009 best reported | — | — | macro-F1
— AUROC
— best at pub: Gumbel-MPNN: Graph Rewiring with Gumbel-Softmax (2025) |
| 130 | SAN | 0.6804
±
0.0102 | — | — | macro-F1
— AUROC
— |
| 132 | Gophormer | 0.6735
±
0.0214 | — | — | macro-F1
— AUROC
— |
| 134 | ACMGCN | 0.6689
±
0.0135 | — | — | macro-F1
— AUROC
— |
| 135 | MLP | 0.6665
±
0.0047 | — | — | macro-F1
— AUROC
— |
| 145 | GPS-TAS | 0.6471
±
0.0171 | 0.5570 | 0.9410 | macro-F1
0.5570 AUROC
0.9410 |
| 161 | NAG-TAS | 0.6217
±
0.0177 | 0.4510 | 0.9190 | macro-F1
0.4510 AUROC
0.9190 |
| 166 | CR-TAS | 0.5982
±
0.0209 | 0.4630 | 0.9130 | macro-F1
0.4630 AUROC
0.9130 |
| 169 | NAG-MAS | 0.5908
±
0.0172 | 0.4390 | 0.9100 | macro-F1
0.4390 AUROC
0.9100 |
| 172 | NAG | 0.5808
±
0.0159 | 0.4440 | 0.9120 | macro-F1
0.4440 AUROC
0.9120 |
| 173 | VCR-MAS | 0.5770
±
0.0112 | 0.4420 | 0.9060 | macro-F1
0.4420 AUROC
0.9060 |
| 175 | VCR-TAS | 0.5760
±
0.0219 | 0.4450 | 0.9060 | macro-F1
0.4450 AUROC
0.9060 |
| 176 | GPS-MAS | 0.5759
±
0.0075 | 0.4640 | 0.9100 | macro-F1
0.4640 AUROC
0.9100 |
| 180 | CR-MAS | 0.5519
±
0.0097 | 0.4010 | 0.8950 | macro-F1
0.4010 AUROC
0.8950 |
| 204 | GCN-MAS | 0.3636
±
0.0101 | 0.2570 | 0.7980 | macro-F1
0.2570 AUROC
0.7980 |
| 209 | GCN-TAS | 0.3457
±
0.0122 | 0.2640 | 0.8430 | macro-F1
0.2640 AUROC
0.8430 |
| 226 | VCR | 0.1865
±
0.0098 | 0.1080 | 0.7220 | macro-F1
0.1080 AUROC
0.7220 |
Amazon-ratings
Global leaderboard →Default metric is Accuracy. The paper reports 22 values on Accuracy , 14 values on macro-F1 and 14 values on AUROC .
| # | Model | Accuracy ↑ default | macro-F1 ↑ | AUROC ↑ | Paper |
|---|---|---|---|---|---|
| 1 | UniGAP | 0.6375
±
0.0110 | — | — | |
| 2 | H2GCN + HalfHop | 0.5961
±
0.0100 | — | — | |
| 3 | GraphSAGE + HalfHop | 0.5897
±
0.0150 | — | — | |
| 12 | SAGE | 0.5569
±
0.0023 | — | — | |
| 13 | ACMGCN | 0.5565
±
0.0176 | — | — | macro-F1
— AUROC
— |
| 14 | GAT | 0.5559
±0.0027 best reported | — | — | macro-F1
— AUROC
— |
| 15 | GraphSAGE | 0.5540
±0.0020 best reported | — | — | macro-F1
— AUROC
— best at pub: UniGAP: A Universal and Adaptive Graph Upsampling Approach to Mitigate Over-Smoothing in Node Classification Tasks (2024) Difference within reported uncertainty; not counted as underperformance. |
| 24 | GCN | 0.5411
±0.0034 best reported | 0.3870 | 0.7440 | macro-F1
0.3870 AUROC
0.7440 |
| 31 | GCN-MAS | 0.5354
±
0.0159 | 0.4180 | 0.7710 | macro-F1
0.4180 AUROC
0.7710 |
| 32 | Exphormer | 0.5351
±0.0046 best reported | — | — | macro-F1
— AUROC
— best at pub: Polynormer: Polynomial-Expressive Graph Transformer in Linear Time (ICLR 2024) best today: Relieving the Over-Aggregating Effect in Graph Transformers (NeurIPS 2025) |
| 40 | GraphGPS | 0.5327
±0.0066 best reported | 0.2920 | 0.6890 | macro-F1
0.2920 AUROC
0.6890 |
| 51 | GCN-TAS | 0.5274
±
0.0109 | 0.4020 | 0.7560 | macro-F1
0.4020 AUROC
0.7560 |
| 64 | VCR | 0.5174
±
0.0077 | 0.3880 | 0.7310 | macro-F1
0.3880 AUROC
0.7310 |
| 68 | CMGNN | 0.5155
±
0.0162 | — | — | macro-F1
— AUROC
— |
| 70 | VCR-TAS | 0.5135
±
0.0101 | 0.3850 | 0.7400 | macro-F1
0.3850 AUROC
0.7400 |
| 72 | GT | 0.5117
±0.0066 best reported | — | — | macro-F1
— AUROC
— best at pub: Bundle Neural Networks for message diffusion on graphs (2024) best today: TANGO: Graph Neural Dynamics via Learned Energy and Tangential Flows (2025) Difference within reported uncertainty; not counted as underperformance. |
| 84 | MLP | 0.5058 | — | — | macro-F1
— AUROC
— |
| 86 | SAN | 0.5028
±
0.0233 | — | — | macro-F1
— AUROC
— |
| 121 | CR-TAS | 0.4807
±
0.0136 | 0.3180 | 0.7040 | macro-F1
0.3180 AUROC
0.7040 |
| 126 | NAG | 0.4769
±
0.0263 | 0.3560 | 0.7000 | macro-F1
0.3560 AUROC
0.7000 |
| 132 | VCR-MAS | 0.4681
±
0.0140 | 0.3150 | 0.7110 | macro-F1
0.3150 AUROC
0.7110 |
| 134 | NAG-TAS | 0.4669
±
0.0056 | 0.3320 | 0.7050 | macro-F1
0.3320 AUROC
0.7050 |
| 138 | NAG-MAS | 0.4632
±
0.0208 | 0.3350 | 0.6990 | macro-F1
0.3350 AUROC
0.6990 |
| 139 | CR-MAS | 0.4630
±
0.0163 | 0.3360 | 0.7090 | macro-F1
0.3360 AUROC
0.7090 |
| 144 | GPS-TAS | 0.4543
±
0.0134 | 0.2840 | 0.6940 | macro-F1
0.2840 AUROC
0.6940 |
| 145 | GPS-MAS | 0.4529
±
0.0328 | 0.3250 | 0.7100 | macro-F1
0.3250 AUROC
0.7100 |
| 161 | Gophormer | 0.4379
±
0.0110 | — | — | macro-F1
— AUROC
— |
Questions
Global leaderboard →Default metric is ROC-AUC. The paper reports 14 values on ROC-AUC , 14 values on Accuracy and 14 values on macro-F1 .
| # | Model | ROC-AUC ↑ default | Accuracy ↑ | macro-F1 ↑ | Paper |
|---|---|---|---|---|---|
| 1 | NID_GAT | 0.9703
±
0.0002 | — | — | |
| 2 | NID_GCN | 0.9685
±
0.0010 | — | — | |
| 73 | GraphGPS | 0.9349
±0.0040 | 0.9349
±
0.0040 | 0.4920 | Accuracy
0.9349
±
0.0040 macro-F1
0.4920 |
| 3 | UniGAP | 0.8421
±
0.0080 | — | — | |
| 16 | GCN | 0.7902
±0.0060 best reported | 0.9329
±
0.0030 | 0.4860 | Accuracy
0.9329
±
0.0030 macro-F1
0.4860 |
| 46 | GraphSAGE | 0.7721
±
0.0130 | — | — | |
| 90 | GPS | 0.7173
±0.0147 best reported | — | — | Accuracy
— macro-F1
— best at pub: TANGO: Graph Neural Dynamics via Learned Energy and Tangential Flows (2025) |
| 91 | NAG-MAS | 0.7130 | 0.9356
±
0.0039 | 0.5280 | Accuracy
0.9356
±
0.0039 macro-F1
0.5280 |
| 96 | MLP | 0.7082
±
0.0010 | — | — | Accuracy
— macro-F1
— |
| 100 | CR-MAS | 0.7060 | 0.9351
±
0.0043 | 0.5050 | Accuracy
0.9351
±
0.0043 macro-F1
0.5050 |
| 103 | NAG | 0.7020 | 0.9370
±
0.0036 | 0.5330 | Accuracy
0.9370
±
0.0036 macro-F1
0.5330 |
| 108 | CR-TAS | 0.6970 | 0.9376
±
0.0038 | 0.5430 | Accuracy
0.9376
±
0.0038 macro-F1
0.5430 |
| 112 | NAG-TAS | 0.6910 | 0.9346
±
0.0040 | 0.5320 | Accuracy
0.9346
±
0.0040 macro-F1
0.5320 |
| 122 | GPS-MAS | 0.6610 | 0.9349
±
0.0037 | 0.5060 | Accuracy
0.9349
±
0.0037 macro-F1
0.5060 |
| 125 | GPS-TAS | 0.6570 | 0.9350
±
0.0036 | 0.5100 | Accuracy
0.9350
±
0.0036 macro-F1
0.5100 |
| 126 | GCN-MAS | 0.6540 | 0.9350
±
0.0036 | 0.5170 | Accuracy
0.9350
±
0.0036 macro-F1
0.5170 |
| 129 | VCR-TAS | 0.6420 | 0.9352
±
0.0041 | 0.4910 | Accuracy
0.9352
±
0.0041 macro-F1
0.4910 |
| 130 | GCN-TAS | 0.6400 | 0.9350
±
0.0036 | 0.4890 | Accuracy
0.9350
±
0.0036 macro-F1
0.4890 |
| 132 | VCR-MAS | 0.6270 | 0.9354
±
0.0037 | 0.4920 | Accuracy
0.9354
±
0.0037 macro-F1
0.4920 |
| 136 | VCR | 0.5970 | 0.9350
±
0.0036 | 0.4830 | Accuracy
0.9350
±
0.0036 macro-F1
0.4830 |
