Solving Quadratic Equations via PhaseLift when There Are About As Many Equations As Unknowns

Emmanuel J. Candes, Xiaodong Li

Introduction

Suppose we wish to solve quadratic equations of the form

Then approximate this combinatorially hard problem by using a convex surrogate for the nonconvex rank functional: PhaseLift is the relaxation

The main result in states that if the equations are sufficiently randomized and their number mm is at least on the order of nlog⁡nn\log n, then the solution to the convex relaxation (1.3) is exact.

where c0c_{0} is a sufficiently large constant. Then in all models introduced below, PhaseLift is exact with probability at least 1−3e−γmn1-3e^{-\gamma\frac{m}{n}} (γ\gamma is a positive numerical constant) in the sense that (1.3) has a unique solution equal to x0x0∗\bm{x}_{0}\bm{x}_{0}^{*}.Upon retrieving X^=x0x0∗\hat{\bm{X}}=\bm{x}_{0}\bm{x}_{0}^{*}, a simple factorization recovers x0\bm{x}_{0} up to global phase, i.e. multiplication by a complex scalar of unit magnitude.

The models above are either complex or real depending upon whether x0\bm{x}_{0} is complex or real valued. In all cases the ai\bm{a}_{i}’s are independently and identically distributed with the following distributions:

Complex models. The uniform distribution on the complex sphere of radius n\sqrt{n}, or the complex normal distribution N(0,In/2)+iN(0,In/2)\mathcal{N}(0,\bm{I_{n}}/2)+i\mathcal{N}(0,\bm{I_{n}}/2).

Real models. The uniform distribution on the sphere of radius n\sqrt{n}, or the normal distribution N(0,In)\mathcal{N}(0,\bm{I_{n}}).

Clearly, one needs at least on the order of nn equations to have a well posed problem, namely, a unique solution to (1.1).The work in shows that with probability one, m=4n−2m=4n-2 randomized equations as in Theorem 1.1 are sufficient for the intractable phase retrieval problem (1.1) to have a unique solution. This raises natural questions:

Does the convex relaxation (1.3) with a number of equations on the order of the number of unknowns succeed? Or is the lower bound (1.3) sharp?

Is it possible to improve the guaranteed probability of success?

Can we hope for a universal result stating that once the vectors ai\bm{a}_{i} have been selected, all input signals x0\bm{x}_{0} can be recovered?

where c0c_{0} is a sufficiently large constant. Thus, exact recovery holds simultaneously over all input signals.

In words, (1) the solution to most systems of quadratic equations can be obtained by semidefinite programming as long as the number of equations is at least a constant times the number of unknowns; (2) the probability of failure is exponentially small in the number of measurements, a significant sharpening of Theorem 1.1; (3) these properties hold universally as explained above.

In most applications of interest, we do not have noiseless data but rather observations of the form

where wiw_{i} is a noise term. Here, we suggest recovering the signal by solving

for some numerical constant C0C_{0}. For the Gaussian models, this holds with the same probability as in the noiseless case whereas the probability of failure is exponentially small in nn in the uniform model. By finding the largest eigenvector with largest eigenvalue of X^\hat{\bm{X}}, one can also construct an estimate obeying

In contrast, since ∥w∥1≤m∥w∥2≤mε\|\bm{w}\|_{1}\leq\sqrt{m}\|\bm{w}\|_{2}\leq\sqrt{m}\varepsilon, the new Theorem 1.3 gives

this represents a substantial improvement.

Proofs

We prove Theorems 1.2 and 1.3 in the real-valued case, the complex case being similar, see for details. Next, the Gaussian and uniform models are nearly equivalent: indeed, suppose ai\bm{a}_{i} is uniformly sampled on the sphere; if nρi2∼χn2n\rho_{i}^{2}\sim\chi^{2}_{n} and is independent of ai\bm{a}_{i}, then zi=ρiai\bm{z}_{i}=\rho_{i}\bm{a}_{i} is normally distributed. Hence,

In the noiseless case, we have full equivalence. In the noisy case, we can transfer a bound for Gaussian measurements into the same bound for uniform measurements by changing the probability of success ever so slightly—as noted in Theorem 1.3. Thus, it suffices to study the real-valued Gaussian case.

We begin by specializing Lemmas 3.1 and 3.2 from .

There is an event EE of probability at least 1−5e−γ0m1-5e^{-\gamma_{0}m} such that on EE, any positive symmetric matrix obeys

The following intermediate result is novel, although we became aware of a similar argument in as we finished this paper.

Suppose there is a matrix Y\bm{Y} in the range of A∗\mathcal{A}^{*} obeying YT⊥⪯−IT⊥\bm{Y}_{T^{\perp}}\preceq-\bm{I}_{T^{\perp}} and ∥YT∥F≤12\|\bm{Y}_{T}\|_{F}\leq{1\over{2}}. Then on the event EE from Lemma 2.1, X0=x0x0∗\bm{X}_{0}=\bm{x}_{0}\bm{x}_{0}^{*} is PhaseLift’s unique feasible point.

Proof Suppose x0x0∗+H\bm{x}_{0}\bm{x}_{0}^{*}+\bm{H} is feasible, which implies that (1) HT⊥⪰0\bm{H}_{T^{\perp}}\succeq\bm{0} and (2) H\bm{H} is in the null space of A\mathcal{A} so that ⟨H,Y⟩=0=⟨HT,YT⟩+⟨HT⊥,YT⊥⟩\langle\bm{H},\bm{Y}\rangle=0=\langle\bm{H}_{T},\bm{Y}_{T}\rangle+\langle\bm{H}_{T^{\perp}},\bm{Y}_{T^{\perp}}\rangle. On the one hand,

Lemma 2.1 asserts that m−1∥A(HT⊥)∥1≤(1+1/8)tr⁡(HT⊥)m^{-1}\|\mathcal{A}(\bm{H}_{T^{\perp}})\|_{1}\leq(1+1/8)\operatorname{tr}(\bm{H}_{T^{\perp}}) and m−1∥A(HT)∥1≥0.94(1−1/8)∥HT∥m^{-1}\|\mathcal{A}(\bm{H}_{T})\|_{1}\geq 0.94(1-1/8)\|\bm{H}_{T}\|. Since A(HT)=−A(HT⊥)\mathcal{A}(\bm{H}_{T})=-\mathcal{A}(\bm{H}_{T^{\perp}}), this gives

where the last inequality is a consequence of the fact that HT\bm{H}_{T} has rank at most 2. On the other hand,

Since 0.73/2>1/20.73/\sqrt{2}>1/2, (2.1) and (2.2) give that HT=0\bm{H}_{T}=0, which in turns implies that HT⊥=0\bm{H}_{T^{\perp}}=\bm{0}. This completes the proof.

Proof We assume that ∥x0∥2=1\|\bm{x}_{0}\|_{2}=1 without loss of generality. Our strategy is to show that

We begin by checking the condition YT⊥⪯−IT⊥\bm{Y}_{T^{\perp}}\preceq-\bm{I}_{T^{\perp}}. First, the matrix Y(1)\bm{Y}^{(1)} is Wishart and standard results in random matrix theory—e.g. Corollary 5.35 in —assert that

with probability at least 1−2e−γm1-2e^{-\gamma m} provided that m≥cnm\geq cn, where cc is sufficiently large. In particular, we have

Second, letting x′\bm{x}^{\prime} be the projection of x\bm{x} onto the orthogonal complement of span⁡(x0)\operatorname{span}{(}\bm{x}_{0}), we have

It is immediate to check that the ξi\bm{\xi}_{i}’s are iid copies of a zero-mean, isotropic and sub-Gaussian random vector ξ\bm{\xi}. In particular, with z∼N(0,1)z\sim\mathcal{N}(0,1),

Again, standard results about random matrix with sub-gaussian rows—e.g. Theorem 5.39 in —give

with probability at least 1−2e−γm1-2e^{-\gamma m} provided that m≥cnm\geq cn, where cc is sufficiently large. Clearly, (2.4) together with (2.5) yield the first condition ∥YT⊥+1710IT⊥∥≤110\|\bm{Y}_{T^{\perp}}+{{17}\over{10}}\bm{I}_{T^{\perp}}\|\leq{1\over{10}} .

We now establish ∥YT∥F≤3/20\|\bm{Y}_{T}\|_{F}\leq 3/20. To begin with, set y=Yx0\bm{y}=\bm{Y}\bm{x}_{0} and observe that since ∥YT∥F2=∣⟨y,x0⟩∣2+2∥y′∥22\|\bm{Y}_{T}\|^{2}_{F}=|\langle\bm{y},\bm{x}_{0}\rangle|^{2}+2\|\bm{y}^{\prime}\|^{2}_{2}, it suffices to verify that

for some numerical constant γ\gamma. Finally, write y′\bm{y}^{\prime} as

Note that Z′\bm{Z}^{\prime} and c\bm{c} are independent. On the one hand, the ci2c_{i}^{2}’s are iid sub-exponential variables and Corollary 5.17 in —gives

for some numerical constant γ>0\gamma>0. This shows that

with probability at least 1−2e−γm1-2e^{-\gamma m}. On the other hand, for a fixed x\bm{x} obeying ∥x∥2=1\|\bm{x}\|_{2}=1, ∥Z′x∥22\|\bm{Z^{\prime}}\bm{x}\|_{2}^{2} is distributed as a χ2\chi^{2}-random variable with n−1n-1 degrees of freedom and it follows that

for some numerical constant γ>0\gamma>0 with the proviso that m≥cnm\geq cn and cc is sufficiently large. We omit the details. To conclude, (2.6) and (2.7) give that with probability at least 1−3e−γm1-3e^{-\gamma m},

2 Proof of Theorem 1.2

The proof of Theorem 1.2 is now a consequence of the corollary below.

The reason why this corollary holds is straightforward: Lemma 2.3 holds true for exponentially points and a sort of continuity argument allows to extend it to all points. Again it suffices to establish the property for unit-normed vectors.

Proof Let Nϵ\mathcal{N}_{\epsilon} be an ϵ\epsilon-net for the unit sphere with cardinality obeying ∣Nϵ∣≤(1+2/ϵ)n|\mathcal{N}_{\epsilon}|\leq(1+2/\epsilon)^{n} by Lemma 2 in .For any unit-normed vector x\bm{x}, there is x0∈Nϵ\bm{x}_{0}\in\mathcal{N}_{\epsilon} with ∥x0∥2=1\|\bm{x}_{0}\|_{2}=1 and ∥x−x0∥2≤ϵ\|\bm{x}-\bm{x}_{0}\|_{2}\leq\epsilon, where ϵ>0\epsilon>0. If c0c_{0} is sufficiently large, Lemma 2.3 implies that with probability at least 1−O(e−γm(1+2/ϵ)n)≥1−O(e−γ′m)1-O(e^{-\gamma m}(1+2/\epsilon)^{n})\geq 1-O(e^{-\gamma^{\prime}m}), for all x0∈Nϵ\bm{x}_{0}\in\mathcal{N}_{\epsilon}, there exists Y=A∗(λ)\bm{Y}=\mathcal{A}^{*}(\bm{\lambda}) obeying

and ∥λ∥∞≤7/m\|\bm{\lambda}\|_{\infty}\leq 7/m (we wrote T0T_{0} in place of TT for convenience). Note that this gives

Consider now an arbitrary unit-normed vector x\bm{x} and let x0∈Nϵ\bm{x}_{0}\in\mathcal{N}_{\epsilon} be any element such that ∥x−x0∥2≤ϵ\|\bm{x}-\bm{x}_{0}\|_{2}\leq\epsilon. Set Δ=xxT−x0x0T\bm{\Delta}=\bm{x}\bm{x}^{T}-\bm{x}_{0}\bm{x}_{0}^{T}, which obeys

we see that the first condition of Lemma 2.2 holds whenever ϵ\epsilon is small enough. For the first condition,

Since Δ\bm{\Delta} has rank at most 2, rank⁡(R)≤2\operatorname{rank}(\bm{R})\leq 2, and

Choosing ϵ\epsilon sufficiently small concludes the proof of the corollary.

3 Stability

To see why the stability result (1.7) is optimal, suppose without loss of generality that ∥x0∥2=1\|\bm{x}_{0}\|_{2}=1. Further, imagine that we are informed that ∥w∥1≤δm\|\bm{w}\|_{1}\leq\delta m for some known δ\delta. Since ∥A(x0x0∗)∥1≈m\|\mathcal{A}(\bm{x}_{0}\bm{x}_{0}^{*})\|_{1}\approx m, it would not be possible to distinguish between solutions of the form (1+λ)x0x0∗(1+\lambda)\bm{x}_{0}\bm{x}_{0}^{*} for max⁡(0,1−δ)≲1+λ≲1+δ\max(0,1-\delta)\lesssim 1+\lambda\lesssim 1+\delta. Hence, the error in the Frobenius norm may be as large as δ∥x0x0∗∥F=δ\delta\|\bm{x}_{0}\bm{x}_{0}^{*}\|_{F}=\delta, which is what the theorem gives.

We now turn to the proof of Theorem 1.3. We do not need to show the second part as the perturbation argument is exactly the same as in [3, Theorem 1.2]. The argument for the first part follows that of the earlier Lemma 2.2, and makes use of the existence of a dual certificate Y=A∗(λ)\bm{Y}=\mathcal{A}^{*}(\bm{\lambda}) obeying the conditions of this lemma.

Set X^=x0x0∗+H\hat{\bm{X}}=\bm{x}_{0}\bm{x}_{0}^{*}+\bm{H}. Since X^\hat{\bm{X}} is feasible, HT⊥⪰0\bm{H}_{T^{\perp}}\succeq\bm{0} and ⟨H,Y⟩=⟨A(H),λ⟩\langle\bm{H},\bm{Y}\rangle=\langle\mathcal{A}(\bm{H}),\bm{\lambda}\rangle. First,

which by the same argument as before, yields

Since ∣⟨HT,YT⟩∣≤12∥HT∥F|\langle\bm{H}_{T},\bm{Y}_{T}\rangle|\leq\frac{1}{2}\|\bm{H}_{T}\|_{F}, we have established thatThe careful reader will note that we can get a far better constant by observing that the proof of Theorem 1.2 also yields ∥YT∥F≤1/4\|\bm{Y}_{T}\|_{F}\leq 1/4. Hence, we have ∥HT∥F≤4(8/9+7)∥A(H)∥1/m\|\bm{H}_{T}\|_{F}\leq 4(8/9+7){\|\mathcal{A}(\bm{H})\|_{1}}/{m}.

Also, since HT⊥\bm{H}_{T^{\perp}} is positive semidefinite

To see why the second inequality is true, observe that

which gives ∥A(H)∥1≤2∥w∥1\|\mathcal{A}(\bm{H})\|_{1}\leq 2\|\bm{w}\|_{1} by the triangle inequality. The proof is complete.

Acknowledgements

E. C. is partially supported by AFOSR under grant FA9550-09-1-0643 and by ONR under grant N00014-09-1-0258. This work was partially presented at the University of California at Berkeley in January 2012, and at the University of British Columbia in February 2012.

References