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)jm=α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