Simplifying Node Classification on Heterophilous Graphs with Compatible Label Propagation
Abstract
Graph Neural Networks (GNNs) have been predominant for graph learning tasks; however, recent studies showed that a well-known graph algorithm, Label Propagation (LP), combined with a shallow neural network can achieve comparable performance to GNNs in semi-supervised node classification on graphs with high homophily. In this paper, we show that this approach falls short on graphs with low homophily, where nodes often connect to the nodes of the opposite classes. To overcome this, we carefully design a combination of a base predictor with LP algorithm that enjoys a closed-form solution as well as convergence guarantees. Our algorithm first learns the class compatibility matrix and then aggregates label predictions using LP algorithm weighted by class compatibilities. On a wide variety of benchmarks, we show that our approach achieves the leading performance on graphs with various levels of homophily. Meanwhile, it has orders of magnitude fewer parameters and requires less execution time.
Benchmark Results
Tested on 4 datasets 18 baseline values reported too low Non-standard metric on 1 dataset
Tables show presented results in global context (best 3 papers + GCN + MLP).
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 | |
| 28 | GPRGNN | 0.9295
±0.0131 best reported | best at pub: Graph-Coupled Oscillator Networks (ICML 2022) best today: GrokFormer: Graph Fourier Kolmogorov-Arnold Transformers (ICML 2024) |
| 34 | MLP | 0.9230
±0.0070 best reported | best at pub: Convolutional Neural Networks on Graphs with Chebyshev Approximation, Revisited (NeurIPS 2022) |
| 40 | H2GCN | 0.9189
±0.0393 best reported | best at pub: Graph-Coupled Oscillator Networks (ICML 2022) best today: GrokFormer: Graph Fourier Kolmogorov-Arnold Transformers (ICML 2024) |
| 53 | GraphSAGE | 0.9000
±0.0365 | |
| 62 | LINK | 0.8961
±0.0152 best reported | best today: Node-oriented Spectral Filtering for Graph Neural Networks (2022) |
| 61 | FAGCN | 0.8961
±0.0152 best reported | best at pub: A Piece-wise Polynomial Filtering Approach for Graph Neural Networks (2021) best today: Node-oriented Spectral Filtering for Graph Neural Networks (2022) |
| 211 | GAT | 0.8162
±0.0645 best reported | best at pub: Graph Pointer Neural Networks (AAAI 2021) best today: Equivariance Everywhere All At Once: A Recipe for Graph Foundation Models (2025) |
| 257 | GCN | 0.7933
±0.0447 best reported | best at pub: Convolutional Neural Networks on Graphs with Chebyshev Approximation, Revisited (NeurIPS 2022) best today: Graph Wave Networks (WWW 2025) |
| 276 | MixHop | 0.7784
±0.0773 best reported | best at pub: Graph Pointer Neural Networks (AAAI 2021) best today: Graph Navier–Stokes Networks (2026) |
| 309 | CPGNN | 0.7568
±0.0512 best reported | best at pub: GBK-GNN: Gated Bi-Kernel Graph Neural Networks for Modeling Both Homophily and Heterophily (WWW 2021) Difference within reported uncertainty; not counted as underperformance. |
| 394 | CLP | 0.6963
±0.0375 | This paper |
| 424 | C&S | 0.6690
±0.0660 | This paper |
| 490 | SuperGAT | 0.6108
±0.0497 best reported | best at pub: A Piece-wise Polynomial Filtering Approach for Graph Neural Networks (2021) Difference within reported uncertainty; not counted as underperformance. |
| 568 | GCN2 | 0.5522
±0.0617 | This paper |
| 623 | LP | 0.1558
±0.0547 | This paper |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | P^2GNN | 0.9541
±0.0272 | |
| 2 | ACM-GCN | 0.9480
±0.0380 | |
| 3 | RF-GCN | 0.9429 | |
| 22 | GPRGNN | 0.9157
±0.0196 best reported | best at pub: Simplifying approach to Node Classification in Graph Neural Networks (2021) best today: Simplified PCNet with Robustness (2024) |
| 24 | MLP | 0.9136
±0.0070 best reported | best at pub: Is Homophily a Necessity for Graph Neural Networks? (ICLR 2021) best today: Node-oriented Spectral Filtering for Graph Neural Networks (2022) |
| 38 | FAGCN | 0.8852
±0.0133 best reported | best at pub: A Piece-wise Polynomial Filtering Approach for Graph Neural Networks (2021) best today: Node-oriented Spectral Filtering for Graph Neural Networks (2022) |
| 68 | H2GCN | 0.8623
±0.0471 best reported | best at pub: Graph-Coupled Oscillator Networks (ICML 2022) best today: $P^2$GNN: Two Prototype Sets to boost GNN Performance (2026) |
| 138 | SAGE | 0.8269 | |
| 158 | GAT | 0.8190
±0.0540 best reported | best at pub: Graph-Coupled Oscillator Networks (ICML 2022) best today: Restructuring Graphs for Higher Homophily via Adaptive Spectral Clustering (AAAI 2022) |
| 170 | GCN | 0.8082
±0.0360 best reported | best at pub: Convolutional Neural Networks on Graphs with Chebyshev Approximation, Revisited (NeurIPS 2022) best today: Bayesian Neighborhood Adaptation for Graph Neural Networks (TMLR 2025) |
| 183 | MixHop | 0.7950
±0.0630 best reported | best at pub: Label-Wise Graph Convolutional Network for Heterophilic Graphs (2021) |
| 281 | CLP | 0.7036
±0.0483 | This paper |
| 283 | CPGNN | 0.7027
±0.0512 best reported | best at pub: GBK-GNN: Gated Bi-Kernel Graph Neural Networks for Modeling Both Homophily and Heterophily (WWW 2021) Difference within reported uncertainty; not counted as underperformance. |
| 310 | C&S | 0.6704
±0.0529 | This paper |
| 387 | LINK | 0.5916 best reported | Difference within reported uncertainty; not counted as underperformance. |
| 416 | SuperGAT | 0.5730
±0.0853 best reported | best at pub: Label-Wise Graph Convolutional Network for Heterophilic Graphs (2021) best today: A Piece-wise Polynomial Filtering Approach for Graph Neural Networks (2021) Difference within reported uncertainty; not counted as underperformance. |
| 444 | GCN2 | 0.5387
±0.0638 | This paper |
| 581 | LP | 0.1851
±0.0319 | This paper |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | DiGGR | 0.4535
±0.0353 | |
| 2 | TRIGON | 0.4402
±0.0028 | |
| 3 | DoG | 0.4320
±0.0120 | |
| 42 | MLP | 0.4026
±0.0108 | |
| 52 | GPRGNN | 0.3992
±0.0067 best reported | best at pub: Simplifying approach to Node Classification in Graph Neural Networks (2021) best today: GrokFormer: Graph Fourier Kolmogorov-Arnold Transformers (ICML 2024) |
| 56 | FAGCN | 0.3970 best reported | best at pub: Beyond Low-frequency Information in Graph Convolutional Networks (AAAI 2021) |
| 68 | GraphSAGE | 0.3899
±0.0085 | |
| 71 | H2GCN | 0.3885
±0.0117 best reported | best at pub: Graph Neural Networks Inspired by Classical Iterative Algorithms (ICML 2021) best today: $P^2$GNN: Two Prototype Sets to boost GNN Performance (2026) |
| 135 | GCN | 0.3690 best reported | best at pub: Beyond Low-frequency Information in Graph Convolutional Networks (AAAI 2021) |
| 162 | MixHop | 0.3648
±0.0120 best reported | best at pub: Graph Pointer Neural Networks (AAAI 2021) best today: Towards Deep Attention in Graph Neural Networks: Problems and Remedies (ICML 2023) |
| 182 | GAT | 0.3605
±0.0035 best reported | best at pub: Graph Pointer Neural Networks (AAAI 2021) best today: Hierarchical Graph Transformer with Adaptive Node Sampling (NeurIPS 2022) |
| 208 | CPGNN | 0.3560
±0.0090 best reported | best today: Graph Contrastive Learning under Heterophily via Graph Filters (2023) |
| 288 | CLP | 0.3310
±0.0065 | This paper |
| 302 | C&S | 0.3194
±0.0130 | This paper |
| 410 | GCN2 | 0.2714
±0.0065 | This paper |
| 412 | SuperGAT | 0.2669
±0.0062 | This paper |
| 418 | LINK | 0.2625
±0.0143 best reported | best today: Node-oriented Spectral Filtering for Graph Neural Networks (2022) |
| 439 | LP | 0.2462
±0.0051 best reported | best today: Node-wise Filtering in Graph Neural Networks: A Mixture of Experts Approach (2024) |
LINKX Benchmarks
Deezer
Global leaderboard →Sorted by Accuracy. Highlighted rows are from other papers.
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | CLP | 0.6569
±0.0032 | This paper |
| 2 | FAGCN | 0.6504
±0.0045 | This paper |
| 3 | CPGNN | 0.6495
±0.0039 | This paper |
| 4 | MixHop | 0.6416
±0.0085 | This paper |
| 5 | C&S | 0.6392
±0.0071 | This paper |
| 6 | MLP | 0.6377
±0.0030 | This paper |
| 7 | H2GCN | 0.6282
±0.0068 | This paper |
| 8 | GPRGNN | 0.6274
±0.0039 | This paper |
| 9 | GCN2 | 0.6233
±0.0081 | This paper |
| 10 | GCN | 0.5994
±0.0055 | This paper |
| 11 | SuperGAT | 0.5707
±0.0064 | This paper |
| 12 | GAT | 0.5599
±0.0378 best reported | best today: Learning Posterior Predictive Distributions for Node Classification from Synthetic Graph Priors (ICLR 2026) |
| 13 | LINK | 0.5595
±0.0034 | This paper |
| 14 | LP | 0.5544
±0.0046 | This paper |
