Graph Adversarial Diffusion Convolution
Songtao Liu, Jinghui Chen, Tianfan Fu, Lu Lin, Marinka Zitnik, Dinghao Wu
TL;DR
This work addresses the vulnerability of graph diffusion methods to adversarial graph structure changes and noisy node features. It introduces a min-max Adversarial Graph Signal Denoising (AGSD) formulation that yields Graph Adversarial Diffusion Convolution (GADC), incorporating a robustness term via a perturbed Laplacian and a diffusion-based approximation for scalability. The main contributions are (i) a closed-form inner solution for the adversarial perturbation, (ii) a scalable outer diffusion that includes an additional term to adapt to edge perturbations and feature noise, and (iii) demonstrated improvements on heterophilic graphs and across diverse datasets, with extensive ablations and defenses against adaptive attacks. The practical impact lies in providing a robust, diffusion-based GNN variant that maintains performance under adversarial structure perturbations and noisy features, while also enabling efficient precomputation and deployment for large graphs.
Abstract
This paper introduces a min-max optimization formulation for the Graph Signal Denoising (GSD) problem. In this formulation, we first maximize the second term of GSD by introducing perturbations to the graph structure based on Laplacian distance and then minimize the overall loss of the GSD. By solving the min-max optimization problem, we derive a new variant of the Graph Diffusion Convolution (GDC) architecture, called Graph Adversarial Diffusion Convolution (GADC). GADC differs from GDC by incorporating an additional term that enhances robustness against adversarial attacks on the graph structure and noise in node features. Moreover, GADC improves the performance of GDC on heterophilic graphs. Extensive experiments demonstrate the effectiveness of GADC across various datasets. Code is available at https://github.com/SongtaoLiu0823/GADC.
