Non-backtracking Graph Neural Networks
Abstract
The celebrated message-passing updates for graph neural networks allow representing large-scale graphs with local and computationally tractable updates. However, the updates suffer from backtracking, i.e., a message flowing through the same edge twice and revisiting the previously visited node. Since the number of message flows increases exponentially with the number of updates, the redundancy in local updates prevents the graph neural network from accurately recognizing a particular message flow relevant for downstream tasks. In this work, we propose to resolve such a redundancy issue via the non-backtracking graph neural network (NBA-GNN) that updates a message without incorporating the message from the previously visited node. We theoretically investigate how NBA-GNN alleviates the over-squashing of GNNs, and establish a connection between NBA-GNN and the impressive performance of non-backtracking updates for stochastic block model recovery. Furthermore, we empirically verify the effectiveness of our NBA-GNN on the long-range graph benchmark and transductive node classification problems. $ Equal Contribution, $^ $ Co-corresponding author.
Benchmark Results
Tested on 6 datasets 17 baseline values reported too low
Tables show presented results in global context (best 3 papers + GCN + MLP).
Classic
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | CNA | 0.9575
±0.0058 | |
| 2 | IS-GIB | 0.9390
±0.0187 | |
| 3 | EERM | 0.9112
±0.0145 | |
| 35 | GAT | 0.8080
±0.0026 best reported | best at pub: Feature Expansion for Graph Neural Networks (ICML 2023) |
| 44 | GCN | 0.8033
±0.0088 best reported | best at pub: Gophormer: Ego-Graph Transformer for Node Classification (2021) |
| 61 | GraphSAGE | 0.7923
±0.0053 best reported | best at pub: Gophormer: Ego-Graph Transformer for Node Classification (2021) |
| 134 | GCN + NBA + LapPE | 0.7609
±0.0186 | This paper |
| 135 | GraphSAGE + LapPE | 0.7608
±0.0144 | This paper |
| 144 | GraphSAGE + NBA | 0.7586
±0.0213 | This paper |
| 145 | NBA-GraphSAGE | 0.7586
±0.0213 | This paper |
| 146 | GCN + NBA | 0.7585
±0.0175 | This paper |
| 147 | NBA-GCN | 0.7585
±0.0175 | This paper |
| 148 | GCN + LapPE | 0.7572
±0.0132 | This paper |
| 151 | EGNN | 0.7567
±0.0221 | This paper |
| 153 | GAT + NBA+LapPE | 0.7561
±0.0175 | This paper |
| 159 | GAT + NBA | 0.7549
±0.0171 | This paper |
| 160 | NBA-GAT | 0.7549
±0.0171 | This paper |
| 173 | CensNet | 0.7516
±0.0162 | This paper |
| 175 | GAT + LapPE | 0.7512
±0.0154 | This paper |
| 216 | ChebNet + NBA+LapPE | 0.7421
±0.0137 | This paper |
| 232 | ChebNet | 0.7399
±0.0160 | prev best: Topology Adaptive Graph Convolutional Networks (2017) |
| 234 | ChebNet + LapPE | 0.7396
±0.0241 | This paper |
| 245 | ChebNet + NBA | 0.7379
±0.0099 | This paper |
| 259 | SAGE | 0.7361
±0.0190 | |
| 298 | GatedGCN | 0.7325
±0.0192 | This paper |
| 350 | MLP | 0.7289
±0.0010 |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | LGTL | 0.9518
±0.0011 | |
| 2 | MixHop (LO) | 0.9513
±0.0038 | |
| 3 | GraphSAGE (LO) | 0.9511
±0.0036 | |
| 18 | GCN | 0.9296
±0.0015 best reported | best at pub: Tackling Over-Smoothing for General Graph Convolutional Networks (2020) |
| 20 | GAT | 0.9233
±0.0018 best reported | best at pub: Tackling Over-Smoothing for General Graph Convolutional Networks (2020) |
| 112 | GraphSAGE + LapPE | 0.8895
±0.0047 | This paper |
| 116 | SAGE | 0.8881
±0.0015 | |
| 120 | GraphSAGE + NBA | 0.8871
±0.0044 | This paper |
| 121 | NBA-GraphSAGE | 0.8871
±0.0044 | This paper |
| 125 | GraphSAGE | 0.8864
±0.0030 | prev best: Feature Expansion for Graph Neural Networks (ICML 2023) |
| 142 | ChebNet + NBA | 0.8832
±0.0062 | This paper |
| 146 | GAT + NBA | 0.8829
±0.0043 | This paper |
| 147 | NBA-GAT | 0.8829
±0.0043 | This paper |
| 148 | GCN + NBA + LapPE | 0.8827
±0.0048 | This paper |
| 149 | GCN + NBA | 0.8826
±0.0044 | This paper |
| 150 | NBA-GCN | 0.8826
±0.0044 | This paper |
| 152 | GAT + NBA+LapPE | 0.8822
±0.0047 | This paper |
| 153 | ChebNet + NBA+LapPE | 0.8821
±0.0076 | This paper |
| 156 | GCN + LapPE | 0.8817
±0.0040 | This paper |
| 170 | GAT + LapPE | 0.8775
±0.0045 | This paper |
| 176 | EGNN | 0.8769
±0.0028 | This paper |
| 186 | CensNet | 0.8753
±0.0076 | This paper |
| 199 | ChebNet | 0.8718
±0.0029 | prev best: Adversarial Graph Disentanglement with Component-specific Aggregation (2021) |
| 207 | ChebNet + LapPE | 0.8701
±0.0047 | This paper |
| 210 | MLP | 0.8690
±0.0074 | |
| 219 | GatedGCN | 0.8671
±0.0060 | This paper |
Heterophilic Graphs
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | P^2GNN | 0.9672
±0.0147 | |
| 2 | DoG | 0.9660
±0.0210 | |
| 3 | GPF-plus | 0.9583
±0.0419 | |
| 34 | MLP | 0.9230
±0.0070 | |
| 53 | GraphSAGE | 0.9000
±0.0365 best reported | best at pub: Heterophily-Aware Graph Attention Network (2023) best today: Graph Neural Networks Need Cluster-Normalize-Activate Modules (NeurIPS 2024) |
| 110 | ChebNet | 0.8628
±0.0262 best reported | best at pub: Convolutional Neural Networks on Graphs with Chebyshev Approximation, Revisited (NeurIPS 2022) best today: Simplified PCNet with Robustness (2024) |
| 189 | SAGE | 0.8269 | |
| 211 | GAT | 0.8162
±0.0645 best reported | best at pub: Restructuring Graphs for Higher Homophily via Adaptive Spectral Clustering (AAAI 2022) best today: Equivariance Everywhere All At Once: A Recipe for Graph Foundation Models (2025) |
| 220 | EGNN | 0.8134
±0.0156 best reported | best at pub: Convolutional Neural Networks on Graphs with Chebyshev Approximation, Revisited (NeurIPS 2022) best today: Simplified PCNet with Robustness (2024) |
| 257 | GCN | 0.7933
±0.0447 best reported | best at pub: Restructuring Graphs for Higher Homophily via Adaptive Spectral Clustering (AAAI 2022) best today: Graph Wave Networks (WWW 2025) |
| 311 | ChebNet + NBA | 0.7568
±0.0468 | This paper |
| 360 | GraphSAGE + NBA | 0.7270
±0.0905 | This paper |
| 361 | NBA-GraphSAGE | 0.7270
±0.0905 | This paper |
| 365 | ChebNet + NBA+LapPE | 0.7243
±0.0520 | This paper |
| 374 | GraphSAGE + LapPE | 0.7162
±0.0653 | This paper |
| 381 | GCN + NBA | 0.7108
±0.0796 | This paper |
| 382 | NBA-GCN | 0.7108
±0.0796 | This paper |
| 412 | GCN + NBA + LapPE | 0.6811
±0.0595 | This paper |
| 420 | GAT + NBA+LapPE | 0.6730
±0.0348 | This paper |
| 430 | GAT + NBA | 0.6622
±0.0514 | This paper |
| 431 | NBA-GAT | 0.6622
±0.0514 | This paper |
| 450 | CensNet | 0.6405
±0.0510 | This paper |
| 459 | ChebNet + LapPE | 0.6324
±0.0308 | This paper |
| 474 | GCN + LapPE | 0.6216
±0.0584 | This paper |
| 484 | GAT + LapPE | 0.6135
±0.0404 | This paper |
| 491 | GatedGCN | 0.6108
±0.0652 | This paper |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | P^2GNN | 0.9541
±0.0272 | |
| 2 | ACM-GCN | 0.9480
±0.0380 | |
| 3 | RF-GCN | 0.9429 | |
| 24 | MLP | 0.9136
±0.0070 | |
| 85 | ChebNet | 0.8533
±0.0104 best reported | best at pub: Node-oriented Spectral Filtering for Graph Neural Networks (2022) |
| 117 | EGNN | 0.8380
±0.0460 best reported | best at pub: Convolutional Neural Networks on Graphs with Chebyshev Approximation, Revisited (NeurIPS 2022) |
| 138 | SAGE | 0.8269 | |
| 157 | GraphSAGE | 0.8196
±0.0739 best reported | best at pub: Heterophily-Aware Graph Attention Network (2023) |
| 158 | GAT | 0.8190
±0.0540 best reported | best at pub: Restructuring Graphs for Higher Homophily via Adaptive Spectral Clustering (AAAI 2022) |
| 170 | GCN | 0.8082
±0.0360 best reported | best at pub: Restructuring Graphs for Higher Homophily via Adaptive Spectral Clustering (AAAI 2022) best today: Bayesian Neighborhood Adaptation for Graph Neural Networks (TMLR 2025) |
| 286 | ChebNet + NBA | 0.6973
±0.0483 | This paper |
| 305 | ChebNet + NBA+LapPE | 0.6757
±0.0634 | This paper |
| 327 | ChebNet + LapPE | 0.6527
±0.0506 | This paper |
| 337 | GraphSAGE + NBA | 0.6459
±0.0691 | This paper |
| 338 | NBA-GraphSAGE | 0.6459
±0.0691 | This paper |
| 347 | GCN + NBA + LapPE | 0.6378
±0.0317 | This paper |
| 360 | GraphSAGE + LapPE | 0.6189
±0.0484 | This paper |
| 363 | CensNet | 0.6162
±0.0707 | This paper |
| 366 | GCN + NBA | 0.6108
±0.0614 | This paper |
| 367 | NBA-GCN | 0.6108
±0.0614 | This paper |
| 397 | GAT + NBA | 0.5838
±0.0558 | This paper |
| 398 | NBA-GAT | 0.5838
±0.0558 | This paper |
| 406 | GAT + NBA+LapPE | 0.5784
±0.0640 | This paper |
| 418 | GCN + LapPE | 0.5703
±0.0547 | This paper |
| 464 | GatedGCN | 0.5216
±0.0987 | This paper |
| 476 | GAT + LapPE | 0.5108
±0.0769 | This paper |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | DMD++ | 0.9190
±0.0260 | |
| 2 | F-GREAD-BS | 0.9059
±0.0380 | |
| 3 | APPNP | 0.9010
±0.0350 | |
| 37 | MLP | 0.8629
±0.0450 | |
| 53 | GAT | 0.8430
±0.0370 best reported | best at pub: Restructuring Graphs for Higher Homophily via Adaptive Spectral Clustering (AAAI 2022) |
| 63 | GCN | 0.8310
±0.0320 best reported | best at pub: Restructuring Graphs for Higher Homophily via Adaptive Spectral Clustering (AAAI 2022) |
| 69 | GraphSAGE | 0.8118
±0.0556 best reported | best at pub: From Node Interaction to Hop Interaction: New Effective and Scalable Graph Learning Paradigm (2022) best today: Graph Navier–Stokes Networks (2026) Difference within reported uncertainty; not counted as underperformance. |
| 85 | ChebNet | 0.7902
±0.0318 best reported | best today: Graph Navier–Stokes Networks (2026) |
| 86 | GIN | 0.7900
±0.0060 | |
| 92 | GraphSAGE + NBA | 0.7765
±0.0508 | This paper |
| 93 | NBA-GraphSAGE | 0.7765
±0.0508 | This paper |
| 96 | GraphSAGE + LapPE | 0.7647
±0.0453 | This paper |
| 101 | ChebNet + NBA | 0.7490
±0.0671 | This paper |
| 105 | GCN + NBA + LapPE | 0.7471
±0.0466 | This paper |
| 102 | GCN + NBA | 0.7471
±0.0386 | This paper |
| 103 | NBA-GCN | 0.7471
±0.0386 | This paper |
| 107 | ChebNet + NBA+LapPE | 0.7451
±0.0808 | This paper |
| 115 | GAT + NBA+LapPE | 0.7314
±0.0531 | This paper |
| 124 | GAT + NBA | 0.7059
±0.0562 | This paper |
| 125 | NBA-GAT | 0.7059
±0.0562 | This paper |
| 131 | ChebNet + LapPE | 0.6941
±0.0905 | This paper |
| 138 | EGNN | 0.6784
±0.0407 | This paper |
| 144 | CensNet | 0.6608
±0.0463 | This paper |
| 157 | GAT + LapPE | 0.6294
±0.0448 | This paper |
| 171 | GCN + LapPE | 0.6000
±0.0600 | This paper |
| 174 | GatedGCN | 0.5824
±0.0641 | This paper |
LRGB
| # | Model | AP ↑ | Paper |
|---|---|---|---|
| 1 | S^2GCN | 0.7311
±0.0066 | |
| 2 | S4G | 0.7293
±0.0004 | |
| 3 | BuNN | 0.7276
±0.0065 | |
| 4 | GCN | 0.7261
±0.0011 | |
| 9 | NBA-GCN+LapPE | 0.7207
±0.0028 | This paper |
| 181 | MLP | 0.4060
±0.0021 | |
| 186 | LGNN | 0.3778 | This paper |
