The expressive power of pooling in Graph Neural Networks
Not on the map. Why?
Abstract (arXiv)
In Graph Neural Networks (GNNs), hierarchical pooling operators generate local summaries of the data by coarsening the graph structure and the vertex features. While considerable attention has been devoted to analyzing the expressive power of message-passing (MP) layers in GNNs, a study on how graph pooling affects the expressiveness of a GNN is still lacking. Additionally, despite the recent advances in the design of pooling operators, there is not a principled criterion to compare them. In this work, we derive sufficient conditions for a pooling operator to fully preserve the expressive power of the MP layers before it. These conditions serve as a universal and theoretically grounded criterion for choosing among existing pooling operators or designing new ones. Based on our theoretical findings, we analyze several existing pooling operators and identify those that fail to satisfy the expressiveness conditions. Finally, we introduce an experimental setup to verify empirically the expressive power of a GNN equipped with pooling layers, in terms of its capability to perform a graph isomorphism test.
Key facts. Cited by 35 papers in the map (data through 7 Oct 2026). Builds on 38 of its 50 references that are in the map. First posted on arXiv 4 Apr 2023.
Builds on
38 of 50 references.
References · 38
- 2018How Powerful are Graph Neural Networks?cited by 4,355
- 2017Neural Message Passing for Quantum Chemistrycited by 3,460
- 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,414
- 2016Convolutional Neural Networks on Graphs with Fast Localized Spectral Filteringcited by 2,085
- 2017Deep Setscited by 1,394
- 2013Spectral Networks and Locally Connected Networks on Graphscited by 1,097
- 2018Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networkscited by 878
- 2018Hierarchical Graph Representation Learning with Differentiable Poolingcited by 786
- 2020TUDataset: A collection of benchmark datasets for learning with graphscited by 718
- 2020Benchmarking Graph Neural Networkscited by 672
- 2019Graph U-Netscited by 489
- 2020Parameterized Explainer for Graph Neural Networkcited by 423
26 more
- 2019Self-Attention Graph Poolingcited by 421
- 2019Provably Powerful Graph Networkscited by 385
- 2019A Fair Comparison of Graph Neural Networks for Graph Classificationcited by 244
- 2020Generalization and Representational Limits of Graph Neural Networkscited by 217
- 2020The Surprising Power of Graph Neural Networks with Random Node Initializationcited by 190
- 2020Random Features Strengthen Graph Neural Networkscited by 184
- 2019Understanding Attention and Generalization in Graph Neural Networkscited by 169
- 2020Graph Clustering with Graph Neural Networkscited by 163
- 2019ASAP: Adaptive Structure Aware Pooling for Learning Hierarchical Graph Representationscited by 156
- 2021Equivariant Subgraph Aggregation Networkscited by 154
- 2021Accurate Learning of Graph Representations with Graph Multiset Poolingcited by 120
- 2020A Survey on The Expressive Power of Graph Neural Networkscited by 111
- 2020Scalable Graph Neural Networks via Bidirectional Propagationcited by 87
- 2020Rethinking pooling in graph neural networkscited by 73
- 2021Understanding Pooling in Graph Neural Networkscited by 69
- 2022Global Explainability of GNNs via Logic Combination of Learned Conceptscited by 64
- 2020Memory-Based Graph Networkscited by 56
- 2019Edge Contraction Pooling for Graph Neural Networkscited by 53
- 2020Path Integral Based Convolution and Pooling for Graph Neural Networkscited by 35
- 2022Explaining the Explainers in Graph Neural Networks: a Comparative Studycited by 34
- 2019Hierarchical Representation Learning in Graph Neural Networks with Node Decimation Poolingcited by 30
- 2015Graph Isomorphism in Quasipolynomial Timecited by 19
- 2021Do We Need Anisotropic Graph Neural Networks?cited by 18
- 2019A Non-Negative Factorization approach to node pooling in Graph Convolutional Neural Networkscited by 14
- 2021Pyramidal Reservoir Graph Neural Networkcited by 10
- 2022Explainability in subgraphs-enhanced Graph Neural Networkscited by 2
Built on by
Citing papers per year: 2023: 5; 2024: 13; 2025: 11; 2026: 6.
35 papers.
Sort:
- 2023Graph Deep Learning for Time Series Forecastingcited by 26
- 2023Graph-based Time Series Clustering for End-to-End Hierarchical Forecastingcited by 16
- 2024Graph-based Forecasting with Missing Data through Spatiotemporal Downsamplingcited by 15
- 2024Understanding Virtual Nodes: Oversquashing and Node Heterogeneitycited by 14
- 2024Reconsidering Faithfulness in Regular, Self-Explainable and Domain Invariant GNNscited by 14
- 2024Graph Pooling via Ricci Flowcited by 10
- 2024Boosting Graph Pooling with Persistent Homologycited by 9
- 2024Graph Coarsening with Message-Passing Guaranteescited by 9
- 2024A Comprehensive Graph Pooling Benchmark: Effectiveness, Robustness and Generalizabilitycited by 6
- 2025Over-squashing in Spatiotemporal Graph Neural Networkscited by 6
- 2023Curvature-based Pooling within Graph Neural Networkscited by 5
- 2024MaxCutPool: differentiable feature-aware Maxcut for pooling in graph neural networkscited by 5
23 more
- 2025Geometry-Aware Edge Pooling for Graph Neural Networkscited by 5
- 2025Towards Efficient Training of Graph Neural Networks: A Multiscale Approachcited by 4
- 2025Bridging Theory and Practice in Link Representation with Graph Neural Networkscited by 4
- 2023Feudal Graph Reinforcement Learningcited by 3
- 2024xAI-Drop: Don't Use What You Cannot Explaincited by 3
- 2025Taxonomy of reduction matrices for Graph Coarseningcited by 3
- 2023The Map Equation Goes Neural: Mapping Network Flows with Graph Neural Networkscited by 2
- 2025BN-Pool: Bayesian Nonparametric Pooling for Graphscited by 2
- 2025Torch Geometric Pool: the PyTorch library for pooling in Graph Neural Networkscited by 2
- 2024Edge-Based Graph Component Poolingcited by 1
- 2026Towards Systematic Generalization for Power Grid Optimization Problemscited by 1
- 2024Analysing the Behaviour of Tree-Based Neural Networks in Regression Taskscited by 0
- 2024Graph Classification with GNNs: Optimisation, Representation and Inductive Biascited by 0
- 2024GINTRIP: Interpretable Temporal Graph Regression using Information bottleneck and Prototype-based methodcited by 0
- 2025Reducing Smoothness with Expressive Memory Enhanced Hierarchical Graph Neural Networkscited by 0
- 2025Self-Supervised Graph Learning via Spectral Bootstrapping and Laplacian-Based Augmentationscited by 0
- 2025A roadmap for curvature-based geometric data analysis and learningcited by 0
- 2025Multi-Scale Protein Structure Modelling with Geometric Graph U-Netscited by 0
- 2026The Role of Node Features in Graph Poolingcited by 0
- 2026Graph Hierarchical Recurrence for Long-Range Generalizationcited by 0
- 2026Beyond Convolution: Advancing Hypergraph Neural Networks with Hypergraph U-Netscited by 0
- 2026Global to Local: Topology-Preserving Adaptive Graph Pooling via Granular-Ballcited by 0
- 2026StegGNN: Learning Graphical Representation for Image Steganographycited by 0
- 2026StegGNN: Learning Graphical Representation for Image Steganography26 Sep 2026
- 2026Global to Local: Topology-Preserving Adaptive Graph Pooling via Granular-Ball4 Sep 2026
- 2026Beyond Convolution: Advancing Hypergraph Neural Networks with Hypergraph U-Nets8 Jun 2026
- 2026Graph Hierarchical Recurrence for Long-Range Generalization18 May 2026
- 2026The Role of Node Features in Graph Pooling7 May 2026
- 2026Towards Systematic Generalization for Power Grid Optimization Problems3 May 2026
- 2025Torch Geometric Pool: the PyTorch library for pooling in Graph Neural Networks14 Dec 2025
- 2025Multi-Scale Protein Structure Modelling with Geometric Graph U-Nets7 Dec 2025
- 2025A roadmap for curvature-based geometric data analysis and learning26 Oct 2025
- 2025Bridging Theory and Practice in Link Representation with Graph Neural Networks30 Jun 2025
- 2025Self-Supervised Graph Learning via Spectral Bootstrapping and Laplacian-Based Augmentations25 Jun 2025
- 2025Over-squashing in Spatiotemporal Graph Neural Networks18 Jun 2025
23 more
- 2025Taxonomy of reduction matrices for Graph Coarsening13 Jun 2025
- 2025Geometry-Aware Edge Pooling for Graph Neural Networks13 Jun 2025
- 2025Reducing Smoothness with Expressive Memory Enhanced Hierarchical Graph Neural Networks1 Apr 2025
- 2025Towards Efficient Training of Graph Neural Networks: A Multiscale Approach25 Mar 2025
- 2025BN-Pool: Bayesian Nonparametric Pooling for Graphs16 Jan 2025
- 2024Edge-Based Graph Component Pooling18 Sep 2024
- 2024GINTRIP: Interpretable Temporal Graph Regression using Information bottleneck and Prototype-based method17 Sep 2024
- 2024MaxCutPool: differentiable feature-aware Maxcut for pooling in graph neural networks8 Sep 2024
- 2024Graph Classification with GNNs: Optimisation, Representation and Inductive Bias17 Aug 2024
- 2024xAI-Drop: Don't Use What You Cannot Explain29 Jul 2024
- 2024Graph Pooling via Ricci Flow5 Jul 2024
- 2024Reconsidering Faithfulness in Regular, Self-Explainable and Domain Invariant GNNs21 Jun 2024
- 2024Analysing the Behaviour of Tree-Based Neural Networks in Regression Tasks17 Jun 2024
- 2024A Comprehensive Graph Pooling Benchmark: Effectiveness, Robustness and Generalizability13 Jun 2024
- 2024Graph Coarsening with Message-Passing Guarantees28 May 2024
- 2024Understanding Virtual Nodes: Oversquashing and Node Heterogeneity22 May 2024
- 2024Boosting Graph Pooling with Persistent Homology26 Feb 2024
- 2024Graph-based Forecasting with Missing Data through Spatiotemporal Downsampling16 Feb 2024
- 2023Graph Deep Learning for Time Series Forecasting24 Oct 2023
- 2023The Map Equation Goes Neural: Mapping Network Flows with Graph Neural Networks2 Oct 2023
- 2023Curvature-based Pooling within Graph Neural Networks31 Aug 2023
- 2023Graph-based Time Series Clustering for End-to-End Hierarchical Forecasting30 May 2023
- 2023Feudal Graph Reinforcement Learning11 Apr 2023
- 2023Graph Deep Learning for Time Series Forecastingcited by 26
- 2023Graph-based Time Series Clustering for End-to-End Hierarchical Forecastingcited by 16
- 2024Graph-based Forecasting with Missing Data through Spatiotemporal Downsamplingcited by 15
- 2024Understanding Virtual Nodes: Oversquashing and Node Heterogeneitycited by 14
- 2024Reconsidering Faithfulness in Regular, Self-Explainable and Domain Invariant GNNscited by 14
- 2024Graph Pooling via Ricci Flowcited by 10
- 2024Boosting Graph Pooling with Persistent Homologycited by 9
- 2024Graph Coarsening with Message-Passing Guaranteescited by 9
- 2024A Comprehensive Graph Pooling Benchmark: Effectiveness, Robustness and Generalizabilitycited by 6
- 2025Over-squashing in Spatiotemporal Graph Neural Networkscited by 6
- 2023Curvature-based Pooling within Graph Neural Networkscited by 5
- 2024MaxCutPool: differentiable feature-aware Maxcut for pooling in graph neural networkscited by 5
12 most cited of 35 All 35 (JSON)
- 2026StegGNN: Learning Graphical Representation for Image Steganography26 Sep 2026
- 2026Global to Local: Topology-Preserving Adaptive Graph Pooling via Granular-Ball4 Sep 2026
- 2026Beyond Convolution: Advancing Hypergraph Neural Networks with Hypergraph U-Nets8 Jun 2026
- 2026Graph Hierarchical Recurrence for Long-Range Generalization18 May 2026
- 2026The Role of Node Features in Graph Pooling7 May 2026
- 2026Towards Systematic Generalization for Power Grid Optimization Problems3 May 2026
- 2025Torch Geometric Pool: the PyTorch library for pooling in Graph Neural Networks14 Dec 2025
- 2025Multi-Scale Protein Structure Modelling with Geometric Graph U-Nets7 Dec 2025
- 2025A roadmap for curvature-based geometric data analysis and learning26 Oct 2025
- 2025Bridging Theory and Practice in Link Representation with Graph Neural Networks30 Jun 2025
- 2025Self-Supervised Graph Learning via Spectral Bootstrapping and Laplacian-Based Augmentations25 Jun 2025
- 2025Over-squashing in Spatiotemporal Graph Neural Networks18 Jun 2025
12 newest of 35 All 35 (JSON)