A polynomial-time iterative algorithm for random graph matching with non-vanishing correlation

Jian Ding,Zhangsong Li
2024-03-06
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^{- \alpha+o(1)}$ for a constant $\alpha \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$).
Data Structures and Algorithms,Probability,Statistics Theory,Machine Learning
What problem does this paper attempt to address?
### Problems the Paper Aims to Solve This paper primarily aims to address the problem of matching two correlated Erdős–Rényi graphs. Specifically: 1. **Research Background**: - Researchers have proposed an efficient algorithm to match two Erdős–Rényi random graphs with non-zero correlation. - This algorithm can successfully recover the underlying vertex correspondence in polynomial time when the edge density \( q = n^{-\alpha + o(1)} \) and the edge correlation is non-zero. 2. **Main Contributions**: - An iterative algorithm is proposed that can successfully recover the matching between two correlated Erdős–Rényi graphs in polynomial time. - This algorithm remains effective even when the edge correlation is below the square root of the Otter constant (approximately 0.338). - Compared to previous algorithms, this one can handle non-zero correlation when the average degree grows polynomially, and the exponential running time increases as the correlation decreases. 3. **Application Scenarios**: - In biology, it is used to identify proteins with similar structures or functions across different species. - In social network analysis, it matches anonymous user identities across different social platforms using data. - It also has broad applications in computational biology, computer vision, and natural language processing. In summary, this paper aims to develop an efficient algorithm to solve the problem of matching two correlated Erdős–Rényi graphs, with wide-ranging applications in practical scenarios.