Fundamental Limits of PhaseMax for Phase Retrieval: A Replica Analysis
Oussama Dhifallah, Yue M. Lu
I Introduction
we are interested in reconstructing up to a global sign change. This is the real-valued version of the classical phase retrieval problem , which has attracted much renewed interests in the signal processing community in recent years (see, e.g., ). The main challenge of the phase retrieval problem comes from the nonconvex nature of the constraints (1). Recently, a simple yet very effective convex relaxation was independently proposed by two groups of authors . Following , we shall refer to it as the PhaseMax method, which seeks to estimate via a linear programming problem:
Here, the nonconvex equality constraints in (1) have been relaxed to convex inequality constraints. The vector is an initial guess of the target vector . In practice, can be obtained if we have additional prior knowledge about (e.g., nonnegativity) or by using a simple spectral method .
The performance of the PhaseMax method has been investigated in (see also ), where the authors provide sufficient conditions for PhaseMax to successfully recover the target vector . In this paper, we present an exact performance analysis of the method in the high-dimensional () limit. In particular, we show that a sharp phase transition phenomenon takes place, with a simple analytical formula characterizing the phase transition boundary.
We shall 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
Taking values between and , the parameter assesses the degree of alignment between the true signal vector and the initial guess .
As the main contribution of our work, we derive the following exact asymptotic characterization of PhaseMax, under the assumption that the sensing vectors are drawn from the normal distribution:
where is a positive function that can be computed by solving a fixed point equation (see (13), (14) and (16) in Section II-C.) The above expression characterizes the fundamental limits of PhaseMax: for any fixed input cosine similarity , there is a critical threshold such that PhaseMax perfectly recovers if , and that it fails to recover if .
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 as a function of the input cosine similarity , 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
This sufficient condition is plotted as the blue curve in Figure 1. We note that our theoretical prediction significantly reduces the required oversampling ratio as given in (5) for any considered quality of the initial guess vector.
Our analysis is based on the powerful replica method from statistical mechanics. Although certain key steps of the replica method have not yet been mathematically proven, the method has been successful in the analysis of a wide-range of high-dimensional inference problems in signal and information processing (see, e.g., ). Some of its sharp predictions have later been proven through alternative mathematical approaches (e.g., ). In this work, we use the replica method to derive our asymptotic predictions, and corroborate these analytical results—rigorously speaking, conjectures—via numerical simulations.
The rest of this paper is organized as follows. After precisely laying out the various technical assumptions, we present the main results of this work in Section II. Additional numerical results are provided in Section III to validate our theoretical predictions. Section IV concludes the paper. For readers interested in our replica calculations, we present some of our key derivations in the appendix, and leave the full technical details to a follow-up paper.
II Main Results
In what follows, we first state the assumptions under which we derive our analytical predictions.
The sensing vectors are independent random vectors whose entries are i.i.d. standard normal random variables.
The number of measurements with as .
Both the target vector and the initial guess are independent from the sensing vectors.
The target vector has a positive cosine with the initial guess .
.
Note that the last two assumptions can be made without loss of generality, since and are both valid targets and thanks to the scale invariant nature of the convex optimization problem in (2), respectively.
II-B The Boltzmann Distribution
The first step of our replica analysis is to “soften” the optimization problem (2) via a probability distribution. To that end, we introduce the following function
where represents the unit-step function, i.e., if and otherwise. Clearly, the convex optimization problem (2) is equivalent to minimizing the function over the variable . Now consider the following probability distribution
where in reaching (11) we have used the assumption that . Thus, the task of analyzing the asymptotic performance of PhaseMax boils down to calculating the values of and , which we do next by using the replica method.
II-C Asymptotic Predictions via the Replica Method
The challenge here is to compute the partition function , which involves a high-dimensional integration. And this is where the replica method comes in. Using this method, we can calculate for all . In particular, its limit as can be derived as
To solve the extremization problem in (II-C), we set the gradient with respect to the variables to zero, which leads to a set of nonlinear saddle point equations. After some further simplifications, we can eliminate the variables , , , and and just need to study a simple fixed-point equation:
where is a constant,
The solution to the above equations then gives us the key parameters of interest and as defined in (10), from which we can compute the asymptotic NMSE by using (11).
We observe that is always a fixed point of (13). However, for any fixed and when we reduce the oversampling ratio to below a threshold, a second fixed point emerges and the original solution becomes unstable. This is indeed the origin of the phase transition. To locate the phase transition boundary, we study the stability of the solution . Specifically, by the definition of , we can verify that \dfrac{\operatorname{d\!}{}h}{\operatorname{d\!}{q}}\mathinner{\bigr{\rvert}}_{q=1}\equiv 1 and
Thus, the solution becomes unstable (i.e. a phase transition happens) when
which is exactly when \dfrac{\operatorname{d\!}{{}^{2}}h}{\operatorname{d\!}{q^{2}}}\mathinner{\bigr{\rvert}}_{q=1} changes its sign. Finally, the function in (4) can be obtained as
where is the stable solution of and is given by (14).
III Numerical Results
In this section, we present additional numerical results to verify our analytical predictions found through the replica method. In all of our experiments, we solve the convex optimization problem (2) using the approach presented in where the signal dimension is set to . The results are also averaged over independent Monte Carlo trials.
Our first simulation example, shown in Figure 2, studies the performance of our analytical prediction of the NMSE [see (16)] as a function of the input cosine similarity for two different values of the oversampling ratio: and , respectively. As seen from the figure, the theoretical prediction obtained by the replica method is in excellent agreement with the experimental results obtained by numerically solving the convex optimization problem (2). The results also validate our theoretical prediction of the phase transition points: the critical input cosine similarity corresponding to each value of is and .
A different example is shown in Figure 2, where we examine the performance of our analytical prediction of the NMSE as a function of the oversampling ratio for two different values of the input cosine similarity: and , respectively. Again, as seen from the figure, our theoretical results can accurately predict the actual performance of the algorithm.
IV Conclusion
We presented in this paper an exact characterization of the performance of the PhaseMax method for phase retrieval. Our replica analysis leads to an analytical formula for the asymptotic normalized MSE of the estimate given by PhaseMax in the high-dimensional limit. It also reveals a sharp phase transition phenomenon: for PhaseMax to succeed, the oversampling ratio must be above a critical threshold, given as a function of the input cosine similarity. Simulation results confirm the validity of our theoretical predictions. They also show that our theoretical results significantly reduce the required oversampling ratio given by an existing sufficient condition in the literature.
Appendix A Technical Details
This appendix provides a sketch of our derivations leading to (II-C). To start, we write the partition function as
Using the replica trick , the free energy density for any given parameter can be expressed as follows
where denotes the th replica signal and where the expectation is over the random vector which is normally distributed with zero mean and covariance matrix .
where denotes the oversampling ratio and where the function can be expressed as follows
with and , for all . Furthermore, using a result in large deviation theory known as the Gartner-Ellis theorem , the rate function can be expressed as the Fenchel–Legendre transform of a cumulant generating function. Specifically, the rate function can be expressed as follows
where the function represents the cumulant generating function and is given by
where , and are i.i.d. Gaussian random variables with zero mean and unit variance. Using the introduced representation of the random variables and , the free energy density can be rewritten as follows