Stable optimizationless recovery from phaseless linear measurements

Laurent Demanet, Paul Hand

Introduction

This recovery problem is difficult because the set of real or complex numbers with a given magnitude is nonconvex. In the real case, there are 2m2^{m} possible assignments of sign to the mm phaseless measurements. Hence, exhaustive searching is infeasible. In the complex case, the situation is even worse, as there are a continuum of phase assignments to consider. A method based of alternated projections avoids an exhaustive search but does not always converge toward a solution .

In , the authors convexify the problem by lifting it to the space of n×nn\times n matrices, where xx∗\mathbf{x}\mathbf{x}^{*} is a proxy for the vector x\mathbf{x}. A key motivation for this lifting is that the nonconvex measurements on vectors become linear measurements on matrices . The rank-1 constraint is then relaxed to a trace minimization over the cone of positive semi-definite matrices, as is now standard in matrix completion . This convex program is called PhaseLift in , where it is shown that x0\mathbf{x}_{0} can be found robustly in the case of random zi\mathbf{z}_{i}, if m=O(nlog⁡n)m=O(n\log n). The matrix minimizer is unique, which in turn determines x0\mathbf{x}_{0} up to a global phase.

The contribution of the present paper is to show that trace minimization is unnecessary in this lifting framework for the phaseless recovery problem. The vector x0\mathbf{x}_{0} can be recovered robustly by an optimizationless convex problem: one of finding a positive semi-definite matrix that is consistent with linear measurements. We prove there is only one such matrix, provided that there are O(nlog⁡n)O(n\log n) measurements. In other words, the phase recovery problem can be solved by intersecting two convex sets, without minimizing an objective. We show empirically that two algorithms converge linearly (exponentially fast) toward the solution. We remark that these methods are simpler than methods for PhaseLift because they require less or no parameter tuning. A result subsequent to the posting of this paper has improved the number of required measurements to O(n)O(n) by considering an alternative construction of the dual certificate that allows tighter probabilistic bounds .

The determinacy of the recovery problem over n×nn\times n matrices may be unexpected because there are n2n^{2} unknowns and only O(nlog⁡n)O(n\log n) measurements. What compensates for the apparent lack of data is the fact that the matrix we seek has rank one and is thus on the edge of the cone of positive semi-definite matrices. Most perturbed matrices that are consistent with the measurements cease to remain positive semi-definite. In other words, the positive semi-definite cone X⪰0\mathbf{X}\succeq 0 is “spiky” around a rank-1 matrix X0\mathbf{X}_{0}. That is, with high probability, particular random hyperplanes that contain X0\mathbf{X}_{0} and have large enough codimension will have no other intersection with the cone.

The present paper does not advocate for fully abandoning trace minimization in the context of phase retrieval. The structure of the sensing matrices appears to affect the number of measurements required for recovery. Consider measurements of the form x0∗Φx0\mathbf{x}_{0}^{*}\Phi\mathbf{x}_{0}, for some Φ\Phi. Numerical simulations (not shown) suggest that O(n2)O(n^{2}) measurements are needed if Φ\Phi is a matrix with Gaussian i.i.d. entries. On the other hand, it was shown in that minimization of the nuclear norm constrained by Tr(XΦ)=x0∗Φx0(\mathbf{X}\Phi)=\mathbf{x}_{0}^{*}\Phi\mathbf{x}_{0} recovers x0x0∗\mathbf{x}_{0}\mathbf{x}_{0}^{*} with high probability as soon as m=O(nlog⁡n)m=O(n\log n). Other numerical observations (not shown) suggest that it is the symmetric, positive semi-definite character of Φ\Phi that allows for optimizationless recovery.

The present paper owes much to , as our analysis is very similar to theirs. We wish to also reference the papers , where phase recovery is cast as synchronization problem and solved via a semi-definite relaxation of max-cut type over the complex torus (i.e., the magnitude information is first factored out.) The idea of lifting and semi-definite relaxation was introduced very successfully for the max-cut problem in . The paper also introduces a fast and efficient method based on eigenvectors of the graph connection Laplacian for solving the angular synchronization problem. The performance of this latter method was further studied in .

Problem (1) can be convexified by lifting it to a matrix recovery problem. Let A\mathcal{A} and its adjoint be the linear operators

where Hn×n\mathcal{H}^{n\times n} is the space of n×nn\times n Hermitian matrices. Observe that A(xx∗)=A(x)\mathcal{A}(\mathbf{x}\mathbf{x}^{*})=A(\mathbf{x}) for all vectors x\mathbf{x}. Letting X0=x0x0∗\mathbf{X}_{0}=\mathbf{x}_{0}\mathbf{x}_{0}^{*}, we note that A(X0)=b\mathcal{A}(\mathbf{X}_{0})=b. We emphasize that A\mathcal{A} is linear in X\mathbf{X} whereas AA is nonlinear in x\mathbf{x}.

The matrix recovery problem we consider is

Without the positivity constraint, there would be multiple solutions whenever m<(n+1)n2m<\frac{(n+1)n}{2}. We include the constraint in order to allow for recovery in this classically underdetermined regime.

Our main result is that the matrix recovery problem (2) has a unique solution when there are O(nlog⁡n)O(n\log n) measurements.

As a result, the phaseless recovery problem has a unique solution, up to a global phase, with O(nlog⁡n)O(n\log n) measurements. In the real-valued case, the problem is determined up to a minus sign.

Theorem 1 suggests ways of recovering x0\mathbf{x}_{0}. If an X∈{X⪰0}∩{X∣A(X)=b}\mathbf{X}\in\{\mathbf{X}\succeq 0\}\cap\{\mathbf{X}\mid\mathcal{A}(\mathbf{X})=\mathbf{b}\} can be found, x0\mathbf{x}_{0} is given by the leading eigenvector of X\mathbf{X}. See Section 6 for more details on how to find X\mathbf{X}.

2 Stability result

In practical applications, measurements are contaminated by noise. To show stability of optimizationless recovery, we consider the model

We note that all three terms in (3) scale quadratically in x\mathbf{x} or x0\mathbf{x}_{0}.

Problem (3) can be convexified by lifting it to the space of matrices. The noisy matrix recovery problem is

We show that all feasible X\mathbf{X} are within an O(ε)O(\varepsilon) ball of X0\mathbf{X}_{0} provided there are O(nlog⁡n)O(n\log n) measurements.

for some C>0C>0. This probability is at least 1−e−γmn1-e^{-\gamma\frac{m}{n}}, for some γ>0\gamma>0.

As a result, the phaseless recovery problem is stable with O(nlog⁡n)O(n\log n) measurements.

for some ϕ∈[0,2π)\phi\in[0,2\pi), and for some C>0C>0. This probability is at least 1−e−γmn1-e^{-\gamma\frac{m}{n}}, for some γ>0\gamma>0.

Theorem 3 ensures that numerical methods can be used to find X\mathbf{X}. See Section 6 for ways of finding X∈{X⪰0}∩{A(X)≈b}\mathbf{X}\in\{\mathbf{X}\succeq 0\}\cap\{\mathcal{A}(\mathbf{X})\approx\mathbf{b}\}. As the recovered matrix may have large rank, we approximate x0\mathbf{x}_{0} with the leading eigenvector of X\mathbf{X}.

3 Organization of this paper

4 Notation

We use boldface for variables representing vectors or matrices. We use normal typeface for scalar quantities. Let zi,kz_{i,k} denote the kkth entry of the vector zi\mathbf{z}_{i}. For two matrices, let ⟨X,Y⟩=Tr(Y∗X)\langle\mathbf{X},\mathbf{Y}\rangle=\text{Tr}(\mathbf{Y}^{*}\mathbf{X}) be the Hilbert-Schmidt inner product. Let σi\sigma_{i} be the singular values of the matrix X\mathbf{X}. We define the norms

In particular, we write the Frobenius norm of X\mathbf{X} as ∥X∥2\|\mathbf{X}\|_{2}. We write the spectral norm of X\mathbf{X} as ∥X∥\|\mathbf{X}\|.

We let I\mathbf{I} be the n×nn\times n identity matrix. We denote the range of A∗\mathcal{A}^{*} by R(A∗)\mathcal{R}(\mathcal{A}^{*}).

Proof of Main Result

As motivation for the introduction of an inexact dual certificate in the next section, observe that if A\mathcal{A} is injective on TT, and if there exists a (exact) dual certificate Y∈R(A∗)\mathbf{Y}\in\mathcal{R}(\mathcal{A}^{*}) such that

then X0\mathbf{X}_{0} is the only solution to A(X)=b\mathcal{A}(\mathbf{X})=\mathbf{b}. This is because

where the first equality is because Y∈R(A∗)\mathbf{Y}\in\mathcal{R}(\mathcal{A}^{*}) and A(X)=A(X0)\mathcal{A}(\mathbf{X})=\mathcal{A}(\mathbf{X}_{0}). The last implication follows from injectivity on TT.

Conceptually, Y\mathbf{Y} arises as a Lagrange multiplier, dual to the constraint X⪰0\mathbf{X}\succeq 0 in the feasibility problem

Dual feasibility requires Y⪰0\mathbf{Y}\succeq 0. As visualized in Figure 1a, Y\mathbf{Y} acts as a vector normal to a codimension-1 hyperplane that separates the lower-dimensional space of solutions {A(X)=b}\{\mathcal{A}(\mathbf{X})=b\} from the positive matrices not in TT. The condition YT⊥≻0\mathbf{Y}_{T^{\perp}}\succ 0 is further needed to ensure that this hyperplane only intersects the cone along TT, ensuring uniqueness of the solution.

The nullspace condition YT=0\mathbf{Y}_{T}=0 is what makes the certificate exact. As Y∈R(A∗)\mathbf{Y}\in\mathcal{R}(\mathcal{A}^{*}), Y\mathbf{Y} must be of the form ∑iλizizi∗\sum_{i}\lambda_{i}\mathbf{z}_{i}\mathbf{z}_{i}^{*}. The strict requirement that YT=0\mathbf{Y}_{T}=0 would force the λi\lambda_{i} to be complicated (at best algebraic) functions of all the zj\mathbf{z}_{j}, j=1,…,mj=1,\ldots,m. We follow in constructing instead an inexact dual certificate, such that YT\mathbf{Y}_{T} is close to but not equal to , and for which the λi\lambda_{i} are more tractable (quadratic) polynomials in the zi\mathbf{z}_{i}. A careful inspection of the injectivity properties of A\mathcal{A}, in the form of the RIP-like condition in , is what allows the relaxation of the nullspace condition on Y\mathbf{Y}.

2 Central Lemma on Inexact Dual Certificates

for some δ≤1/9\delta\leq 1/9. Suppose that there exists Yˉ∈R(A∗)\bar{\mathbf{Y}}\in\mathcal{R}(\mathcal{A}^{*}) satisfying

Then, X0\mathbf{X}_{0} is the unique solution to (2).

Because A(H)=0\mathcal{A}(\mathbf{H})=0 and Yˉ∈R(A∗),\bar{\mathbf{Y}}\in\mathcal{R}(\mathcal{A}^{*}),

where (9) and (10) follow from (7) and (8), respectively. Because the constant in (10) is positive, we conclude HT=0\mathbf{H}_{T}=0. Then, (9) establishes HT⊥=0\mathbf{H}_{T^{\perp}}=0. ∎

3 Proof of Theorem 1 and Corollary 2

We use Lemma 1 to prove Theorem 1 for real-valued signals.

We need to show that (5)–(7) hold with high probability if m>cnlog⁡nm>cn\log n for some cc. Lemmas 3.1 and 3.2 in show that (5) and (6) both hold with probability of at least 1−3e−γ1m1-3e^{-\gamma_{1}m} provided m>c1nm>c_{1}n for some c1c_{1}. In section 3, we construct Yˉ∈R(A∗)\bar{\mathbf{Y}}\in\mathcal{R}({\mathcal{A}^{*}}). As per Lemma 2, ∥YˉT∥1≤1/2\|\bar{\mathbf{Y}}_{T}\|_{1}\leq 1/2 with probability at least 1−e−γ2m/n1-e^{-\gamma_{2}m/n} if m>c2nm>c_{2}n. As per Lemma 3, ∥YˉT⊥−2IT⊥∥≤1\|\bar{\mathbf{Y}}_{T^{\perp}}-2\mathbf{I}_{T^{\perp}}\|\leq 1 with probability at least 1−2e−γ2m/log⁡n1-2e^{-\gamma_{2}m/\log n} if m>c3nlog⁡nm>c_{3}n\log n. Hence, YˉT⊥⪰IT⊥\bar{\mathbf{Y}}_{T^{\perp}}\succeq\mathbf{I}_{T^{\perp}} with at least the same probability. Hence, all of the conditions of Lemma 1 hold with probability at least 1−e−γm/n1-e^{-\gamma m/n} if m>cnlog⁡nm>cn\log n for some cc and γ\gamma. ∎

The proof of Corollary 2 is immediate because, with high probability, Theorem 1 implies

Existence of Inexact Dual Certificate

To use Lemma 1 in the proof of Theorem 1, we need to show that there exists an inexact dual certificate satisfying (7) with high probability. Our inexact dual certificate vector is different from that in , but we use identical tools for its construction and analysis. We also adopt similar notation.

We note that A∗A(X)=∑i⟨X,zizi∗⟩zizi∗\mathcal{A}^{*}\mathcal{A}(\mathbf{X})=\sum_{i}\langle\mathbf{X},\mathbf{z}_{i}\mathbf{z}_{i}^{*}\rangle\mathbf{z}_{i}\mathbf{z}_{i}^{*}, which can alternatively be written as

Alternatively, we can write the inexact dual certificate vector as

For ease of understanding, we first consider a candidate dual certificate given by

where Yi\mathbf{Y}_{i} is an independent sample of the random matrix

where z∼N(0,I)\mathbf{z}\sim\mathcal{N}(0,\mathbf{I}). Because the vector Bernstein inequality requires bounded vectors, we truncate the dual certificate in the same manner as . That is, we consider 1EiYi1_{E_{i}}\mathbf{Y}_{i}, completing the derivation of (12).

2 Bounds on 𝐘¯¯𝐘\bar{\mathbf{Y}}

We now present two lemmas that establish that Yˉ\bar{\mathbf{Y}} is approximately 2(I−e1e1∗)2(\mathbf{I}-\mathbf{e}_{1}\mathbf{e}_{1}^{*}), and is thus an inexact dual certificate satisfying (7).

Let Yˉ\bar{\mathbf{Y}} be given by (12). There exists positive γ\gamma and cc such that for sufficiently large nn

Let Yˉ\bar{\mathbf{Y}} be given by (12). There exists positive γ\gamma and cc such that for sufficiently large nn

3 Proof of Lemma 2: 𝐘¯¯𝐘\bar{\mathbf{Y}} on T𝑇T

We prove Lemma 2 in a way that parallels the corresponding proof in . Observe that

where the first inequality follows because YˉT\bar{\mathbf{Y}}_{T} has rank at most 2, and the second inequality follows because YˉT\bar{\mathbf{Y}}_{T} can be nonzero only in its first row and column. We can write

where yˉi=yi1Ei\bar{\mathbf{y}}_{i}=\mathbf{y}_{i}1_{E_{i}}, and yi\mathbf{y}_{i} are independent samples of

First, we compute max⁡∥yˉ∥2\max\|\bar{\mathbf{y}}\|_{2}. On the event EE, ∣z1∣≤2βlog⁡n|z_{1}|\leq\sqrt{2\beta\log n} and ∥z∥2≤3n\|\mathbf{z}\|_{2}\leq\sqrt{3n}. If nn is large enough that 2βlog⁡n≥92\beta\log n\geq 9, then ∣ξ∣≤2βlog⁡n|\xi|\leq 2\beta\log n. Thus,

By symmetry, every entry of yˉ\bar{\mathbf{y}} has zero mean except the first. Hence,

Applying the vector Bernstein inequality with V=m(8n+16)V=m(8n+16), we have that for all t≤(8n+16)/[24n(βlog⁡n)3/2]t\leq(8n+16)/[\sqrt{24n}(\beta\log n)^{3/2}],

Using the triangle inequality and (20), we get

Lemma 2 follows by choosing t,βt,\beta, and m≥cnm\geq cn where nn and cc are large enough that

We prove Lemma 3 in a way that parallels the corresponding proof in . We write

where Wi\mathbf{W}_{i} are independent samples of

We decompose W\mathbf{W} into the three terms

Letting Wˉi(k)=Wi(k)1Ei\bar{\mathbf{W}}^{(k)}_{i}=\mathbf{W}^{(k)}_{i}1_{E_{i}}, it suffices to show that with high probability

We show that m−1∥∑iIT⊥1Eic∥=m−1∑i1Eicm^{-1}\|\sum_{i}\mathbf{I}_{T^{\perp}}1_{E_{i}^{c}}\|=m^{-1}\sum_{i}1_{E_{i}^{c}} is small with probability at least 1−2e−γm1-2e^{-\gamma m} for some constant γ>0\gamma>0. To do this, we use the scalar Bernstein inequality.

Let {Xi}\{X_{i}\} be a finite sequence of independent random variables. Suppose that there exists VV and cc such that for all XiX_{i} and all k≥3k\geq 3,

Using the triangle inequality and taking tt and β\beta such that π(β)+t≤1/8\pi(\beta)+t\leq 1/8 for sufficiently large nn, we get

We show m−1∥∑iXˉ(0)∥m^{-1}\|\sum_{i}\bar{\mathbf{X}}^{(0)}\| is small with probability at least 1−2exp⁡(−γ/log⁡n)1-2\exp(-\gamma/\log n). We write this norm as a supremum over all unit vector perpendicular to e1\mathbf{e}_{1}:

To control the supremum, we follow the same reasoning as in . We bound ∑i⟨u,Wˉi(0)u⟩\sum_{i}\langle\mathbf{u},\bar{\mathbf{W}}^{(0)}_{i}\mathbf{u}\rangle for fixed u\mathbf{u} and apply a covering argument over the sphere of u\mathbf{u}’s. We write

where ηi\eta_{i} are independent samples of

Observing that ⟨z,u⟩\langle\mathbf{z},\mathbf{u}\rangle is a chi-squared variable with one degree of freedom, we have

Applying the scalar Bernstein inequality with V=16mV=16m and c0=4βlog⁡nc_{0}=4\beta\log n, we get

Taking t,β,m≥c1nt,\beta,m\geq c_{1}n with nn large enough so that t+2π(β)≤1/8t+2\sqrt{\pi(\beta)}\leq 1/8, we have

for some γ′>0\gamma^{\prime}>0. To complete the bound on (29), we use Lemma 4 in :

where N1/4\mathcal{N}_{1/4} is a 1/4-net of the unit sphere of vectors u⊥e1\mathbf{u}\perp\mathbf{e}_{1}. As ∣N1/4∣≤9n|\mathcal{N}_{1/4}|\leq 9^{n}, a union bound gives

The bound for the ∥∑iWˉ(1)∥\|\sum_{i}\bar{\mathbf{W}}^{(1)}\| term is similar. We write

where ηi\eta_{i} are independent samples of

The rest of the bound is similar to that of ∥∑iXˉ(0)∥\|\sum_{i}\bar{\mathbf{X}}^{(0)}\| above.

Finally, we also bound ∥∑iWˉ(2)∥\|\sum_{i}\bar{\mathbf{W}}^{(2)}\| similarly. We write

where ηi\eta_{i} are independent samples of

we apply the scalar Bernstein inequality with c0=4c_{0}=4 and V=32mV=32m, giving

Stability

Suppose that A\mathcal{A} satisfies (5) – (6) and there exists Y=A∗λ\mathbf{Y}=\mathcal{A}^{*}\lambda satisfying (7) and ∥λ∥1≤5\|\lambda\|_{1}\leq 5. Then,

As before, we take x0=e1\mathbf{x}_{0}=\mathbf{e}_{1} and X0=e1e1∗\mathbf{X}_{0}=\mathbf{e}_{1}\mathbf{e}_{1}^{*} without loss of generality. Consider any X⪰0\mathbf{X}\succeq 0 such that ∥A(X)−b∥2≤ε\|\mathcal{A}(\mathbf{X})-\mathbf{b}\|_{2}\leq\varepsilon, and let H=X−X0\mathbf{H}=\mathbf{X}-\mathbf{X}_{0}. Whereas A(H)=0\mathcal{A}(\mathbf{H})=0 in the noiseless case, it is now of order ε\varepsilon because

Similarly, ∣⟨H,Y⟩∣|\langle\mathbf{H},\mathbf{Y}\rangle| is also of order ε\varepsilon because

Analogous to the proof of Lemma 1, we use (7) to compute that

for some C0,C1>0C_{0},C_{1}>0. Recalling that HT\mathbf{H}_{T} has rank at most 2,

It remains to show ∥λ∥1≤5\|\lambda\|_{1}\leq 5 for Yˉ=A∗λ\bar{\mathbf{Y}}=\mathcal{A}^{*}\lambda. From (15), we identify λ=m−1(1E∘AS−12(I−e1e1∗))\lambda=m^{-1}(\mathbf{1}_{E}\circ\mathcal{A}\mathcal{S}^{-1}2(\mathbf{I}-\mathbf{e}_{1}\mathbf{e}_{1}^{*})). Computing,

2 Proof of Corollary 4

Now we prove Corollary 4, showing that stability of the lifted problem (4) implies stability of the unlifted problem (3). As before, we take x0=e1\mathbf{x}_{0}=\mathbf{e}_{1} without loss of generality. Hence ∥X0∥2=1\|\mathbf{X}_{0}\|_{2}=1. Lemma 4 establishes that ∥X−X0∥≤C0ε\|\mathbf{X}-\mathbf{X}_{0}\|\leq C_{0}\varepsilon. Recall that X0=x0x0∗\mathbf{X}_{0}=\mathbf{x}_{0}\mathbf{x}_{0}^{*}. Decompose X=∑jλjvjvjtX=\sum_{j}\lambda_{j}\mathbf{v}_{j}\mathbf{v}_{j}^{t} with unit-normalized eigenvectors vj\mathbf{v}_{j} sorted by decreasing eigenvalue. By Weyl’s perturbation theorem,

we use the triangle inequality to form the spectral bound

Complex Case

for some δ≤3/13\delta\leq 3/13. Suppose that there exists Yˉ∈R(A∗)\bar{\mathbf{Y}}\in\mathcal{R}(\mathcal{A}^{*}) satisfying

Then, X0\mathbf{X}_{0} is the unique solution to (2).

The proof of this lemma is identical to the real-valued case. The conditions of the lemma are satisfied with high probability, as before.

The construction of the inexact dual certificate is slightly different because S(X)=X+Tr(X)I\mathcal{S}(\mathbf{X})=\mathbf{X}+\text{Tr}(\mathbf{X})\mathbf{I} and S−1(X)=X−1n+1Tr(X)I\mathcal{S}^{-1}(\mathbf{X})=\mathbf{X}-\frac{1}{n+1}\text{Tr}(\mathbf{X})\mathbf{I}. As a result

The remaining modifications are identical to those in , and we refer interested readers there for details.

Numerical Simulations

In this section, we show that the optimizationless perspective allows for additional numerical algorithms that are unavailable for PhaseLift directly. These methods give rise to simpler algorithms with less or no parameter tuning. We demonstrate successful recovery under Douglas-Rachford and Nesterov algorithms, and we empirically show that the convergence of these algorithms is linear.

From the perspective of nonsmooth optimization, PhaseLift and the optimizationless feasibility problem can be viewed as a two-term minimization problem

See, for example, the introduction to . Numerical methods based on this splitting include Forward-Backward, ISTA, FISTA, and Douglas-Rachford . If FF is smooth, it enables a forward step based on a gradient descent. Nonsmooth terms admit backward steps involving proximal operators. We recall that the proximal operator for a function GG is given by

and we note that the proximal operator for a convex indicator function is the projector onto the indicated set.

PhaseLift can be put in this two-term form by softly enforcing the data fit. That gives the minimization problem

where ιX⪰0\iota_{\mathbf{X}\succeq 0} is the indicator function that is zero on the positive semidefinite cone and infinite otherwise, and where λ\lambda is small and positive. If λ=0\lambda=0, (41) reduces to the optimizationless feasibility problem. The smoothness of FF enables methods that are forward on FF and backward on GG. As a representative of this class of methods, we will consider a Nesterov iteration for our simulations below.

The optimizationless view suggests the splitting

where the data fit term is enforced in a hard manner by the indicator function ιA(X)=b\iota_{\mathcal{A}(\mathbf{X})=\mathbf{b}}. Because of the lack of smoothness, we can only use the proximal operators for FF and GG. These operators are projectors on to the affine space A(X)=b\mathcal{A}(\mathbf{X})=\mathbf{b} and X⪰0X\succeq 0, which we denote by PA(X)=b\mathcal{P}_{\mathcal{A}(\mathbf{X})=\mathbf{b}} and Ppsd\mathcal{P}_{\text{psd}}, respectively.

The simplest method for (42) is Projection onto Convex Sets (POCS), which is given by the backward-backward iteration Xn+1=PpsdPA(X)=bXn.\mathbf{X}_{n+1}=\mathcal{P}_{\text{psd}}\mathcal{P}_{\mathcal{A}(\mathbf{X})=\mathbf{b}}\mathbf{X}_{n}. Douglas-Rachford iteration often gives superior performance than POCS, so we consider it as a representative of this class of backward-backward methods.

A strength of the optimizationless perspective is that it does not require as much parameter tuning as PhaseLift. For example, formulation (41) requires a numerical choice for λ\lambda. Nonzero λ\lambda will generally change the minimizer. It is possible to consider a sequence of problems with varying λ\lambda, or perhaps to create a schedule of λ\lambda within a problem, but these considerations are unnecessary because the optimizationless perspective says we can take λ=0\lambda=0. In particular, formulation (42) has the further strength of requiring no parameters at all.

We note that PhaseLift could alternatively give rise to the two-term splitting

where the data fit term is enforced in a hard manner. An iterative approach with this splitting would have an inner loop which approximates the proximal operator of GG. This inner iteration is equivalent to solving the optimizationless problem.

2 Numerical Results

First, we present a Douglas-Rachford approach for finding X∈{X⪰0}∩{A(X)≈b}\mathbf{X}\in\{\mathbf{X}\succeq 0\}\cap\{\mathcal{A}(\mathbf{X})\approx\mathbf{b}\} by the splitting (42). It is given by the iteration

where Ppsd\mathcal{P}_{\text{psd}} is the projector onto the positive semi-definite cone of matrices, and PA(X)=b\mathcal{P}_{\mathcal{A}(\mathbf{X})=\mathbf{b}} is the projector onto the affine space of solutions to A(X)=b\mathcal{A}(\mathbf{X})=\mathbf{b}. In the classically underdetermined case, m<(n+1)n2m<\frac{(n+1)n}{2}, we can write

In the case that m≥(n+1)n2m\geq\frac{(n+1)n}{2}, we interpret PA(X)=b\mathcal{P}_{\mathcal{A}(\mathbf{X})=\mathbf{b}} as the least squares solution to A(X)=b\mathcal{A}(\mathbf{X})=b.

Second, we present a Nesterov gradient-based method for solving the problem (41). Letting g(X)=12∥A(X)−b∥2+λ tr(X){g(\mathbf{X})=\frac{1}{2}\|\mathcal{A}(\mathbf{X})-\mathbf{b}\|^{2}+\lambda\ \text{tr}(\mathbf{X})}, we consider the following Nesterov iteration with constant step size α\alpha:

Figure 2 shows the average recovery error for the optimizationless problem under the Douglas-Rachford method and the Nesterov method over a range of values of nn and mm. For the Nesterov method, we consider the optimizationless case of λ=0\lambda=0, and we let the step size parameter α=2⋅10−4\alpha=2\cdot 10^{-4}. Each pair of values was independently sampled 10 times, and both methods were run for 1000 iterations. The plot shows that the number of measurements needed for recovery is approximately linear in nn, significantly lower than the amount for which there are an equal number of measurements as unknowns. The artifacts around the curve m=n(n+1)2m=\frac{n(n+1)}{2} appear because the problem is critically determined, and the only solution to the noisy A(X)=b\mathcal{A}(\mathbf{X})=\mathbf{b} is not necessarily positive in that case.

Figure 3 shows recovery error versus iteration number under the Douglas-Rachford method, the Nesterov method for λ=0\lambda=0 and the Nesterov method for λ=10−5\lambda=10^{-5}. For the Nesterov methods, we let the step size parameter be α=10−4\alpha=10^{-4}. For noisy data, convergence is initially linear until it tapers off around the noise level. For noiseless data, convergence for feasibility problem is linear under both the Douglas-Rachford and Nesterov methods. The Nesterov implementation of PhaseLift shows initial linear convergence until it tapers off. Because any nonzero λ\lambda allows for some data misfit in exchange for a smaller trace, the computed minimum is not X0\mathbf{X}_{0} and the procedure converges to some nearby matrix. The convergence rates of the Nesterov method could probably be improved by tuning the step-sizes in a more complicated way. Nonetheless, we observe that the Douglas-Rachford method exhibits a favorable convergence rate while requiring no parameter tuning.

We would like to remark that work subsequent to this paper shows that the number of measurements needed by the optimizationless feasibility problem is about the same as the number needed by PhaseLift . That is, the phase transition in Figure 2 occurs in about the same place for both problems.

References