Graph Neural Reaction Diffusion Models
Moshe Eliasof, Eldad Haber, Eran Treister
TL;DR
This work introduces RDGNN, a novel graph neural network family derived from discretizing reaction-diffusion equations on graphs and inspired by Turing instabilities. It learns both the diffusion coefficients and a learnable reaction term, employing an implicit-explicit time integration scheme to balance stability and expressivity, enabling modeling of both smooth diffusion and non-smooth pattern formation on heterogeneous and spatio-temporal graphs. The paper provides theoretical analysis of local stability, details the reaction and diffusion function parameterizations, and demonstrates superior or competitive performance on homophilic, heterophilic, and spatio-temporal datasets, along with thorough ablations. Overall, RDGNN expands GNN design by integrating dynamic, trainable RD processes that capture complex patterns beyond standard diffusion-based models, with practical impact on diverse graph-based learning tasks.
Abstract
The integration of Graph Neural Networks (GNNs) and Neural Ordinary and Partial Differential Equations has been extensively studied in recent years. GNN architectures powered by neural differential equations allow us to reason about their behavior, and develop GNNs with desired properties such as controlled smoothing or energy conservation. In this paper we take inspiration from Turing instabilities in a Reaction Diffusion (RD) system of partial differential equations, and propose a novel family of GNNs based on neural RD systems. We \textcolor{black}{demonstrate} that our RDGNN is powerful for the modeling of various data types, from homophilic, to heterophilic, and spatio-temporal datasets. We discuss the theoretical properties of our RDGNN, its implementation, and show that it improves or offers competitive performance to state-of-the-art methods.
