What Functions Can Graph Neural Networks Generate?
Mohammad Fereydounian, Hamed Hassani, Amin Karbasi

TL;DR
This paper characterizes the functions that Graph Neural Networks (GNNs) can generate through permutation compatibility, providing a formal framework that links GNN capabilities to algebraic conditions and enabling the generation of various graph functions.
Contribution
It introduces permutation compatibility as a key algebraic condition, proving GNNs can generate any permutation compatible function with feature augmentation, and offers a basis function representation theorem.
Findings
GNNs are necessarily permutation compatible functions.
Any permutation compatible function can be generated by a GNN with feature augmentation.
GNNs can generate key graph problems like max-flow and min-cut with simple feature augmentation.
Abstract
In this paper, we fully answer the above question through a key algebraic condition on graph functions, called \textit{permutation 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 \textit{any} graph function once we augment the node features with node…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Neural Networks · Bayesian Modeling and Causal Inference · Graph Theory and Algorithms
