English

(Nearly) Efficient Algorithms for the Graph Matching Problem on Correlated Random Graphs

Data Structures and Algorithms 2019-02-01 v2 Information Theory Machine Learning math.IT

Abstract

We give a quasipolynomial time algorithm for the graph matching problem (also known as noisy or robust graph isomorphism) on correlated random graphs. Specifically, for every γ>0\gamma>0, we give a nO(logn)n^{O(\log n)} time algorithm that given a pair of γ\gamma-correlated G(n,p)G(n,p) graphs G0,G1G_0,G_1 with average degree between nεn^{\varepsilon} and n1/153n^{1/153} for ε=o(1)\varepsilon = o(1), recovers the "ground truth" permutation πSn\pi\in S_n that matches the vertices of G0G_0 to the vertices of GnG_n in the way that minimizes the number of mismatched edges. We also give a recovery algorithm for a denser regime, and a polynomial-time algorithm for distinguishing between correlated and uncorrelated graphs. Prior work showed that recovery is information-theoretically possible in this model as long the average degree was at least logn\log n, but sub-exponential time algorithms were only known in the dense case (i.e., for p>no(1)p > n^{-o(1)}). Moreover, "Percolation Graph Matching", which is the most common heuristic for this problem, has been shown to require knowledge of nΩ(1)n^{\Omega(1)} "seeds" (i.e., input/output pairs of the permutation π\pi) to succeed in this regime. In contrast our algorithms require no seed and succeed for pp which is as low as no(1)1n^{o(1)-1}.

Keywords

Cite

@article{arxiv.1805.02349,
  title  = {(Nearly) Efficient Algorithms for the Graph Matching Problem on Correlated Random Graphs},
  author = {Boaz Barak and Chi-Ning Chou and Zhixian Lei and Tselil Schramm and Yueqi Sheng},
  journal= {arXiv preprint arXiv:1805.02349},
  year   = {2019}
}
R2 v1 2026-06-23T01:46:49.287Z