mlsanityData to 14 Oct 2026

What Functions Can Graph Neural Networks Generate?

arXiv 2202.08833 ↗First posted 17 Feb 2022cs.LGcited by 5

Not on the map. Why?

Abstract (arXiv)

In this paper, we fully answer the above question through a key algebraic condition on graph functions, called textitpermutation compatibility, that relates permutations of weights and features of the graph to functional constraints. We prove that: (i) a GNN, as a graph function, is necessarily permutation compatible; (ii) conversely, any permutation compatible function, when restricted on input graphs with distinct node features, can be generated by a GNN; (iii) for arbitrary node features (not necessarily distinct), a simple feature augmentation scheme suffices to generate a permutation compatible function by a GNN; (iv) permutation compatibility can be verified by checking only quadratically many functional constraints, rather than an exhaustive search over all the permutations; (v) GNNs can generate textitany graph function once we augment the node features with node identities, thus going beyond graph isomorphism and permutation compatibility. The above characterizations pave the path to formally study the intricate connection between GNNs and other algorithmic procedures on graphs. For instance, our characterization implies that many natural graph problems, such as min-cut value, max-flow value, max-clique size, and shortest path can be generated by a GNN using a simple feature augmentation. In contrast, the celebrated Weisfeiler-Lehman graph-isomorphism test fails whenever a permutation compatible function with identical features cannot be generated by a GNN. At the heart of our analysis lies a novel representation theorem that identifies basis functions for GNNs. This enables us to translate the properties of the target graph function into properties of the GNN's aggregation function.

Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). Builds on 34 of its 51 references that are in the map. First posted on arXiv 17 Feb 2022.

Builds on

34 of 51 references.

References · 34

  1. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
  2. 2017Graph Attention Networkscited by 8,923
  3. 2017Inductive Representation Learning on Large Graphscited by 6,320
  4. 2018How Powerful are Graph Neural Networks?cited by 4,393
  5. 2017Neural Message Passing for Quantum Chemistrycited by 3,487
  6. 2016Convolutional Neural Networks on Graphs with Fast Localized Spectral Filteringcited by 2,089
  7. 2017Deep Setscited by 1,421
  8. 2018Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networkscited by 881
  9. 2018Representation Learning on Graphs with Jumping Knowledge Networkscited by 877
  10. 2015Gated Graph Sequence Neural Networkscited by 796
  11. 2018Hierarchical Graph Representation Learning with Differentiable Poolingcited by 787
  12. 2015Convolutional Networks on Graphs for Learning Molecular Fingerprintscited by 754
22 more
  1. 2020Benchmarking Graph Neural Networkscited by 680
  2. 2016Interaction Networks for Learning about Objects, Relations and Physicscited by 509
  3. 2019Provably Powerful Graph Networkscited by 389
  4. 2018Invariant and Equivariant Graph Networkscited by 346
  5. 2019KGAT: Knowledge Graph Attention Network for Recommendationcited by 343
  6. 2018Auto-Encoding Scene Graphs for Image Captioningcited by 255
  7. 2016Molecular Graph Convolutions: Moving Beyond Fingerprintscited by 238
  8. 2019Position-aware Graph Neural Networkscited by 203
  9. 2021Identity-aware Graph Neural Networkscited by 198
  10. 2020Random Features Strengthen Graph Neural Networkscited by 186
  11. 2019On the equivalence between graph isomorphism testing and function approximation with GNNscited by 172
  12. 2018Measuring abstract reasoning in neural networkscited by 166
  13. 2019What Can Neural Networks Reason About?cited by 159
  14. 2019On the Universality of Invariant Networkscited by 152
  15. 2019Neural Execution of Graph Algorithmscited by 121
  16. 2020Graphon Neural Networks and the Transferability of Graph Neural Networkscited by 118
  17. 2018Janossy Pooling: Learning Deep Permutation-Invariant Functions for Variable-Size Inputscited by 98
  18. 2018Convolutional Neural Network Architectures for Signals Supported on Graphscited by 95
  19. 2018Constrained Generation of Semantically Valid Graphs via Regularizing Variational Autoencoderscited by 74
  20. 2019Reinforcement Learning Based Graph-to-Sequence Model for Natural Question Generationcited by 57
  21. 2018Graph Capsule Convolutional Neural Networkscited by 27
  22. 2019Invariance-Preserving Localized Activation Functions for Graph Neural Networkscited by 14

Built on by

Cited by year

Citing papers per year: 2022: 1; 2023: 3; 2024: 1.

5 papers.