A polynomial-time iterative algorithm for random graph matching with non-vanishing correlation
Jian Ding, Zhangsong Li
TL;DR
The paper develops a polynomial-time iterative algorithm to recover the latent vertex permutation between two correlated Erdős–Rényi graphs with edge density q= n^{−α+o(1)} and non-vanishing correlation ρ. It extends a Gaussian Wigner-matrix framework to a graph setting by constructing iterative signal-bearing sets and leveraging Gaussian smoothing, density comparison, and projection techniques. The analysis shows that the algorithm achieves an almost exact matching and then, via seeded graph matching, exact recovery with probability 1−o(1); the running time is polynomial in n with a constant depending on α and ρ. This work demonstrates algorithmic universality across random matrix and random graph models and provides a robust approach for graph matching in regimes where edge density vanishes polynomially in n. The contributed methodology combines iterative signal amplification, careful probabilistic control of “bad” events, and a Gaussian-dominance strategy to achieve exact recovery under non-vanishing correlation even when q is sparse."
Abstract
We propose an efficient algorithm for matching two correlated Erdős--Rényi graphs with $n$ vertices whose edges are correlated through a latent vertex correspondence. When the edge density $q= n^{- α+o(1)}$ for a constant $α\in [0,1)$, we show that our algorithm has polynomial running time and succeeds to recover the latent matching as long as the edge correlation is non-vanishing. This is closely related to our previous work on a polynomial-time algorithm that matches two Gaussian Wigner matrices with non-vanishing correlation, and provides the first polynomial-time random graph matching algorithm (regardless of the regime of $q$) when the edge correlation is below the square root of the Otter's constant (which is $\approx 0.338$).
