atlas

Research map / Graph learning / GNN architectures

Deterministic Certification of Graph Neural Networks against Graph Poisoning Attacks with Arbitrary Perturbations

CVPR 2025 · Graph learning › GNN architectures · approach: Robustness, privacy, and fairness of GNNs · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes PGNNCert, a deterministic certified defense against arbitrary edge, node, and node-feature poisoning of GNN training graphs, using hash-based subgraph division and majority voting over sub-classifiers for both node and graph classification.

Problem

Certifying GNNs against training-time graph poisoning attacks that arbitrarily perturb edges, nodes, and node features, with deterministic (not probabilistic) guarantees for both node and graph classification.

Approach

Extends voting-based (ensemble/subgraph-division) certification to training-time poisoning: training graphs are hashed into S disjoint subgraph sets (edge-centric or node-centric directed division), one GCN-style classifier is trained per set, and a majority vote is certified deterministically via the count of sub-classifiers whose weights change under perturbation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use PGNNCert-E instead of BaggingGraph classification · PROTEINS under edge perturbationscertified graph accuracy: 0.205 -> 0.518; 0.000 -> 0.260Helped
Use PGNNCert-E instead of BaggingGraph classification · DD under edge perturbationscertified graph accuracy: 0.311 -> 0.578; 0.000 -> 0.330; 0.00 -> 0.063Helped
Use PGNNCert-N instead of BaggingGraph classification · PROTEINS under edge perturbationscertified graph accuracy: 0.756 -> 0.778; 0.205 -> 0.474; 0.000 -> 0.102Mixed
Use PGNNCert-N instead of BaggingGraph classification · DD under edge perturbationscertified graph accuracy: 0.785 -> 0.771; 0.311 -> 0.344; 0.000 -> 0.006Mixed
Use node-centric graph division rather than edge-centric divisionPGNNCert · CIFAR10certified graph accuracy: 0.596 -> 0.636; 0.556 -> 0.593; 0.482 -> 0.498; 0.107 -> 0.113Helped
Train PGNNCert classifiers on divided subgraphs rather than training GCN normallyGCN node classifier · Cora-MLaccuracy: 0.73 -> 0.68Hurt
Train PGNNCert classifiers on divided subgraphs rather than training GCN normallyGCN node classifier · Citeseeraccuracy: 0.66 -> 0.67Helped
Increase the number of subgraphs S (ablation)PGNNCert · Node and graph classification datasetscertified perturbation sizeHelped
Increase the number of subgraphs S (ablation)PGNNCert · Node and graph classification datasetsnormal accuracyHurt
Change the hash function (ablation)PGNNCert · Node and graph classification datasetscertified accuracyNo clear effect
Use PGNNCert-N rather than PGNNCert-EPGNNCert · Node injection attacks on node classification datasetscertified node accuracyHelped

Surprising findings

Limitations

Experimental setup

Datasets: Cora-ML Citeseer PubMed Amazon-C AIDS MUTAG PROTEINS DD CIFAR10 (superpixel graphs)

Benchmarks: Cora-ML Citeseer PubMed Amazon-C AIDS MUTAG PROTEINS DD CIFAR10

Metrics: certified node accuracy certified graph accuracy

Baselines: Randomized smoothing (RS) Bagging Bi-RS Metattack

Builds on: Jia et al. voting certification (Bagging) Bi-RS randomized smoothing Metattack

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy