Optimal graph joining with applications to isomorphism detection and identification
Phuong N. Hoàng, Kevin McGoff, Andrew B. Nobel, Yang Xiang, Bongsoo Yi
TL;DR
This work develops an optimal transport–based framework for comparing undirected weighted graphs with vertex labels via graph joinings. The core OGJ problem minimizes the cost ⟨c, r_γ⟩ over the convex set of weight joinings 𝒥(α, β), producing a linear programming formulation whose solutions correspond to transport plans between graphs. The authors establish strong links to graph isomorphism, providing sufficient conditions under which OGJ detects and identifies isomorphism for various graph families (including trees and forests) using informative labeling schemes and process-level labels. They introduce an extension principle (magic decompositions) to propagate detection/identification through graph constructions and relate OGJ to classical GI tools (WL, convex relaxations), as well as to the WL/NetOTC hierarchy. Overall, the framework offers a flexible, mathematically principled approach to GI that integrates local vertex information with global coupling structure and yields tractable, stable computations.
Abstract
We introduce an optimal transport based approach for comparing undirected graphs with non-negative edge weights and general vertex labels, and we study connections between the resulting linear program and the graph isomorphism problem. Our approach is based on the notion of a joining of two graphs $G$ and $H$, which is a product graph that preserves their marginal structure. Given $G$ and $H$ and a vertex-based cost function $c$, the optimal graph joining (OGJ) problem finds a joining of $G$ and $H$ minimizing degree weighted cost. The OGJ problem can be written as a linear program with a convex polyhedral solution set. We establish several basic properties of the OGJ problem, and present theoretical results connecting the OGJ problem to the graph isomorphism problem. In particular, we examine a variety of conditions on graph families that are sufficient to ensure that for every pair of graphs $G$ and $H$ in the family (i) $G$ and $H$ are isomorphic if and only if their optimal joining cost is zero, and (ii) if $G$ and $H$ are isomorphic, the the extreme points of the solution set of the OGJ problem are deterministic joinings corresponding to the isomorphisms from $G$ to $H$.
