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 is at least on the order of , then the solution to the convex relaxation (1.3) is exact.
where is a sufficiently large constant. Then in all models introduced below, PhaseLift is exact with probability at least ( is a positive numerical constant) in the sense that (1.3) has a unique solution equal to .Upon retrieving , a simple factorization recovers 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 is complex or real valued. In all cases the ’s are independently and identically distributed with the following distributions:
Complex models. The uniform distribution on the complex sphere of radius , or the complex normal distribution .
Real models. The uniform distribution on the sphere of radius , or the normal distribution .
Clearly, one needs at least on the order of equations to have a well posed problem, namely, a unique solution to (1.1).The work in shows that with probability one, 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 have been selected, all input signals can be recovered?
where 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 is a noise term. Here, we suggest recovering the signal by solving
for some numerical constant . For the Gaussian models, this holds with the same probability as in the noiseless case whereas the probability of failure is exponentially small in in the uniform model. By finding the largest eigenvector with largest eigenvalue of , one can also construct an estimate obeying
In contrast, since , 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 is uniformly sampled on the sphere; if and is independent of , then 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 of probability at least such that on , 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 in the range of obeying and . Then on the event from Lemma 2.1, is PhaseLift’s unique feasible point.
Proof Suppose is feasible, which implies that (1) and (2) is in the null space of so that . On the one hand,
Lemma 2.1 asserts that and . Since , this gives
where the last inequality is a consequence of the fact that has rank at most 2. On the other hand,
Since , (2.1) and (2.2) give that , which in turns implies that . This completes the proof.
Proof We assume that without loss of generality. Our strategy is to show that
We begin by checking the condition . First, the matrix is Wishart and standard results in random matrix theory—e.g. Corollary 5.35 in —assert that
with probability at least provided that , where is sufficiently large. In particular, we have
Second, letting be the projection of onto the orthogonal complement of , we have
It is immediate to check that the ’s are iid copies of a zero-mean, isotropic and sub-Gaussian random vector . In particular, with ,
Again, standard results about random matrix with sub-gaussian rows—e.g. Theorem 5.39 in —give
with probability at least provided that , where is sufficiently large. Clearly, (2.4) together with (2.5) yield the first condition .
We now establish . To begin with, set and observe that since , it suffices to verify that
for some numerical constant . Finally, write as
Note that and are independent. On the one hand, the ’s are iid sub-exponential variables and Corollary 5.17 in —gives
for some numerical constant . This shows that
with probability at least . On the other hand, for a fixed obeying , is distributed as a -random variable with degrees of freedom and it follows that
for some numerical constant with the proviso that and is sufficiently large. We omit the details. To conclude, (2.6) and (2.7) give that with probability at least ,
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 be an -net for the unit sphere with cardinality obeying by Lemma 2 in .For any unit-normed vector , there is with and , where . If is sufficiently large, Lemma 2.3 implies that with probability at least , for all , there exists obeying
and (we wrote in place of for convenience). Note that this gives
Consider now an arbitrary unit-normed vector and let be any element such that . Set , which obeys
we see that the first condition of Lemma 2.2 holds whenever is small enough. For the first condition,
Since has rank at most 2, , and
Choosing 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 . Further, imagine that we are informed that for some known . Since , it would not be possible to distinguish between solutions of the form for . Hence, the error in the Frobenius norm may be as large as , 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 obeying the conditions of this lemma.
Set . Since is feasible, and . First,
which by the same argument as before, yields
Since , 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 . Hence, we have .
Also, since is positive semidefinite
To see why the second inequality is true, observe that
which gives 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.