MPNNs can be expressed as graph convolutions

[[concept]]
Idea

Consider an MPNN. As long as Mℓ is linear, the "message" can be expressed as a graph convolution.

Example

Mℓ[(xℓ)i,(xℓ)j,Aij]=α⋅(xℓ)i+β⋅Aij(xℓ)j⟹mℓ=αxℓ+βAxℓ

which is a graph convolution with K=2,S=A,h0=α,h1=β

As long as Uℓ is the composition of a pointwise nonlinearity σ with a linear function Mℓ, then xℓ can be expressed as a GNN layer

Example

Uℓ[(xℓ)i,(mℓ)i]=σ(α′(xℓ)i+β′(mℓ)i)⟹xℓ+1=σ([α′+β′α]xℓ+β′βAxℓ)

Which is a graph convolution with K=2,S=A,h0=α′+β′α,h1=β′β

Mentions

File
2025-02-17 graphs lecture 8