Some Thoughts on Graph Similarity
Martin Grohe
TL;DR
The paper surveys principled approaches to graph similarity, contrasting operational distances (edits, matrix-norm alignments, normalisation, and relaxations) with declarative distances (vector embeddings, graph kernels, homomorphism densities, sampling, and logic-based notions). It develops key connections, such as the equality of certain norms (e.g., the local edit distance) and the existence of blow-up limits for size-agnostic comparisons, and it links optimal transport formulations to fractional relaxations. It also discusses the complexity landscape, noting hardness for many operational metrics while highlighting tractable relaxations and kernel-based methods for practical similarity, and it explores topology and equivalence results that unify disparate viewpoints. The work provides a broad framework for choosing and combining graph similarity notions across applications, from chemistry to verification, while outlining many open questions about expressiveness and computability.
Abstract
We give an overview of different approaches to measuring the similarity of, or the distance between, two graphs, highlighting connections between these approaches. We also discuss the complexity of computing the distances.
