Lipschitz filters are stable to additive perturbations

[[concept]]

Theorem

Let be an additive perturbation of graph shift operator , ie, with .

Suppose is a lipschitz graph filter with constant . Then Where is the eigenvector misalignment between and . Since both and are normal, we can see .

ie, graph convolutions are stable to additive perturbations, provided they have Lipschitz spectral response.

Proof

Exercise

Left as an exercise

NOTE

The statement becomes This means we have lipschitz stability to additive perturbations when .

  • this is not bad for small , but terrible for large graphs unless for .
  • this holds for all graphs of size . ie, this is a property of the graph convolution and will be true regardless of the actual underlying graph
  • Similar to filters that are stable to dilation, can be controlled by design or by penalizing large values.

Example

Example

For community detection, penalizing for large Lipschitz constants would make a GNN more stable to adding noise to the graph (increasing the edge deletion probability). But, this might make it worse at detecting the communities.

  • finish example 1 with images from pdf edit clean 📅 2025-03-13 ✅ 2025-03-12

Mentions

TABLE
FROM [[]]
 
FLATTEN choice(contains(artist, this.file.link), 1, "") + choice(contains(author, this.file.link), 1, "") + choice(contains(director, this.file.link), 1, "") + choice(contains(source, this.file.link), 1, "") as direct_source
 
WHERE !direct_source