The Expressive Power of Graph Neural Networks: A Survey
Abstract
Graph neural networks (GNNs) are effective machine learning models for many graph-related applications. Despite their empirical success, many research efforts focus on the theoretical limitations of GNNs, i.e., the GNNs expressive power. Early works in this domain mainly focus on studying the graph isomorphism recognition ability of GNNs, and recent works try to leverage the properties such as subgraph counting and connectivity learning to characterize the expressive power of GNNs, which are more practical and closer to real-world. However, no survey papers and open-source repositories comprehensively summarize and discuss models in this important direction. To fill the gap, we conduct a first survey for models for enhancing expressive power under different forms of definition. Concretely, the models are reviewed based on three categories, i.e., Graph feature enhancement, Graph topology enhancement, and GNNs architecture enhancement.
Benchmark Results
Tested on 6 datasets 16 baseline values reported too low
Tables show presented results in global context (best 3 papers + GCN + MLP).
Classic
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | GraphSAGE+CNA | 0.9418
±0.0033 | |
| 2 | GCN+CNA | 0.9366
±0.0048 | |
| 3 | TransformerConv | 0.9350
±0.0058 | |
| 21 | GCN | 0.9004 best reported | best at pub: Language is All a Graph Needs (2023) best today: Understanding Heterophily for Graph Neural Networks (ICML 2024) |
| 39 | SAGE | 0.8911
±0.0012 | |
| 44 | GAT | 0.8897
±0.0014 best reported | best at pub: Learned Low Precision Graph Neural Networks (2020) |
| 141 | GraphSAGE | 0.8708
±0.0085 best reported | best at pub: From Node Interaction to Hop Interaction: New Effective and Scalable Graph Learning Paradigm (2022) best today: Large Language Model Meets Graph Neural Network in Knowledge Distillation (AAAI 2024) |
| 145 | ID-GNN | 0.8700
±0.2200 | This paper |
| 165 | GIN | 0.8660
±0.0091 best reported | best at pub: Weisfeiler and Leman Go Infinite: Spectral and Combinatorial Pre-Colorings (TMLR 2022) best today: Large Language Model Meets Graph Neural Network in Knowledge Distillation (AAAI 2024) |
| 207 | Geom-GCN | 0.8540
±0.0040 | prev best: Non-Local Graph Neural Networks (2020) Improvement within reported uncertainty; not highlighted. |
| 282 | MM-GNN | 0.8420
±0.0060 | This paper |
| 304 | GNN-HF | 0.8400
±0.0020 | This paper |
| 316 | GraphSNN | 0.8380
±0.0120 | prev best: Union Subgraph Neural Networks (AAAI 2023) |
| 328 | GNN-LF | 0.8370
±0.0010 | This paper |
| 509 | PEG | 0.8220
±0.0010 | This paper |
| 698 | Eigen-GNN | 0.7890
±0.0070 | This paper |
| 724 | MLP | 0.7768 | |
| 777 | CL-GNN | 0.7480
±0.0010 | This paper |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | CNA | 0.9575
±0.0058 | |
| 2 | IS-GIB | 0.9390
±0.0187 | |
| 3 | EERM | 0.9112
±0.0145 | |
| 15 | GNN-LF | 0.8366
±0.0006 best reported | best at pub: Feature Expansion for Graph Neural Networks (ICML 2023) |
| 16 | GNN-HF | 0.8356
±0.0010 best reported | best at pub: Feature Expansion for Graph Neural Networks (ICML 2023) |
| 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) |
| 88 | Geom-GCN | 0.7799
±0.0115 best reported | best at pub: Feature Transportation Improves Graph Neural Networks (AAAI 2023) best today: Graph Neural Reaction Diffusion Models Submitted to the editors June 2023. Accepted in March 2024. (2024) Difference within reported uncertainty; not counted as underperformance. |
| 203 | AM-GCN | 0.7450
±0.0100 | This paper |
| 218 | ID-GNN | 0.7420
±0.0100 | This paper |
| 259 | SAGE | 0.7361
±0.0190 | |
| 275 | GraphSNN | 0.7350
±0.0160 | prev best: Union Subgraph Neural Networks (AAAI 2023) |
| 329 | MM-GNN | 0.7300
±0.0060 | This paper |
| 350 | MLP | 0.7289
±0.0010 | |
| 389 | GIN | 0.7250
±0.0080 best reported | best at pub: Towards Self-Explainable Graph Neural Network (2021) |
| 468 | PEG | 0.7190
±0.0010 | This paper |
| 732 | Eigen-GNN | 0.6650
±0.0030 | This paper |
| # | 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) |
| 69 | Geom-GCN | 0.9005
±0.0047 best reported | best at pub: Feature Transportation Improves Graph Neural Networks (AAAI 2023) best today: Graph Neural Reaction Diffusion Models Submitted to the editors June 2023. Accepted in March 2024. (2024) Difference within reported uncertainty; not counted as underperformance. |
| 116 | SAGE | 0.8881
±0.0015 | |
| 125 | GraphSAGE | 0.8864
±0.0030 best reported | best at pub: Feature Expansion for Graph Neural Networks (ICML 2023) best today: Non-backtracking Graph Neural Networks (TMLR 2023) |
| 157 | GIN | 0.8810 best reported | best at pub: Learning Conjoint Attentions for Graph Neural Nets (NeurIPS 2021) best today: UGSL: A Unified Framework for Benchmarking Graph Structure Learning (2023) |
| 163 | GNN-HF | 0.8783
±0.0010 best reported | best at pub: Feature Expansion for Graph Neural Networks (ICML 2023) |
| 168 | GNN-LF | 0.8779
±0.0005 best reported | best at pub: Feature Expansion for Graph Neural Networks (ICML 2023) |
| 210 | MLP | 0.8690
±0.0074 | |
| 422 | MM-GNN | 0.8030
±0.0070 | This paper |
| 463 | PEG | 0.7990
±0.0010 | This paper |
| 489 | GraphSNN | 0.7960
±0.0140 | prev best: Union Subgraph Neural Networks (AAAI 2023) |
| 629 | Eigen-GNN | 0.7860
±0.0010 | This paper |
| 756 | CL-GNN | 0.7650
±0.0020 | This paper |
| # | Model | MAE ↓ | Paper |
|---|---|---|---|
| 1 | TIGT | 0.0140
±0.0010 | |
| 2 | FloydNet | 0.0160 | |
| 3 | GSSC | 0.0190
±0.0010 | |
| 54 | IGN | 0.0450
±0.0060 | This paper |
| 69 | GIN | 0.0880
±0.0020 |
TU Dortmund
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | MSH-GNN | 0.9910
±0.0030 | |
| 2 | ID-GNN+BEC | 0.9830
±0.0360 | |
| 3 | SupCosine | 0.9830
±0.0250 | |
| 4 | ID-GNN | 0.9780
±0.0370 best reported | best today: Depth-Adaptive Graph Neural Networks via Learnable Bakry-Émery Curvature (KDD 2025) Difference within reported uncertainty; not counted as underperformance. |
| 12 | KP-GNN | 0.9610
±0.0460 | This paper |
| 20 | SAGNN | 0.9520
±0.0300 | This paper |
| 24 | GraphSNN | 0.9470
±0.0190 | prev best: Union Subgraph Neural Networks (AAAI 2023) |
| 32 | CLIP | 0.9390
±0.0400 | This paper |
| 39 | GIN | 0.9330
±0.0290 best reported | best at pub: ProtGNN: Towards Self-Explaining Graph Neural Networks (AAAI 2021) Difference within reported uncertainty; not counted as underperformance. |
| 63 | GCN | 0.9220
±0.0440 best reported | best at pub: Breaking the Limits of Message Passing Graph Neural Networks (ICML 2021) best today: Depth-Adaptive Graph Neural Networks via Learnable Bakry-Émery Curvature (KDD 2025) Difference within reported uncertainty; not counted as underperformance. |
| 64 | GSN | 0.9220
±0.0750 | This paper |
| 73 | ESAN | 0.9200
±0.0500 best reported | best at pub: Asynchronous Neural Networks for Learning in Graphs (2022) Difference within reported uncertainty; not counted as underperformance. |
| 103 | GNN-AK+ | 0.9130
±0.0700 | This paper |
| 128 | GNNML3 | 0.9090
±0.0550 | This paper |
| 140 | PPGN | 0.9060
±0.0870 | This paper |
| 158 | GraphSAGE | 0.9040
±0.0780 best reported | best at pub: Asynchronous Neural Networks for Learning in Graphs (2022) Difference within reported uncertainty; not counted as underperformance. |
| 183 | GAT | 0.9010
±0.0580 | This paper |
| 193 | Twin-GNN | 0.9000
±0.0390 | This paper |
| 194 | GNNML1 | 0.9000
±0.0430 | This paper |
| 336 | NGNN | 0.8790
±0.0820 | This paper |
| 359 | 3-hop GNN | 0.8760
±0.0070 | This paper |
| 398 | Ring-GNN | 0.8680
±0.0640 | This paper |
| 403 | MLP | 0.8660
±0.0495 | |
| 420 | 3-GNN | 0.8610
±0.0010 | This paper |
| 492 | IGN | 0.8390
±0.1300 | This paper |
| 718 | SAGE | 0.7490
±0.0870 | |
| 745 | SUN | 0.7270
±0.0580 | This paper |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | MSH-GNN | 0.9410
±0.0330 | |
| 2 | GRDL | 0.8260
±0.0120 | |
| 3 | GMN | 0.8225 | |
| 15 | KP-GNN | 0.8010
±0.0430 | This paper |
| 22 | SAGNN | 0.7980
±0.0380 | This paper |
| 33 | PIN | 0.7880
±0.0440 | This paper |
| 32 | GIN | 0.7880
±0.0410 best reported | best at pub: CI-GNN: A Granger Causality-Inspired Graph Neural Network for Interpretable Brain Network-Based Psychiatric Diagnosis (2023) best today: Permutation-Invariant graph partitioning: How graph neural networks capture structural interactions? (2023) Difference within reported uncertainty; not counted as underperformance. |
| 39 | GraphSNN | 0.7840
±0.0270 | prev best: Union Subgraph Neural Networks (AAAI 2023) |
| 49 | GAT | 0.7800
±0.0300 best reported | best at pub: CI-GNN: A Granger Causality-Inspired Graph Neural Network for Interpretable Brain Network-Based Psychiatric Diagnosis (2023) Difference within reported uncertainty; not counted as underperformance. |
| 67 | SAGE | 0.7726
±0.0228 | |
| 73 | PPGN | 0.7720
±0.0470 | This paper |
| 79 | CLIP | 0.7710
±0.0440 | This paper |
| 80 | GNN-AK+ | 0.7710
±0.0570 | This paper |
| 78 | ESAN | 0.7710
±0.0460 best reported | best today: Permutation-Invariant graph partitioning: How graph neural networks capture structural interactions? (2023) Difference within reported uncertainty; not counted as underperformance. |
| 92 | PG-GNN | 0.7680
±0.0380 | This paper |
| 102 | GSN | 0.7660
±0.0500 | This paper |
| 100 | IGN | 0.7660
±0.0550 | This paper |
| 119 | MPSN | 0.7640
±0.0330 | This paper |
| 120 | GNNML3 | 0.7640
±0.0510 | This paper |
| 148 | GCN | 0.7600
±0.0320 best reported | best at pub: CI-GNN: A Granger Causality-Inspired Graph Neural Network for Interpretable Brain Network-Based Psychiatric Diagnosis (2023) best today: Simplifying Graph Convolutional Networks with Redundancy-Free Neighbors (2025) Difference within reported uncertainty; not counted as underperformance. |
| 149 | MLP | 0.7600
±0.0320 | |
| 155 | GraphSAGE | 0.7590
±0.0320 best reported | best at pub: On Structural Expressive Power of Graph Transformers (KDD 2023) best today: Simplifying Graph Convolutional Networks with Redundancy-Free Neighbors (2025) Difference within reported uncertainty; not counted as underperformance. |
| 165 | SUN | 0.7580
±0.0500 | This paper |
| 166 | GNNML1 | 0.7580
±0.0490 | This paper |
| 176 | Ring-GNN | 0.7570
±0.0290 | This paper |
| 192 | 3-GNN | 0.7550
±0.0010 | This paper |
| 203 | ID-GNN | 0.7540
±0.0270 | This paper |
| 214 | 3-hop GNN | 0.7530
±0.0040 | This paper |
| 305 | NGNN | 0.7420
±0.0370 | This paper |
