LGDMMLJun 28, 2020

Expressive Power of Invariant and Equivariant Graph Neural Networks

arXiv:2006.15646v3129 citations
Originality Incremental advance
AI Analysis

This provides foundational insights for researchers in machine learning and graph theory by addressing a key theoretical bottleneck in understanding GNN generalization, though it is incremental in advancing existing universality theorems.

The paper tackles the problem of comparing the expressive power of Graph Neural Network (GNN) architectures by proposing a theoretical framework that proves the first approximation guarantees for practical GNNs, showing that Folklore Graph Neural Networks (FGNN) are the most expressive and achieve much better average performances on the Quadratic Assignment Problem than existing algorithms.

Various classes of Graph Neural Networks (GNN) have been proposed and shown to be successful in a wide range of applications with graph structured data. In this paper, we propose a theoretical framework able to compare the expressive power of these GNN architectures. The current universality theorems only apply to intractable classes of GNNs. Here, we prove the first approximation guarantees for practical GNNs, paving the way for a better understanding of their generalization. Our theoretical results are proved for invariant GNNs computing a graph embedding (permutation of the nodes of the input graph does not affect the output) and equivariant GNNs computing an embedding of the nodes (permutation of the input permutes the output). We show that Folklore Graph Neural Networks (FGNN), which are tensor based GNNs augmented with matrix multiplication are the most expressive architectures proposed so far for a given tensor order. We illustrate our results on the Quadratic Assignment Problem (a NP-Hard combinatorial problem) by showing that FGNNs are able to learn how to solve the problem, leading to much better average performances than existing algorithms (based on spectral, SDP or other GNNs architectures). On a practical side, we also implement masked tensors to handle batches of graphs of varying sizes.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes