ACMP: Allen-Cahn Message Passing with Attractive and Repulsive Forces for Graph Neural Networks
Abstract
Neural message passing is a basic feature extraction unit for graph-structured data considering neighboring node features in network propagation from one layer to the next. We model such process by an interacting particle system with attractive and repulsive forces and the Allen-Cahn force arising in the modeling of phase transition. The dynamics of the system is a reaction-diffusion process which can separate particles without blowing up. This induces an Allen-Cahn message passing (ACMP) for graph neural networks where the numerical iteration for the particle system solution constitutes the message passing propagation. ACMP which has a simple implementation with a neural ODE solver can propel the network depth up to one hundred of layers with theoretically proven strictly positive lower bound of the Dirichlet energy. It thus provides a deep model of GNNs circumventing the common GNN problem of oversmoothing. GNNs with ACMP achieve state of the art performance for real-world node classification tasks on both homophilic and heterophilic datasets. Codes are available at.
Benchmark Results
Tested on 5 datasets 9 baseline values reported too low
Tables show presented results in global context (best 3 papers + GCN + MLP).
Classic
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | GraphTARIF | 0.9703
±0.0019 | |
| 2 | GAT | 0.9669
±0.0014 best reported | best at pub: Learning Graph Augmentations to Learn Graph Representations (2022) |
| 3 | GAT+T | 0.9660
±0.0007 | |
| 7 | SAGE | 0.9643
±0.0027 | |
| 8 | GCN | 0.9632
±0.0008 best reported | best at pub: Graph Contrastive Learning with Adaptive Augmentation (WWW 2020) |
| 82 | CGNN | 0.9435
±0.0056 best reported | best at pub: Beltrami Flow and Neural Diffusion on Graphs (NeurIPS 2021) best today: Graph Wave Networks (WWW 2025) |
| 296 | GDE | 0.9240
±0.0200 | This paper |
| 310 | GRAND-l | 0.9230
±0.0090 | This paper |
| 359 | ACMP-GCN | 0.9180
±0.0110 | This paper |
| 378 | GraphSAGE-mean | 0.9143
±0.0130 best reported | best today: Building Shortcuts between Distant Nodes with Biaffine Mapping for Graph Convolutional Networks (2023) Difference within reported uncertainty; not counted as underperformance. |
| 381 | GraphSage-max | 0.9140
±0.0130 best reported | best today: Graph Neural Aggregation-diffusion with Metastability (2024) Difference within reported uncertainty; not counted as underperformance. |
| 390 | MLP | 0.9128
±0.0063 | |
| 393 | MoNet | 0.9124
±0.0130 best reported | best at pub: Beltrami Flow and Neural Diffusion on Graphs (NeurIPS 2021) best today: Building Shortcuts between Distant Nodes with Biaffine Mapping for Graph Convolutional Networks (2023) Difference within reported uncertainty; not counted as underperformance. |
| 400 | ACMP-GAT | 0.9110
±0.0070 | This paper |
| 403 | GAT-ppr | 0.9090
±0.0030 | This paper |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | GraphTARIF | 0.9461
±0.0017 | |
| 2 | GCN | 0.9412
±0.0008 best reported | best at pub: Learning on Attribute-Missing Graphs (2020) |
| 3 | GAT | 0.9398
±0.0022 best reported | best at pub: Graph Contrastive Learning with Adaptive Augmentation (WWW 2020) |
| 8 | SAGE | 0.9351
±0.0006 | |
| 195 | CGNN | 0.8831
±0.0065 best reported | best at pub: Beltrami Flow and Neural Diffusion on Graphs (NeurIPS 2021) best today: Graph Wave Networks (WWW 2025) |
| 300 | GAT-ppr | 0.8540
±0.0010 | This paper |
| 320 | MLP | 0.8463 | |
| 331 | ACMP-GAT | 0.8440
±0.0160 | This paper |
| 360 | GRAND-l | 0.8370
±0.0120 | This paper |
| 371 | ACMP-GCN | 0.8350
±0.0140 | This paper |
| 367 | MoNet | 0.8350
±0.0220 | This paper |
| 385 | GDE | 0.8290
±0.0060 best reported | best at pub: Beltrami Flow and Neural Diffusion on Graphs (NeurIPS 2021) best today: Graph Navier–Stokes Networks (2026) Difference within reported uncertainty; not counted as underperformance. |
| 392 | GraphSAGE-mean | 0.8240
±0.0180 | This paper |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | DoG | 0.9690
±0.0030 | |
| 2 | GWN-fa | 0.9667
±0.0026 | |
| 3 | GWN-sym | 0.9666
±0.0026 | |
| 4 | CGNN | 0.9621
±0.0032 best reported | best at pub: Beltrami Flow and Neural Diffusion on Graphs (NeurIPS 2021) best today: Graph Wave Networks (WWW 2025) |
| 6 | GraphSAGE | 0.9593
±0.0025 | |
| 12 | GCN | 0.9514
±0.0025 best reported | best at pub: Unifying Graph Convolutional Neural Networks and Label Propagation (2020) best today: Graph Wave Networks (WWW 2025) |
| 21 | GAT | 0.9437
±0.0028 best reported | best at pub: Unifying Graph Convolutional Neural Networks and Label Propagation (2020) best today: Graph Wave Networks (WWW 2025) |
| 73 | ACMP-GCN | 0.9300
±0.0050 | This paper |
| 85 | GRAND-l | 0.9290
±0.0040 | This paper |
| 88 | MLP | 0.9280
±0.0020 | |
| 132 | ACMP-GAT | 0.9180
±0.0010 | This paper |
| 135 | GDE | 0.9160
±0.0010 | This paper |
| 139 | GraphSAGE-mean | 0.9132
±0.0290 best reported | best today: Building Shortcuts between Distant Nodes with Biaffine Mapping for Graph Convolutional Networks (2023) Difference within reported uncertainty; not counted as underperformance. |
| 140 | GAT-ppr | 0.9130
±0.0010 | This paper |
| 142 | GraphSage-max | 0.9130
±0.0280 best reported | best today: Graph Neural Aggregation-diffusion with Metastability (2024) |
| 155 | MoNet | 0.9082
±0.0160 best reported | best at pub: GraphMix: Improved Training of GNNs for Semi-Supervised Learning (2019) best today: Building Shortcuts between Distant Nodes with Biaffine Mapping for Graph Convolutional Networks (2023) Difference within reported uncertainty; not counted as underperformance. |
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: Restructuring Graphs for Higher Homophily via Adaptive Spectral Clustering (AAAI 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) Difference within reported uncertainty; not counted as underperformance. |
| 53 | GraphSAGE | 0.9000
±0.0365 best reported | best at pub: Graph Neural Networks Inspired by Classical Iterative Algorithms (ICML 2021) best today: Graph Neural Networks Need Cluster-Normalize-Activate Modules (NeurIPS 2024) Difference within reported uncertainty; not counted as underperformance. |
| 70 | GCNII | 0.8918
±0.0443 best reported | best at pub: Convolutional Neural Networks on Graphs with Chebyshev Approximation, Revisited (NeurIPS 2022) best today: Piecewise Constant Spectral Graph Neural Network (TMLR 2025) |
| 115 | ACMP-GCN | 0.8620
±0.0300 | This paper |
| 137 | GraphCON | 0.8540
±0.0420 | This paper |
| 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) |
| 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) |
| 415 | Geom-GCN | 0.6760 best reported | best at pub: Non-Local Graph Neural Networks (2020) Difference within reported uncertainty; not counted as underperformance. |
| 499 | PairNorm | 0.6030
±0.0430 | 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) Difference within reported uncertainty; not counted as underperformance. |
| 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) Difference within reported uncertainty; not counted as underperformance. |
| 35 | GCNII | 0.8918
±0.0396 best reported | best at pub: Convolutional Neural Networks on Graphs with Chebyshev Approximation, Revisited (NeurIPS 2022) best today: $P^2$GNN: Two Prototype Sets to boost GNN Performance (2026) |
| 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) Difference within reported uncertainty; not counted as underperformance. |
| 83 | ACMP-GCN | 0.8540
±0.0700 | This paper |
| 107 | GraphCON | 0.8430
±0.0480 | This paper |
| 138 | SAGE | 0.8269 | |
| 157 | GraphSAGE | 0.8196
±0.0739 best reported | best at pub: Graph-Coupled Oscillator Networks (ICML 2022) best today: Heterophily-Aware Graph Attention Network (2023) Difference within reported uncertainty; not counted as underperformance. |
| 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) |
| 342 | Geom-GCN | 0.6412 best reported | best at pub: Graph Neural Networks Inspired by Classical Iterative Algorithms (ICML 2021) best today: Steering Graph Neural Networks with Pinning Control (2023) Difference within reported uncertainty; not counted as underperformance. |
| 389 | PairNorm | 0.5892
±0.0315 best reported | best at pub: Graph-Coupled Oscillator Networks (ICML 2022) best today: Graph Navier–Stokes Networks (2026) Difference within reported uncertainty; not counted as underperformance. |
