Learning to Execute Graph Algorithms Exactly with Graph Neural Networks
Muhammad Fetrat Qharabagh, Artur Back de Luca, George Giapitzakis, Kimon Fountoulakis
TL;DR
This work establishes exact learnability guarantees for executing graph algorithms with graph neural networks under bounded-degree and finite-precision constraints, using Neural Tangent Kernel theory to connect local binary instructions to global graph execution. It introduces a graph template matching framework in which an ensemble of MLPs learns local update rules, which are then embedded into a GNN update to perform entire LOCAL-model algorithms exactly with high probability. The main contributions include formal learnability results for Message Flooding, BFS, DFS, and Bellman-Ford, explicit resource bounds (dataset size, embedding dimension, and ensemble size), and an experimental validation of ensemble complexity and NTK-based predictions. The approach offers a principled path to exact algorithmic execution on graphs with scalable memory and communication, with potential impact on distributed computing benchmarks and theory-guided GNN design.
Abstract
Understanding what graph neural networks can learn, especially their ability to learn to execute algorithms, remains a central theoretical challenge. In this work, we prove exact learnability results for graph algorithms under bounded-degree and finite-precision constraints. Our approach follows a two-step process. First, we train an ensemble of multi-layer perceptrons (MLPs) to execute the local instructions of a single node. Second, during inference, we use the trained MLP ensemble as the update function within a graph neural network (GNN). Leveraging Neural Tangent Kernel (NTK) theory, we show that local instructions can be learned from a small training set, enabling the complete graph algorithm to be executed during inference without error and with high probability. To illustrate the learning power of our setting, we establish a rigorous learnability result for the LOCAL model of distributed computation. We further demonstrate positive learnability results for widely studied algorithms such as message flooding, breadth-first and depth-first search, and Bellman-Ford.
