Partial Recovery in the Graph Alignment Problem I: If D(P‖Q)/α = o(log n/n), No Algorithm Recovers a Fraction α of a Correlated Erdős–Rényi AlignmentResearch Paper
Motivation
Graph alignment asks for the correspondence between the vertices of two graphs that are noisy copies of each other with hidden labels. It arises in the de-anonymization of social networks, where an anonymized friendship graph is matched against a public one (Narayanan–Shmatikov 2009), and in computational biology, where protein–protein interaction networks of related species are aligned. The standard random model is the correlated Erdős–Rényi model of Pedarsani–Grossglauser 2011, for which exact recovery thresholds are known (Cullina–Kiyavash 2016) and almost-exact recovery is known to be impossible when (Cullina–Kiyavash–Mittal–Poor 2018).
Hall and Massoulié (arXiv:2007.00533) study the weaker goal of partial recovery: output a permutation that agrees with the hidden one on a constant fraction of the vertices. This mission formalizes their impossibility theorem; a companion mission (II) formalizes their possibility theorem.
Setting
Fix and scalars . A parent graph is copied twice and each copy keeps every edge independently with probability , giving graphs and with adjacency matrices and . Every unordered pair of distinct vertices independently carries the pair with law (equation (3)):
Two independent edges of have law (equation (4)):
The Kullback–Leibler divergence is .
A hidden permutation of the vertices, drawn uniformly from the permutations, relabels into : . An algorithm sees only and returns a permutation , possibly at random. Its quality is the overlap
The mutual information is that of the joint law of and the observation, and counts the permutations that are -close to a given one, out of .
Formalization targets
Goal: Theorem 2.1 (p. 8)
Let , bounded below by a constant for large . If
then for every sequence of algorithms,
Milestones
- Theorem 3.1 (generalized Fano inequality): for any Markov chain with uniform.
- Corollary 3.2: .
- Proposition 3.3: .
- Inequality (8): , with the law of two independent graphs.
- The display after (8), p. 13: .
Significance
The theorem gives a sufficient condition, in terms of a single per-pair divergence, under which no algorithm (efficient or not) recovers even a fraction of the alignment. Together with the companion possibility result (Theorem 2.3: partial recovery is possible when exceeds an explicit constant under sparsity conditions), it brackets the partial-recovery threshold; the paper's Corollary 2.2 specializes it to in the regime .
On the formal side, the mission produces a finite, self-contained model of correlated random graphs with a planted permutation, a generalized Fano inequality for finite hypothesis classes with an arbitrary distance, and the bound of mutual information by a product divergence. The Fano inequality and the mutual-information bounds are reusable for other information-theoretic lower bounds (community detection, planted matching, testing). The paper proves the results on paper; none of them is formalized, and no Fano inequality is proved on the platform.
Difficulty
The Fano inequality (Theorem 3.1) is cited from Lemma 20 of Banerjee–Hegde–Massoulié (2012) and not proved in the paper, and the entropy calculus it rests on is not in Mathlib in a finite, real-valued form. The counting step (Proposition 3.3) concerns rencontres numbers; the paper uses the asymptotic , which is valid only for fixed , while the statement needs control uniform in . Bounding requires relating the conditional law of the observation, a relabelled product law, to the unlabelled reference law on a space of matrix pairs, most of which have probability zero.
A natural first idea for the goal, taking arbitrary as printed, fails: if , the identity algorithm succeeds whenever has a fixed point, with probability tending to , even when the divergence condition holds. The argument needs to grow like , which needs bounded below.
Formalization scope
Vertices are Fin n; a vertex pair is an off-diagonal element of Sym2 (Fin n); an edge state is a Bool × Bool with first coordinate , second . The probability of a configuration is the product of over pairs, and is computed through . Every probability is a finite sum; logarithms are natural. Standing assumptions on the parameters are (pp. 5 and 7); the remark "we assume " of p. 6 is not used and not imposed.
Algorithms are real stochastic kernels from the observed pair to permutations, so randomized algorithms are included and deterministic ones are the 0/1 kernels. The algorithm's argument is the observation only: it does not see or . Mutual information and Kullback–Leibler divergence are defined as finite sums (Lean's ).
Hypotheses added relative to the page, each disclosed in the item's note:
- Theorem 2.1: for large (the printed statement is false for fast).
- Theorem 3.1 and Corollary 3.2: (resp. ), without which and the bound is meaningless.
- Theorem 3.1: the observation space is finite; no metric axioms on are assumed.
Proposition 3.3 reads as .
Trivializing formalizations are ruled out: the algorithm cannot be given (an oracle wins) or nothing (the statement becomes empty); the little- hypothesis is a limit of a ratio, not an inequality; the configuration law is built from (3) and sums to 1, not chosen by the solver.
Infrastructure a complete development needs: finite entropy and mutual information with the chain rule and data processing; Gibbs' inequality; derangement and rencontres counts (numDerangements in Mathlib); Stirling-type lower bounds on . Contributions are welcome on each milestone independently; the Fano inequality is the piece with the widest reuse.
The source is the arXiv preprint v5 (13 Jan 2022); its numbering is used throughout.
Selected references
- G. Hall, L. Massoulié, Partial Recovery in the Graph Alignment Problem, arXiv:2007.00533v5, 2022; Operations Research, 2023. https://arxiv.org/abs/2007.00533
- P. Pedarsani, M. Grossglauser, On the privacy of anonymized networks, KDD 2011. https://doi.org/10.1145/2020408.2020596
- D. Cullina, N. Kiyavash, Improved achievability and converse bounds for Erdős–Rényi graph matching, SIGMETRICS 2016. https://arxiv.org/abs/1602.01042
- D. Cullina, N. Kiyavash, P. Mittal, H. V. Poor, Partial recovery of Erdős–Rényi graph alignment via k-core alignment, arXiv:1809.03553, 2018. https://arxiv.org/abs/1809.03553
- S. Banerjee, N. Hegde, L. Massoulié, The price of privacy in untrusted recommendation engines, Allerton 2012, pp. 920–927 (Lemma 20: the generalized Fano inequality); cited as [3] in the paper.
- A. Narayanan, V. Shmatikov, De-anonymizing social networks, IEEE S&P 2009. https://doi.org/10.1109/SP.2009.22
- T. M. Cover, J. A. Thomas, Elements of Information Theory, 2nd ed., Wiley, 2006. https://doi.org/10.1002/047174882X