Robustness Verification of Graph Neural Networks Via Lightweight Satisfiability Testing
Chia-Hsuan Lu, Tony Tan, Michael Benedikt
TL;DR
This work tackles robust verification of graph neural networks under structural perturbations, a problem that is NP-hard and traditionally approached with heavy MIP solvers. The authors propose RobLight, a lightweight, partial-solver-based framework that uses a partial oracle (non-robustness tester and bound propagator) to perform a DFS-guided search over perturbed graphs with incomplete information. By exploiting GNN structure, including incremental computation, reordering, and budget-aware bound tightening, RobLight achieves substantial speedups over state-of-the-art solvers and scales to 4-layer GNNs on standard benchmarks. The results demonstrate accurate radius-of-robustness calculations and strong end-to-end performance on node and graph classification tasks, indicating practical viability for robust verification in graph learning settings.
Abstract
Graph neural networks (GNNs) are the predominant architecture for learning over graphs. As with any machine learning model, and important issue is the detection of adversarial attacks, where an adversary can change the output with a small perturbation of the input. Techniques for solving the adversarial robustness problem - determining whether such an attack exists - were originally developed for image classification, but there are variants for many other machine learning architectures. In the case of graph learning, the attack model usually considers changes to the graph structure in addition to or instead of the numerical features of the input, and the state of the art techniques in the area proceed via reduction to constraint solving, working on top of powerful solvers, e.g. for mixed integer programming. We show that it is possible to improve on the state of the art in structural robustness by replacing the use of powerful solvers by calls to efficient partial solvers, which run in polynomial time but may be incomplete. We evaluate our tool RobLight on a diverse set of GNN variants and datasets.
