Source-linked AI summary

Fundamental Limits of Weak Recovery with Applications to Phase Retrieval

Marco Mondelli, Andrea Montanari

arXiv:1708.05932v3stat.MLcs.ITmath.IT

TL;DR

The paper asks how many Gaussian quadratic measurements are needed for weak recovery in phase retrieval and related generalized linear models. It combines information-theoretic lower bounds with an optimally preprocessed spectral method, showing a sharp threshold at the complex measurement ratio δ = 1 in the vanishing-noise regime and useful performance with realistic sensing matrices.

  • Problem

    The paper studies the minimum measurement ratio needed for an estimator to achieve positive correlation with an unknown signal from generalized linear measurements.

    Source: §1 · pp. 1–2
  • Method

    It derives an information-theoretic lower bound and analyzes a leading-eigenvector spectral estimator with optimally chosen, potentially signed preprocessing using free-probability tools.

    Source: §1 · pp. 2–3
  • Results

    For complex phase retrieval with vanishing noise, weak recovery is impossible below δ = 1 and achieved by the spectral method above δ = 1; realistic coded-diffraction experiments also show strong performance.

    Source: §1 · pp. 2, 5
  • Takeaways & Limitations

    Optimal spectral initialization can reduce the measurements needed to begin subsequent non-convex optimization in phase retrieval.

    Source: §1 · p. 2

    The preprocessing function minimizes the weak-recovery threshold but may differ from the function optimal for a specified target correlation.

    Source: §1 · p. 5

Abstract

from arXiv · show

In phase retrieval we want to recover an unknown signal $\boldsymbol x\in\mathbb C^d$ from $n$ quadratic measurements of the form $y_i = |\langle{\boldsymbol a}_i,{\boldsymbol x}\rangle|^2+w_i$ where $\boldsymbol a_i\in \mathbb C^d$ are known sensing vectors and $w_i$ is measurement noise. We ask the following weak recovery question: what is the minimum number of measurements $n$ needed to produce an estimator $\hat{\boldsymbol x}(\boldsymbol y)$ that is positively correlated with the signal $\boldsymbol x$? We consider the case of Gaussian vectors $\boldsymbol a_i$. We prove that - in the high-dimensional limit - a sharp phase transition takes place, and we locate the threshold in the regime of vanishingly small noise. For $n\le d-o(d)$ no estimator can do significantly better than random and achieve a strictly positive correlation. For $n\ge d+o(d)$ a simple spectral estimator achieves a positive correlation. Surprisingly, numerical simulations with the same spectral estimator demonstrate promising performance with realistic sensing matrices. Spectral methods are used to initialize non-convex optimization algorithms in phase retrieval, and our approach can boost the performance in this setting as well. Our impossibility result is based on classical information-theory arguments. The spectral algorithm computes the leading eigenvector of a weighted empirical covariance matrix. We obtain a sharp characterization of the spectral properties of this random matrix using tools from free probability and generalizing a recent result by Lu and Li. Both the upper and lower bound generalize beyond phase retrieval to measurements $y_i$ produced according to a generalized linear model. As a byproduct of our analysis, we compare the threshold of the proposed spectral method with that of a message passing algorithm.

1 Introduction

The paper studies weak recovery for generalized linear measurements, proving information-theoretic impossibility and spectral achievability thresholds that coincide for noiseless phase retrieval. It extends prior spectral analyses to complex measurements and signed preprocessing, and demonstrates performance on realistic coded diffraction patterns.

1 Introduction

  • The general model has an information-theoretic lower threshold δℓ and a spectral upper threshold δu, with weak recovery impossible below δℓ and achievable above δu.The two thresholds depend on the conditional measurement distribution and need not coincide in general.Source: §1 · pp. 2–3
  • For phase retrieval with vanishing noise, the lower and upper thresholds coincide, and the optimal spectral method achieves weak recovery for δ > δu = 1.Near δ = 1, the admissible noise level scales as δ −1.Source: §1 · pp. 2–3
  • For phase retrieval, no algorithm achieves non-trivial estimates when the complex measurement ratio δ is below 1, while a spectral algorithm succeeds for δ > 1 under sufficiently small noise.The theorem assumes Gaussian sensing vectors and high-dimensional limits; the upper-bound guarantee also extends beyond uniformly random signals.Source: §1 · pp. 2–3
  • In the real setting, the weak-recovery threshold is 1/2 rather than 1, consistent with the real signal having half as many variables as the complex formulation.The paper relates this halving to the corresponding injectivity thresholds, δ = 4 and δ = 2.Source: §1 · p. 3
  • The paper generalizes [LL17] by analyzing complex measurements and signed preprocessing, using free probability to characterize the principal eigenvalue of a non-PSD random matrix.This yields a preprocessing function that minimizes the weak-recovery threshold for spectral methods.Source: §1 · p. 3, §1.1 · p. 6
  • On coded diffraction patterns, the proposed method recovers a digital photograph at δ = 4, whereas truncated spectral initialization from requires δ = 12 for similar results.The analysis is derived for Gaussian matrices, but the experiment uses realistic Fourier-based measurement matrices.Source: Figure 1 · p. 4, §1 · p. 5
  • The optimal spectral initializer can serve as the first stage of a two-round pipeline followed by AMP or Wirtinger Flow, reducing the measurements needed for initialization.Using another truncation leaves performance limited by that truncation’s weak-recovery threshold.Source: §1 · pp. 2, 5

1.1 Related Work

  • Earlier phase-retrieval spectral guarantees progressed from d log^3 d to d log d and then d samples, while concentration-based proofs generally lacked exact thresholds.The paper’s signed preprocessing also addresses a gap of non-negative spectral methods, which incur an unavoidable gap from the ideal threshold.Source: §1.1 · pp. 5–6

2 Main Results: Complex Case

The complex generalized sensing model is analyzed through an information-theoretic lower bound and an optimal spectral upper bound. For phase retrieval, both thresholds coincide at δ=1 in the vanishing-noise limit.

2.1 Notation and System Model

  • The model uses a uniformly random complex-sphere signal, i.i.d. circularly symmetric complex Gaussian sensing vectors, and independent measurements generated conditionally on inner products.The asymptotic regime takes n,d to infinity with n/d approaching a fixed positive δ; phase retrieval adds squared-magnitude measurements with Gaussian noise.Source: §2.1 · pp. 6–7

2.2 Information-Theoretic Lower Bound

  • The information-theoretic threshold is defined through a function whose maximum remains at zero overlap, reflecting indistinguishability from the trivial estimator.The conditional entropy and associated error metrics support this characterization of the lower bound.Source: §2.2 · pp. 7–8
  • Below δℓ, even the optimal estimator performs like a measurement-free trivial estimator, establishing impossibility of weak recovery.For the general complex model, this result assumes the function ϕ is bounded; the boundedness requirement can be relaxed for sufficiently light-tailed measurements.Source: §2.2 · pp. 7–8

2.3 Upper Bound via Spectral Method

  • The spectral construction forms a matrix from the measurements using a preprocessing function T and returns its principal eigenvector.The general optimal preprocessing function is specified through conditional measurement likelihoods and Gaussian averaging.Source: §2.3 · pp. 8–9
  • Above δu, the principal eigenvector of a data-constructed matrix achieves weak recovery using a suitable preprocessing function T.The optimal preprocessing function achieves the smallest weak-recovery threshold among spectral methods of the specified matrix form, and no such function succeeds at δ≤δu.Source: §2.3 · p. 9
  • For phase retrieval, the information-theoretic and spectral thresholds coincide at δℓ=δu=1, while vanishing-noise recovery remains positively correlated above the threshold.The spectral threshold satisfies δu(σ2)=1+σ2+o(σ2) as σ2 approaches zero.Source: §2.3 · p. 9
  • For phase retrieval, the preprocessing function in the vanishing-noise result does not require estimating the noise variance while maintaining correlation bounded away from zero.This is stronger than merely showing convergence of the spectral threshold to one.Source: §2.3 · p. 9

3 Main Results: Real Case

The real-case results establish information-theoretic and spectral thresholds for generalized sensing, with exact agreement at 1/2 for real phase retrieval.

Threshold definitions

  • The information-theoretic threshold δℓ is defined as the largest sampling ratio for which the objective remains maximized at zero correlation.The associated lower bound compares optimal prediction with the estimator that has no measurements.Source: §3 · p. 10

Information-theoretic lower bound

  • For real phase retrieval, the information-theoretic lower bound holds for any δ < 1/2, so measurements below this threshold cannot achieve informative recovery.The proof specializes the general lower bound to squared inner products with additive Gaussian noise.Source: §3 · p. 11

Spectral upper bound

  • For δ > δu, the principal eigenvector of Dn with preprocessing T* provides an estimate positively correlated with the signal.No preprocessing function achieves the stated correlation guarantee when δ ≤ δu.Source: §3 · pp. 11–12

Real phase retrieval

  • For real phase retrieval, the spectral upper bound matches the information-theoretic lower bound; for any δ > 1/2, the preprocessing function T is set to T∗.Source: §3 · p. 12

General sensing models

  • In general sensing models, δℓ and δu can differ strictly: δu may be infinite while δℓ remains finite for nonconstant measurement channels.The example uses a bounded even function, while the lower-threshold argument applies broadly to channels not constant in G on a set of positive measure.Source: §3 · pp. 12–13

4 Proof of Theorems 1 and 3: Information-Theoretic Lower Bound

The lower-bound proofs show that below the information-theoretic threshold, measurements asymptotically provide no predictive advantage over having no observations, using entropy and mutual-information arguments in complex and real cases.

4.1 Complex Case

  • For any δ < δℓ, Theorem 1 establishes the complex general-sensing information-theoretic lower bound.The entropy calculation underlying the result also gives an expression for mutual information below δℓ.Source: §4.1 · pp. 13, 16
  • The lower bound does not require assumptions on the signal distribution or sensing-vector distribution for the entropy step beyond independence of the sensing vectors.This distributional robustness applies specifically to the proof of the conditional-entropy relation.Source: §4.1 · p. 13
  • The complex proof’s threshold gap is not merely an artifact of a loose lower bound: prior results imply that the actual information-theoretic threshold is finite.The cited result [BKM+17] is used to support this qualification.Source: §4.1 · p. 13
  • The complex-case proof first shows that the next observation is asymptotically independent of previous observations and sensing vectors in conditional entropy.Specifically, H(Yn+1 | Y1:n, A1:n+1) = H(Yn+1) + o_n(1).Source: §4.1 · p. 17
  • The proof then converts vanishing conditional mutual information into equality between the measurement-based estimator and the no-measurement estimator for bounded test functions.The argument uses Kullback–Leibler divergence, Pinsker’s inequality, boundedness of ϕ, and total variation distance.Source: §4.1 · pp. 17–18

4.2 Real Case

  • The same lower-bound strategy extends to the real general-sensing model, with Theorem 3 relying on analogous entropy and conditional-estimation arguments.The real proof repeats the complex structure while modifying the Gaussian overlap calculations.Source: §4.2 · pp. 18–19

5 Proof of Theorems 2 and 4: Spectral Upper Bound

This section proves the spectral upper bound by characterizing the principal eigenvalue and eigenvector of the weighted covariance matrix and establishing the conditions under which spectral weak recovery succeeds or fails. It shows that the chosen preprocessing achieves the required eigenvector condition, that the threshold b4u is optimal, and that the argument extends to the real case.

Spectral regimes

  • The generalized spectral lemma shows that weak recovery occurs exactly in the regime where the leading eigenvector has nonzero asymptotic correlation and the top two eigenvalues have a strictly positive gap.In the complementary regime, the correlation converges to zero and no positive eigenvalue gap exists, so the spectral method fails.Source: §5 · p. 21

Lemma generalization

  • The proof extends [LL17] from real to complex vectors and from nonnegative weights to weights that may be negative, with the latter requiring a separate non-PSD random-matrix lemma.The complex extension follows by replacing Gaussian variables, transposes, and squares with their circularly symmetric complex, conjugate-transpose, and modulus-square analogues.Source: §5 · p. 21

Random-matrix characterization

  • The matrix analysis reduces the principal eigenvalue problem to a rank-one perturbation characterized by monotone, convex functions and a unique fixed point, while spectral measures converge to the law of Z.Interlacing and the non-PSD extension handle dependence between the perturbation components and establish the limiting eigenvalue characterization.Source: §5 · pp. 23–24

Proof of Theorem 2

  • The theorem proof uses scale invariance of the principal eigenvector to normalize the minimizer of ψδ, then selects the preprocessing function T*(y) to satisfy the lemma’s recovery inequalities.The proof verifies that T* is nonzero with positive probability and constructs the required support behavior for condition (82), including a point-mass regularization argument.Source: §5 · pp. 25–26
  • A strictly positive eigenvalue gap for the regularized matrix enables control of the original principal eigenvector through the Davis–Kahan theorem [DK70].This transfers the spectral guarantee from the perturbed preprocessing function back to the target estimator.Source: §5 · p. 27

Complex case

  • For any n, as ϵ1 tends to 0, the principal eigenvector of Dn(ϵ1) converges to that of Dn, allowing T = T*.This establishes the approximation step used to verify the spectral method’s upper-bound condition.Source: §5 · p. 27

Optimality of the threshold

  • The threshold δu is optimal: for δ ≤ δu, no pre-processing function achieves weak recovery almost surely.The proof reduces the spectral condition to equivalent constraints, combines the resulting inequalities, and concludes that any successful method would require δ > δu.Source: §5 · pp. 27–28

Real case

  • For the real case, Remark 7 states that the proof first establishes a result analogous to Lemma 2.Source: §5 · p. 28

6 Comparison with Message Passing Algorithms

The paper compares spectral and message passing methods around the spectral threshold δu, showing failure below δu and escape from the un-informative fixed point above it. These results motivate δu as a possible computational limit while leaving exact recovery as future work.

6.2 Results

6.1 Motivation and Background

  • The message passing comparison suggests that δu may be the fundamental limit for polynomial-time algorithms, although this remains a conjecture.Source: §6.1 · p. 29
  • Message passing can further refine spectral estimates toward exact recovery, motivating combined threshold analyses as future work.Source: §6.1 · p. 29
  • The analysis assumes real signals and sensing matrices in this section, with bounded twice-differentiable conditional densities.Source: §6.1 · p. 29
  • The AMP analysis uses state evolution, which tracks iterates as noisy versions of the signal and governs empirical averages asymptotically.Source: §6.1 · p. 30

7 Numerical Experiments

Numerical experiments evaluate the proposed spectral preprocessing on Gaussian synthetic data and coded diffraction measurements of a natural image. The proposed method closely follows theory and outperforms the compared spectral initializations in both settings.

7.1 Gaussian Sensing Vectors for Synthetic Data

  • In complex Gaussian sensing, weak recovery is possible for δ values very close to 1 with the proposed preprocessing.Source: §7.1 · p. 32
  • Enforcing non-negativity on the preprocessing function degrades spectral-method performance.Source: §7.1 · p. 32
  • The proposed preprocessing yields a remarkable performance gain over both the subset and trimming algorithms in synthetic experiments.The trimming algorithm is associated with and [LL17], while the subset algorithm is associated with [WGE16] and [LL17].Source: §7.1 · p. 32, Figure 2 · p. 34
  • In real Gaussian sensing, weak recovery is possible for δ values very close to 1/2, and simulations closely follow theoretical predictions.Source: §7.1 · p. 32

7.2 Coded Diffraction Model for Natural Images

  • The coded diffraction experiment averages squared normalized scalar products across the three RGB components of a digital photograph.Source: §7.2 · p. 33, Figure 3 · p. 35
  • For coded diffraction measurements, weak recovery begins at δ ≥3 with the proposed method versus δ ≥6 for truncated spectral initialization.For every tested δ, the proposed preprocessing has better performance than.Source: §7.2 · p. 35, Figure 3 · p. 35

A Proof of Corollary 1

The appendix proves Corollary 1 by deriving an explicit complex-case expression for the auxiliary function and applying it to the phase-retrieval error analysis.

  • The proof begins by deriving a less compact explicit form of expression (10), then uses it to compute the phase-retrieval lower threshold δℓ.Source: A Proof of Corollary 1 · pp. 35–37
  • For the complex phase-retrieval model, Gaussian changes of variables and polar-coordinate calculations simplify the expectations defining the auxiliary function.Source: A Proof of Corollary 1 · pp. 36–37
  • The calculation uses dominated convergence as the noise variance tends to zero to obtain the limiting expressions.Source: A Proof of Corollary 1 · pp. 37–38
  • The final corollary proof applies the same initial information-theoretic step as Theorem 1 but modifies the second step for the different error metric.Source: A Proof of Corollary 1 · p. 38
  • The modified argument bounds the error through matrix identities involving E{XX*}=I_d and Frobenius norms, completing the proof.Source: A Proof of Corollary 1 · pp. 38–40

B Proof of Corollary 2

The appendix proves Corollary 2 by evaluating the spectral threshold in the small-noise phase-retrieval regime and constructing a suitable preprocessing function. The resulting estimator achieves the stated bound for δ > 1 at sufficiently small noise.

C Auxiliary Lemmas

This section establishes auxiliary distributions for scalar products of random unit vectors and a Laplace-method bound used later in the analysis.

Scalar-product distributions

  • For two independent unit complex vectors, the squared modulus of their scalar product follows a Beta(1/2, (d −1)/2) distribution.The argument decomposes independent Gamma variables associated with the first coordinate and the remaining coordinates.Source: C Auxiliary Lemmas · pp. 44–45
  • For two independent unit real vectors, the scalar product is represented through Gamma variables, yielding a Beta distribution for its squared value.The proof fixes one vector to a canonical basis vector and normalizes independent Gaussian coordinates.Source: C Auxiliary Lemmas · p. 44
  • The complex scalar-product distribution is obtained by a change of variables together with symmetry around zero and an explicit normalization constant.The supplied derivation states the change-of-variable and symmetry steps but does not include the resulting density formula.Source: C Auxiliary Lemmas · p. 44

Laplace’s method

  • Laplace’s method bounds integrals of exp(n · F(x)) by separating a neighborhood of zero from the remainder when F(0)=0 and F(x)<0 elsewhere.The first part is controlled by an arbitrary epsilon, while the second vanishes as n tends to infinity.Source: C Auxiliary Lemmas · p. 45

Uniform complex-sphere moments

  • A uniform complex-sphere vector can be generated by normalizing an i.i.d. complex Gaussian vector, enabling coordinate-moment calculations.The coordinate squared modulus is identified with a Beta(1, d −1) variable.Source: C Auxiliary Lemmas · p. 45

D Proof of Lemma 3

The proof characterizes the limiting spectrum of a random covariance-type matrix with possibly indefinite weights by decomposing positive and negative parts and applying free-probability tools.

Limiting spectral distributions

  • The empirical spectral distribution converges weakly to Fδ,H, whose support is linked to the generating measure H through the function ψFδ,H.Outside the limiting support, the inverse Stieltjes transform satisfies the stated conditions involving α and ψFδ,H.Source: D Proof of Lemma 3 · pp. 45–46

Real-case extension

  • The proof extends the result to real Gaussian matrices, while requiring convergence of the empirical spectral distribution and bounded spectral norms.The real-case decomposition follows the same argument as the complex case.Source: D Proof of Lemma 3 · pp. 46, 49

Outlier criterion

  • For positive-semidefinite weights, the largest eigenvalue is outside the limiting support exactly when ψ′Fδ,H(α∗)>0.The relevant outlier location is mapped through ψFδ,H(α∗), with α∗ defined from the Stieltjes transform.Source: D Proof of Lemma 3 · p. 46

Indefinite weights

  • For indefinite weights, the matrix is decomposed into positive and negative parts, whose limiting spectra are combined through free additive convolution.Rotational invariance and Haar-unitary symmetry provide the decomposition used to analyze the two parts independently.Source: D Proof of Lemma 3 · pp. 46–47

Outlier criterion

  • The largest eigenvalue of the indefinite model lies outside the limiting support under the same derivative condition ψ′Fδ,H(α∗)>0.Subordination transfers the positive-part spike to the free-convolution spectrum, where the support criterion is applied.Source: D Proof of Lemma 3 · p. 48

E Proof of Lemma 4 and Theorem 5

This section derives state evolution for a general AMP iteration and proves stability of the uninformative fixed point below the threshold δu.

AMP state evolution

  • A general AMP iteration is rewritten using two-component state variables and component-wise functions so that existing state-evolution results apply.The construction introduces ht and ˆht together with matrices Bt and ˆBt, then invokes Proposition 5 of [JM13].Source: E Proof of Lemma 4 and Theorem 5 · pp. 49–50
  • The state-evolution theorem gives almost-sure limits for admissible functions of the AMP iterates under the stated initialization and moment-growth condition.The result applies for any ψ satisfying the displayed growth-Lipschitz bound.Source: E Proof of Lemma 4 and Theorem 5 · p. 49
  • State evolution tracks the AMP iterates through a recursion involving the overlap q and variance parameter μ.The proof establishes the recursion inductively using Gaussian representations, conditional expectations, and Stein’s lemma.Source: E Proof of Lemma 4 and Theorem 5 · pp. 49–51

Fixed-point stability

  • The point (q, μ)=(0,0) is a fixed point of the state-evolution recursion when condition (131) holds.The proof first verifies the fixed-point equations before analyzing local stability.Source: E Proof of Lemma 4 and Theorem 5 · p. 52
  • For δ<δu, the uninformative fixed point is stable after linearizing the recursion near zero and controlling the resulting terms by Stein’s lemma and dominated convergence.The proof derives local expansions for numerator and denominator functions before concluding stability.Source: E Proof of Lemma 4 and Theorem 5 · pp. 52–53

F Proof of Lemma 5 and Theorem 6

This section proves properties of the linearized AMP operator and establishes the threshold behavior associated with the optimal spectral preprocessing function T∗δ.

Linearized operator

  • The proof introduces the preprocessing function and diagonal matrix used to formulate the linearized operator Ln.The diagonal entries are defined from the derivative F′(0, yi; 1).Source: F Proof of Lemma 5 and Theorem 6 · pp. 53–54
  • All eigenvalues of Ln are real because its characteristic equation reduces to generalized eigenvalues of symmetric matrix pairs.An SVD of A transforms the eigenvalue condition into a determinant involving AAT−In and J−1.Source: F Proof of Lemma 5 and Theorem 6 · pp. 54–55

Threshold analysis

  • Theorem 6 analyzes the largest eigenvalue through the limiting spectral function ψδ and its unique minimizer, using convexity and analyticity.The point of minimum λ̄δ is the unique local minimizer because ψδ is convex and analytic.Source: F Proof of Lemma 5 and Theorem 6 · pp. 55–57
  • The proof verifies that T∗δ satisfies the hypotheses needed for the spectral analysis, including boundedness and support conditions.The argument treats the cases where T∗δ is constant, has an atom at its support supremum, or is approximated by a point-mass construction.Source: F Proof of Lemma 5 and Theorem 6 · p. 57
  • The largest eigenvalue of the approximating matrix converges to that of the target matrix as the approximation parameter tends to zero.Weyl’s inequality controls the perturbation and completes the limiting argument.Source: F Proof of Lemma 5 and Theorem 6 · p. 57
Loading 1708.05932v3…