English

Optimal graph joining with applications to isomorphism detection and identification

Combinatorics 2025-11-20 v1 Optimization and Control Probability

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 GG and HH, which is a product graph that preserves their marginal structure. Given GG and HH and a vertex-based cost function cc, the optimal graph joining (OGJ) problem finds a joining of GG and HH 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 GG and HH in the family (i) GG and HH are isomorphic if and only if their optimal joining cost is zero, and (ii) if GG and HH are isomorphic, the the extreme points of the solution set of the OGJ problem are deterministic joinings corresponding to the isomorphisms from GG to HH.

Keywords

Cite

@article{arxiv.2511.14862,
  title  = {Optimal graph joining with applications to isomorphism detection and identification},
  author = {Phuong N. Hoàng and Kevin McGoff and Andrew B. Nobel and Yang Xiang and Bongsoo Yi},
  journal= {arXiv preprint arXiv:2511.14862},
  year   = {2025}
}

Comments

50 pages

R2 v1 2026-07-01T07:44:08.831Z