Phase Retrieval via Polytope Optimization: Geometry, Phase Transitions, and New Algorithms
Oussama Dhifallah, Christos Thrampoulidis, Yue M. Lu
I Introduction
Among the most well-established methods are those based on semidefinite relaxation (e.g., ), which operate by lifting the original -dimensional natural parameter space to a higher dimensional matrix space. Despite the strong theoretical performance guarantees enjoyed by these convex-relaxation methods, the aforementioned lifting step significantly increases the computational complexity and memory requirement for the resulting algorithms. To address these challenges, recent work studies algorithms that directly solve the nonconvex formulations of the phase retrieval problem. Typically, such nonconvex methods follow a two-step approach, combining a careful initialization step with further local refinement such as iterative gradient descent .
Taking a different approach, two groups of authors independently proposed a simple yet highly effective scheme that is based on convex programming in the original -dimensional signal space. The resulting method, referred to as PhaseMax in , relaxes the nonconvex equality constraints in (1) to convex inequality constraints, and solves the following linear program:
I-B Contributions
In this paper, we present an exact performance analysis of the PhaseMax method in the high-dimensional () limit. In particular, we show that a phase transition phenomenon takes place, with a simple analytical formula characterizing the phase transition boundary. Moreover, we extend the idea of PhaseMax by proposing a new nonconvex formulation of the phase retrieval problem and an accompanying iterative algorithm. We show that this new algorithm, which we call PhaseLamp, has provably superior recovery guarantees over the original PhaseMax method. In what follows, we highlight our main results with more technical details.
1. Exact performance analysis of PhaseMax. We quantify the performance of PhaseMax in terms of the normalized mean squared error (NMSE), defined as
The NMSE depends on two parameters: the oversampling ratio
and the quality of the initial guess , measured via the input cosine similarity
Note that the parameter quantifies the degree of alignment between the target vector and the initial guess .
As one of the main contributions of our work, we derive the following asymptotically exact characterization of PhaseMax, under the assumption that the sensing vectors are drawn from the normal distribution: as with their ratio fixed,
and is a positive function that can be explicitly determined by solving a one-dimensional deterministic fixed point equation (see Theorem 2). We note that the asymptotic characterization in (4) establishes an exact phase transition boundary on the minimum required number of measurements for PhaseMax to be successful: for any fixed sampling ratio , there is a critical threshold such that PhaseMax perfectly recovers if and only if the input cosine similarity .
Figure 1 illustrates our asymptotic characterization and compares it with results from numerical simulations. Specifically, the red curve in the figure shows the phase transition boundary , which can be seen to have excellent agreement with the actual performance of the algorithm. In , the authors show that PhaseMax is successful with high probability if
which is plotted as the blue curve in Figure 1. We can see that our theoretical prediction serves to tighten the sufficient condition given in (6).
2. Nonconvex formulation and new algorithms. The insights gained from the exact analysis of PhaseMax lead us to a new nonconvex formulation of the phase retrieval problem:
Note that (7) is indeed a nonconvex problem, as we aim to maximize a convex function over a convex domain. We propose an efficient iterative method, which we call PhaseLamp, to solve (7). The name comes from the fact that the algorithm is based on the idea of successive linearization and maximization over a polytope, where in each step we solve a PhaseMax problem with the initialization given by the estimate from the previous iteration.
We complement PhaseLamp with performance guarantees. Due to the iterative nature of PhaseLamp, the analysis here is more challenging than that of PhaseMax. By carefully characterizing the stationary points of (7), we prove that a sufficient condition for PhaseLamp to perfectly recover the target signal (or, ) is
where is determined explicitly by solving a one-dimensional deterministic equation (see (4) and Theorem 5.) Importantly, is strictly smaller than as defined in (5). Therefore, the proposed PhaseLamp method has (strictly) superior recovery performance over PhaseMax with respect to the minimum number of measurements needed to guarantee perfect solution of (1).
We illustrate this improvement in Figure 1, where it is shown that PhaseLamp has significantly better recovery performance, especially in the more challenging, and arguably the more practically relevant regime of small input cosine similarities . Moreover, the numerical simulations shown at the same figure suggest that, although (8) is only a sufficient condition, it nevertheless provides a good estimate of the actual performance of the algorithm. Finally, as yet another variation on the theme of performing phase retrieval via polytope optimization, we propose in Section IV-C a weighted version of PhaseLamp. This new version is empirically shown to further outperform PhaseLamp.
Although our theoretical analysis is carried out for generic Gaussian measurements, the proposed PhaseLamp algorithm and its weighted version perform well under more realistic measurement models that arise in phase retrieval applications. In Figure 2, we compare the performance of PhaseLamp to PhaseMax and three other leading methods in the literature, where the measurement model corresponds to coded-diffraction patterns . In this experiment, PhaseLamp successfully recovers the underlying image and outperforms the other competing methods. More details about the setup of this experiment as well as additional numerical results can be found in Section V.
I-C Related Work
The performance of PhaseMax has been previously investigated in the literature. Existing analysis shows that PhaseMax can achieve exact signal recovery from a nearly optimal number of random linear measurements. Specifically, in the case where the sensing vectors are drawn from the Gaussian distribution, the required number of measurements for perfect reconstruction is shown to be linear with respect to the underlying dimension, i.e., , for some constant that depends on the quality of the initial guess . The analysis in gives various upper bounds on the constant . In a more recent work , a subset of the authors of the current paper were able to pinpoint the exact value of , but the analysis in uses the nonrigorous replica method from statistical physics. Therefore, the precise nature of the results of our paper serves to(a) tighten up the previously known performance bounds of PhaseMax as given in ; and (b) rigorously verify the predictions based on the replica method given in . Moreover, our novel theoretical analysis builds upon an exact characterization of the geometry of the feasibility set of the PhaseMax problem in (2). This geometric insight plays a key role in both the formulation and the analysis of the improved PhaseLamp method proposed in this paper.
Our analysis builds upon the recently developed convex Gaussian min-max theorem (CGMT) , which involves a tight version of a classical Gaussian comparison inequality. The CGMT framework has been successfully applied to derive precise performance guarantees for structured signal recovery under (noisy) linear Gaussian measurements, e.g., . In , the CGMT is used to study signal recovery from a class of nonlinear measurements. However, this excludes magnitude-only or quadratic measurements that are relevant for the phase retrieval problem considered here.
This paper is a significantly extended version of our earlier conference paper , which announced our results with proof sketches. A limitation of our work is that we only consider the real-valued version of the phase retrieval problem. Very recently, our analysis techniques have been extended by the authors of to the complex-valued case. As another limitation, we assume that we have access to noiseless measurements as in (1). However, we believe that our technical approaches based on CGMT can be generalized to study the case of noisy measurements as well as robust versions of PhaseMax (see, e.g., ).
I-D Paper Outline
The rest of the paper is organized as follows. Central to our work is an exact characterization of the geometric properties of the feasibility polytope of the optimization in (2). Thus, we start by presenting in Section II a rigorous high dimensional analysis of this polytope. Section III focuses on PhaseMax, where we establish accurate performance guarantees for this method in the high-dimensional limit. The new nonconvex formulation (7) and the accompanying PhaseLamp algorithm are introduced in Section IV. We also provide sufficient conditions for PhaseLamp to achieve perfect recovery. Additional simulation results are shown in Section V, comparing PhaseLamp (and its weighted variation) with several other existing algorithms for the phase retrieval problem. Section VI collects the proofs and technical details of all the results introduced in the previous sections. We conclude the paper in Section VII.
I-E Technical Assumptions and Notation
The asymptotic predictions derived in this paper are based on the following assumptions.
The sensing vectors are drawn independently from a Gaussian distribution with zero mean and covariance matrix .
with as , where .
The initial guess has a positive correlation with the target signal vector , i.e., .
The assumption in (A.3) can be made without loss of generality, as both and are valid target signals. Similarly, the assumptions made in (A.4) only serve to simplify the notation but they are not restrictive either, thanks to the rotational invariance of the Gaussian distribution and since the optimization problem (2) is scale invariant.
For any set in a finite-dimensional Euclidean space, we define its norm as
II Polytope geometry
In this section, we study the geometry of the feasibility set of PhaseMax in (2), which is given as follows:
Under the assumption of Gaussian sensing vectors, forms a high-dimensional random polytope. It is essential, both for the analysis of PhaseMax and also for motivating PhaseLamp, to understand the exact structure of the above polytope.
Before we delve into the details of our analysis, we provide a visualization of via a simulation example, which aims to explain intuitively why PhaseMax is expected to succeed at recovering the unknown signal as the number of measurements increases. Specifically, Figure 3 shows a projection of the random polytope as a function of the number of measurements .
Note that as the number of constraints increases, the feasibility set looks more and more like a needle pointed towards the target signal vectors and . This observation suggests the existence of a phase transition behavior in the performance of PhaseMax method. In particular, the target signal vector has the highest correlation with the initial guess vector among all the feasible vectors as long as is sufficiently large (as a function of the correlation of with ). Of course, if we hope to make this observation rigorous, we need to develop formal analytic results regarding the properties of the random high-dimensional set . Despite the challenge of the task at hand, we show in the next sections that this is possible.
II-B The Sufficient Feasible Set
Note that what determines the error in a solution of either (2) or (7) are the magnitudes of and of . This essentially simplifies our task to that of understanding the geometry of the two dimensional projection of :
Assume that the oversampling ratio . Define the deterministic set as follows
where . Then, for all it holds that
The take away message of Theorem 1, whose proof is detailed in Appendix A-A, is that the random feasibility set is essentially a subset (with high-probability in the large system limit) of any -perturbation of the following deterministic set
Hence, in order to understand the properties of , it is essential to study the properties of .
We start with a visualization of for different values of the oversampling ratio in Figure 4. Observe that, for sufficiently large oversampling ratio , looks like a needle pointed towards the target signal vectors and . Recall, that this is consistent with the observations of Section II-A. Furthermore, note that is always convex and bounded.
The following lemma, which is proved in Appendix B-A, formalizes these observations.
The deterministic set satisfies the following properties:
For and , the maximum radius of the set satisfies . Moreover, for , .
For any and , the set is compact. Moreover, it satisfies for any and we have
II-C Sufficient Condition for PhaseMax
With Theorem 1 and Lemma 1 at hand, we have established an exact characterization of the high-dimensional geometry of the feasibility set of PhaseMax. Naturally, this leads to a sufficient condition under which its solution is the true unknown vector .
All we need in addition to Theorem 1 is the following simple observation regarding , which follows directly by its optimality in the optimization problem in (2).
The optimal solution set of PhaseMax is a subset of the following deterministic set
Without loss of generality, we can assume (due to symmetry) that . Let be an optimal solution of (2) and partition it as follows From optimality it holds:
This implies that with . Recalling that
and rearranging terms, completes the proof of the lemma. ∎
With these at hand, we have shown that in the high dimensional limit the solution of PhaseMax belongs to the intersection of the sets and . Therefore, a natural sufficient condition for perfect recovery is that this intersection only contains the desired points and . Proposition 1 below formalizes this geometric condition and Figure 5 serves as a numerical illustration of it.
Note that in the high dimensional limit the solution of PhaseMax should belong to the intersection of the sets and . This fact leads us to a sufficient condition for perfect recovery of PhaseMax as stated in the following Proposition.
Selecting the input cosine similarity in this way guarantees that for any there exists such that
which means that for any and , we have . Now, define the following set
III Precise Analysis of PhaseMax
In Section II-C we derived a sufficient condition for perfect recovery of PhaseMax. In this section, we establish a tight such result by further assuming that the initial guess vector is independent of the sensing vectors and the target signal . In particular, we precisely characterize the minimum required number of measurements as a function of the input cosine similarity so that PhaseMax finds the true vector . Moreover, when this is not possible we precisely quantify the NMSE.
In order to state our results we need a few definitions. For any fixed cosine similarity and fixed oversampling ratio , define as follows:
where the function (parametrized by ) is given by
with and
We are now ready to state the main result of this section. Its proof uses the recently developed CGMT framework and is deferred to Section VI-C.
Assume that is independent of the sensing vectors and of the target signal . For any fixed input cosine similarity and any fixed oversampling ratio , let be defined as in (25) and (28), respectively. Then, the NMSE of the PhaseMax method converges in probability as follows:
Moreover, the optimal cost and the optimal solution of PhaseMax satisfy the following :
where and .
Theorem 2 accurately predicts the NMSE of PhaseMax in the large system limit. The formulae involve solving the one-dimensional deterministic maximization problem in (25). In Section VI-C2 we show that this optimization is strictly concave, thus, is unique and can be efficiently determined by solving a fixed point equation.
Clearly, we can use the formula on the NMSE given by Theorem 2 to quantify necessary and sufficient conditions under which zero error is achieved. This is the content of the next theorem, which we prove in Section VI-C3.
Theorem 3 establishes a precise phase transition behavior on the performance of PhaseMax: for any fixed oversampling ratio , there is a critical cosine similarity such that the algorithm perfectly recovers the target signal vector if and only if .
III-B Numerical Simulations
The numerical results presented in this section aim to verify the validity of Theorems 2 and 3. First, Figure 6 illustrates the NMSE of PhaseMax as a function of the input cosine similarity given in (3), for two different values of the oversampling ratio . For the simulations, we solve the convex optimization problem (2) using the techniques introduced in and we set the signal dimension as . Note that the asymptotic prediction of Theorem 2 is in excellent agreement with the actual performance of the PhaseMax method in finite dimensions. Of course, the same holds true for the recovery condition of Theorem 3: the theoretical values and perfectly match with the simulation results Next, Figure 6 plots the NMSE of PhaseMax as a function of the oversampling ratio, for two different values of the input cosine similarity. Again, the figure highlights the sharpness of the results in Theorems 2 and 3.
IV Nonconvex Formulation and New Algorithms
In this section, we propose and study an improved algorithm over PhaseMax, which we call PhaseMax. The natural idea behind PhaseLamp is to solve a sequence of PhaseMax problems. Interestingly, we provide an interpretation of this algorithm as an iterative method for solving the non-convex phase-retrieval problem formulation in (7). This interpretation leads to strong performance guarantees for PhaseLamp in Section IV-B. Finally, in Section IV-C we propose yet one more recovery algorithm, which is also based on optimization over polytopes and which appears to outperform both PhaseMax and PhaseLamp in numerical simulations.
We begin our exposition by arguing in Proposition 2 that, given enough measurements, the solution to the system of quadratic equations in (1) can be found by solving the optimization problem in (7). The proof is in Appendix B-B.
Assume that satisfies . Then, the set of optimal solutions of the PhaseLamp problem (7) converges to the set in the sense that converges to zero in probability, where denotes the set of optimal solutions of the PhaseLamp problem given in (7).
According to the proposition, if the number of measurements satisfies , then one can hope of solving the phase-retrieval problem by finding the optimal solution of the optimization problem in (7). Unfortunately, (7) is clearly non-convex since it involves maximizing a convex function over a convex set.
In this section, we propose solving (7) by using a standard minorization-maximization (MM) approach as follows. Start by observing that because of convexity the cost function satisfies
Equivalently, the function is a minorizer of the function . Moreover, the function satisfies . Hence, it is natural to attempt solving (7), via the following iterative scheme
which is of course equivalent to the following:
However, due to the non-convexity of (7), PhaseLamp is not guaranteed in general to converge to the desired global optimal solution of (7). The main theoretical result of this section involves identifying sufficient conditions under which this is indeed the case. Before formalizing those in Section IV-B, it is instructive to consider the performance of PhaseLamp on two different problem instances as shown in Figure 7. Specifically, we present simulation results for the following two cases: (a) and (Figure 7), and (b) and (Figure 7). First, in both instances ; hence Proposition 2 guarantees that the optimal solutions of (7) coincide with the target vectors or . However, as mentioned PhaseLamp is not always guaranteed to find the optimal solutions of (7). For example, it fails to do so in Figure 7, but it succeeds in Figure 7. The sufficient conditions derived in the next section provide rigorous theoretical justifications to these observations.
IV-B Performance Guarantees for PhaseLamp
Clearly, PhaseLamp in the form of (34) can be naturally viewed as an iterative and bootstrapped version of the PhaseMax method (2) where at each iteration , the optimal solution at the previous iteration is used as an (improved) initial guess for a new iteration of PhaseMax. In other words, the cosine similarity between the PhaseMax solution at iteration and the target signal vector serves as the input cosine similarity at iteration . One may then imagine leveraging the analysis of PhaseMax in Section III to obtain similar sharp results for PhaseLamp. Unfortunately, more effort and several new arguments are required; the challenge becomes that, after the first iteration of PhaseLamp, the initial guess vector becomes dependent on the sensing vectors .
In this section, we overcome these challenges, thus obtaining strong performance guarantees for PhaseLamp. Our arguments are geometric in nature, similar in nature (but somewhat more involved) to the proof of Proposition 1 in Section II-C.
On the one hand, the solution to each iteration of (34) is constrained to live in the feasibility set of PhaseMax. Thus, the same is true for the converging solution (cc. fixed point) of PhaseLamp. Combining this with Theorem 1, which obtains a sharp characterization of the high-dimensional geometry of this feasibility set (cc. its two dimensional projection), we conclude that the fixed points of PhaseLamp belong with probability approaching 1 as to the set , for any .
On the other hand, any fixed point of PhaseLamp satisfies
From this and feasibility of the target vector , it holds
Concluding, the fixed points of PhaseLamp belong to the following set
Overall, we have shown that in the limit of high-dimensions, the set of all possible fixed points of PhaseLamp belongs to the intersection of the two sets and . The sets and are illustrated in Figure 8 for Note that any -perturbation of the shaded region union the points and (ie., the set , for any ) represents the set of possible fixed points of PhaseLamp. Clearly PhaseLamp is successful when it escapes the shaded region of “bad” stationary points. Hence, the question becomes: for given , what values of initial correlation guarantee escaping the bad region? We answer this in Section VI-D; we defer the details to that latter section and only present the final result below.
The theorem below provides an efficient sufficient condition for perfect recovery using PhaseLamp.
where is the unique solution in the interval of the following equation:
Note that the sufficient condition for PhaseMax and PhaseLamp given in (17) and (37), respectively, are valid for any initial guess vector , which can depend on the sensing vectors and the target signal . It can be noticed that the PhaseLamp largely improves the performance of the PhaseMax method for dependent and independent initial guess vector .
For a better interpretation of the theorem, we have depicted the sufficient recovery condition in Figure 9. In particular, the theorem guarantees that all pairs that are above the blue dashed curve lead to perfect recovery performance of PhaseLamp. In the same figure, we also depict in red dashed line the corresponding sufficient condition of PhaseMax from Proposition 1. Clearly, these results indicate that PhaseLamp outperforms PhaseMax in the sense that it achieves perfect recovery for a larger range of input parameters .
IV-B2 Independent initialization
Similar to Section III, if the initial vector is independent of the sensing vectors and of the target vector, then we can obtain sharper recovery guarantees as shown in the proposition below. For the statement of the proposition it is convenient to first define the following:
where , and
where is the function defined in (26).
The sufficient condition of the theorem is depicted in blue solid line in Figure 9. Observe that it is a ”stronger” condition than that of Theorem 4 when the initialization vector is independent of the sensing vectors and of the true signal. Also, observe by comparison with the red solid line, which represents the result of Theorem 3, that PhaseLamp outperforms Phasemax. In fact, this statement is provable since the condition of Theorem 3 is not only sufficient, but also necessary.
Finally, despite the condition of Theorem 5 being only a sufficient one, the simulation results in Figure 1 suggest that it still provides a reasonably tight bound on the actual performance of PhaseLamp.
IV-C Weighted PhaseLamp
The Weighted PhaseLamp (WPhaseLamp) method is an alternative nonconvex formulation of the phase retrieval problem. Specifically, it consists of formulating the phase retrieval problem as a quadratic program
and is a preprocessing function. Note that the cost function of the optimization problem (41) is a weighted version of the PhaseLamp problem formulated in (7) where the weights depend on the sensing vectors and the target signal vector . It can also be noticed that the problem given in (41) is the spectral initialization problem where only the unit norm constraint is replaced by the linear PhaseMax constraints.
In general, the preprocessing function can have negative output values . Hence, the matrix is indefinite in general. This means that the cost function of the problem (41) is not convex or concave in general. Write the matrix as follows
where is constructed using the negative eigenvalues of and is constructed using the negatives of the positive eigenvalues of . This means that the cost function of the Weighted PhaseLamp problem (41) can be expressed as a difference of concave functions. Therefore, one can use the convex-concave procedure to efficiently solve the Weighted PhaseLamp problem (41). Specifically, the proposed Weighted PhaseLamp algorithm consists of the following iterative scheme
The analysis of the Weighted PhaseLamp method is left for future work. Next, we provide a simulation example to compare the recovery performance of the Weighted PhaseLamp, the PhaseLamp and the PhaseMax methods. To this end, we set the signal dimension to and we initialize the algorithms randomly. Figure 10 plots the NMSE as a function of the oversampling ratio . It can be noticed that the Weighted PhaseLamp method provides a better recovery performance as compared to the PhaseLamp method and the PhaseMax method for the considered preprocessing functions. Note that the critical oversampling ratio needed by the Weighted PhaseLamp method for is around . Whereas, it is around for the PhaseLamp method. Additionally note that the optimal preprocessing function introduced in outperforms the preprocessing function .
V Additional Numerical Results
In this section, we present additional simulation results and we compare the performance of polytope-optimization based methods (i.e, PhaseMax, PhaseLamp, WPhaseLamp) to other existing recovery methods in the literature; in particular, Fienup , Wirtinger Flow (WF) , Truncated amplitude flow (TAF) , PhaseLift . All algorithms are initialized using the optimal spectral initialization proposed in and the optimization problems are solved using the PhasePack . In our simulations we consider the following two cases on the measurement vectors: (1) random complex Gaussian measurements, and (2) coded diffraction patterns.
First, we consider sensing vectors that follow a circularly symmetric normal distribution, i.e., . In Figure 11, we plot the NMSE values (average over independent problem realizations) as a function of the oversampling ratio . Observe that WPhaseLamp appears to outperform the rest of the recovery methods. Also, note that PhaseLamp behaves worse than the PhaseMax for small values of (cf. gets stuck in the bad regime of fixed points discussed in Section IV-B), but it achieves perfect recovery earlier than the latter.
V-B Fourier Measurements
Next, we consider a type of measurements that falls under the category of coded diffraction patterns, where the measurement vectors ’s are the pointwise products between the Fourier vector and a random modulation pattern with i.i.d. symmetric Bernoulli entries , where and , . The simulation results are presented in Figure 12. Note that the PhaseLamp and the WPhaseLamp methods provide similar recovery performance. Moreover, their performance is superior to the rest of the algorithms for .
VI Technical Details: Gaussian Min-Max Inequalities
The Gordon’s Gaussian comparison inequality compares the min-max value of two doubly indexed Gaussian processes based on how their autocorrelation functions compare. The inequality is quite general (see ), but for our purposes we only need its application to the following two Gaussian processes:
Put in words: a high-probability lower bound on the AO is a high-probability lower bound on the PO. The premise is that it is often much simpler to lower bound the AO rather than the PO.
VI-A2 Convex Gaussian Min-Max Theorem (CGMT)
In words, concentration of the optimal cost of the AO problem around implies concentration of the optimal cost of the corresponding PO problem around the same value .
VI-B High-dimensional Analysis
We apply the CGMT and the GMT to characterize the asymptotic NMSE of the PhaseMax optimization in (2) as in (29) and (32) and to prove Theorem 1, respectively. To show Theorem 1, we study the asymptotic behavior of the following optimization problem
where the function is defined in (10) and its closed-form expression is given in (62) and where is a random set defined in Section II-B.
To achieve the above goals, we start by writing the optimization problems (2), (7) and (49) in the form of a PO as in (46a), which in turn leads to a corresponding AO optimization problem. Then, we analyze the AO problem. First, define the following general optimization problem
where and are a general cost function and a general feasibility set, respectively. In this section, we are interested in the analysis of the following three cases:
In this section, we assume that . Next, the objective is to precisely analyze the problem (50) in the large system limit when holds using the CGMT framework. Moreover, the objective is to provide a high-probability lower bound on the problem (50) when or holds using the GMT framework. Specifically, we show that the conditions of the CGMT (when holds) and GMT (when / holds) are satisfied. Then, we formulate, simplify and analyze the corresponding AO.
VI-B2 Formulating the PO
Note that the GMT and CGMT assume that the feasibility sets are compact. We start our theoretical analysis by showing that the compactness assumption is guaranteed.
Assume that and is the feasibility set of the PhaseMax problem formulated in (2). Then, there exists such that
where is a finite constant independent of .
The proof of Lemma 3 is deferred to appendix A-E. Based on Lemma 3, the optimization problem given in (50) is equivalent to the following problem with probability going to one as goes to
where is deterministic, finite and dependent on . Moreover, assume that denotes the set of optimal solutions of the problem (51) and denotes the set of optimal solutions of the minimization problem in (52).
If or holds, we have .
The proof of the above proposition is deferred to Appendix A-B. Proposition 3 shows that under condition , the precise high-dimensional analysis of the optimization problem (50) can be achieved by analyzing the problem (52). Moreover, it shows that under conditions or , deriving a high-probability lower bound on (52) leads to a high-probability lower bound on (51). Note that the above proposition also guarantees the compactness assumption of the GMT and CGMT.
Based on Proposition 3, we proceed with analyzing the optimization problem (52). Note that the set can be rewritten as follows
Further, note that the constraint sets are convex compact and is convex-concave on if holds, i.e. , where .
VI-B3 Formulating and simplifying the AO
We are now ready to formulate the corresponding AO problem as follows
Moreover, define the following optimization problem
where if holds and if holds. In addition, assume that is the optimal objective and is the projected set of optimal solutions of the minimization problem in (VI-B3), i.e.
where is the set of optimal solutions of the minimization problem in (VI-B3). Also, assume that are the optimal objectives and and are the sets of optimal of the problems (VI-B3) and (60), respectively.
The proof of the above proposition is deferred to Appendix A-C. It essentially shows that under condition , it suffices to precisely analyze the optimization problem (VI-B3) in the large system limit to determine the properties of the problem (VI-B3). Moreover, it shows that under conditions or , deriving a high-probability lower bound on (60) leads to a high-probability lower bound on (VI-B3).
Now that we have simplified the AO to a minimization problem as in (VI-B3) and (60), we are ready to study its asymptotic behavior in the regime .
VI-C CGMT for the PhaseMax Method
In this part, we focus on the PhaseMax problem which means that we assume that the cost function is given by , where .
Note that Section VI-B shows that the precise high-dimensional analysis of the problem (VI-B3) can be achieved by precisely analyzing the problem (VI-B3). Hence, the main objective of this part is to study the asymptotic properties of the optimization problem (VI-B3). To this end, define the following deterministic optimization problem
where the function is defined in (10) and its closed-form expression is given by
and where the function can be expressed as follows
The following proposition studies the asymptotic properties of the optimization problem (VI-B3) in detail. The proof of the proposition is provided in Appendix A-D.
Assume that the oversampling ratio satisfies . Let and be the set of optimal solutions and the optimal objective value of the problem (VI-B3) and let and be the set of optimal solutions and the optimal objective value of the deterministic problem formulated in (61). Then, we have
The above proposition shows that the set of optimal solutions and the optimal objective value of the problem (VI-B3) concentrate around the set of optimal solutions and the optimal objective value of the deterministic problem (61).
VI-C2 Solving the scalar performance optimization
In what follows, we focus on simplifying the deterministic problem (61). The following lemma, which is proved in Appendix B-C, simplifies the deterministic optimization problem (61).
The optimization problem (61) admits a unique solution in the variable which is given by
Additionally, it is equivalent to the two-dimensional problem
We call the deterministic two-dimensional optimization problem in (65) as the scalar performance optimization (SPO).Recall that the SPO in (65) is the converging limit of the problem in (VI-B3). In what follows, we solve the SPO problem for the optimal and . The following lemma, which is proved in Appendix B-D, further simplifies the optimization problem (65) by showing that it has a unique optimal for any feasible variable .
Fix such that and . Then, the following optimization problem
admits a unique global optimal solution given by
Based on P.2 in Lemma 1, the set is compact. Hence, we can always find a large enough constant such that , for all such that . Therefore, choosing in (65) such that guarantees that the optimal value of in (65) is given by (67). Substituting this value back in (65) and using P.2 in Lemma 1, we can now optimize over by solving the following:
where . A few algebraic manipulations show that the function is as given in (26) and show that (68) is equivalent to (25) in the statement of Theorem 2. To show the equivalence, further note that and in (68) are related to the input cosine similarity , defined in (3), as follows (recall: .),
Finally, note that the optimization in (68) is a strictly concave program as shown in the following lemma.
For any fixed , the optimization problem formulated in (68) is strictly concave.
The proof of the above lemma is detailed in Appendix B-E. Based on Lemmas 4, 5 and 6, the deterministic optimization problem (61) has a unique global optimal solution. Based Propositions 4 and 5, the optimal objective value and the projected set of optimal solutions of the AO problem (VI-B3) concentrate around the optimal objective value and the set of optimal of the deterministic problem (61). Again, given the uniqueness of the solution of the problem (61), based on the proof of Proposition 5 and using the CGMT, the optimal objective value and the projected set of optimal solutions of the PO problem (52) concentrate around the optimal objective value and the set of optimal of the deterministic problem (61). Now, using the result stated in Proposition 3, the optimal objective value and the projected set of optimal solutions of PhaseMax (2) concentrate around the optimal objective value and the set of optimal of the deterministic problem (61).
Therefore, the optimal objective value of the PhaseMax problem (2) converges in probability to the optimal objective value of the problem (68), i.e,
Moreover, any optimal solution of the PhaseMax problem (2) satisfies the following
where is the solution of the problem (68), is given in (67), , and . Note that the above convergence results are valid for . This then gives us the statement of Theorem 2.
VI-C3 Phase transition calculations
In this section, we compute the phase transition boundary of the PhaseMax method. Our goal is to find necessary and sufficient conditions under which the solution of PhaseMax is, with high probability, equal to . Mapping this to the SPO in (65), we seek conditions under which and .
Assume that . From the strict concavity result in Lemma 6, perfect recovery happens if and only if the derivative of the cost function of the optimization problem (25) at is nonnegative. By performing a Taylor expansion of the function at , the derivative of the cost function of the optimization problem (68) at can be expressed as follows
Hence, the necessary and sufficient condition for perfect recovery of the PhaseMax method is given by
for . Equivalently, the oversampling ratio and the input cosine similarity given in (3) must satisfy the condition given in (32). This then gives us the statement of Theorem 3.
VI-D Sufficient Condition for PhaseLamp
In this subsection, we focus on the PhaseLamp problem. We prove the sufficient conditions for perfect recovery of PhaseLamp stated in Theorems 4 and 5. To this end, fix the oversampling ratio such that .
Note that the fixed points of the PhaseLamp algorithm are elements of the following deterministic set
The following lemma, which is proved in Appendix B-F, analyzes the system given in (73).
The system given in (73) has a unique solution. Moreover, .
Note that the point is in the set and it is also in the set . Moreover, observe that the target signal vector is in and . Based on Lemma 7, the intersection between and is where is the unique solution of the system in (73). Given that the solutions of (73) satisfies and , we have and . Also, Lemma 1 shows that the maximum radius of is strictly positive for . Hence, Lemma 7 essentially shows that all the points satisfying are not elements of the following set .
Assuming that where , the system in (73) can be rewritten as follows
Based on Lemma 7, equation (VI-D1) has a unique solution in . Denote this solution by .
VI-D2 PhaseMax properties
The PhaseLamp method solves a PhaseMax problem as given in (34) at iteration . Given that the target signal vectors and are feasible for the problem (34), the optimal solution at iteration satisfies the following inequality
where we express and . Given that the vectors and are both valid targets, one can assume without loss of generality that , for all . Based on the Cauchy Schwarz inequality, (75) can be rewritten as follows
where . Now, define the input cosine similarity at iteration as follows
where denotes the initial guess of PhaseMax and is the input cosine similarity of PhaseMax, i.e. . Note that the following equality holds for any (recall: .)
Hence, any optimal solution of PhaseLamp at iteration satisfies the following inequality . This implies that any optimal solution of PhaseLamp at iteration belongs to the following set
Now, we provide another property which guarantees that PhaseLamp escapes the bad set of stationary points and converge to the target signal vector. To this end, fix the iteration index . Based on P.3 in Lemma 1, the intersection between the boundary of the set and the boundary of the set for and satisfies
where is defined in (76) and it satisfies . Note that if , the boundary of the set is the set of such that . Therefore the system given in (77) has no solutions. The following lemma, which is proved in Appendix B-G, analyzes the system given in (77) in further details.
The system given in (77) has at most one solution. When (77) has a solution, the intersection between the set and the line is not in the set .
VI-D3 Sufficient condition for general initialization
Now, define such that
Given that , we have . The following lemma shows that selecting the input cosine similarity of PhaseMax such that it is higher than guarantees that all the input cosine similarities of the PhaseLamp procedure are higher than .
Select the input cosine similarity of PhaseMax such that . Then, the input cosine similarity at iteration of PhaseLamp satisfy the following
The proof of the above lemma is deferred to Appendix B-H. Based on Lemma 9, we obtain for any . Therefore, we conclude that are not elements of the set . Now, based on Lemma 7, all the points satisfying are not elements of the set . Based on P.2 in Lemma 1, we conclude that selecting the input cosine similarity of PhaseMax in this way guarantees that
VI-D4 Sufficient condition for independent initialization
Note that the sufficient condition is valid for any initial guess vectors , which can dependent on the sensing vectors and the target signal vector . Next, we focus on the case when the initial guess vector is independent of the sensing vectors and the target signal vector . To improve the above condition, we further exploit the properties of the problem (34) and PhaseMax (2) as given in the following property.
Property: The optimization problem (34) is scale invariant for any . Based on Theorem 2, the optimal solution of PhaseMax satisfies the following
with , , and . Based on Section VI-C, we know that is the unique solution to the optimization problem (66), for any . This means that , .
The above property shows that it suffices to select to guarantee (81), where is determined such that the optimal solution of the following optimization problem
is the unique solution of the following system of equations
where the function is defined in (26).
Figure 13 illustrates the above sufficient condition for . Note that due to the scale invariance of the optimization problem (34), it is sufficient to select such that the solution of the PhaseMax problem in the large system limit is determined by the intersection between the equations (cyan curve) and (magenta curve).
Note that the unique solution of (84) can be expressed as follows
where . Given that is selected such that (78) is satisfied, we have where is the unique solution of (VI-D1). This means that and can be rewritten as follows
To ensure that is the optimal solution of the optimization problem (83), the first derivative of the cost function of the problem (83) should be zero at . Note that the first derivative of the cost function of problem (83) can be expressed as
This means that the sufficient input cosine similarity satisfies the following
VI-D5 Convergence analysis
Now, assume that the input cosine similarity satisfies for general initial guess and it satisfies for independent initial guess. This means that (81) is satisfied. Based on Lemma 1, an input cosine similarity selected in this way ensures that for any there exists such that
for any , where and denotes the set of fixed points of the PhaseLamp algorithm. This implies that the set converges to the set in the sense that converges to zero in probability. This then gives us the statement of Theorems 4 and 5.
VII Conclusion
We presented in this paper an asymptotically exact characterization of the performance of the PhaseMax method for phase retrieval. Specifically, our analysis reveals a sharp phase transition behavior in the performance of the method as one varies the oversampling ratio and the input cosine similarity. Our analysis is based on the CGMT, and the results match previous predictions derived from the non-rigorous replica method. Moreover, we also presented a new nonconvex formulation of the phase retrieval problem and PhaseLamp, an iterative algorithm based on linearization and maximization over a polytope. We provided a sufficient condition for PhaseLamp to perfectly retrieve the target vector. Simulation results confirm the validity of our theoretical predictions. They also show that the proposed iterative algorithm significantly improves the recovery performance of the PhaseMax method.
Appendix A Probabilistic Analysis
and where . Define the following problem
Next, we study the asymptotic properties of the problem (A-A). Specifically, we study the convergence properties (with growing ) of the formulation given in (A-A). Based on the proof of Proposition 5 provided in Appendix A-D, we have the following convergence
Using GMT and based on Section VI-B, it holds that
Now, define the deterministic set as follows
Therefore, the convergence result in (98) is equivalent to the following
A-B Proof of Proposition 3
First, we appropriately write the optimization problem in (51) as a min-max program. Start with the following equivalent formulation:
where the function is defined as follows: if and if . Therefore, (101) is equivalent to the following optimization problem
The GMT and the CGMT assumes that the feasibility sets of the optimization variables and are compact. Clearly, this assumption is not satisfied by the min-max problem (A-B) since the feasibility set of the variable is not compact. Case 1: Assume that or holds. It can be noticed that the optimal objective of (52) is smaller than the optimal objective of (A-B) with probability one, i.e. . Case 2: Assume that holds. Define the following optimization problem
Let be the feasibility set of the optimization problem (104). Clearly, the feasibility set is a polytope with nonempty extreme point set. Moreover, the cost function of the problem in (104) is lower bounded in the feasibility set . Then, using the result in [32, Corollary 32.3.4], the optimal objective value is achieved at one of the vertices of the polytope . Define the set as follows
where the set denotes the set of all extreme points of the polytope . Since the polytope has a finite number of extreme points, the set has a finite cardinality.
Assume that where is defined as follows
Case 2.b: Assume that the set is nonempty. Then, for any extreme point of the polytope which belongs to the set , we have
Finally, consider the event , then, we have the following
where the function . Denote by the cost function of the problem (107) and the cost function of the problem (108). Further, assume that is an optimal solution of the problem (107) and is an optimal solution of the problem (108). It is clear that and also
Since the all zero vector is in the polytope , is finite with probability one. Moreover, since
we obtain the following convergence result
where denotes the set of optimal solutions of the problem (107) and denotes the set of optimal solutions of the problem (108).
The above two cases give us the statement in Proposition 3.
A-C Proof of Proposition 4
It can be noticed that the optimization problem (VI-B3) can be rewritten as follows:
Next, observe that if we fix , then the optimal satisfies which simplifies the optimization to the following
Define the following optimization problem
Next, we show that the analysis of the optimization problem
can be achieved by analyzing the following problem
where and . This implies that
Now, for , we have
where this is true for any . Taking gives a contradiction. This implies that
In what follows, we analyze the problem (A-C) where the sequence satisfies . In the optimization problem (A-C), one can fix the norm of and optimize over its direction. This leads to the following optimization problem
where the function is defined in (58). Therefore, (A-C) is equivalent to the following problem
where the function . Now, we distinguish between two cases: Case 1: Assume that holds, i.e. . The final step in simplifying the AO problem is as follows. For fixed value of (say ), and for fixed norm of (say, ), we optimize over the direction of . First, fix such that and fix and solve the following optimization problem
To solve the optimization problem (129), we write as follows , where and form an orthonormal basis for the two dimensional subspace spanned by and . Thus, (129) becomes
It is clear that the optimal should be in the span of and which means that
Therefore, the optimal objective value of the problem (130) can be expressed as follows
where . Assume that , then, the optimization problem reduces to the following problem
where the function is defined in (57), , and where if holds and if holds.
Note that (118) and (126) hold for all cases , and . This, then, leads us to the statement in Proposition 4.
A-D Proof of Proposition 5
Assume that the oversampling ratio satisfies . We show Proposition 5 in three steps. The first two steps study the asymptotic properties of the random function . Then, these properties are used to prove Proposition 5 in the final step. To this end, consider the random function defined as follows
Step 1: We start by showing that the functions and have the same pointwise limit. Moreover, the function converges pointwise to the function , where the function is defined in (10) and its closed-form expression is given in (62). To prove the above property, fix and such that . Using the weak law of large number (WLLN), we have
Now, fix and consider the probability event . Then, we have
where is the event . The probability of the event is given by
Equation (136) can be rewritten as follows
Given that are i.i.d. standard Gaussian random variable, the above equation can be rewritten as follows
where denotes the cumulative distribution function of the standard normal random variable. We know that and , hence, we obtain the following inequality , for all . This leads to the following
Hence, we can conclude that converges in probability to for any and such that and . Case 2: if and or . In this case, note that
We can conclude that converges in probability to in this case.
Based on Case 1 and Case 2, the functions and have the same pointwise limit which is the function . Moreover, the function is given by
It can be checked that the function is as given in (62).
Step 2: The first step mainly shows that the functions and have the same pointwise limit. In the second step, we show that they also converge uniformly in probability to the same function. First, assume that the function converges uniformly to some function and fix . This means that
Consider the following three functions , and . It is clear that
Consider the following probability events
Consider the following two functions and . The function can be expressed as follows
Define the set as and as the probability of the event . Then, we have
Given that are i.i.d. standard Gaussian random variable, we get
where denotes the cumulative distribution function of the standard normal random variable. Since , we obtain the following inequality , which means that
which means that the function converges uniformly to the function . Now, if we repeat the above steps with replaced by , we obtain the second direction.
where and define the deterministic function on the set as follows
Fix in the set . Given that is independent of , we have . Furthermore, using the WLLN, we have . Therefore, based on the first step, the function converges pointwise to the function .
Define as . Consider the following three functions
Since and is positive and finite, we obtain
Given that is positive and finite, we obtain
for any fixed and in the set . Assume that and are i.i.d. Gaussian random variables. The function is bounded in the set , i.e.
Note that the right hand side of (153) has a finite expectation and the function is continuous in the variables , , and . Hence, it is a measurable function in the variables and . Moreover, the set is compact. Based on [33, lemma 2.4], we conclude that
where denotes the uniform convergence in probability. Based on the fact that for any , , we have
Therefore, for any fixed , we obtain the following inequality
Based on (154) and (A-D), the function converges uniformly in probability to the function which means that
Based on Lemmas 4, 5 and 6, the optimization problem (61) have a unique optimal solution. Denote by the unique optimal solution of the problem (61) and the corresponding optimal objective value. Fix and define the sets and as follows: and . Consider the following optimization problems
where is the cost function of the problem (VI-B3) and is the cost function of the problem (61). Moreover, consider the following optimization problems
Given that the sets and are compact and using the above analysis, we have and . Furthermore, we have , then, there exists such that . Since and , we have
Therefore, we have the following convergence result
Since , we conclude that for any for any , we have
Therefore, we conclude that for any , we have
where denotes the set of optimal solutions of the optimization problem (VI-B3). Given the uniqueness of the optimal solution of the problem (61), we obtain
where denotes the set of optimal solutions of the optimization problem (61). This then gives us the statement of Proposition 5.
A-E Proof of Lemma 3
Fix the oversampling ratio such that . The objective is to show that such that
where is a finite constant independent of . To this end, consider the following optimization problem
where is a finite constant independent of and it satisfies where is the optimal objective value of the following problem
Since , we obtain the following inequality
Note that the feasibility set is convex. Assume that , then, there exists such that . Given that the all zero vector is in the convex set , . Therefore, we have which means that . Therefore,
Appendix B Deterministic Analysis
(P.1) Convexity: The deterministic set is given by
and the function defined as follows
Since the function is concave in the variables , we have
Therefore, we obtain the following inequality
Property 1: Consider two random variables and . We have the following inequality
Given that and , we have and . This leads to the following inequality
Therefore, we have which implies the convexity of the set . This completes the proof of property P.1 in Lemma 1.
Next, we assume that and we distinguish between two different cases: Case 1: If , the function can be rewritten as follows
Case 2: In what follows, we assume that . Note that
Using a Taylor expansion of the function in the neighborhood of zero, one can show that
Property 2: The function is strictly increasing in the variable , for fixed . Moreover, it is strictly increasing in the variable , for any fixed .
First, consider the function defined for and for fixed . Note that the function is differentiable with first derivative given by
Note that the function is differentiable with derivative which is strictly positive for any . Hence, the function is strictly increasing and . This means that , for any which implies that the derivative of the function is strictly positive for any . Therefore, the function is strictly increasing in the variable , for fixed .
Second, consider the function defined for and for fixed . Note that the function is differentiable with first derivative given by
where the function . The function is twice differentiable with first derivative given by
Then, we can see that the function is nonincreasing in the variable . This means that , for any . Furthermore, the second derivative of the function can be expressed as which means that the function is strictly increasing in the variable . Hence, the function is strictly decreasing in the variable and we also have the following
Therefore, we have which means that for . Thus, the function is strictly increasing in the variable , for any fixed . This completes the proof of the above property.
Based on the continuity of the function , (169) and Case 1, the set is compact for any fixed .
Next, assume that . Based on property 2 and (172), we have the following
(P.3) Boundary: Assume that the oversampling ratio . Then, there exists such that . For fixed , the maximum radius of the set is the solution of the following problem
Note that the function is continuous for and . First, if , then the result is true. Now, assume that the solution and suppose by contradiction that the solution of the above problem satisfies
First, note that the function is continuous in . Based on Lemma 1, the set is convex which implies that the feasibility set of the problem (175) is convex. Based on the proof of P.2, we have
Now, since and based on the above properties, there exists such that
which leads to a contradiction. Now, assume that and note that
Based on the above properties, we conclude that . This completes the proof of property P.3 in Lemma 1.
We write . Then, we get the following
Dividing by and letting go to zero, the slope of the boundary curve should satisfy the following equality
This completes the proof of property P.4 in Lemma 1.
(P.5) Perturbation: Assume that the oversampling ratio . Note that the set is given by
Note that the function is continuous. Letting go to , we obtain which implies that . This completes the proof of property P.5 in Lemma 1.
B-B Proof of Proposition 2
is only the target signal vectors and , i.e. . This is equivalent to showing that the function defined in the set as follows
is strictly negative. Given the symmetry of the function , it is sufficient to show that is strictly negative in the set . The function is twice differentiable in the set . It can be checked that the derivative of the function has at most two zeros at and . Note that , , and . This implies that the function is strictly negative in the set if and only if
This means that for any . Next, assume that the oversampling ratio satisfies . But, from Lemma 1, selecting the oversampling ratio in this way ensures that for any there exists such that
which means that for any , we have
for any , where and denotes the set of optimal solutions of the PhaseLamp problem (7). This implies that the set converges to the set in the sense that converges to zero in probability. This completes the proof of Proposition 2.
B-C Proof of Lemma 4
The optimization problem (61) is equivalent to the following problem
It can be noticed that the optimization problem (190) is feasible only when . Based on (10), is a nonnegative function. This means that the optimization problem (190) admits a unique solution in the variable which is given by
Therefore, the optimization problem (190) is equivalent to the following problem
B-D Proof of Lemma 5
Fix such that , fix the oversampling ratio such that and consider the following change of variable . Then, the optimization problem (66) can be equivalently formulated as follows
where the function is defined in (62). Due to the symmetry of the cost function, we assume that is in the set . Consider the following function defined for . The function can be written for as follows
Note that the function is twice differentiable for . The first derivative of the function for can be expressed as follows
Moreover, the second derivative of the function can be expressed as follows
By performing a Taylor expansion of at , it can be checked that when and when . Moreover, by performing a Taylor expansion of at , we get
Note that the function satisfies for any and any fixed . Therefore, the function is concave for any fixed . This means that the cost function is concave for any fixed . Now, we distinguish between two different cases: Case 1: Assume that . Note that the cost function in (192) evaluated at is and the derivative of the cost function in (192) at is . Given the concavity of the cost function in (192), we conclude that is the unique global optimal solution of the optimization problem (192). Case 2: Assume that . Let , setting the derivative of the cost function in (192) to zero, we get
Note that the solutions of the above equation represent the global optimal solutions of the problem (192). Since , equation (195) can be rewritten as follows
which leads to the following unique solution of equation (195)
Therefore, for any , the optimal solution of the optimization problem (66) can be expressed as in (67).
Based on the above two cases, we conclude that the optimization problem (66) admits a unique optimal solution as given in (67) for any fixed and any .
B-E Proof of Lemma 6
Assume that . Based on the assumption that the initial guess vector has a positive cosine with the target signal vector , the optimization problem (68) can be equivalently formulated as follows
The main objective is to show that the cost function of the optimization problem (198) is strictly concave. To this end, define the function where the function is defined as follows
Note that the function is strictly positive when . For , the derivative of the function is given by
For , the second derivative of the function can be expressed as follows
Hence, the sign of only depends on the sign of the function defined in . It can be checked that the derivative of the function can be expressed as follows
which means that for any . Therefore, the function is strictly increasing in the set and we also have . Therefore, is a strictly negative function in the set which means that the function is a strictly concave function in . Furthermore, the function is continuous in , in and . This implies that the function is strictly concave in . Since the cost function of the optimization problem (68) is the positive weighted sum of a linear function and the function , it is a strictly concave function in .
B-F Proof of Lemma 7
To prove Lemma 7, it suffices to show that the function defined as follows
has a unique zero in the set and there exists such that . Note that the function is four times differentiable. Moreover, the first derivative of the function can be expressed as follows
Additionally, the second derivative of the function can be expressed as follows
It can be checked that the function is strictly decreasing in the set by computing the third derivative of the function . Furthermore, we have and which means that the function is strictly decreasing and has exactly one zero at in the set . Note that , , and the function is continuous. Hence, the function has exactly two zeros and in the set and it is strictly increasing in the set then strictly decreasing . Therefore, the function is strictly decreasing in the set , strictly increasing in the set and strictly decreasing in the set . Since , the function has exactly one zero in the set and there exists such that . This implies that the boundary of the set is not a subset of the feasibility set . This completes the proof of Lemma 7.
B-G Proof of Lemma 8
To prove Lemma 8, it suffices to show that the function defined as follows
has at most one zero in the set and when a zero exists, where . Note that the function is twice differentiable in the set where the first derivative is given by
It can be noticed that the function is strictly negative in the set which means that the function is strictly decreasing in the set . Additionally, we have
B-H Proof of Lemma 9
Select the input cosine similarity of PhaseMax such that . We use induction to prove Lemma 9. We know that the result is true for . Now, assume that the optimal solution of PhaseLamp at iteration satisfies , where . Next, we show that the optimal solution of PhaseLamp at iteration also satisfies the inequality. Given that the function is strictly increasing in $$, we have
Based on Section VI-D, the optimal solution of PhaseLamp at iteration belongs to the following set
where . Based on Lemma 1, the set is a subset of for . This means that satisfies
where and .
If , it is obvious that should be . In this case, which means that the optimal solution of PhaseLamp at iteration also satisfies the inequality.
Now, assume that . Therefore, we have
Using a geometric argument, one can show that
This means that the optimal solution of PhaseLamp at iteration satisfies the statement of Lemma 9. This completes the proof of Lemma 9.
Appendix C Additional Technical Lemmas
Consider the following optimization problem
Fix . First, assume that the set is not empty. Note that for any and the set is compact. This implies that there exists such that
Given that the random function converges uniformly to the function and the fact that
Second, assume that the set is empty. Note that the convergence result in (212) still hold. Hence, we conclude that for any , we have
Similarly, there exists such that and
with probability going to one as goes to infinity. This implies that for any
with probability going to one as goes to infinity. Given the uniform continuity of the function and the continuity of on the compact set , there exists such that
with probability going to one as goes to infinity. Based on (214), we have the following equality for any
with probability going to one as goes to infinity. This implies that for any
with probability going to one as goes to infinity. Given the uniform continuity of the function and the continuity of on the compact set , there exists such that
with probability going to one as goes to infinity.
Now, based on (216) and (219), we conclude that
with probability going to one as goes to infinity. Since is an arbitrary positive scalar, (220) implies that converges in probability to . ∎