Optimal Transport for Network Comparison:
Optimal Transport (OT) provides a principled way to compare networks by treating them as distributions of nodes, edges, features, or embeddings rather than comparing them only through graph-level statistics.
Given two probability distributions μ and ν, OT seeks the cheapest way to transform μ into ν:
W_c(μ,ν) = inf₍π∈Π(μ,ν)₎ 𝔼₍(x,y)∼π₎[c(x,y)],
where c(x,y) is the cost of transporting mass from x to y and Π(μ,ν) is the set of couplings with marginals μ and ν.
For networks, nodes can be represented by feature vectors, degrees, centralities, or learned embeddings. OT then finds a soft correspondence between nodes of two networks, making it useful even when the networks have different sizes or no obvious node-to-node alignment.
A major advantage is that OT compares the geometry and distribution of network structure, rather than relying solely on handcrafted summary statistics. Entropic regularization,
Wε(μ,ν) = minπ∈Π(μ,ν) ⟨π,C⟩ + ε∑ᵢⱼ πᵢⱼ(log πᵢⱼ−1),
also makes computation substantially faster via Sinkhorn-type algorithms.
In Statistics, OT enables distributional comparison, clustering and hypothesis testing for network populations. In ML, it supports graph matching, domain adaptation, graph representation learning and generative modeling. In AI, it can compare knowledge graphs, social networks, molecular graphs and neural representations.
The key idea is simple: instead of asking whether two networks have the same nodes, ask how much “work” is required to transform the structure of one network into the other.
ALT Image: https://share.google/HzOcgiLUob8Anjfip