Minimum Topology Attacks for Graph Neural Networks
Mengmei Zhang, Xiao Wang, Chuan Shi, Lingjuan Lyu, Tianchi Yang, Junping Du
TL;DR
This work addresses the robustness of Graph Neural Networks to topology-level adversarial perturbations by introducing MiBTack, a minimum-budget topology attack that adaptively finds the smallest number of edge flips required to misclassify each target node. The method reframes topology attacks as a non-convex, discrete optimization solved via a differentiable dynamic projected gradient descent that alternates between updating the perturbation and the perturbation budget, with initialization aimed at approaching the closest decision boundary. Experiments across multiple datasets and GNN architectures show MiBTack consistently achieves misclassification with substantially smaller perturbations than fixed-budget baselines, and the derived per-node budgets offer new insights into node robustness and uncertainty. The results highlight practical implications for assessing node-level robustness and motivate extensions to black-box settings and defenses that account for adaptive budget perturbations.
Abstract
With the great popularity of Graph Neural Networks (GNNs), their robustness to adversarial topology attacks has received significant attention. Although many attack methods have been proposed, they mainly focus on fixed-budget attacks, aiming at finding the most adversarial perturbations within a fixed budget for target node. However, considering the varied robustness of each node, there is an inevitable dilemma caused by the fixed budget, i.e., no successful perturbation is found when the budget is relatively small, while if it is too large, the yielding redundant perturbations will hurt the invisibility. To break this dilemma, we propose a new type of topology attack, named minimum-budget topology attack, aiming to adaptively find the minimum perturbation sufficient for a successful attack on each node. To this end, we propose an attack model, named MiBTack, based on a dynamic projected gradient descent algorithm, which can effectively solve the involving non-convex constraint optimization on discrete topology. Extensive results on three GNNs and four real-world datasets show that MiBTack can successfully lead all target nodes misclassified with the minimum perturbation edges. Moreover, the obtained minimum budget can be used to measure node robustness, so we can explore the relationships of robustness, topology, and uncertainty for nodes, which is beyond what the current fixed-budget topology attacks can offer.
