Permutation-Invariant graph partitioning: How graph neural networks capture structural interactions?
Abstract
Graph Neural Networks (GNNs) have paved the way for being a cornerstone in graph-related learning tasks. Yet, the ability of GNNs to capture structural interactions within graphs remains under-explored. In this work, we address this gap by drawing on the insight that permutation invariant graph partitioning enables a powerful way of exploring structural interactions. We establish theoretical connections between permutation invariant graph partitioning and graph isomorphism, and then propose Graph Partitioning Neural Networks (GPNNs), a novel architecture that efficiently enhances the expressive power of GNNs in learning structural interactions. We analyze how partitioning schemes and structural interactions contribute to GNN expressivity and their trade-offs with complexity. Empirically, we demonstrate that GPNNs outperform existing GNN models in capturing structural interactions across diverse graph benchmark tasks.
Benchmark Results
Tested on 5 datasets 4 baseline values reported too low
Tables show presented results in global context (best 3 papers + GCN + MLP).
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 | |
| 18 | KP-GIN | 0.9560
±0.0440 | This paper |
| 22 | GIN-AK+ | 0.9500
±0.0610 | prev best: Understanding and Extending Subgraph GNNs by Rethinking Their Symmetries (NeurIPS 2022) Improvement within reported uncertainty; not highlighted. |
| 24 | GraphSNN | 0.9470
±0.0190 | This paper |
| 26 | CIN | 0.9440
±0.0370 best reported | best at pub: CIN++: Enhancing Topological Message Passing (2023) Difference within reported uncertainty; not counted as underperformance. |
| 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 | |
| 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. |
| 140 | PPGN | 0.9060
±0.0870 best reported | best at pub: DropGNN: Random Dropouts Increase the Expressiveness of Graph Neural Networks (NeurIPS 2021) best today: The Expressive Power of Graph Neural Networks: A Survey (2023) Difference within reported uncertainty; not counted as underperformance. |
| 403 | MLP | 0.8660
±0.0495 |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | MSH-GNN | 0.9410
±0.0330 | |
| 2 | GRDL | 0.8260
±0.0120 | |
| 3 | GMN | 0.8225 | |
| 12 | CIN | 0.8050
±0.0390 best reported | best at pub: CIN++: Enhancing Topological Message Passing (2023) best today: Weisfeiler and Lehman Go Paths: Learning Topological Features via Path Complexes (AAAI 2023) Difference within reported uncertainty; not counted as underperformance. |
| 23 | KP-GIN | 0.7950
±0.0440 | This paper |
| 30 | GIN-AK+ | 0.7890
±0.0540 | prev best: Rethinking the Power of Graph Canonization in Graph Representation Learning with Stability (2023) Improvement within reported uncertainty; not highlighted. |
| 32 | GIN | 0.7880
±0.0410 | prev best: CI-GNN: A Granger Causality-Inspired Graph Neural Network for Interpretable Brain Network-Based Psychiatric Diagnosis (2023) Improvement within reported uncertainty; not highlighted. |
| 39 | GraphSNN | 0.7842
±0.0270 | prev best: The Expressive Power of Graph Neural Networks: A Survey (2023) Improvement within reported uncertainty; not highlighted. |
| 67 | SAGE | 0.7726
±0.0228 | |
| 73 | PPGN | 0.7720
±0.0470 | This paper |
| 78 | ESAN | 0.7710
±0.0460 | prev best: The Expressive Power of Graph Neural Networks: A Survey (2023) Improvement within reported uncertainty; not highlighted. |
| 149 | MLP | 0.7600
±0.0320 |
OGB
| # | Model | ROC-AUC ↑ | Paper |
|---|---|---|---|
| 1 | Multi-RF Fusion with Multi-GNN Blending | 0.8476
±0.0002 | |
| 2 | HyperFusion | 0.8475
±0.0003 | |
| 3 | PAS+FPs | 0.8420
±0.0015 | |
| 8 | CIN | 0.8094
±0.0060 | This paper |
| 9 | GatedGCN | 0.8090
±0.0160 | |
| 38 | GIN-AK+ | 0.7961
±0.0110 | This paper |
| 80 | GraphSNN | 0.7851
±0.0170 | prev best: Union Subgraph Neural Networks (AAAI 2023) |
| 101 | ESAN | 0.7800
±0.0142 best reported | best at pub: Agent-based Graph Neural Networks (ICLR 2022) Difference within reported uncertainty; not counted as underperformance. |
| 109 | GIN | 0.7780
±0.0182 best reported | best at pub: GRPE: Relative Positional Encoding for Graph Transformer (2022) Difference within reported uncertainty; not counted as underperformance. |
| 160 | GraphSAGE | 0.7690
±0.0136 |
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: A Quasi-Wasserstein Loss for Learning Graph Neural Networks (WWW 2023) best today: Graph Neural Networks Need Cluster-Normalize-Activate Modules (NeurIPS 2024) |
| 189 | SAGE | 0.8269 | |
| 211 | GAT | 0.8162
±0.0645 best reported | best at pub: A Quasi-Wasserstein Loss for Learning Graph Neural Networks (WWW 2023) 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) Difference within reported uncertainty; not counted as underperformance. |
| 326 | GIN | 0.7460
±0.0080 best reported |
MoleculeNet
Tox21
Global leaderboard →Default metric is ROC-AUC. The paper reports 6 values on ROC-AUC and 3 values on ROC .
| # | Model | ROC-AUC ↑ default | ROC ↑ | Paper |
|---|---|---|---|---|
| 1 | HIMP | 0.8740
±
0.0050 | — | |
| 2 | GINE w/ VN | 0.8720
±
0.0030 | — | |
| 3 | NaiveGINe+ K=3 w/ VN | 0.8700
±
0.0040 | — | |
| 14 | GCN | 0.8400
±
0.0040 | — | |
| 24 | GIN | 0.8290
±0.0069 best reported | 0.7491
±
0.0050 | ROC
0.7491
±
0.0050 |
| 207 | GraphSNN | —
| 0.7545
±
0.0110 | ROC
0.7545
±
0.0110 |
| 228 | ESAN | —
| 0.7512
±
0.0050 | ROC
0.7512
±
0.0050 |
| 319 | λ_degree-GPNN | 0.6528
±
0.0050 | — | ROC
— |
| 323 | λ_core-degree-GPNN | 0.6470
±
0.0040 | — | ROC
— |
| 326 | λ_core-GPNN | 0.6399
±
0.0040 | — | ROC
— |
| 327 | λ_triangle-GPNN | 0.6399
±
0.0040 | — | ROC
— |
| 330 | λ_core-onion-GPNN | 0.6291
±
0.0080 | — | ROC
— |
