Phase retrieval

Jameson Cahill, Peter G. Casazza, John Jasper, Lindsey M. Woodland

Introduction

In the setting of frame theory, the concept of phaseless reconstruction was introduced in 2006 by Balan, Casazza, and Edidin . At that time, they classified phaseless reconstruction in the real case by proving that a generic family of (2N-1)-vectors in RN\mathcal{R}^{N} does phaseless reconstruction and no set of (2N-2)-vectors can do this. In the complex case, they showed that a generic set of (4N-2)-vectors does phaseless reconstruction. Since then there has been a multitude of mathematical research devoted to this area. One area in particular is the study of phaseless reconstruction by projections onto subspaces. An in depth study of phase retrieval by projections was done by Cahill, Casazza, Peterson, and Woodland in where they showed that phase retrieval by projections can be done in the real case with (2N1)(2N-1)-projections of arbitrary non-trivial rank and in the complex case with (4N2)(4N-2)-projections. We continue the study of phase retrieval by providing a variety of new results in both the one-dimensional and higher dimensional cases as well as giving a large number of examples showing the limitations of the theory.

The complex case has proven to be a very difficult problem and as such has yet to be fully classified. There has been incremental progress towards this end and in particular Heinossaari, Mazzarella and Wolf showed that M-vectors doing phaseless reconstruction in CN\mathcal{C}^{N} requires M4N42αM\geq 4N-4-2\alpha, where α\alpha is the number of 1s1^{\prime}s in the binary expansion of (N1)(N-1). Bodmann later showed that phaseless reconstruction in CN\mathcal{C}^{N} can be done with (4N4)(4N-4)-vectors. Following this, Conca, Edidin, Hering, and Vinzant proved that a generic frame with (4N4)(4N-4)-vectors does phaseless reconstruction in CN\mathcal{C}^{N}. They also showed that if N=2k+1N=2^{k}+1 then no set of MM-vectors with M<4N4M<4N-4 can do phaseless reconstruction. Bandeira, Cahill, Mixon, and Nelson conjectured that for all NN, no fewer than (4N4)(4N-4)-vectors can do phaseless reconstruction. Recently, Vinzant showed that this conjecture does not hold by giving 11 vectors in C4\mathcal{C}^{4} which do phase retrieval. And recently, Xu showed that phase retrieval can be done in R4\mathcal{R}^{4} with six 2-dimensional subspaces.

Frame Theory

This section first provides a basic review of necessary terms and theorems from finite frame theory and then goes on to develop numerous new results regarding frames, Riesz bases and complements. For a more in depth study of finite frame theory the interested reader is referred to Finite Frames: Theory and Applications . To set notation, given NNN\in\mathcal{N}, HN\mathcal{H}_{N} represents a ((real or complex)) Hilbert space of ((finite)) dimension NN.

A family of vectors {φi}i=1M\{\varphi_{i}\}_{i=1}^{M} in an NN-dimensional Hilbert space HN\mathcal{H}_{N} is a frame if there are constants 0<AB<0<A\leq B<\infty so that for all xHMx\in\mathcal{H}_{M},

where AA and BB are lower and upper frame bounds, respectively. The largest AA and smallest BB satisfying these inequalities are called the optimal frame bounds.

If A=BA=B is possible, then {φi}i=1M\{\varphi_{i}\}_{i=1}^{M} is an A-tight frame. If A=B=1A=B=1 is possible, then {φi}i=1M\{\varphi_{i}\}_{i=1}^{M} is a Parseval frame.

If φi=1\|\varphi_{i}\|=1 for all i[M]i\in[M] then {φi}i=1M\{\varphi_{i}\}_{i=1}^{M} is an unit norm frame.

{x,φi}i=1M\{\langle x,\varphi_{i}\rangle\}_{i=1}^{M} are called the frame coefficients of the vector xHNx\in\mathcal{H}_{N} with respect to frame {φi}i=1M\{\varphi_{i}\}_{i=1}^{M}.

The frame operator S of the frame, for any xHNx\in\mathcal{H}_{N}, is given by

The frame operator is a particularly important object in the study of frame theory.

Let {φi}i=1M\{\varphi_{i}\}_{i=1}^{M} be a frame for HN\mathcal{H}_{N} with frame bounds AA and BB and frame operator SS. SS is positive, invertible, and self adjoint. Moreover, the optimal frame bounds of {φi}i=1M\{\varphi_{i}\}_{i=1}^{M} are given by A=λmin(S)A=\lambda_{min}(S) and B=λmax(S)B=\lambda_{max}(S), the minimum and maximum eigenvalues of SS, respectively.

In particular, the frame operator of a Parseval frame is the identity operator. This fact makes Parseval frames very helpful in applications because they possess the property of perfect reconstruction. That is, {φi}i=1M\{\varphi_{i}\}_{i=1}^{M} is a Parseval frame for HN\mathcal{H}_{N} if and only if for any xHNx\in\mathcal{H}_{N} we have

There is a direct method for constructing Parseval frames. For MNM\geq N, given an M×MM\times M unitary matrix, select any NN rows from this matrix, then the column vectors from these rows form a Parseval frame for HN\mathcal{H}_{N}. Moreover, the leftover set of MNM-N rows also have the property that its MM columns form a Parseval frame for HMN\mathcal{H}_{M-N}. The following well known theorem, known as Naimark’s Theorem, utilizes this type of construction and shows that this is the only way to obtain Parseval frames.

{φi}i=1M\{\varphi_{i}\}_{i=1}^{M} is a Parseval frame for HN\mathcal{H}_{N}.

For all i=1,,Mi=1,\dots,M, we have Pei=TφiPe_{i}=T\varphi_{i}.

There exist ψ1,,ψMHMN\psi_{1},\dots,\psi_{M}\in\mathcal{H}_{M-N} such that {φiψi}i=1M\{\varphi_{i}\oplus\psi_{i}\}_{i=1}^{M} is an orthonormal basis of HM\mathcal{H}_{M}.

Moreover, if (3) holds, then {ψi}i=1M\{\psi_{i}\}_{i=1}^{M} is a Parseval frame for HMN\mathcal{H}_{M-N}. If {ψi}i=1M\{\psi^{\prime}_{i}\}_{i=1}^{M} is another Parseval frame as in (3), then there exists a unique unitary operator LL on HMN\mathcal{H}_{M-N} such that Lψi=ψi,L\psi_{i}=\psi_{i}^{\prime}, for all i=1,,Mi=1,\dots,M.

Explicitly, we call {ψi}i=1M\{\psi_{i}\}_{i=1}^{M} the Naimark Complement of Φ\Phi. If Φ={φi}i=1M\Phi=\{\varphi_{i}\}_{i=1}^{M} is a Parseval frame, then the analysis operator TT of the frame is an isometry. So we can associate φi\varphi_{i} with Tφi=PeiT\varphi_{i}=Pe_{i}, and with a slight abuse of notation we have:

Φ={φi}i=1M\Phi=\{\varphi_{i}\}_{i=1}^{M} is a Parseval frame for HN\mathcal{H}_{N} if and only if there is an MM-dimensional Hilbert space KM\mathcal{K}_{M} with an orthonormal basis {ei}i=1M\{e_{i}\}_{i=1}^{M} such that the orthogonal projection P:KMHNP:\mathcal{K}_{M}\rightarrow\mathcal{H}_{N} satisfies Pei=φiPe_{i}=\varphi_{i} for all i=1,,Mi=1,\dots,M. Moreover, the Naimark complement of Φ\Phi is {(IP)ei}i=1M.\{(I-P)e_{i}\}_{i=1}^{M}.

Note that Naimark complements are only defined for Parseval frames. Furthermore, Naimark complements are only defined up to unitary equivalence. That is, if {φi}i=1MHN\{\varphi_{i}\}_{i=1}^{M}\subseteq\mathcal{H}_{N} and {ψi}i=1MHMN\{\psi_{i}\}_{i=1}^{M}\subseteq\mathcal{H}_{M-N} are Naimark complements, and UU and VV are unitary operators, then {Uφi}i=1M\{U\varphi_{i}\}_{i=1}^{M} and {Vψi}i=1M\{V\psi_{i}\}_{i=1}^{M} are also Naimark complements.

To clarify terminology, as mentioned in Naimark’s Theorem and as will be throughout this paper, an orthogonal projection or simply a projection is a self-adjoint projection.

Frames in the finite dimensional setting are just spanning sets. At times, it is useful to look at subsets of a frame which are also spanning sets.

A frame {φi}i=1M\{\varphi_{i}\}_{i=1}^{M} in HN\mathcal{H}_{N} satisfies the complement property if for all subsets S{1,,M}S\subset\{1,\dots,M\}, either span{φi}iS=HN\operatorname{span}\{\varphi_{i}\}_{i\in S}=\mathcal{H}_{N} or span{φi}iSc=HN\operatorname{span}\{\varphi_{i}\}_{i\in S^{c}}=\mathcal{H}_{N}.

Given a family of vectors Φ={φi}i=1M\Phi=\{\varphi_{i}\}_{i=1}^{M} in HN\mathcal{H}_{N}, the spark of Φ\Phi is defined as the cardinality of the smallest linearly dependent subset of Φ\Phi. When spark(Φ)=N+1\operatorname{spark}(\Phi)=N+1, every subset of size NN is linearly independent and Φ\Phi is said to be full spark.

Let Φ:={φi}i=1M\Phi:=\{\varphi_{i}\}_{i=1}^{M} be a frame in HN\mathcal{H}_{N} such that M2N1M\geq 2N-1.

If Φ\Phi is full spark then Φ\Phi has the complement property.

If Φ\Phi has the complement property and M=2N1M=2N-1 then Φ\Phi is full spark.

The notion of spark is the measure of how resilient a frame is against erasures, so full spark is a desired property of a frame. In general, it is very difficult to check the spark of a frame. In attempts to further characterize full spark frames, in the authors classified full spark Parseval frames through the use of the frame’s Naimark complement.

A Parseval frame is full spark if and only if its Naimark complement is full spark.

Often times in applications, a frame is linearly dependent and hence the decomposition of a signal with respect to a frame is not unique. However, it may be necessary to have a unique decomposition without restricting the frame to such properties as orthogonality. A Riesz basis provides this uniqueness and does not have as strong of a condition as orthogonality.

A spanning family of vectors {φi}i=1N\{\varphi_{i}\}_{i=1}^{N} in a Hilbert space HN\mathcal{H}_{N} is called a Riesz basis with lower (respectively, upper) Riesz bounds A (respectively, B), if, for all scalars {ai}i=1N\{a_{i}\}_{i=1}^{N}, we have

Let PP be a projection on HM\mathcal{H}_{M} with orthonormal basis {ei}i=1M\{e_{i}\}_{i=1}^{M} and let I{1,2,,M}I\subset\{1,2,\ldots,M\}. The following are equivalent:

{Pei}iI\{Pe_{i}\}_{i\in I} is linearly independent.

{(IP)ei}iIc\{\left(I-P\right)e_{i}\}_{i\in I^{c}} spans (IP)H\left(I-P\right)\mathcal{H}.

Let PP be a projection of rank NN on HM\mathcal{H}_{M} with orthonormal basis {ei}i=1M\{e_{i}\}_{i=1}^{M}. The following are equivalent:

(1) {Pei}i=1M\{Pe_{i}\}_{i=1}^{M} has the complement property.

(2) Whenever we partition {(IP)ei}i=1M\{(I-P)e_{i}\}_{i=1}^{M} into two sets, one of them is linearly independent.

The previous results analyze when a collection of projections and their orthogonal complements are linearly independent and when they possess the complement property. A natural next step is to see when a projection of an orthonormal basis is full spark.

Let PP be a projection of rank NN on HM\mathcal{H}_{M} with orthonormal basis {ei}i=1M\{e_{i}\}_{i=1}^{M}. The following are equivalent:

(1) {Pei}i=1M\{Pe_{i}\}_{i=1}^{M} is full spark.

(2) For every I{1,2,M}I\subset\{1,2,\ldots M\} with I=MN|I|=M-N the vectors {(IP)ei}iI\{(I-P)e_{i}\}_{i\in I} spans (IP)(H)(I-P)(\mathcal{H}).

This follows immediately from Proposition 2.8.∎

Instead of only considering an orthonormal basis for our projections, the next proposition slightly generalizes this idea by using Riesz bases.

Let {φi}i=1N\{\varphi_{i}\}_{i=1}^{N} be a Riesz basis with dual basis {φi}i=1N\{\varphi_{i}^{*}\}_{i=1}^{N} for HN\mathcal{H}_{N} and let PP be an orthogonal projection on HN\mathcal{H}_{N} of rank MM. Let I{1,,N}I\subset\{1,\dots,N\}. The following are equivalent:

{Pφi}iI\{P\varphi_{i}\}_{i\in I} spans PHNP\mathcal{H}_{N}

{(IP)φi}iIc\{(I-P)\varphi_{i}^{*}\}_{i\in I^{c}} is independent.

(1) \Rightarrow (2) (Proof by contrapositive.) Assume {(IP)φi}iIc\{(I-P)\varphi_{i}^{*}\}_{i\in I^{c}} is NOT independent. Choose {bi}iIc\{b_{i}\}_{i\in I^{c}} not all zero so that iIcbi(IP)φi=0\sum_{i\in I^{c}}b_{i}(I-P)\varphi_{i}^{*}=0. Then x:=iIcbiφi=iIcbiPφiPHNx:=\sum_{i\in I^{c}}b_{i}\varphi_{i}^{*}=\sum_{i\in I^{c}}b_{i}P\varphi_{i}^{*}\in P\mathcal{H}_{N}. If jIj\in I, then

since iIci\in I^{c} and jIj\in I. Thus xspan{Pφj}jIx\perp\operatorname{span}\{P\varphi_{j}\}_{j\in I} showing that {Pφj}jI\{P\varphi_{j}\}_{j\in I} does not span PHNP\mathcal{H}_{N}.

(2) \Rightarrow (1) (Proof by contrapositive.) Assume span{Pφi}iIPHN\operatorname{span}\{P\varphi_{i}\}_{i\in I}\neq P\mathcal{H}_{N}. Then there exists a non-zero xPHNx\in P\mathcal{H}_{N} with xspan{Pφi}iIx\perp\operatorname{span}\{P\varphi_{i}\}_{i\in I}. Also x=i=1Nx,φiφix=\sum_{i=1}^{N}\langle x,\varphi_{i}\rangle\varphi_{i}^{*}. Now for iI,x,Pφi=Px,φi=x,φi=0i\in I,\langle x,P\varphi_{i}\rangle=\langle Px,\varphi_{i}\rangle=\langle x,\varphi_{i}\rangle=0. Hence

Thus, iIcx,φi(IP)φi=0\sum_{i\in I^{c}}\langle x,\varphi_{i}\rangle(I-P)\varphi_{i}^{*}=0 where x,φi0\langle x,\varphi_{i}\rangle\neq 0 for at least one iIci\in I^{c}. Therefore {(IP)φi}iIc\{(I-P)\varphi_{i}^{*}\}_{i\in I^{c}} is NOT independent.∎

Similarly, the following result classifies full spark projections of Riesz bases as follows.

Let {φi}i=1N\{\varphi_{i}\}_{i=1}^{N} be a Riesz basis on HN\mathcal{H}_{N} and PP an orthogonal projection on HN\mathcal{H}_{N} of rank MM. The following are equivalent:

{Pφi}i=1N\{P\varphi_{i}\}_{i=1}^{N} is full spark.

For all I{1,2,,N}I\subset\{1,2,\ldots,N\} with I=M|I|=M we have:

{Pφi}i=1N\{P\varphi_{i}\}_{i=1}^{N} is not full spark if and only if there exists an I{1,2,,N}I\subset\{1,2,\ldots,N\} with I=M|I|=M and {ai}iI\{a_{i}\}_{i\in I} not all zero such that iIaiPφi=0\sum_{i\in I}a_{i}P\varphi_{i}=0 if and only if iIai(IP)φi=iIaiφi\sum_{i\in I}a_{i}(I-P)\varphi_{i}=\sum_{i\in I}a_{i}\varphi_{i} if and only if

A natural question to ask, in light of Proposition 2.14, is if {φi}i=1N\{\varphi_{i}\}_{i=1}^{N} is a Riesz basis for HN\mathcal{H}_{N} and {Pφi}i=1N\{P\varphi_{i}\}_{i=1}^{N} is full spark on its range for some rank-MM projection PP, then is {(IP)φi}i=1N\{(I-P)\varphi_{i}\}_{i=1}^{N} full spark on its range? The following example shows that the answer is no.

Let {e1,e1+e2}\{e_{1},e_{1}+e_{2}\} be a Riesz basis for R2\mathcal{R}^{2}, where {ei}i=12\{e_{i}\}_{i=1}^{2} is the standard orthonormal basis for R2\mathcal{R}^{2}. Let PP be the rank-1 projection onto e1e_{1}. Then {Pe1,P(e1+e2)}={e1}\{Pe_{1},P(e_{1}+e_{2})\}=\{e_{1}\} is full spark on its range. However, {(IP)e1,(IP)(e1+e2)}={0,e2}\{(I-P)e_{1},(I-P)(e_{1}+e_{2})\}=\{0,e_{2}\} is not full spark on its range.

Phase Retrieval

Phase retrieval has been a long standing problem in mathematics and engineering alike. Recently, the mathematical study of phase retrieval by subspace components (or projections) has been more deeply developed and we further study this area here. In particular, this section expands and generalizes a few results from and as well as develops many new results with its main theorem focused on classifying phase retrieval by projections via norm retrieval by vectors.

A family of vectors {φi}i=1M\{\varphi_{i}\}_{i=1}^{M} does phase retrieval in H\mathcal{H} if whenever x,yHx,y\in\mathcal{H} satisfy

A family of projections {Pi}i=1M\{P_{i}\}_{i=1}^{M} does phase retrieval in H\mathcal{H} if whenever x,yHx,y\in\mathcal{H} satisfy

If {Wi}i=1M\{W_{i}\}_{i=1}^{M} is a family of subspaces of H\mathcal{H}, we say they do phase retrieval if the orthogonal projections onto the WiW_{i} do phase retrieval.

One of the main results in is the following.

A family of vectors Φ\Phi in RNR^{N} does phase retrieval if and only if Φ\Phi has the complement property. In the complex case, phase retrieval implies complement property but the converse fails.

In , the authors analyzed phase retrieval by projections and provided the following results.

Phase retrieval in RN\mathcal{R}^{N} is possible using 2N12N-1 subspaces, each of any dimension less than NN.

Phase retrieval in CN\mathcal{C}^{N} is possible using 4N34N-3 subspaces, each of any dimension less than NN.

If {φi}i=1M\{\varphi_{i}\}_{i=1}^{M} is a frame in HN\mathcal{H}_{N} which allows phase retrieval then {Pφi}i=1M\{P\varphi_{i}\}_{i=1}^{M} allows phase retrieval for all orthogonal projections PP on HN\mathcal{H}_{N}.

Generalizing Proposition 3.4 to subspaces leads to the following result.

If {ei}i=12N\{e_{i}\}_{i=1}^{2N} is an orthonormal basis for H2N\mathcal{H}_{2N}, then for all kNk\leq N there exists a projection of H2N\mathcal{H}_{2N} onto a kk-dimensional subspace WW such that {Pei}i=12N\{Pe_{i}\}_{i=1}^{2N} does phase retrieval on its range.

We can further generalize Proposition 3.5 to Riesz bases as follows.

If Φ={φi}i=1M\Phi=\{\varphi_{i}\}_{i=1}^{M} is a Riesz basis for HM\mathcal{H}_{M} and NMN\leq M then there exists a projection PP on HM\mathcal{H}_{M} of rank NN so that {Pφi}i=1M\{P\varphi_{i}\}_{i=1}^{M} is full spark on its range. Hence, if 2N1M2N-1\leq M then {Pφi}i=1M\{P\varphi_{i}\}_{i=1}^{M} yields phase retrieval on its range.

Let SS be the frame operator for Φ\Phi. Then {S12φi}i=1M\{S^{-\frac{1}{2}}\varphi_{i}\}_{i=1}^{M} is an orthonormal basis for HM\mathcal{H}_{M}. Hence, there exists a projection PP of rank NN such that {PS12φi}i=1M\{PS^{-\frac{1}{2}}\varphi_{i}\}_{i=1}^{M} is full spark. Thus by Proposition 2.14, (IP)HMspan{S12φi}iI={0}(I-P)\mathcal{H}_{M}\cap\operatorname{span}\{S^{-\frac{1}{2}}\varphi_{i}\}_{i\in I}=\{0\} for all I{1,,M}I\subset\{1,\dots,M\} with I=N|I|=N.

Let W=S12(IP)HMW=S^{\frac{1}{2}}(I-P)\mathcal{H}_{M} and suppose xWspan{φi}iIx\in W\cap\operatorname{span}\{\varphi_{i}\}_{i\in I}. Then x=S12(IP)y=iIbiφix=S^{\frac{1}{2}}(I-P)y=\sum_{i\in I}b_{i}\varphi_{i} for some yHMy\in\mathcal{H}_{M}, and biHb_{i}\in H. So

Now let QQ be the projection onto WW. Then {(IQ)φi}i=1M={Pφi}i=1M\{(I-Q)\varphi_{i}\}_{i=1}^{M}=\{P\varphi_{i}\}_{i=1}^{M} is full spark, by Proposition 2.14. When 2N1M2N-1\leq M then {(IQ)φi}i=1M={Pφi}i=1M\{(I-Q)\varphi_{i}\}_{i=1}^{M}=\{P\varphi_{i}\}_{i=1}^{M} is full spark and thus has the complement property. Therefore {Pφi}i=1M\{P\varphi_{i}\}_{i=1}^{M} yields phase retrieval. ∎

The set of vectors {e1,e2,e3,e1+e2,e1+e3,e2+e3}\{e_{1},e_{2},e_{3},e_{1}+e_{2},e_{1}+e_{3},e_{2}+e_{3}\} have the property that it does phase retrieval but no full spark subset does phase retrieval.

If {φi}i=1M\{\varphi_{i}\}_{i=1}^{M} is a Riesz basis for HM\mathcal{H}_{M} with dual Riesz basis {φi}i=1M\{\varphi_{i}^{*}\}_{i=1}^{M} and 2N1M2N+12N-1\leq M\leq 2N+1, then there exists a projection PP of rank NN so that both of the following hold:

{Pφi}i=1M\{P\varphi_{i}\}_{i=1}^{M} does phase retrieval on its range, and

{(IP)φi}i=1M\{(I-P)\varphi_{i}^{*}\}_{i=1}^{M} does phase retrieval on its range.

The proof follows from Proposition 3.6. ∎

In , the authors provided necessary and sufficient conditions for when subspaces do phase retrieval by relating them to the one dimensional case. Their results were proven for the real case. The complex case is more technical so we will prove this here. To accomplish this, we give a few preliminary results. Note that the following results hold in both the real and complex case.

Let {Wi}i=1M\{W_{i}\}_{i=1}^{M} be subspaces of HN\mathcal{H}_{N} allowing phase retrieval. For every orthonormal basis {φi,j}j=1Ji\{\varphi_{i,j}\}_{j=1}^{J_{i}} of WiW_{i}, the set Φ={φi,j}i=1,j=1M,Ji\Phi=\{\varphi_{i,j}\}_{i=1,j=1}^{M,J_{i}} allows phase retrieval in HN\mathcal{H}_{N}.

Let PiP_{i} be the orthogonal projection onto WiW_{i} for each i={1,,M}i=\{1,\dots,M\}. For every i=1,2,,Mi=1,2,\ldots,M and for any x,yHNx,y\in\mathcal{H}_{N} such that x,φi,j=y,φi,j|\langle x,\varphi_{i,j}\rangle|=|\langle y,\varphi_{i,j}\rangle| for all j={1,,Ji}j=\{1,\dots,J_{i}\}, we have

Since {Wi}i=1M\{W_{i}\}_{i=1}^{M} allows phase retrieval it follows that x=cyx=cy for some cCc\in\mathcal{C} with c=1|c|=1. Hence, Φ\Phi allows phase retrieval. ∎

Let PP be a projection onto an MM-dimensional subspace, WW, of HN\mathcal{H}_{N}. Given x,yHNx,y\in\mathcal{H}_{N}, the following are equivalent:

There exists an orthonormal basis {φi}i=1M\{\varphi_{i}\}_{i=1}^{M} for WW such that x,φi=y,φi|\langle x,\varphi_{i}\rangle|=|\langle y,\varphi_{i}\rangle|, for all i=1,2,,Mi=1,2,\ldots,M.

(1)(2)(1)\Rightarrow(2): Consider the vectors Px,PyWPx,Py\in W with Px=Py\|Px\|=\|Py\|. We examine the following three cases.

Case 1: Assume Px=cPyPx=cPy for some c=1|c|=1.

In this case, for any orthonormal basis {φi}i=1M\{\varphi_{i}\}_{i=1}^{M} for WW we have

Hence, for the next two cases, we can assume PxcPyPx\not=cPy for any c=1|c|=1.

Case 2: Assume Px,Py=0\langle Px,Py\rangle=0. Hence Py,Px=0\langle Py,Px\rangle=0.

Note φ1\varphi_{1} and φ2\varphi_{2} are both unit norm. Letting c=1/(Px+PyPxPy)c=1/(\|Px+Py\|\|Px-Py\|) we have

So {φ1,φ2}\{\varphi_{1},\varphi_{2}\} is an orthonormal set. Also,

Similarly, x,PxPy=y,PxPy.|\langle x,Px-Py\rangle|=|\langle y,Px-Py\rangle|. Hence, x,φi=y,φi|\langle x,\varphi_{i}\rangle|=|\langle y,\varphi_{i}\rangle| for i=1,2i=1,2. Note that Px,Pyspan{φ1,φ2}Px,Py\in\operatorname{span}{\{\varphi_{1},\varphi_{2}\}}. Now, take {φi}i=1M\{\varphi_{i}\}_{i=1}^{M} to be any orthonormal completion of {φ1,φ2}\{\varphi_{1},\varphi_{2}\} to an orthonormal basis for WW. Then, for all i=3,4,,Mi=3,4,\ldots,M we have

Therefore, x,φi=y,φi|\langle x,\varphi_{i}\rangle|=|\langle y,\varphi_{i}\rangle| for all i={1,,M}i=\{1,\dots,M\} where {φi}i=1M\{\varphi_{i}\}_{i=1}^{M} is an orthonormal basis for WW, as desired.

In this case, let d=Px,Py/Px,Pyd=\langle Px,Py\rangle/|\langle Px,Py\rangle| so that d=1|d|=1, and let

Note that φ1\varphi_{1} and φ2\varphi_{2} are both unit norm. Letting c=1/Px+dPyPxdPyc=1/\|Px+dPy\|\|Px-dPy\| we have

Hence, {φ1,φ2}\{\varphi_{1},\varphi_{2}\} is an orthonormal set. Now the proof follows as in Case 2.

(2)(1)(2)\Rightarrow(1): This is immediate by:

Combining Lemma 3.9 and Lemma 3.10, we arrive at a characterization for when {Wi}i=1M\{W_{i}\}_{i=1}^{M} does phaseless reconstruction in HN\mathcal{H}_{N} in terms of orthonormal bases. Note, in the authors proved the following result for the real case. We will now give the proof for the complex case.

Let {Wi}i=1M\{W_{i}\}_{i=1}^{M} be subspaces of HN\mathcal{H}_{N}. The following are equivalent:

{Wi}i=1M\{W_{i}\}_{i=1}^{M} allows phase retrieval in HN\mathcal{H}_{N}.

For every orthonormal basis {φi,j}j=1Ji\{\varphi_{i,j}\}_{j=1}^{J_{i}} of WiW_{i}, the set {φi,j}i=1,j=1M,Ji\{\varphi_{i,j}\}_{i=1,j=1}^{M,J_{i}} allows phase retrieval in HN\mathcal{H}_{N}.

(2)(1)(2)\Rightarrow(1): Suppose we have x,yHNx,y\in\mathcal{H}_{N} with Pix=Piy\|P_{i}x\|=\|P_{i}y\|, for all i=1,2,,Mi=1,2,\ldots,M. By Lemma 3.10 we can choose orthonormal bases Φ={φi,j}i=1,j=1M,Ji\Phi=\{\varphi_{i,j}\}_{i=1,j=1}^{M,J_{i}} so that

By (2), Φ\Phi does phase retrieval and so x=cyx=cy for some c=1|c|=1. I.e. {Wi}i=1M\{W_{i}\}_{i=1}^{M} does phase retrieval. ∎

Since orthonormal bases are very restrictive, we would like to relax the conditions in Theorem 3.11 to see what properties the vectors within the subspaces have when the {Wi}i=1M\{W_{i}\}_{i=1}^{M} are assumed to allow phase retrieval. A natural next step would be to look at a Riesz basis as opposed to orthogonal vectors. In particular, since unitary operators are the only linear operators which preserve orthogonality, by moving to a Riesz basis we can instead look at invertible operators. However, the following example shows that if {Wi}i=1M\{W_{i}\}_{i=1}^{M} allows phase retrieval in RN\mathcal{R}^{N} and {φij}j=1Ji\{\varphi_{ij}\}_{j=1}^{J_{i}} is a Riesz basis for WiW_{i} for each i{1,,M}i\in\{1,\dots,M\} then it is not necessarily true that {φij}j=1,i=1M,Ji\{\varphi_{ij}\}_{j=1,i=1}^{M,J_{i}} allows phase retrieval in RN\mathcal{R}^{N}.

Let {ei}i=13\{e_{i}\}_{i=1}^{3} be an orthonormal basis for R3\mathcal{R}^{3}. Define the subspaces

Let xR3x\in R^{3}. Then x=i=13αieix=\sum_{i=1}^{3}\alpha_{i}e_{i} where αi=x,ei\alpha_{i}=\langle x,e_{i}\rangle for i=1,2,3i=1,2,3. We have

First, we will show that we can recover ±x\pm x from {PWix2}i=16\{||P_{W_{i}}x||^{2}\}_{i=1}^{6}.

We can recover the absolute values of the coefficients:

Thus, if two of the coefficients are zero then we have x=±αieix=\pm|\alpha_{i}|e_{i} for some ii. From now on we will assume at least two of the coefficients are nonzero.

Case 1: Assume α1=0\alpha_{1}=0. We may assume without loss of generality that α2>0\alpha_{2}>0, and thus α2=PW2x\alpha_{2}=||P_{W_{2}}x||. Finally,

Case 2: Assume α10\alpha_{1}\neq 0. We may assume without loss of generality that α1>0\alpha_{1}>0, and thus

This shows that {Wi}i=16\{W_{i}\}_{i=1}^{6} does phase retrieval.

However, if we choose the linearly independent (and not orthonormal) basis {e1+e2,e2}\{e_{1}+e_{2},e_{2}\} for W1W_{1} and the spanning element from the other subspaces, we get the set of vectors {e1+e2,e2,e2,e3,e1+e2,e2+e3,e1+e3}={e1+e2,e2,e3,e2+e3,e1+e3}\{e_{1}+e_{2},e_{2},e_{2},e_{3},e_{1}+e_{2},e_{2}+e_{3},e_{1}+e_{3}\}=\{e_{1}+e_{2},e_{2},e_{3},e_{2}+e_{3},e_{1}+e_{3}\}. Notice that if we partition this set as follows {e2+e3,e2,e3},{e1+e2,e1+e3}\{e_{2}+e_{3},e_{2},e_{3}\},\{e_{1}+e_{2},e_{1}+e_{3}\} then neither set spans R3R^{3}. Hence this set does not have the complement property and therefore does not allow phase retrieval.

In Example 3.12, {Wi}i=16\{W_{i}^{\perp}\}_{i=1}^{6} does phase retrieval. To see this, we just need to see that this family can retrieve the norm of any vector xR3x\in\mathcal{R}^{3}. Let {Qi}i=16\{Q_{i}\}_{i=1}^{6} be the orthogonal projections onto each of {Wi}i=16\{W_{i}^{\perp}\}_{i=1}^{6}. Then,

Given a vector xR3x\in\mathcal{R}^{3}, we have

Hence we know {x,ei2}i=13\{|\langle x,e_{i}\rangle|^{2}\}_{i=1}^{3} and so we know x2\|x\|^{2}.

In light of Example 3.12 we cannot replace “orthonormal bases” with “Riesz bases” in Theorem 3.11 (2). The next theorem shows that the key property of orthonormal bases in Theorem 3.11 is not just that they span, but that they give norm retrieval.

A family of vectors {φi}i=1M\{\varphi_{i}\}_{i=1}^{M} does norm retrieval in HN\mathcal{H}_{N} if whenever x,yHNx,y\in\mathcal{H}_{N} satisfy

A family of projections {Pi}i=1M\{P_{i}\}_{i=1}^{M} does norm retrieval in HN\mathcal{H}_{N} if whenever x,yHNx,y\in\mathcal{H}_{N} satisfy

Let {Wi}i=1M\{W_{i}\}_{i=1}^{M} be subspaces of HN\mathcal{H}_{N}. The following are equivalent:

{Wi}i=1M\{W_{i}\}_{i=1}^{M} allows phase retrieval in HN\mathcal{H}_{N}.

For every sequence {φi,j}j=1JiWi\{\varphi_{i,j}\}_{j=1}^{J_{i}}\subset W_{i} which gives norm retrieval in WiW_{i}, the sequence {φi,j}j=1,i=1Ji,M\{\varphi_{i,j}\}_{j=1,i=1}^{J_{i},M} allows phase retrieval.

(1) \Rightarrow (2) For each i=1,,Mi=1,\ldots,M let {φi,j}j=1Ji\{\varphi_{i,j}\}_{j=1}^{J_{i}} be a sequence in WiW_{i} which gives norm retrieval in WiW_{i}. Let x,yHNx,y\in\mathcal{H}_{N} such that x,φi,j=y,φi,j|\langle x,\varphi_{i,j}\rangle|=|\langle y,\varphi_{i,j}\rangle| for all j=1,,Jij=1,\ldots,J_{i}, i=1,,Mi=1,\ldots,M. For each i=1,,Mi=1,\ldots,M let PiP_{i} be the projection onto WiW_{i}. We have

and since {φi,j}j=1Ji\{\varphi_{i,j}\}_{j=1}^{J_{i}} gives norm retrieval in WiW_{i}, we have Pix=Piy\|P_{i}x\|=\|P_{i}y\| for all i=1,,Mi=1,\ldots,M. Since {Wi}i=1M\{W_{i}\}_{i=1}^{M} gives phase retrieval, we have x=cyx=cy for some cc with c=1|c|=1.

(2) \Rightarrow (1) Since orthonormal bases give norm retrieval, (2) implies that each sequence {φi,j}j=1,i=1Ji,M\{\varphi_{i,j}\}_{j=1,i=1}^{J_{i},M} gives phase retrieval, where {φi,j}j=1Ji\{\varphi_{i,j}\}_{j=1}^{J_{i}} is an orthonormal basis for WiW_{i}. Theorem 3.11 implies that the subspaces {Wi}i=1M\{W_{i}\}_{i=1}^{M} allow phase retrieval.∎

Theorem 3.15 provides a clear connection between phase retrieval by projections and sequences of vectors giving norm retrieval. In conjunction with this theorem, recall the following theorems from and .

Given {φi}i=1M\{\varphi_{i}\}_{i=1}^{M} spanning HN\mathcal{H}_{N}, there exists an invertible operator TT on HN\mathcal{H}_{N} so that the collection of orthogonal projections onto the vectors {Tφi}i=1M\{T\varphi_{i}\}_{i=1}^{M} allows norm retrieval.

If a family of vectors {φi}i=1M\{\varphi_{i}\}_{i=1}^{M} does phase retrieval on HN\mathcal{H}_{N} and TT is an invertible operator on HN\mathcal{H}_{N}, then {Tφi}i=1M\{T\varphi_{i}\}_{i=1}^{M} does phase retrieval.

In light of these results, it seems natural to question if invertible operators preserve phase retrieval by projections. However, the following example illustrates that Theorem 3.17 fails in the higher dimensional case.

Let {ei}i=13\{e_{i}\}_{i=1}^{3} be the standard orthonormal basis in R3\mathcal{R}^{3}. Define the subspaces {Wi}i=16\{W_{i}\}_{i=1}^{6} as in Example 3.12. Define the linear operator TT on the basis elements by:

We can choose the following orthonormal bases from each subspace:

Indeed, if we partition this set into the following two sets:

then we see that neither of the two sets spans R3\mathcal{R}^{3}. Thus the subspaces {TWi}i=16\{TW_{i}\}_{i=1}^{6} do not yield phase retrieval. Therefore, we have shown that there exists a bounded operator TT such that {TWi}i=16\{TW_{i}\}_{i=1}^{6} does not yield phase retrieval, even though the original subspaces, {Wi}i=16\{W_{i}\}_{i=1}^{6}, did yield phase retrieval.

Subspaces which allow phase retrieval

In this section we develop properties of vectors and subspaces which allow phase retrieval. In particular, we start with a frame which fails phase retrieval and compute the minimum number of vectors necessary to add to the frame so that it will yield phase retrieval. After this computation, we then actually construct such sets. The following results show that for a given frame which fails the complement property, then for all partitions I1,I2I_{1},I_{2} of the frame for which neither set spans RM\mathcal{R}^{M}, there is a minimal number of vectors we can add to make this set possess the complement property. Moreover, there is an open dense set of vectors which suffice.

Let {φi}i=1M\{\varphi_{i}\}_{i=1}^{M} be a frame for RN\mathcal{R}^{N}. Fix kN{0}k\in N\cup\{0\} such that

Then there exists {φM+1,,φM+k}RN\{\varphi_{M+1},\dots,\varphi_{M+k}\}\subset\mathcal{R}^{N} such that {φi}i=1M+k\{\varphi_{i}\}_{i=1}^{M+k} has the complement property. Moreover, if {φi}i=1M{ψj}j=1s\{\varphi_{i}\}_{i=1}^{M}\cup\{\psi_{j}\}_{j=1}^{s} has the complement property, then sks\geq k.

Let {φi}i=1M\{\varphi_{i}\}_{i=1}^{M} be a frame for RN\mathcal{R}^{N}. Fix kM{0}k\in M\cup\{0\} such that

Since {φi}i=1M\{\varphi_{i}\}_{i=1}^{M} is a finite collection of vectors then there is a finite number of sets IA0I\subset A_{0}. For each IA0I\subset A_{0} we see that dim(span{φi}iI)N1\operatorname{dim}(\operatorname{span}\{\varphi_{i}\}_{i\in I})\leq N-1 and dim(span{φi}iIc)N1\operatorname{dim}(\operatorname{span}\{\varphi_{i}\}_{i\in I^{c}})\leq N-1, and hence span{φi}iI\operatorname{span}\{\varphi_{i}\}_{i\in I} and span{φi}iIc\operatorname{span}\{\varphi_{i}\}_{i\in I^{c}} both have measure zero. This implies that there is a vector (in fact, an open dense set of vectors) φM+1\varphi_{M+1} such that φM+1span{φi}iI\varphi_{M+1}\notin\operatorname{span}\{\varphi_{i}\}_{i\in I}, φM+1span{φi}iIc\varphi_{M+1}\notin\operatorname{span}\{\varphi_{i}\}_{i\in I^{c}}, dim(span({φi}iIφM+1))Nk+1\operatorname{dim}(\operatorname{span}(\{\varphi_{i}\}_{i\in I}\cup\varphi_{M+1}))\geq N-k+1 and dim(span({φi}iIcφM+1))Nk+1\operatorname{dim}(\operatorname{span}(\{\varphi_{i}\}_{i\in I^{c}}\cup\varphi_{M+1}))\geq N-k+1, for any IA0I\subset A_{0}.

For each IA1I\subset A_{1}, dim(span({φi}iIφM+1))N1\operatorname{dim}(\operatorname{span}(\{\varphi_{i}\}_{i\in I}\cup\varphi_{M+1}))\leq N-1 and dim(span({φi}iIcφM+1))N1\operatorname{dim}(\operatorname{span}(\{\varphi_{i}\}_{i\in I^{c}}\cup\varphi_{M+1}))\leq N-1 and hence have measure zero. Thus the union of all subspaces defined by IA1I\subset A_{1} have measure zero. Hence there exists a vector φM+2\varphi_{M+2} such that φM+2span({φi}iIφM+1)\varphi_{M+2}\notin\operatorname{span}(\{\varphi_{i}\}_{i\in I}\cup\varphi_{M+1}), φM+2span({φi}iIcφM+1)\varphi_{M+2}\notin\operatorname{span}(\{\varphi_{i}\}_{i\in I^{c}}\cup\varphi_{M+1}), dim(span({φi}iI{φM+j}j=12))Nk+2\operatorname{dim}(\operatorname{span}(\{\varphi_{i}\}_{i\in I}\cup\{\varphi_{M+j}\}_{j=1}^{2}))\geq N-k+2 and dim(span({φi}iIc{φM+j}j=12))Nk+2\operatorname{dim}(\operatorname{span}(\{\varphi_{i}\}_{i\in I^{c}}\cup\{\varphi_{M+j}\}_{j=1}^{2}))\geq N-k+2, for any IA1I\subset A_{1}.

Continue in this manner by defining AkA_{k} and adding φM+k\varphi_{M+k} until Ak=0|A_{k}|=0. Therefore {φi}i=1M+k\{\varphi_{i}\}_{i=1}^{M+k} has the complement property.

For the moreover part let I{1,,M}I\subset\{1,\ldots,M\} be such that span{φi}iIRN\operatorname{span}\{\varphi_{i}\}_{i\in I}\neq\mathcal{R}^{N} and

If {ψj}j=1s\{\psi_{j}\}_{j=1}^{s} is a sequence such that {φi}i=1M{ψi}j=1s\{\varphi_{i}\}_{i=1}^{M}\cup\{\psi_{i}\}_{j=1}^{s} has the complement property, then {φi}iIc{ψi}j=1s\{\varphi_{i}\}_{i\in I^{c}}\cup\{\psi_{i}\}_{j=1}^{s} must span RN\mathcal{R}^{N}, that is

Let {φi}i=1M\{\varphi_{i}\}_{i=1}^{M} be a frame for RN\mathcal{R}^{N}. Fix kN{0}k\in N\cup\{0\} such that

Then there exists an open dense set OM+1RNO_{M+1}\subset\mathcal{R}^{N} such that for all φM+1OM+1\varphi_{M+1}\in O_{M+1},

This follows from Theorem 4.1 since the union of all subsets IA0I\subset A_{0} has measure zero. Hence its complement, call it OM+1O_{M+1}, is full measure and thus open and dense. For any vector φM+1OM+1\varphi_{M+1}\in O_{M+1}, we have φM+1span{φi}iI\varphi_{M+1}\notin\operatorname{span}\{\varphi_{i}\}_{i\in I}, φM+1span{φi}iIc\varphi_{M+1}\notin\operatorname{span}\{\varphi_{i}\}_{i\in I^{c}}, dim(span({φi}iIφM+1))Nk+1\operatorname{dim}(\operatorname{span}(\{\varphi_{i}\}_{i\in I}\cup\varphi_{M+1}))\geq N-k+1 and dim(span({φi}iIcφM+1))Nk+1\operatorname{dim}(\operatorname{span}(\{\varphi_{i}\}_{i\in I^{c}}\cup\varphi_{M+1}))\geq N-k+1, for any IA0I\subset A_{0}. ∎

In light of Theorem 4.1 and Theorem 4.2, the next result is surprising. It says that if we have families of vectors Φ1,Φ2\Phi_{1},\Phi_{2} which do phase retrieval in two different Hilbert spaces, and we want to do phase retrieval in the orthogonal sum of these Hilbert spaces, we will have to add a very large number of vectors to Φ1\Phi_{1} and Φ2\Phi_{2}.

Let Φj={φij}i=1Mj\Phi_{j}=\{\varphi_{i}^{j}\}_{i=1}^{M_{j}} yield phase retrieval on HNj\mathcal{H}_{N_{j}} for j=1,2j=1,2. Let H=HN1HN2H=\mathcal{H}_{N_{1}}\oplus\mathcal{H}_{N_{2}}. If Φ={φi}i=1M\Phi=\{\varphi_{i}\}_{i=1}^{M} is a set of vectors in HH and ΦΦ1Φ2\Phi\cup\Phi_{1}\cup\Phi_{2} does phase retrieval, then MN1+N21M\geq N_{1}+N_{2}-1.

Moreover, there exists a Φ={φi}i=1N1+N21\Phi=\{\varphi_{i}\}_{i=1}^{N_{1}+N_{2}-1} so that ΦΦ1Φ2\Phi\cup\Phi_{1}\cup\Phi_{2} does phase retrieval.

Proof of claim: If MN1+N22M\leq N_{1}+N_{2}-2, then there exists a partition of {1,,M}\{1,\dots,M\} into {I1,I2}\{I_{1},I_{2}\} with I1N21|I_{1}|\leq N_{2}-1 and I2N11|I_{2}|\leq N_{1}-1. Hence Φj{φi}iIj\Phi_{j}\cup\{\varphi_{i}\}_{i\in I_{j}} doesn’t span for j=1,2j=1,2.

Proof of the moreover part: Consider the span of all subsets of Φ1Φ2\Phi_{1}\cup\Phi_{2} which do NOT span HH but do span at least either HN1\mathcal{H}_{N_{1}} or HN2\mathcal{H}_{N_{2}}. There exists a vector φ1\varphi_{1} which is not in the span of any of these subsets. Do the same thing with Φ1Φ2{φ1}\Phi_{1}\cup\Phi_{2}\cup\{\varphi_{1}\} and pick φ2\varphi_{2} not in the span of any of these subsets. Continue in this way to pick Φ={φi}i=1N1+N21\Phi=\{\varphi_{i}\}_{i=1}^{N_{1}+N_{2}-1}.

Claim: ΦΦ1Φ2\Phi\cup\Phi_{1}\cup\Phi_{2} does phase retrieval. In particular, it has the complement property.

Proof of claim: Pick a subset J=(J0,J1,J2)J=(J_{0},J_{1},J_{2}) such that J0{1,,N1+N21}J_{0}\subset\{1,\dots,N_{1}+N_{2}-1\}, J1{1,,N1}J_{1}\subset\{1,\dots,N_{1}\}, and J2{1,,N2}J_{2}\subset\{1,\dots,N_{2}\}. Either {φij}iJj\{\varphi_{i}^{j}\}_{i\in J_{j}} or {φij}iJjc\{\varphi_{i}^{j}\}_{i\in J_{j}^{c}} spans HNjH_{N_{j}} for j=1,2j=1,2.

Case 1: If {φij}iJj\{\varphi_{i}^{j}\}_{i\in J_{j}} spans HNj\mathcal{H}_{N_{j}} for j=1,2j=1,2, then we are done.

Case 2: If {φij}iJjc\{\varphi_{i}^{j}\}_{i\in J_{j}^{c}} spans HNj\mathcal{H}_{N_{j}} for j=1,2j=1,2, then we are done.

Case 3: Without loss of generality assume

We have either J0N2|J_{0}|\geq N_{2} or J0cN1|J_{0}^{c}|\geq N_{1}, otherwise

Without loss of generality, assume that J0N2|J_{0}|\geq N_{2}.

We need to show that {Φi}iJ0{Φi1}iJ1{Φi2}iJ2\{\Phi_{i}\}_{i\in J_{0}}\cup\{\Phi_{i}^{1}\}_{i\in J_{1}}\cup\{\Phi_{i}^{2}\}_{i\in J_{2}} spans HH.

Let J0={k1<k2<<kN2}J_{0}=\{k_{1}<k_{2}<\dots<k_{N_{2}}\}. Then

Therefore ΦΦ1Φ2\Phi\cup\Phi_{1}\cup\Phi_{2} does phase retrieval. ∎

Properties of subspaces which fail phase retrieval

In the one-dimensional real case, the complement property completely classifies phase retrieval. However, the complement property is not a sufficient condition for a collection of subspaces to allow phase retrieval. When the complement property fails, we will see that the corresponding partition yields two hyperplanes.

Let {Wi}i=1M\{W_{i}\}_{i=1}^{M} be subspaces of HN\mathcal{H}_{N} which yield phase retrieval but {Wi}iI\{W_{i}\}_{i\in I} fails phase retrieval for any I{1,,M}I\subset\{1,\dots,M\} with I=M1|I|=M-1. If {fi,j}j=1di\{f_{i,j}\}_{j=1}^{d_{i}} is an orthonormal basis for WiW_{i} for all iIi\in I, and I1I_{1} and I2I_{2} is a partition of {(i,j)}j=1,iIdi\{\left(i,j\right)\}_{j=1,i\in I}^{d_{i}} so that {fi,j}(i,j)Il\{f_{i,j}\}_{\left(i,j\right)\in I_{l}} for l=1,2l=1,2 do not span HN\mathcal{H}_{N}, then

Without loss of generality, assume I={1,,M1}I=\{1,\dots,M-1\}. Let Kl=span{fi,j}(i,j)IlK_{l}=\operatorname{span}\{f_{i,j}\}_{\left(i,j\right)\in I_{l}} for l=1,2l=1,2.

By way of contradiction assume that dimK1dimK2\dim K_{1}\neq\dim K_{2}. Hence for some n1n\geq 1, codim(spanK1)=n\operatorname{codim}(\operatorname{span}K_{1})=n and codim(spanK2)n+1\operatorname{codim}(\operatorname{span}K_{2})\geq n+1. Then

Set WM:={\mboxtheorthogonalcomplementofWMK1\mboxinsideofWM}W_{M}^{{}^{\prime}}:=\{\mbox{the orthogonal complement of }W_{M}\cap K_{1}\mbox{ inside of }W_{M}\}. So dim(WM)n\operatorname{dim}(W^{\prime}_{M})\leq n. Next, pick an orthonormal basis G={gi}i=1m\mathcal{G}=\{g_{i}\}_{i=1}^{m} for WMW^{\prime}_{M} and an orthonormal basis L={hi}i=1p\mathcal{L}=\{h_{i}\}_{i=1}^{p} for WMK1W_{M}\cap K_{1}. Note that mnm\leq n. Now, GL\mathcal{G}\cup\mathcal{L} is an orthonormal basis for WMW_{M}. Add {gi}i=1m1\{g_{i}\}_{i=1}^{m-1} to {fij}(i,j)I1\{f_{ij}\}_{(i,j)\in I_{1}} and add gmg_{m} to {fij}(i,j)I2\{f_{ij}\}_{(i,j)\in I_{2}}. Then neither sets span the space and so {Wi}i=1M\{W_{i}\}_{i=1}^{M} does not do phase retrieval - a contradiction.

By the argument of Case 1, neither of our sets span (because K1N2K_{1}\leq N-2) and so {Wi}i=1M\{W_{i}\}_{i=1}^{M} does not do phase retrieval - a contradiction. ∎

As a partial converse to Theorem 5.1, we have the following proposition for the one-dimensional case.

Assume {fi}i=1M\{f_{i}\}_{i=1}^{M} are vectors in HN\mathcal{H}_{N} with the following property:

Whenever we partition {fi}i=1M\{f_{i}\}_{i=1}^{M} into two non-spanning subsets {fi}iI1\{f_{i}\}_{i\in I_{1}}, {fi}iI2\{f_{i}\}_{i\in I_{2}} then each of these sets of vectors spans a hyperplane.

Then there is an open dense set of vectors f0HNf_{0}\in\mathcal{H}_{N} so that {fi}i=0M\{f_{i}\}_{i=0}^{M} does phase retrieval.

Choose any vector from the open dense set of vectors f0f_{0} which is not in span({fi}iJ)\operatorname{span}(\{f_{i}\}_{i\in J}) whenever this family does not span the space. If we partition {fi}i=0N\{f_{i}\}_{i=0}^{N} into {fi}iIj\{f_{i}\}_{i\in I_{j}}, j=1,2j=1,2, then one of these sets must span the space. I.e. If neither set spans the space, then by removing the vector f0f_{0} each family of vectors spans a hyperplane and one of them must contain f0f_{0} and hence spans the space. ∎

The following corollary is a rephrasing of Theorem 5.1 in such a way which may be more useful when proving a collection of subspaces fail phase retrieval.

Suppose {Wi}i=1M\{W_{i}\}_{i=1}^{M} are subspaces in HN\mathcal{H}_{N}. Let {φij}j=1Ii\{\varphi_{ij}\}_{j=1}^{I_{i}} be an orthonormal basis for WiW_{i} for each i=1,,Mi=1,\dots,M and suppose there exists a partition of {φij}j=1,i=1Ii,M\{\varphi_{ij}\}_{j=1,i=1}^{I_{i},M} into two non-spanning sets F1,F2F_{1},F_{2}. If dim(spanF1)M2\operatorname{dim}(\operatorname{span}F_{1})\leq M-2 then for all subspaces WM+1W_{M+1} of HN\mathcal{H}_{N}, {Wi}i=1M+1\{W_{i}\}_{i=1}^{M+1} fails phase retrieval.

We would like to know if the converse of Corollary 5.3 is true. This is explicitly stated in the following problem.

Let {Wi}i=1M\{W_{i}\}_{i=1}^{M} be subspaces in HN\mathcal{H}_{N}. If for all subspaces WM+1W_{M+1} of HN\mathcal{H}_{N}, {Wi}i=1M+1\{W_{i}\}_{i=1}^{M+1} fails phase retrieval then does there exist an orthonormal basis {φij}j=1Ii\{\varphi_{ij}\}_{j=1}^{I_{i}} of WiW_{i} and a partition F1,F2F_{1},F_{2} of {φij}j=1,i=1Ii,M\{\varphi_{ij}\}_{j=1,i=1}^{I_{i},M} such that dim(spanF1)M2\operatorname{dim}(\operatorname{span}F_{1})\leq M-2 and dim(spanF2)M1\operatorname{dim}(\operatorname{span}F_{2})\leq M-1?

In light of Theorem 5.1, we now further analyze the two hyperplanes spanned by a partition of orthonormal bases for our subspaces which fail phase retrieval and find properties of the vectors within these hyperplanes.

Let {Wi}i=1M+1\{W_{i}\}_{i=1}^{M+1} in HN\mathcal{H}_{N} yield phase retrieval. Assume {φij}j=1Li\{\varphi_{ij}\}_{j=1}^{L_{i}} is an orthonormal basis for WiW_{i}, for i=1,,Mi=1,\dots,M. Assume there exists a partition I1,I2I_{1},I_{2} of {φij}j=1,i=1Li,M\{\varphi_{ij}\}_{j=1,i=1}^{L_{i},M} so that dim(span(Is))=N1,s=1,2\operatorname{dim}(\operatorname{span}(I_{s}))=N-1,s=1,2. Then there exists an orthonormal basis {ψij}j=1Li\{\psi_{ij}\}_{j=1}^{L_{i}} for WiW_{i}, for i=1,,Mi=1,\dots,M and a partition J1,J2J_{1},J_{2} of {ψij}j=1,i=1Li,M\{\psi_{ij}\}_{j=1,i=1}^{L_{i},M} satisfying:

dim(span(Js))=N1\operatorname{dim}(\operatorname{span}(J_{s}))=N-1 for s=1,2s=1,2, and

J1J_{1} contains at most one vector from {ψij}j=1Li\{\psi_{ij}\}_{j=1}^{L_{i}} for each i=1,,Mi=1,\dots,M.

Let Ks=span(Is)K_{s}=\operatorname{span}(I_{s}) for s=1,2s=1,2. Without loss of generality we can assume that there does not exist any φijI1\varphi_{ij}\in I_{1} in K2K_{2} or else we can move these vectors without affecting K1,K2K_{1},K_{2}. (Note that for any vector φij\varphi_{ij} in I1I_{1} which lies in K2K_{2}, we can move this vector to I2I_{2} without affecting K2K_{2}. Also, this will not decrease dim(K1)(K_{1}) because if it did then we would be left with two non-spanning sets with dimensions N2N-2 and N1N-1 respectively, contradicting the fact that they both must span hyperplanes.). So KsK_{s} is a hyperplane for s=1,2s=1,2.

Case 1: If I1I_{1} contains at most one vector from {φij}j=1Li\{\varphi_{ij}\}_{j=1}^{L_{i}} for each i={1,,M}i=\{1,\dots,M\} then we are done.

Case 2: Fix ii. Assume I1I_{1} contains at least two vectors from {φij}j=1Li\{\varphi_{ij}\}_{j=1}^{L_{i}} (so dim(span(Wi))2\operatorname{dim}(\operatorname{span}(W_{i}))\geq 2). Let Wi=span{φijφijI1W_{i}^{\prime}=\operatorname{span}\{\varphi_{ij}|\varphi_{ij}\in I_{1} for some j{1,,Li}}j\in\{1,\dots,L_{i}\}\}. Now codim(spanWi(K2Wi))=1\operatorname{codim}(\operatorname{span}_{W_{i}}(K_{2}\cap W_{i}^{\prime}))=1. Choose an orthonormal basis {ψij}j=1Ti\{\psi_{ij}\}_{j=1}^{T_{i}} for K2WiK_{2}\cap W_{i}^{\prime} and choose ψi,Ti+1(K2Wi)\psi_{i,T_{i}+1}\perp(K_{2}\cap W_{i}^{\prime}) and ψi,Ti+1Wi\psi_{i,T_{i}+1}\in W_{i}^{\prime}. Throw away all {φij}j=1Li\{\varphi_{ij}\}_{j=1}^{L_{i}} which lie in WiW_{i}^{\prime}. Put ψi,Ti+1\psi_{i,T_{i}+1} into I1I_{1} and put the rest of {ψij}j=1Ti\{\psi_{ij}\}_{j=1}^{T_{i}} into I2I_{2}. Repeat this for each i{1,,M}i\in\{1,\dots,M\}. Define these new sets to be J1,J2J_{1},J_{2} respectively, and we are done. ∎

For each nNn\in N let {φin}i=1k\{\varphi_{i}^{n}\}_{i=1}^{k} be a sequence in HN\mathcal{H}_{N}. If

for all nNn\in N and φinφi\varphi_{i}^{n}\to\varphi_{i} for each i{1,,k}i\in\{1,\ldots,k\}, then

Acknowledgment: All four authors were supported by: NSF DMS 1307685; NSF ATD 1321779; and AFOSR: FA9550-11-1-0245

References