Learnable Commutative Monoids for Graph Neural Networks
Not on the map. Why?
Abstract (arXiv)
Graph neural networks (GNNs) have been shown to be highly sensitive to the choice of aggregation function. While summing over a node's neighbours can approximate any permutation-invariant function over discrete inputs, Cohen-Karlik et al. [2020] proved there are set-aggregation problems for which summing cannot generalise to unbounded inputs, proposing recurrent neural networks regularised towards permutation-invariance as a more expressive aggregator. We show that these results carry over to the graph domain: GNNs equipped with recurrent aggregators are competitive with state-of-the-art permutation-invariant aggregators, on both synthetic benchmarks and real-world problems. However, despite the benefits of recurrent aggregators, their O(V) depth makes them both difficult to parallelise and harder to train on large graphs. Inspired by the observation that a well-behaved aggregator for a GNN is a commutative monoid over its latent space, we propose a framework for constructing learnable, commutative, associative binary operators. And with this, we construct an aggregator of O(log V) depth, yielding exponential improvements for both parallelism and dependency length while achieving performance competitive with recurrent aggregators. Based on our empirical observations, our proposed learnable commutative monoid (LCM) aggregator represents a favourable tradeoff between efficient and expressive aggregators.
Key facts. Cited by 13 papers in the map (data through 14 Oct 2026). Builds on 27 of its 38 references that are in the map. First posted on arXiv 16 Dec 2022.
Builds on
27 of 38 references.
References · 27
- 2017Attention Is All You Needcited by 60,361
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
- 2017Graph Attention Networkscited by 8,923
- 2017Inductive Representation Learning on Large Graphscited by 6,320
- 2018How Powerful are Graph Neural Networks?cited by 4,393
- 2017Neural Message Passing for Quantum Chemistrycited by 3,487
- 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,163
- 2017Deep Setscited by 1,421
- 2014On the Properties of Neural Machine Translation: Encoder-Decoder Approachescited by 1,304
- 2021Geometric Deep Learning: Grids, Groups, Graphs, Geodesics, and Gaugescited by 1,167
- 2020Learning to Simulate Complex Physics with Graph Networkscited by 880
- 2018Representation Learning on Graphs with Jumping Knowledge Networkscited by 877
15 more
- 2020Benchmarking Graph Neural Networkscited by 680
- 2020Principal Neighbourhood Aggregation for Graph Netscited by 478
- 2020DeeperGCN: All You Need to Train Deeper GCNscited by 250
- 2020How Neural Networks Extrapolate: From Feedforward to Graph Neural Networkscited by 222
- 2019What Can Neural Networks Reason About?cited by 159
- 2019Neural Execution of Graph Algorithmscited by 121
- 2018Janossy Pooling: Learning Deep Permutation-Invariant Functions for Variable-Size Inputscited by 98
- 2019On the Limitations of Representing Functions on Setscited by 90
- 2018Can recurrent neural networks warp time?cited by 55
- 2022Graph Neural Networks are Dynamic Programmerscited by 55
- 2020Neural Execution Engines: Learning to Execute Subroutinescited by 36
- 2020Normalized Attention Without Probability Cagecited by 20
- 2020Regularizing Towards Permutation Invariance in Recurrent Modelscited by 13
- 2020Learning Aggregation Functionscited by 13
- 2021Abelian Neural Networkscited by 2
Built on by
Citing papers per year: 2023: 4; 2024: 4; 2025: 2; 2026: 3.
13 papers.
Sort:
- 2023How does over-squashing affect the power of GNNs?cited by 53
- 2024Softmax is not Enough (for Sharp Size Generalisation)cited by 46
- 2023Asynchronous Algorithmic Alignment with Cocyclescited by 13
- 2023Categorical Foundations of Explainable AI: A Unifying Theorycited by 7
- 2024Recurrent Aggregators in Neural Algorithmic Reasoningcited by 6
- 2025What makes a good feedforward computational graph?cited by 5
- 2024Sequential Signal Mixing Aggregation for Message Passing Graph Neural Networkscited by 3
- 2023Probabilistic Invariant Learning with Randomized Linear Classifierscited by 2
- 2024Revisiting Neighborhood Aggregation in Graph Neural Networks for Node Classification using Statistical Signal Processingcited by 2
- 2025Reforge: Low-Latency Distributed GNN Serving with Selective Embedding Recomputationcited by 2
- 2026Length Generalization with Log-Depth Recurrent Unitscited by 1
- 2026Improving Set Function Approximation with Quasi-Arithmetic Neural Networkscited by 0
- 2026HiFi-LLP: High-Fidelity, Low-Cost Latency Predictors with Confidence for Robust HW-NAS13 Jul 2026
- 2026Length Generalization with Log-Depth Recurrent Units25 May 2026
- 2026Improving Set Function Approximation with Quasi-Arithmetic Neural Networks4 Feb 2026
- 2025What makes a good feedforward computational graph?10 Feb 2025
- 2025Reforge: Low-Latency Distributed GNN Serving with Selective Embedding Recomputation15 Jan 2025
- 2024Softmax is not Enough (for Sharp Size Generalisation)1 Oct 2024
- 2024Sequential Signal Mixing Aggregation for Message Passing Graph Neural Networks28 Sep 2024
- 2024Recurrent Aggregators in Neural Algorithmic Reasoning11 Sep 2024
- 2024Revisiting Neighborhood Aggregation in Graph Neural Networks for Node Classification using Statistical Signal Processing21 Jul 2024
- 2023Probabilistic Invariant Learning with Randomized Linear Classifiers8 Aug 2023
- 2023Asynchronous Algorithmic Alignment with Cocycles27 Jun 2023
- 2023How does over-squashing affect the power of GNNs?6 Jun 2023
1 more
- 2023Categorical Foundations of Explainable AI: A Unifying Theory27 Apr 2023
- 2023How does over-squashing affect the power of GNNs?cited by 53
- 2024Softmax is not Enough (for Sharp Size Generalisation)cited by 46
- 2023Asynchronous Algorithmic Alignment with Cocyclescited by 13
- 2023Categorical Foundations of Explainable AI: A Unifying Theorycited by 7
- 2024Recurrent Aggregators in Neural Algorithmic Reasoningcited by 6
- 2025What makes a good feedforward computational graph?cited by 5
- 2024Sequential Signal Mixing Aggregation for Message Passing Graph Neural Networkscited by 3
- 2023Probabilistic Invariant Learning with Randomized Linear Classifierscited by 2
- 2024Revisiting Neighborhood Aggregation in Graph Neural Networks for Node Classification using Statistical Signal Processingcited by 2
- 2025Reforge: Low-Latency Distributed GNN Serving with Selective Embedding Recomputationcited by 2
- 2026Length Generalization with Log-Depth Recurrent Unitscited by 1
- 2026Improving Set Function Approximation with Quasi-Arithmetic Neural Networkscited by 0
12 most cited of 13 All 13 (JSON)
- 2026HiFi-LLP: High-Fidelity, Low-Cost Latency Predictors with Confidence for Robust HW-NAS13 Jul 2026
- 2026Length Generalization with Log-Depth Recurrent Units25 May 2026
- 2026Improving Set Function Approximation with Quasi-Arithmetic Neural Networks4 Feb 2026
- 2025What makes a good feedforward computational graph?10 Feb 2025
- 2025Reforge: Low-Latency Distributed GNN Serving with Selective Embedding Recomputation15 Jan 2025
- 2024Softmax is not Enough (for Sharp Size Generalisation)1 Oct 2024
- 2024Sequential Signal Mixing Aggregation for Message Passing Graph Neural Networks28 Sep 2024
- 2024Recurrent Aggregators in Neural Algorithmic Reasoning11 Sep 2024
- 2024Revisiting Neighborhood Aggregation in Graph Neural Networks for Node Classification using Statistical Signal Processing21 Jul 2024
- 2023Probabilistic Invariant Learning with Randomized Linear Classifiers8 Aug 2023
- 2023Asynchronous Algorithmic Alignment with Cocycles27 Jun 2023
- 2023How does over-squashing affect the power of GNNs?6 Jun 2023
12 newest of 13 All 13 (JSON)