Sparse Signal Recovery from Quadratic Measurements via Convex Programming
Xiaodong Li, Vladislav Voroninski
Introduction
provided . Another example is a recently proposed semidefinite programming framework for phase retrieval, called PhaseLift , by which a signal can be exactly recovered-up to a multiplicative constant- from quadratic measurements. The SDP is a combination of trace minimization and Shor’s SDP-relaxation for quadratic constraints. We review the results in below:
PhaseLift
If we assume for some numerical constant , then with high probability, is the unique solution to the following convex optimization problem:
Notice that is feasible since and
There is an inherent ambiguity to the solution of (1.2), since multiplying by a phase factor ( in the real case) does not change measurements. From now on, we only consider solutions modulo multiplication by phase.
In this paper , we consider model (1.2) in the case that . In this regime, (1.2) does not yield injective measurements. In fact, each equation in (1.2) is the union of two linear equations by assigning different signs, so generally we have solutions. However, if we assume that the unknown vector is -sparse, then under some mild conditions on the number of measurements, system (1.2) becomes well-posed:
where means the restriction of on the support . The genericity of implies the genericity of . Then since we have for some real number by Theorem 3.1 in . Therefore .
Injectivity of the measurements of course doesn’t imply that efficient recovery is possible. Yet, inspired by the success of convex relaxations in compressed sensing and phase retrieval, it is natural to leverage the sparsity assumption to try to efficiently recover signals from fewer than intensity measurements. A convex formulation in this direction, which, to the best of our knowledge, was first proposed in to solve (1.2), is the following program:
The next theorem shows that when are IID standard normal random vectors, the solution to (1.4) for an appropriate choice of , is exactly , provided that .
Remark 1: By choosing , we have exact recovery with probability at least if the number of measurements obeys . Moreover, by choosing to be a k-sparse vector with components , this reads . Remark 2: In , the authors operate under an assumption that the sampling operator satisfies a generalization of the Restricted Isometric Property and mutual coherence, while in Theorem 1.2 of our paper we assume the ’s are IID standard Normal vectors. In our setting the mutual coherence of the sampling operator defined in will be on the order of , since the diagonal entries of are always random variables. Applying the result in we get in our setting, which is a much smaller range of sparsity than considered in the result of the above theorem. The conclusion of Theorem 1.2 is far more restrictive than that of Theorem 1.1, so one may ponder whether 1.2 is optimal. The following result shows that indeed there is a substantial gap between solving (1.2) and (1.4).
Remark: Taking to be a k-sparse vector with components , this reads . This theorem obtains sharp theoretical results on the performance of (1.4) in the Gaussian quadratic measurement setting, which may be surprising since it implies that there is a substantial gap between the sufficient number of measurements for injectivity and the necessary number of measurements for recovery via a class of natural convex relaxations.
2 Definitions and notations
The proof of Theorem 1.2
In this section we will prove Theorem 1.2. First we will cite and prove some supporting lemmas. Then we prove that it suffices to construct an approximate dual certificate matrix to the primal convex optimization problem. Finally we use a modification of the golfing scheme to construct such an approximate dual certificate with high probability. Both the idea of the approximate dual certificate and the golfing scheme are originally due to David Gross’ work in Matrix completion.
In this section we establish some useful properties of .
There is an event of probability at least such that on , any positive symmetric matrix obeys
There is an event of probability at least such that on , any symmetric matrix obeys
Since are IID sub-exponential variables with expectation or and have finite -norm. By Proposition 5.16 of , we have
with probability at least . On this event we have .
2 Exact recovery by the existence of an approximate dual certificate.
In the classical theory of semidefinite programming, the existence of an exact dual certificate can be used to prove that a specific point is the solution to the primal problem. By using an idea in , in order to prove Theorem 1.2, it suffices to prove the existence of an approximate dual certificate.
Denote . Suppose there exists for some real numbers satisfying , and , with some numerical constant . Then assuming that satisfies properties (2.1), (2.2) and (2.3), we have that is the unique solution to the convex program (1.4), provided that , and .
Proof Let be the solution to the convex program (1.4) and let . Then by the feasibility condition of the convex program (1.4) , we have
By equality (2.4), we have . Then by (2.1), (2.2), (2.3) and (2.6), we have
Since , we have
Now let’s see what inequalities about we can get from the objective function. Since both and are feasible and is the minimizer, we have
It is easy to see that is positive semidefinite and combining with (2.6), we get
Notice that . By (2.6) and , we have
By the construction of the approximate dual certificate , we know , which implies . Then we have
By the assumed properties of , we have
Then together with the assumptions of , and , we have
by direct calculation. Therefore, by (2.9)
Equations (2.7) and (2.10) give , and then by (2.10), we have and . Hence , which implies is the unique minimizer of the convex program (1.4).
3 Key lemma
The following lemma will be essential for the construction of a desirable dual certificate:
For any fixed , we have . Consider an eigenvalue decomposition , where , and both and are supported on . Define
provided . Here , and are numerical constants.
Before proving Lemma 2.4, we need to prove the following supporting lemma:
with probability at least provided .
Proof By rotational invariance, we can assume . Define a matrix . Define . It is immediate to check that the ’s are IID copies of a zero-mean, isotropic and sub-Gaussian random vector . Standard results about random matrices with sub-gaussian rows—e.g. Theorem 5.39 in —give
with probability at least provided that , where is sufficiently large.
with probability at least provided . Similarly, since is Wishart when restricted on , standard results in random matrix theory— e.g. Corollary 5.35 in —assert that
with probability at least provided . Then Denote
We have with probability at least , provided . This actually gives us the conclusion by noticing that
For any fixed , or , we know is the arithmetic mean of m IID centered sub-exponential random variables, whose norm is bounded by with a numerical constant . Then by Proposition 5.16 in , we have
with probability at least , which implies our claim.
4 Adaptation of the golfing scheme
In this section we will construct the dual certificate satisfying all the properties in Lemma 2.3 by using the golfing scheme.
Proof of Theorem 1.2: It suffices to construct satisfying all the properties in Lemma 2.3 with high probability. We divide the group of IID random vectors into groups
This implies that . We use the same definition of in Lemma (2.3). For i=1,..,l, as in Lemma 2.4, we define the eigenvalue decomposition
Moreover, we define , and . By definition we have ’s are in , so is well-defined. By Lemma (2.4), with probability at least , we have for
provided . Therefore, and
When , we can always make such a division of , so the proof is complete.
The proof of Theorem 1.3
Then we can further assume only depend on and are independent of . Then we have
Since are IID random vectors, and are independent from the orthonormal vectors , we have
By the Chernoff upper bound for the distribution, we have
with probability . On the other hand, we have
We start by defining the event . First, we define an event
By the assumption that and , we have
Hereafter all our discussions will be on the event . We now come back to derive the necessary condition for to be an optimal point of (1.4). By section 5.9.2 of , the condition is
which, using the definition of the subgradient, is equivalent to
One can verify that and is equivalent to and . Thus the necessary condition for to be a minimizer of this program is the existence of a dual certificate with the following properties:
Project both sides of (3.1) on , we have
It is also obvious that , which implies
On the other hand, project both sides of (3.1) on , we have
Case 1: λ<−k2𝜆𝑘2\lambda<-{k\over 2}.
By the assumption , we can assume the eigenvalue decomposition
where is an orthogonal basis of . Then by (3.4), we have
Since is an orthogonal basis of , we have
By (3.8) and the assumption , we have
By (3.9) and (3.10), we have which implies
Case 2: λ≥−k2𝜆𝑘2\lambda\geq-{k\over 2}.
Let and . By (3.7) and the definition of , we have
By the definition of and Lemma 3.1, we have
Notice that . By (3.11) and (3.12),
By the assumption that and , we have
Therefore, by putting Case 1 and Case 2 together, we have
Discussion
We provide theoretical guarantees on the recovery of a sparse signal from quadratic Gaussian measurements via convex programming and show that our results are sharp for a class of recently proposed convex relaxations. For this model, unlike classical compressed sensing, compressive phase retrieval imposes a stricter limitation on the number of measurements needed for recovery via naive convex relaxation than is needed for well-posedness. This leads to a natural open question: can we narrow the gap by using other convex programs besides (1.4)?
Theorem 1.3 shows the limitations of (1.4) in the sense of exact recovery, since we only need to recover the support of the unknown vector to recover by using the PhaseLift algorithm to solve the resulting overdetermined system of quadratic equations. Mathematically, recovering the support is at least as easy as exact recovery. Can we do better than (1.4) by formulating the right support recovery problem? We leave these considerations for future research.
Acknowledgements
We are thankful for fruitful discussion with Emmanuel Candès and also Mahdi Soltanolkotabi, who generously provided us with the results of his numerical experiments on sparse recovery.