Phase Retrieval for Sparse Signals

Yang Wang, Zhiqiang Xu

Introduction

The theory of compressive sensing has generated enormous interest in recent years. The goal of compressive sensing is to recover a sparse signal from its linear measurements, where the number of measurements is much smaller than the dimension of the signal, see e.g. . The aim of this paper is to study the problem of compressive sensing without the phase information. In this problem the goal is to recover a sparse signal from the magnitude of its linear samples.

Recovering a signal from the magnitude of its linear samples, commonly known as phase retrieval or phaseless reconstruction, has gained considerable attention in recent years . It has important application in X-ray imaging, crystallography, electron microscopy, coherence theory and other applications. In many applications the signals to be reconstructed are sparse. Thus it is natural to extend compressive sensing to the phase retrieval problem.

The best current results on the kk-sparse phase retrieval property are proved by Li and Voroninski , which state that kk-sparse phase retrieval property can be achieved by having m≥4km\geq 4k and m≥8km\geq 8k vectors for the real and complex case, respectively (see also ).

Minimal Sample Number for k𝑘k-Sparse Phase Retrieval

Proof. Note that the full sparsity case k=dk=d is already known: m≥2d−1m\geq 2d-1 vectors are needed for phase retrieval and a generic set of F{\mathcal{F}} with m≥2d−1m\geq 2d-1 vectors will have the phase retrieval property. So we will focus only on k<dk<d.

We divide F{\mathcal{F}} into two groups: F1={fj: j∈[1:k]}{\mathcal{F}}_{1}=\{f_{j}:~{}j\in[1:k]\} and F2={fj: j∈[k+1:m]}{\mathcal{F}}_{2}=\{f_{j}:~{}j\in[k+1:m]\}. Let the corresponding frame matrices be F1F_{1} and F2F_{2}, respectively. Consider the subspace

For the first group F1{\mathcal{F}}_{1}, there exists a u∈W∖{0}u\in W\setminus\{0\} such that F1⊤u=0F_{1}^{\top}u=0, i.e. ⟨fj,u⟩=0\langle{f_{j},u}\rangle=0 for all 1≤j≤k1\leq j\leq k. This is because dim⁡(W)=k+1\dim(W)=k+1 and there are only kk equations. Note also that there are at most k−1k-1 vectors in the second group F2{\mathcal{F}}_{2} since m−k<2k−k=km-k<2k-k=k. Thus the solution space

Now set vˉ=t0α+s0β\bar{v}=t_{0}\alpha+s_{0}\beta and

Similar with before, we set vˉ=t0α+s0β\bar{v}=t_{0}\alpha+s_{0}\beta and

then x=±yx=\pm y. Equation (2.1) implies that for all jj we have

Thus either ⟨fj,x−y⟩=0\langle f_{j},x-y\rangle=0 or ⟨fj,x+y⟩=0\langle f_{j},x+y\rangle=0. Without loss of generality, we assume that

Set A:=F⊤A:=F^{\top} where FF is the frame matrix of F{\mathcal{F}}. Combining (2.3) and (2.4) now yields

where for any index sets J1,J2J_{1},J_{2} we use the notation AJ1,J2A_{J_{1},J_{2}} to denote the sub-matrix of AA with the rows indexed in J1J_{1} and columns indexed in J2J_{2}. To show x=±yx=\pm y we only need to show that the linear equations (2.5) force vx=0,vy=0v_{x}=0,v_{y}=0 and either w−=0w_{-}=0 or w+=0w_{+}=0.

We next consider the complex case. Similar to the real case we set

supp(x)⊂I{\rm supp}(x)\subset I, supp(y)⊂J{\rm supp}(y)\subset J.

The first nonzero entry of yy is real and positive.

MF(x)=MF(y)\mathbf{M}_{\mathcal{F}}(x)=\mathbf{M}_{\mathcal{F}}(y).

Now the projection of AI,J{\mathcal{A}}_{I,J} to the first component gives the full set GI,JG_{I,J}. Each (F,x,y)∈AI,J(F,x,y)\in{\mathcal{A}}_{I,J} gives rise to the constraints ∣⟨fj,x⟩∣=∣⟨fj,y⟩∣|\langle{f_{j},x}\rangle|=|\langle{f_{j},y}\rangle| for j∈[1:m]j\in[1:m], which lead to the set of quadratic equations in Re(fij),Im(fij){\rm Re}(f_{ij}),{\rm Im}(f_{ij}) (by viewing xx, yy as fixed)

Remark. Although the above theorem shows that in the complex case any m≥4k−2m\geq 4k-2 generically chosen vectors are kk-sparse phase retrievable, it is unknown whether 4k−24k-2 is in fact the minimal number required. We conjecture that the minimal number of vectors needed for being kk-sparse phase retrievable is indeed 4k−24k-2. Note that it is obvious that the conjecture holds for k=1k=1.

Null Space Property for Sparse Phase Retrieval

The matrix FF satisfies the null space property of order kk if for any nonzero η=[η1,…,ηd]⊤∈N(F)\eta=[\eta_{1},\dots,\eta_{d}]^{\top}\in{\mathcal{N}}(F) and any T⊂[1:d]T\subset[1:d] with #T≤k\#T\leq k it holds that

where TcT^{c} is the complementary index set of TT and ηT\eta_{T} is the restriction of η\eta to TT.

2. The null space property for the real sparse phase retrieval

Our goal here is to extend Theorem 3.1 to the phase retrieval for the real signal. For a given frame F={f1,…,fm}{\mathcal{F}}=\{f_{1},\dots,f_{m}\} and a subset SS of [1:m][1:m] we shall use FS{\mathcal{F}}_{S} to denote the set FS:={fj: j∈S}{\mathcal{F}}_{S}:=\{f_{j}:~{}j\in S\}. Similarly for the frame matrix we shall use FSF_{S} to denote the corresponding frame matrix of FS{\mathcal{F}}_{S}, i.e. the matrix whose columns are the vectors of FS{\mathcal{F}}_{S}. We first consider the real case.

where ∣F⊤x∣=[∣⟨f1,x⟩∣,…,∣⟨fm,x⟩∣]⊤|F^{\top}x|=[\lvert\langle{f_{1},x}\rangle\rvert,\ldots,\lvert\langle{f_{m},x}\rangle\rvert]^{\top}.

For every S⊆[1:m]S\subseteq[1:m] with #S≤k\#S\leq k, it holds

for all nonzero u∈N(FS)u\in{\mathcal{N}}(F_{S}) and v∈N(FSc)v\in{\mathcal{N}}(F_{S^{c}}) satisfying ∥u+v∥0≤k\|u+v\|_{0}\leq k.

The solution to (3.2) is denoted as xϵx_{\epsilon}. We claim that for any ϵ∈{1,−1}m\epsilon\in\{1,-1\}^{m} we must have

if xϵx_{\epsilon} exists (it may not exist), and the equality holds if and only if xϵ=±x0x_{\epsilon}=\pm x_{0}.

To prove the claim let ϵ∗∈{1,−1}m\epsilon^{*}\in\{1,-1\}^{m} such that bϵ∗=F⊤x0.b_{\epsilon_{*}}=F^{\top}x_{0}. Note that property (B) implies the classical null space property of order kk. To see this, for any nonzero η∈N(F)\eta\in{\mathcal{N}}(F) and T⊆[1:d]T\subseteq[1:d] with #T≤k\#T\leq k, set u:=ηu:=\eta and v:=ηT−ηTcv:=\eta_{T}-\eta_{T^{c}}. Let S=[1:m]S=[1:m]. Then u∈N(FS)u\in{\mathcal{N}}(F_{S}) and v∈N(FSc)v\in{\mathcal{N}}(F_{S^{c}}). The hypothesis of (B) now implies

Consequently we must have xϵ∗=x0x_{\epsilon^{*}}=x_{0} by Theorem 3.1. Now for any ϵ∈{−1,1}m≠±ϵ∗\epsilon\in\{-1,1\}^{m}\neq\pm\epsilon^{*}, if xϵx_{\epsilon} doesn’t exist then we have nothing to prove. Assume it does exist. Set S∗:={j: ϵj=ϵj∗}S_{*}:=\{j:~{}\epsilon_{j}=\epsilon^{*}_{j}\}. Then

since either ⟨fj,u⟩=0\langle{f_{j},u}\rangle=0 or ⟨fj,v⟩=0\langle{f_{j},v}\rangle=0. In other words, ∣F⊤x0∣=∣F⊤(u−v)∣|F^{\top}x_{0}|=|F^{\top}(u-v)|. Note that u−v≠−x0u-v\neq-x_{0}, for otherwise we would have u=0u=0, a contradiction. It follows from the hypothesis of (A) that we must have

3. The null space property for the complex sparse phase retrieval

Suppose that S1,…,SpS_{1},\ldots,S_{p} is any partition of [1:m][1:m] and that ηj∈N(FSj)∖{0}\eta_{j}\in{\mathcal{N}}({F_{S_{j}}})\setminus\{0\} satisfy

Now set ηj:=cjxϵ∗−xϵ\eta_{j}:=c_{j}x_{\epsilon^{*}}-x_{\epsilon}. Then we have

We next prove (A) ⇒\Rightarrow (B). Assume (B) is false, namely, there exist nonzero ηj∈N(FSj),j∈[1:p]\eta_{j}\in{\mathcal{N}}(F_{S_{j}}),j\in[1:p] satisfying (3.4) but

Note that x0x_{0} is kk-sparse. Combining (3.8), (3.7) and (3.3) now yields

Here, note that c∉{c1,c2}c\notin\{c_{1},c_{2}\}, for otherwise we will have either η1=0\eta_{1}=0 or η2=0\eta_{2}=0. Combining (3.4) and (3.9) leads to

for all j∈[2:p]j\in[2:p], ηj\eta_{j} and η1\eta_{1} are linear dependent and hence η1∈N(FSj)\eta_{1}\in{\mathcal{N}}(F_{S_{j}}).

We remain to prove (3.8). First, when j∈S1∪S2j\in S_{1}\cup S_{2}, (3.8) holds, since either ⟨fj,η1⟩=0\langle{f_{j},\eta_{1}}\rangle=0 or ⟨fj,η2⟩=0\langle{f_{j},\eta_{2}}\rangle=0. We consider the case where j∈S3j\in S_{3}. Set y0:=η1−η2c1−c2y_{0}:=\frac{\eta_{1}-\eta_{2}}{c_{1}-c_{2}}. Then (3.6) implies that

Note that ⟨fj,η3⟩=0\langle{f_{j},\eta_{3}}\rangle=0 with j∈S3j\in S_{3}. Then

Using a similar argument, we easily prove the claim for j∈S4,…,Spj\in S_{4},\ldots,S_{p}.

Null space property for general phase retrieval

Suppose that S1,…,SpS_{1},\ldots,S_{p} is any partition of [1:m][1:m]. There exists no ηj∈N(FSj) ∖ {0},j=1,…,p,\eta_{j}\in{\mathcal{N}}({F_{S_{j}}})~{}\setminus~{}\{0\},j=1,\ldots,p, such that

Proof. We first prove (A) ⇒\Rightarrow (B). Assume (B) is false, namely, there exist nonzero ηj∈N(FSj), j∈[1:p],\eta_{j}\in{\mathcal{N}}(F_{S_{j}}),\,j\in[1:p], satisfying (4.10). Set

Using a similar method as the proof of (3.8), we obtain that

Then, according to (A) and the definition of phase retrievable, we have

Combining (4.10) and (4.11), we obtain that, for all j∈[2:p]j\in[2:p], ηj\eta_{j} and η1\eta_{1} are linear dependent and hence η1∈N(FSj)\eta_{1}\in{\mathcal{N}}(F_{S_{j}}). So, F⊤η1=0F^{\top}\eta_{1}=0. The (A) implies that η1=0\eta_{1}=0, a contradiction.

References