Exact Verification of Graph Neural Networks with Incremental Constraint Solving
Minghao Liu, Chia-Hsuan Lu, Marta Kwiatkowska

TL;DR
This paper introduces GNNev, an exact verification tool for message-passing GNNs supporting sum, max, and mean aggregations, enabling robustness guarantees against structural perturbations.
Contribution
The paper presents a sound, complete verification method for GNNs that supports multiple aggregation functions, including the first support for mean and max aggregations.
Findings
GNNev effectively verifies GNN robustness on real-world datasets.
Supports sum, max, and mean aggregation functions in verification.
Outperforms existing tools on sum-aggregated GNNs in experiments.
Abstract
Graph neural networks (GNNs) are increasingly often employed in high-stakes applications, such as fraud detection or healthcare, but are susceptible to adversarial attacks. A number of techniques have been proposed to provide adversarial robustness guarantees, but support for commonly used aggregation functions in message-passing GNNs is lacking. In this paper, we develop an exact (sound and complete) verification method for GNNs to compute guarantees against attribute and structural perturbations that involve edge addition or deletion, subject to budget constraints. Our method employs constraint solving with bound tightening, and iteratively solves a sequence of relaxed constraint satisfaction problems while relying on incremental solving capabilities of solvers to improve efficiency. We implement GNNev, a versatile exact verifier for message-passing neural networks, which supports…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
