Optimization-based AMP for Phase Retrieval: The Impact of Initialization and $\ell_2$-regularization

Junjie Ma, Ji Xu, Arian Maleki

Introduction

2 Informal statement of our results

where x∗,ix_{*,i} is the iith component of x∗\bm{x}_{*} and wa∼CN(0,σw2)w_{a}\sim\mathcal{CN}(0,\sigma^{2}_{w}) a Gaussian noise. The recent surge of interest has led to a better understanding of the theoretical aspects of this problem. Thanks to such research we now have access to several algorithms, inspired by different ideas, that are theoretically guaranteed to recover x∗\bm{x}_{*} exactly in the noiseless setting. Despite all this progress, there is still a gap between the theoretical understanding of the recovery algorithms and what practitioners would like to know. For instance, for many algorithms, including Wirtinger flow and amplitude flow , the exact recovery is guaranteed with either cnlog⁡ncn\log n or cncn measurements, where cc is often a fixed but large constant that does not depend on nn. In both cases, it is often claimed that the large value of cc or the existence of log⁡n\log n is an artifact of the proving technique and the algorithm is expected to work with cncn for a reasonably small value of cc. Such claims have left many users wondering

Which algorithm should we use? Since the theoretical analyses are not sharp, they do not shed any light on the relative performance of different algorithms. Answering this question through simulations is very challenging too, since many factors including the distribution of the noise, the true signal x∗\bm{x}_{*}, and the number of measurements may have impact on the answer.

When can we trust the performance of these algorithms in the presence of noise? Suppose for a moment that we know the minimum number of measurements that is required for the exact recovery through simulations. Should we collect the same number of measurements in the noisy settings too?

What is the impact of initialization schemes, such as spectral initialization? Can we trust these initialization schemes in the presence of noise? How should we compare different initialization schemes?

Researchers have developed certain intuition based on a combination of theoretical and empirical results, to give heuristic answers to these questions. However, as demonstrated in a series of papers in the context of compressed sensing, such folklores are sometimes inaccurate . To address Question Q.1, several researchers have adopted the asymptotic framework m,n→∞m,n\rightarrow\infty, m/n→δm/n\rightarrow\delta, and provided sharp analyses for the performance of several algorithms . This line of work studies recovery algorithms that are based on convex optimization. In this paper, we adopt the same asymptotic framework and study the following popular non-convex problem, known as amplitude-based optimization :

Since (1.2) is a non-convex problem, the algorithm to solve it matters. In this paper, we study a message passing algorithm that aims to solve (1.2). As a result of our studies we

present sharp characterization of the mean square error (even the constants are sharp) in both noiseless and noisy settings.

present a quantitative characterization of the gain initialization and regularization can offer to our algorithms.

Furthermore, the sharpness of our results enables us to present a quantitative and accurate comparison with convex optimization based recovery algorithms and give partial answers to Question Q.1 mentioned above. Below we introduce our message passing algorithm and informally state some of our main results. The careful and accurate statements of our results are postponed to Section 2.

The first point that we would like to discuss here is the effect of the regularizer on AMP.A. For the moment suppose that the noise w\bm{w} is zero. Does including the regularizer in (1.2) benefit AMP.A? Clearly, any regularization may introduce unnecessary bias to the solution. Hence, if the final goal is to obtain x∗\bm{x}_{*} exactly we should set μk=0\mu_{k}=0. However, the optimization problem in (1.2) is non-convex and iterative algorithms intended to solve it can get stuck at bad local minima. In this regard, regularization can still help AMP.A to escape bad local minima through continuation. Continuation is popular in convex optimization for improving the convergence rate of iterative algorithms , and has been applied to the phase retrieval problem in . In continuation we start with a value of μk\mu_{k} for which AMP.A is capable of finding the global minimizer of (1.2). Then, once AMP.A\rm AMP.A converges we will either decrease or increase μk\mu_{k} a little bit (depending on the final value of μ\mu for which we want to solve the problem) and use the previous fixed point of AMP.A as the initialization for the new AMP.A. We continue this process until we reach the value of μk\mu_{k} we are interested in. For instance, if we would like to solve the noiseless phase retrieval problem then μk\mu_{k} should eventually go to zero so that we do not introduce unnecessary bias. The rationale behind continuation is the following. Let μk\mu_{k} and μk′\mu^{\prime}_{k} be two different values of the regularization parameter, and they are close to each other. Suppose that the global minimizer of (1.2) with regularization parameter μk′\mu^{\prime}_{k} is x(μk′)\bm{x}(\mu^{\prime}_{k}) and is given to the user. Suppose further that the user would like to find the global minimizer of (1.2) with μk\mu_{k}. Then, it is conceivable that the global minimizer of the new problem is close to x(μk′)\bm{x}(\mu^{\prime}_{k}).Given the sometimes complex geometry of non-convex problems, this might not always be the case. Hence, the user can initialize AMP.A with x(μk′)\bm{x}(\mu^{\prime}_{k}) and hope that the algorithm may converge to the global minimizer of (1.2) for μk\mu_{k}.

A more general version of the continuation idea we discussed above is to let μk\mu_{k} change at every iteration (denoted as μkt\mu^{t}_{k}), and set λt\lambda_{t} according to μkt\mu^{t}_{k}:

Below we informally discuss some of the results we will prove in this paper.

We would like to make the following remarks about these two results:

As is clear from our second informal result, when δ<1+4π2\delta<1+\frac{4}{\pi^{2}}, AMP.A\rm AMP.A cannot converge to x∗\bm{x}_{*}. This value of δ\delta is different from the information theoretic lower bound δ=1\delta=1. This discrepancy is in fact due to the type of continuation we used in this paper. Note that this issue does not happen in the complex-valued AMP.A\rm AMP.A. The search for a better continuation strategy for the real-valued AMP.A\rm AMP.A is left as future research.

Simulation results presented in our forthcoming paper show that for real-valued signals, AMP.A with μk=0\mu_{k}=0 can only recover when δ>2.5\delta>2.5. As mentioned in our second informal result, continuation has improved the threshold of correct recovery to δ≈1.5\delta\approx 1.5.

Now let us discuss the performance of AMP.A under noisy settings. We assume that the measurement noise is Gaussian and small. Clearly, in this setting exact recovery is impossible, hence we study the asymptotic mean square error defined as the following almost sure limit (θt=Δ∠1n⟨x∗,xt⟩\theta_{t}\overset{\scriptscriptstyle\Delta}{=}\angle\frac{1}{n}\langle\bm{x}_{*},\bm{x}^{t}\rangle)

3 Related work

Early theoretical results on phase retrieval, such as PhaseLift and PhaseCut , are based on semidefinite relaxations. For random Gaussian measurements, a variant of PhaseLift can recover the signal exactly (up to global phase) in the noiseless setting using O(n)O(n) measurements . However, PhaseLift (or PhaseCut) involves solving a semidefinite programming (SDP) and is computationally prohibitive for large-scale applications. A different convex optimization approach for phase retrieval, which has the same O(n)O(n) sample complexity, was independently proposed in and . This method is formulated in the natural signal space and does not involve lifting, and is therefore computationally more attractive than SDP-based counterparts. However, both methods require an anchor vector that has non-zero correlation with the true signal, and the quality of the recovery highly depends on the quality of the anchor.

Apart from convex relaxation approaches, non-convex optimization approaches attract considerable recent interests. These algorithms typically consist of a carefully designed initialization step (usually accomplished via a spectral method ) followed by iterations that refine the estimate. An early work in this direction is the alternating minimization algorithm proposed in , which has sub-optimal sample complexity. Another line of work includes the Wirtinger flow algorithm , truncated Wirtinger flow algorithm , and other variants. Other approaches include Kaczmarz method , trust region method , coordinate decent , prox-linear algorithm and Polyak subgradient method .

All the above theoretical results guarantee successful recovery with m=δnm=\delta n measurements (or more) where δ\delta is a fixed often large constant. However, such theories are not capable of providing fair comparison among different algorithms. To resolve this issue researchers have started studying the performance of different algorithms under the asymptotic setting m/n→δm/n\to\delta and n→∞n\to\infty. An interesting iterative projection method was proposed in, whose dynamics can be characterized exactly under this asymptotic setting. However, does not analyze the number of measurements required for this algorithm to work. The work in provides sharp characterization of the spectral initialization step (which is a key ingredient to many of the above algorithms). The analysis in reveals a phase transition phenomenon: spectral method produces an estimate not orthogonal to the signal if and only if δ\delta is larger than a threshold (called “weak threshold” in ). Later, derived the information-theoretically optimal weak threshold (which is 0.50.5 for the real-valued model and 11 for the complex-valued model) and proved that the optimal weak threshold can be achieved by an optimally-tuned spectral method. Using the non-rigorous replica method from statistical physics, analyzes the exact threshold of δ\delta (for the real-value setting) above which the PhaseMax method in and achieves perfect recovery. The analysis in shows that the performance of PhaseMax highly depends on initialization (see Fig. 1 of ), and the required δ\delta is lower bounded by 22 for real-valued models. The analysis in was later rigorously proved in via the Gaussian min-max framework , and a new algorithm called PhaseLamp was proposed. The PhaseLamp method has superior recovery performance over PhaseMax, but again it does not work when δ<2\delta<2 for real-valued models. A recent paper extends the asymptotic analysis of to the complex-valued setting, and it was shown that PhaseMax cannot work for δ<4\delta<4. On the other hand, AMP.A proposed in this paper achieves perfect recovery when δ>1.5\delta>1.5 and δ>2.5\delta>2.5, for the real and complex-valued models respectively. Further, focus on the noiseless scenario, while in this paper we also analyze the noise sensitivity of AMP.A. Finally, a recent paper derived an upper bound of δ\delta such that PhaseLift achieves perfect recovery. The exact value of this upper bound can be derived by solving a three-variable convex optimization problem and empirically shows that δ≈3\delta\approx 3 for real-valued models.

3.2 Existing work based on AMP

Our work in this paper is based on the approximate message passing (AMP) framework , in particular the generalized approximate message passing (GAMP) algorithm developed and analyzed in . A key property of AMP (including GAMP) is that its asymptotic behavior can be characterized exactly via the state evolution platform .

For phase retrieval, a Bayesian GAMP algorithm has been proposed in . However, did not provide rigorous performance analysis, partly due to the heuristic treatments used in the algorithm (such as damping and restart). Another work related to ours is the recent paper (appeared on Arxiv while we are preparing this paper), which analyzed the phase transitions of the Bayesian GAMP algorithms for a class of nonlinear acquisition models. For the phase retrieval problem, a phase transition diagram was shown in [43, Fig. 1] under a Bernoulli-Gaussian signal prior. The numerical results in indeed achieve state-of-the-art reconstruction results for real-valued models. However, did not provide the analysis of their results and in particular did not mention how they handle a difficulty related to initialization. Further, the algorithm in is based on the Bayesian framework which assumes that the signal and the measurements are generated according to some known distributions. Contrary to and , this paper considers a version of GAMP derived from solving the popular optimization problem (1.2). We provide rigorous performance analysis of our algorithm for both real and complex-valued models. Note that the advantages and disadvantages of Bayesian and optimization-based techniques have been a long debate in the field of Statistics. Hence, we do not repeat those debates here. Given our experience in the fields of compressed sensing and phase retrieval, it seems that the performance of Bayesian algorithms are more sensitive to their assumptions than the optimization-based schemes. Furthermore, performance analyses of Bayesian algorithms are often very challenging under “non-ideal” situations which the algorithms are not designed for.

Here, we emphasize another advantage of our approach. Given the fact that the most popular schemes in practice are iterative algorithms derived for solving non-convex optimization problems, the detailed analyses of AMP.A\rm AMP.A presented in our paper may also shed light on the performance of these algorithms and suggest new ideas to improve their performances.

3.3 Fundamental limits

It the literature of phase retrieval, it is well known that to make the signal-to-observation mapping injective one needs at least m=4nm=4n measurements (or m=2nm=2n in the case of real-valued models). On the other hand, the measurement thresholds obtained in this paper are δ=64π2−4≈2.5\delta=\frac{64}{\pi^{2}}-4\approx 2.5 and δ=π24−1≈1.5\delta=\frac{\pi^{2}}{4}-1\approx 1.5 respectively. In fact, our algorithm can in principal recover the signal when δ>2\delta>2 and δ>1+4π2\delta>1+\frac{4}{\pi^{2}} (or δ>1\delta>1 if continuation is not applied) for complex and real-valued models, provided that the algorithm is initialized close enough to the signal (though no known initialization strategy can accomplish this goal). Hence, our threshold are even smaller than the injectivity bounds. We emphasize that this is possible since the injectivity bounds derived in are defined for all x∗\bm{x}_{*} (which can depend on A\bm{A} in the worst case scenario). This is different from our assumption that x∗\bm{x}_{*} is independent of A\bm{A}, which is more relevant in applications where one has some freedom to randomize the sampling mechanism. In fact, several papers have observed that their algorithm can operate at the injectivity thresholds δ=2\delta=2 for real-valued models . These two different notions of thresholds were discussed in . In the context of phase retrieval, the reader is referred to the recent paper , which showed that by solving a compression-based optimization problem, the required number of observations for recovery is essentially the information dimension of the signal (see for the precise definition). For instance, if the signal is kk-sparse and complex-valued, then 2k2k measurements suffice.

4 Organization of the paper

The structure of the rest of the paper is as follows: Section 2 mentions the asymptotic framework of the paper, and summarizes our main results on the asymptotic analysis of AMP.A\rm AMP.A. Section 3 discusses the real-valued AMP.A\rm AMP.A algorithm and its analysis. Section 4 presents the proofs of our main results.

Asymptotic analysis of AMP.Aformulae-sequenceAMPA\rm AMP.A

In this section, we present the asymptotic platform under which AMP.A\rm AMP.A is studied, and we derive a set of equations, known as state evolution (SE), that capture the performance of AMP.A\rm AMP.A under the asymptotic analysis.

Our analysis of AMP.A\rm AMP.A is carried out based on a standard asymptotic framework developed in . In this framework, we let m,n→∞m,n\rightarrow\infty, while m/n→δm/n\rightarrow\delta. Within this section, we will write x∗\bm{x}_{*}, xt\bm{x}^{t}, w\bm{w} and A\bm{A} as x∗(n)\bm{x}_{*}(n), xt(n)\bm{x}^{t}(n), w(n)\bm{w}(n) and A(n)\bm{A}(n) to make explicit their dependency on the signal dimension nn. In this section we focus on the complex-valued AMP. We postpone the discussion of the real-valued AMP until Section 3. Following , we introduce the following definition of converging sequences.

The sequence of instances {x∗(n),A(n),w(n)}\{\bm{x}_{*}(n),\bm{A}(n),\bm{w}(n)\} is said to be a converging sequence if the following hold:

mn→δ∈(0,∞)\frac{m}{n}\to\delta\in(0,\infty), as n→∞n\to\infty.

A(n)\bm{A}(n) has i.i.d. Gaussian entries where Aij∼CN(0,1/m)A_{ij}\sim\mathcal{CN}(0,1/m).

Under the asymptotic framework introduced above, the behavior of AMP.A\rm AMP.A can be characterized exactly. Roughly speaking, the estimate produced by AMP.A\rm AMP.A in each iteration is approximately distributed as the (scaled) true signal ++ additive Gaussian noise; in other words, xt{\bm{x}}^{t} can be modeled as αtx∗+σth\alpha_{t}\bm{x}_{*}+\sigma_{t}\bm{h}, where h\bm{h} behaves like an iid standard complex normal noise. We will clarify this claim in Theorem 1 below. The scaling constant αt\alpha_{t} and the noise standard deviation σt\sigma_{t} evolve according to a known deterministic rule, called the state evolution (SE), defined below.

In the above equations, the expectations are over all random variables involved: Z∼CN(0,1/δ)Z\sim\mathcal{CN}(0,1/\delta), P=αZ+σBP=\alpha Z+\sigma B where B∼CN(0,1/δ)B\sim\mathcal{CN}(0,1/\delta) is independent of ZZ, and Y=∣Z∣+WY=|Z|+W where W∼CN(0,σw2)W\sim\mathcal{CN}(0,\sigma^{2}_{w}) is independent of both ZZ and BB. Further, the partial Wirtinger derivative ∂zg(p,∣z∣+w)\partial_{z}g(p,|z|+w) is defined as:

The functions ψ1\psi_{1} and ψ2\psi_{2} are well defined except when both α\alpha and σ2\sigma^{2} are zero.

Most of the analysis in this paper is concerned with the noiseless case. For brevity, we will often write ψ2(α,σ;δ,0)\psi_{2}(\alpha,\sigma;\delta,0) (where σw2=0\sigma^{2}_{w}=0) as ψ2(α,σ;δ)\psi_{2}(\alpha,\sigma;\delta). Further, when our focus is on α\alpha and σ2\sigma^{2} rather than δ\delta, we will simply write ψ2(α,σ2;δ)\psi_{2}(\alpha,\sigma^{2};\delta) as ψ2(α,σ2)\psi_{2}(\alpha,\sigma^{2}).

In Appendix B.2, we simplify the functions ψ1(⋅)\psi_{1}(\cdot) and ψ2(⋅)\psi_{2}(\cdot) into the following expressions (with θα\theta_{\alpha} being the phase of α\alpha):

The above expressions for ψ1\psi_{1} and ψ2\psi_{2} are more convenient for our analysis.

The state evolution framework for generalized AMP (GAMP) algorithms was first introduced and analyzed in and later formally proved in . As we will show later in Theorem 1, SE characterizes the macroscopic behavior of AMP.A\rm AMP.A. To apply the results in to AMP.A, however, we need two generalizations. First, we need to extend the results in to complex-valued models. This is straightforward by applying a complex-valued version of the conditioning lemma introduced in . Second, existing results in require the function gg to be smooth. Our simulation results in case of complex-valued AMP.A\rm AMP.A show that SE predicts the performance of AMP.A\rm AMP.A despite the fact that gg is not smooth. Since our paper is long, we postpone the proof of this claim to another paper. Instead we use the smoothing idea discussed in to connect the SE equations presented in (2.1) with the iterations of AMP.A\rm AMP.A in (1.6). Let ϵ>0\epsilon>0 be a small fixed number. Consider the following smoothed version of AMP.A\rm AMP.A:

Note that as ϵ→0\epsilon\rightarrow 0, gt,ϵ→gtg_{t,\epsilon}\rightarrow g_{t} and hence we expect the iterations of smoothed-AMP.A\rm AMP.A converge to the iterations of AMP.A\rm AMP.A.

Let {x∗(n),A(n),w(n)}\{\bm{x}_{*}(n),\bm{A}(n),\bm{w}(n)\} be a converging sequence of instances. For each instance, let x0(n)\bm{x}^{0}(n) be an initial estimate independent of A(n)\bm{A}(n). Assume that the following hold almost surely

Let xϵt(n)\bm{x}_{\epsilon}^{t}(n) be the estimate produced by the smoothed AMP.A\rm AMP.A initialized by x0(n)\bm{x}^{0}(n) (which is independent of A(n)\bm{A}(n)) and p−1(n)=0\bm{p}^{-1}(n)=\mathbf{0}. Let ϵ1,ϵ2,…\epsilon_{1},\epsilon_{2},\ldots denote a sequence of smoothing parameters for which ϵi→0\epsilon_{i}\rightarrow 0 as i→∞i\rightarrow\infty Then, for any iteration t≥1t\geq 1, the following holds almost surely

where θt=∠αt\theta_{t}=\angle\alpha_{t}, Xt=αtX∗+σtHX^{t}=\alpha_{t}X_{*}+\sigma_{t}H and X∗∼pXX_{*}\sim p_{X} is independent of H∼CN(0,1)H\sim\mathcal{CN}(0,1). Further, {α}t≥1\{\alpha\}_{t\geq 1} and {σt2}t≥1\{\sigma_{t}^{2}\}_{t\geq 1} are determined by (2.1) with initialization α0\alpha_{0} and σ02\sigma_{0}^{2}.

The proof of Theorem 1 is given in Section 4.2.

2 Convergence of the SE for noiseless model

We now analyze the dynamical behavior of the SE. Before we proceed, we point out that in phase retrieval, one can only hope to recover the signal up to global phase ambiguity , for generic signals without any structure. In light of (2.5), AMP.A is successful if ∣αt∣→1|\alpha_{t}|\to 1 and σ02→0\sigma_{0}^{2}\to 0 as t→∞t\to\infty.

Let us start with the following interesting feature of the state evolution, which can be seen from (2.2).

ψ2(α,σ2)=ψ2(∣α∣,σ2)\psi_{2}(\alpha,\sigma^{2})=\psi_{2}(|\alpha|,\sigma^{2}).

Hence, if θt\theta_{t} denotes the phase of αt\alpha_{t}, then θt=θ0\theta_{t}=\theta_{0}.

In light of this lemma, we can focus on real and nonnegative values of αt\alpha_{t}. In particular, we assume that α0≥0\alpha_{0}\geq 0 and we are interested in whether and under what conditions can the SE converge to the fixed point (α,σ2)=(1,0)(\alpha,\sigma^{2})=(1,0). The following two values of δ\delta will play critical roles in the analysis of SE:

Notice that α0≠0\alpha_{0}\neq 0 is essential for the success of AMP.A. This can be seen from the fact that α=0\alpha=0 is always a fixed point of ψ1(α,σ2)\psi_{1}(\alpha,\sigma^{2}) for any σ2>0\sigma^{2}>0. From our definition of α0\alpha_{0} in Theorem 1, α0=0\alpha_{0}=0 is equivalent to 1n⟨x∗,x0⟩=0\frac{1}{n}\langle\bm{x}_{*},\bm{x}^{0}\rangle=0. This means that the initial estimate x0\bm{x}^{0} cannot be orthogonal to the true signal vector x∗\bm{x}_{*}, otherwise there is no hope to recover the signal no matter how large δ\delta is.

3 Noise sensitivity

So far we have only discussed the performance of AMP.A\rm AMP.A in the ideal setting where the noise is not present in the measurements. In general, one can use (2.1) to calculate the asymptotic MSE (AMSE) of AMP.A\rm AMP.A as a function of the variance of the noise and δ\delta. However, as our next theorem demonstrates it is possible to obtain an explicit and informative expression for AMSE of AMP.A\rm AMP.A in the high signal-to-noise ratio (SNR) regime.

The proof of this theorem can be found in Appendix E.

Extension to real-valued signals

Until now our focus is on complex-valued signals. In this section, our goal is to extend our results to real-valued signals. Since most of the results are similar to the complex-valued case, we will skip the details and only emphasize on the main differences.

In the real-valued case, AMP.A\rm AMP.A uses the following iterations:

2 Asymptotic Analysis

Our analysis is based on the same asymptotic framework detailed in Section 2.2. The only difference is that the measurement matrix is now real Gaussian with Aij∼N(0,1/m)A_{ij}\sim\mathcal{N}(0,1/m) and wa∼N(0,σw2)w_{a}\sim\mathcal{N}(0,\sigma^{2}_{w}). In the real-valued setting, the state evolution (SE) recursion of AMP.A\rm AMP.A in (3.1) becomes the following.

The expectations are over the following random variables: Z∼N(0,1/δ)Z\sim\mathcal{N}(0,1/\delta), P=αZ+σBP=\alpha Z+\sigma B where B∼N(0,1/δ)B\sim\mathcal{N}(0,1/\delta) is independent of ZZ, and Y=∣Z∣+WY=|Z|+W where W∼N(0,σw2)W\sim\mathcal{N}(0,\sigma^{2}_{w}) independent of both ZZ and BB.

In Appendix B.3, we derived the following closed-form expressions of ψ1\psi_{1} and ψ2\psi_{2}:

As in the complex-valued case, we would like to study the dynamics of these two equations. The following lemma simplifies the analysis.

ψ1(α,σ2)\psi_{1}\left(\alpha,\sigma^{2}\right) and ψ2(α,σ2)\psi_{2}(\alpha,\sigma^{2}) in (3.3) and (3.3b) have the following properties:

ψ1(α,σ2)=ψ1(∣α∣,σ2)⋅sign(α)\psi_{1}(\alpha,\sigma^{2})=\psi_{1}(|\alpha|,\sigma^{2})\cdot{\rm sign}(\alpha).

ψ2(α,σ2)=ψ2(∣α∣,σ2)\psi_{2}(\alpha,\sigma^{2})=\psi_{2}(|\alpha|,\sigma^{2}).

Again the following two values of δ\delta play a critical role in the performance of AMP:

The following two theorems correspond to Theorems 2 and 3 that explain the dynamics of SE for complex-valued signals. The proofs can be found in Section D.1 and Section D.2 respectively.

Note that in Theorem 5 the sequences converge for any σ02<∞\sigma^{2}_{0}<\infty. This result is stronger than the complex-valued counterpart, which requires 0<∣α0∣≤10<|\alpha_{0}|\leq 1 and σ02≤1\sigma^{2}_{0}\leq 1 (see Theorem 2).

Finally, we discuss the performance of AMP.A\rm AMP.A in the high SNR regime. See Section E for its proof.

Proofs of our main results

The functions that we have in (2.1) are related to the first and second kinds of elliptic integrals. Below we review some of the properties of these functions that will be used throughout our paper. Elliptic integrals (elliptic integral of the second kind) were originally proposed for the study of the arc length of ellipsoids. Since their appearance, elliptic integrals have appeared in many problems in physics and chemistry, such as characterization of planetary orbits. Three types of elliptic integrals are of particular importance, since a large class of elliptic integrals can be reduced to these three. We introduce two of them that are of particular interest in our work.

The first and second kinds of complete elliptic integrals, denoted by K(m)K(m) and E(m)E(m) (for −∞<m<1-\infty<m<1) respectively, are defined as

In the above definitions, we continued to use mm, to follow the convention in the literature of elliptic integrals. Previously, mm was defined to be the number of measurements, but such abuse of notation should not cause confusion as the exact meaning of mm is usually clear from the context.

Below, we list some properties of elliptic integrals that will be used in this paper. The proofs of these properties can be found in standard references for elliptic integrals and thus omitted (e.g., ).

The following hold for K(m)K(m) and E(m)E(m) defined in (4.1):

K(0)=E(0)=π2K(0)=E(0)=\frac{\pi}{2}. Further, for ϵ→0\epsilon\to 0, E(1−ϵ)E(1-\epsilon) and K(1−ϵ)K(1-\epsilon) behave as

On m∈(0,1)m\in(0,1), K(m)K(m) is strictly increasing, E(m)E(m) is strictly decreasing, and T(m)T(m) is strictly increasing.

The derivatives of K(m)K(m), E(m)E(m) and T(m)T(m) are given by (for m<1m<1)

Furthermore, we will use a few more elliptic integrals in our work. Next lemma and its proof connects these elliptic integrals to Type I and Type II elliptic integrals.

The following equalities hold for any m≥0m\geq 0:

We will only prove (4.4b). (4.4a) can be proved in the same way. The idea is to express the integrals using elliptic integrals defined in (4.1), and then apply known properties of elliptic integrals (Lemma 3) to simplify the results. The same tricks in proving (4.4b) are used to derive other related integrals in this paper. Below, we will provide the full details for the proof of (4.4b), and will not repeat such calculations elsewhere. The LHS of (4.4b) can be rewritten as:

The equality in (4.5) can be proved by combining the following identities together with straightfroward manipulations:

where K(m)K(m) and E(m)E(m) denote the complete elliptic integrals of the first and second kinds (see (4.1)). First, consider the identity (i) in (4.6):

where (a) is from the definition of K(m)K(m) and E(m)E(m) in (4.1), and (b) is from Lemma 3 (iii).

where (a) is due to Lemma 3 (iv) and (b) is from Lemma 3 (iii).

where step (a) follows from the third step of (4.7), and step (b) follows from Lemma 3 (iii).

Identity (iv) can be proved in a similar way:

where (a) is from the third step of (4.8), step (b) is from Lemma 3 (iv) and (c) is from Lemma 3 (iii).

Lastly, identity (v) can be proved as follows:

where step (a) follows from the derivations of the previous two identities and (b) is again due to Lemma 3 (iii). ∎

2 Proof of Theorem 1

Since the proof of the real-valued and complex valued signals look similar, for the sake of notational simplicity we present the proof for the real-valued signals. First note that according to [19, Lemma 13]The proof for a more general result was first presented in . However, we found easier to follow. The reader may also find [26, Claim 1] and related discussions useful, although no formal proof was provided. for the smoothed AMP.A\rm AMP.A algorithm we know that almost surely

where Xϵt=αϵ,tX∗+σϵ,tHX_{\epsilon}^{t}=\alpha_{\epsilon,t}X_{*}+\sigma_{\epsilon,t}H and X∗∼pXX_{*}\sim p_{X} is independent of H∼N(0,1)H\sim\mathcal{N}(0,1), and αϵ,t\alpha_{\epsilon,t} and σϵ,t\sigma_{\epsilon,t} satisfy the following iterations:

where Y=∣Z∣+WY=|Z|+W, Pt=αϵ,tZ+σϵ,tBP^{t}=\alpha_{\epsilon,t}Z+\sigma_{\epsilon,t}B, where B∼N(0,1/δ)B\sim\mathcal{N}(0,1/\delta) is independent of Z∼N(0,1/δ)Z\sim\mathcal{N}(0,1/\delta) and W∼N(0,1/δ)W\sim\mathcal{N}(0,1/\delta). It is also straightforward to use an induction step similar to the one presented in the proof of Theorem 1 of and show that (αϵ,t,σϵ,t2)→(αt,σt2)(\alpha_{\epsilon,t},\sigma^{2}_{\epsilon,t})\rightarrow(\alpha_{t},\sigma^{2}_{t}) as i→∞i\rightarrow\infty, where (αt,σt2)(\alpha_{t},\sigma^{2}_{t}) satisfy

3 Proof of Theorem 2

The goal of this section is to prove Theorem 2. However, since the proof is very long we start with the proof sketch to help the reader navigate through the complete proof.

Our main goal is to study the dynamics of the iterations:

Notice that according to the assumptions of the theorem, we assume that we initialized the dynamical system with α0>0\alpha_{0}>0. Our first hope is that this dynamical system will not oscillate and will converge to the solutions of the following system of nonlinear equations:

Hence, the first step is to characterize and understand the fixed points of the solutions of (4.10). Toward this goal we should study the properties of ψ1(α,σ2)\psi_{1}(\alpha,\sigma^{2}) and ψ2(α,σ2;δ)\psi_{2}(\alpha,\sigma^{2};\delta). In particular, we would like to know how the fixed points of ψ1(α,σ2)\psi_{1}(\alpha,\sigma^{2}) behave for a given σ2\sigma^{2} and how the fixed points of ψ2(α,σ2;δ)\psi_{2}(\alpha,\sigma^{2};\delta) behave for a given value of α\alpha and δ\delta. The graphs of these functions are shown in Figure 2.

We list some of the important properties of these two functions. We refer the reader to Section 4.3.2 to see more accurate statement of these claims.

ψ1(α,σ2)\psi_{1}\left(\alpha,\sigma^{2}\right) is a concave and strictly increasing function of α>0\alpha>0, for any σ2>0\sigma^{2}>0: This implies that ψ1(α,σ2)\psi_{1}\left(\alpha,\sigma^{2}\right) can have two fixed points: one at zero and one at α>0\alpha>0. Also, as is clear from the figure, the second fixed point is the stable one.

For the moment assume that the unstable fixed points do not affect the dynamics of AMP.A\rm AMP.A. Let F1(σ2)F_{1}(\sigma^{2}) denote the non-zero fixed point of ψ1\psi_{1} and F2(σ2)F_{2}(\sigma^{2}) the stable fixed point of ψ2\psi_{2}.In the literature of dynamical systems, these functions are sometimes called nullclines. Nullclines are useful for qualitatively analyzing local dynamical behavior of two-dimensional maps (which is the case for the SE in this paper). We will prove in Lemma 11 that F1(σ2)F_{1}(\sigma^{2}) is a decreasing function and hence F1−1(α)F_{1}^{-1}(\alpha) is well-defined on 0<α≤10<\alpha\leq 1. Moreover, we will show that by choosing F1−1(0)=π216F_{1}^{-1}(0)=\frac{\pi^{2}}{16}, F1−1(α)F_{1}^{-1}(\alpha) is continuous on . F1−1(α)F_{1}^{-1}(\alpha) and F2(α;δ)F_{2}(\alpha;\delta) are shown in Fig. 3. Note that the places these curves intersect correspond to the fixed points of (4.10). Depending on the value of δ\delta the two curves show the following different behaviors:

You may find the proof of this lemma in Section 4.3.4. Intuitively speaking, in this case we expect the state evolution to converge to the fixed point (α,σ2)=(1,0)(\alpha,\sigma^{2})=(1,0), meaning that AMP.A achieves exact recovery.

So far, we have studied the solutions of (4.10). But the ultimate goal of analysis of AMP.A\rm AMP.A is the analysis of (4.9). In particular, it is important to show that the estimates (αt,σt2)(\alpha_{t},\sigma_{t}^{2}) converge to (1,0)(1,0) and do not oscillate. Unfortunately, the dynamics of (αt,σt2)(\alpha_{t},\sigma_{t}^{2}) do not monotonically move toward the fixed point (1,0)(1,0), which makes the analysis of SE complicated.

where σmax⁡2=Δmax⁡{1,4δ}\sigma^{2}_{\max}\overset{\scriptscriptstyle\Delta}{=}\max\left\{1,\frac{4}{\delta}\right\}.

From the above lemma, we see that to understand the dynamics of the SE, we only focus on the region \mathcal{R}\overset{\scriptscriptstyle\Delta}{=}\left\{(\alpha,\sigma^{2})\big{|}0<\alpha\leq 1,0<\sigma^{2}\leq\sigma^{2}_{\max}\right\}. Since the dynamic of AMP.A\rm AMP.A is complicated, we divide this region into smaller regions. See Figure 4 for an illustration.

We divide \mathcal{R}\overset{\scriptscriptstyle\Delta}{=}\left\{(\alpha,\sigma^{2})\big{|}0<\alpha\leq 1,0<\sigma^{2}\leq\sigma^{2}_{\max}\right\} into the following three sub-regions:

Our next lemma shows that if (αt,σt2)(\alpha_{t},\sigma_{t}^{2}) is in R1\mathcal{R}_{1} or R2\mathcal{R}_{2} for t≥1t\geq 1, then (αt,σt2)(\alpha_{t},\sigma_{t}^{2}) converges to (1,0)(1,0). The following lemma demonstrates this claim.

(αt,σt2)(\alpha_{t},\sigma^{2}_{t}) remains in R1∪R2\mathcal{R}_{1}\cup\mathcal{R}_{2} for all t>t0t>t_{0};

This claim will be proved in Section 4.3.5. Notice that the condition t0≥1t_{0}\geq 1 is important for part (i) to hold: if (α0,σ02)(\alpha_{0},\sigma^{2}_{0}) is close to the origin (and thus in R2\mathcal{R}_{2}), then (α1,σ12)(\alpha_{1},\sigma^{2}_{1}) can move to R0\mathcal{R}_{0}. However, this cannot happen when t≥1t\geq 1. In the proof given in Section 4.3.5, we showed that for any (α0,σ02)∈R(\alpha_{0},\sigma^{2}_{0})\in\mathcal{R} the possible locations of (α1,σ12)(\alpha_{1},\sigma^{2}_{1}) are bounded from below by a curve, and once (α,σ2)(\alpha,\sigma^{2}) is above this curve and also in region R1\mathcal{R}_{1} or R2\mathcal{R}_{2}, then we will prove that it cannot go to R0\mathcal{R}_{0}. Finally, we will prove the following Lemma that completes the proof.

The proof of this result is in Section 4.3.6. Combining the above two lemmas, it is straightforward to see that (αt,σt2)→(1,0)(\alpha_{t},\sigma_{t}^{2})\rightarrow(1,0), and hence the proof is complete.

In this section we derive all the main properties of ψ1\psi_{1} and ψ2\psi_{2} that are used throughout the paper.

ψ1(α,σ2)\psi_{1}\left(\alpha,\sigma^{2}\right) has the following properties (for α≥0\alpha\geq 0):

ψ1(α,σ2)\psi_{1}\left(\alpha,\sigma^{2}\right) is a concave and strictly increasing function of α>0\alpha>0, for any given σ2>0\sigma^{2}>0.

0<ψ1(α,σ2)≤10<\psi_{1}(\alpha,\sigma^{2})\leq 1, for α>0\alpha>0 and σ2>0\sigma^{2}>0.

If 0<σ2<π2/160<\sigma^{2}<\pi^{2}/16, then there are two nonnegative solutions to α=ψ1(α,σ2)\alpha=\psi_{1}(\alpha,\sigma^{2}): α=0\alpha=0 and α=F1(σ2)>0\alpha=F_{1}(\sigma^{2})>0. Further, F1(σ2)F_{1}(\sigma^{2}) is strongly globally attracting, meaning that

On the other hand, if σ2≥π2/16\sigma^{2}\geq\pi^{2}/16 then α=0\alpha=0 is the unique nonnegative fixed point and it is strongly globally attracting.

Part (i): From (2.2), it is easy to verify that ψ1(α,σ2)\psi_{1}(\alpha,\sigma^{2}) is an increasing function of α>0\alpha>0. We now prove its concavity. To this end, we calculate its first and second partial derivatives:

Hence, ψ2(α,σ2)\psi_{2}(\alpha,\sigma^{2}) is a concave function of α\alpha for α>0\alpha>0.

Part (ii): Positivity of ψ1\psi_{1} is obvious. Also, note that

Proof of (iii): The claim is a consequence of the concavity of ψ1\psi_{1} (with respect to α\alpha) and the following condition:

The detailed proof is as follows. First, it is straightforward to verify that α=0\alpha=0 is always a solution to α=ψ1(α,σ2)\alpha=\psi_{1}(\alpha,\sigma^{2}). Define

Since Ψ1(α,σ2)\Psi_{1}(\alpha,\sigma^{2}) is a concave function of α\alpha (as ψ1(α,σ2)\psi_{1}(\alpha,\sigma^{2}) is concave), ∂Ψ1(α,σ2)∂α\frac{\partial\Psi_{1}(\alpha,\sigma^{2})}{\partial\alpha} is decreasing. Let’s first consider σ2>π2/16\sigma^{2}>\pi^{2}/16. In this case we know that

where the second equality can be calculated from (4.13a). Since Ψ1(α,σ2)\Psi_{1}(\alpha,\sigma^{2}) is a decreasing function of α\alpha and is equal to zero at zero, and it does not have any other solution. Now, consider case σ2<π2/16\sigma^{2}<\pi^{2}/16. It is straightforward to confirm that

Furthermore, from (4.13a) we have \frac{\partial\psi_{1}(\alpha,\sigma^{2})}{\partial\alpha}\Big{|}_{\alpha\to\infty}=0, and so

Hence, Ψ1(α,σ2)=0\Psi_{1}(\alpha,\sigma^{2})=0 has exactly one more solution for α>0\alpha>0. Note that since from part (ii) ψ1(α,σ2)<1\psi_{1}(\alpha,\sigma^{2})<1, the solution of α=ψ1(α,σ2)\alpha=\psi_{1}(\alpha,\sigma^{2}) also satisfies α≤1\alpha\leq 1.

Finally, the strong global attractiveness follows from the fact that ψ1\psi_{1} is a strictly increasing function of α\alpha.

ψ2(α,σ2;δ)\psi_{2}\left(\alpha,\sigma^{2};\delta\right) has the following properties:

If δ<2\delta<2, then σ2=0\sigma^{2}=0 is a locally unstable fixed point to σ2=ψ2(α,σ2;δ)\sigma^{2}=\psi_{2}\left(\alpha,\sigma^{2};\delta\right), meaning that

For any δ>2\delta>2, σ2=ψ2(α,σ2;δ)\sigma^{2}=\psi_{2}\left(\alpha,\sigma^{2};\delta\right) has a unique fixed point in σ2∈\sigma^{2}\in for any α∈\alpha\in. Further, the fixed point is (weakly) globally attracting in σ2∈\sigma^{2}\in:

where σmax⁡2=Δmax⁡{1,4/δ}\sigma^{2}_{\max}\overset{\scriptscriptstyle\Delta}{=}\max\{1,4/\delta\}.

For any δ>0\delta>0, ψ2(α,σ2;δ)\psi_{2}(\alpha,\sigma^{2};\delta) is an increasing function of σ2>0\sigma^{2}>0 if

where s∗2s_{\ast}^{2} is the unique solution to

First note that the partial derivative of ψ2\psi_{2} w.r.t. σ2\sigma^{2} is given by

Part (i): Before we proceed, we first comment on the discontinuity of the partial derivative ∂ψ2(α,σ2;δ)∂σ2\frac{\partial\psi_{2}(\alpha,\sigma^{2};\delta)}{\partial\sigma^{2}} at σ2=0\sigma^{2}=0. Note that the formula in (4.18) was derived for non-zero values of σ2\sigma^{2}. Naively, one may plug in σ2=0\sigma^{2}=0 in the equation and assume that \frac{\partial\psi_{2}(\alpha,\sigma^{2};\delta)}{\partial\sigma^{2}}\Big{|}_{\alpha=1,\sigma^{2}=0}=\frac{4}{\delta}. This is not the case since the integral ∫0π/2dθsin⁡θ\int_{0}^{\pi/2}\frac{d\theta}{\sin\theta} is divergent. It turns out that the derivative ∂ψ2(α,σ2;δ)∂σ2\frac{\partial\psi_{2}(\alpha,\sigma^{2};\delta)}{\partial\sigma^{2}} is a continuous function of σ2\sigma^{2}. The technical details can be found in Appendix C.

Since ∂ψ2(α,σ2;δ)∂σ2\frac{\partial\psi_{2}(\alpha,\sigma^{2};\delta)}{\partial\sigma^{2}} is continuous at σ2=0\sigma^{2}=0, we have

Note that if we set m=1/σ2m=1/\sigma^{2}, then from (4.6) we have

It is then straightforward to use Lemma 3 to prove that

Hence, \frac{\partial\psi_{2}(\alpha,\sigma^{2};\delta)}{\partial\sigma^{2}}\Big{|}_{\alpha=1,\sigma^{2}=0}>1 for δ<2\delta<2.

Part (ii): We first prove that the following equation has at least one solution for any α∈\alpha\in and δ>2\delta>2:

We next prove our claim by proving the following:

We next show that g(α2)g(\alpha^{2}) in (4.21) is a concave function of α2\alpha^{2}, and hence the minimum can only happen at either α=0\alpha=0 or α=1\alpha=1. The first two derivatives w.r.t. α2\alpha^{2} are given by:

The concavity of g(α2)g(\alpha^{2}) implies that its minimum happens at either α=0\alpha=0 or α=1\alpha=1. Hence, to prove (4.21), it suffices to prove that

which holds for δ>2\delta>2. Hence, (4.21) holds. By combining (4.19) and (4.20) we conclude that ψ2(α,σ2;δ)\psi_{2}(\alpha,\sigma^{2};\delta) has at least one fixed point between σ2=0\sigma^{2}=0 and σ2=1\sigma^{2}=1. The next step is to prove the uniqueness of this fixed point. For the rest of the proof, we discuss two cases separately: a) δ>4\delta>4 and b) 2<δ≤42<\delta\leq 4.

From (4.18), if δ>4\delta>4, then ∂ψ2(α,σ2;δ)∂σ2<1\frac{\partial\psi_{2}(\alpha,\sigma^{2};\delta)}{\partial\sigma^{2}}<1, ∀σ2>0\forall\sigma^{2}>0. This means that Ψ2(α,σ2;δ)\Psi_{2}(\alpha,\sigma^{2};\delta) defined in (4.22) is monotonically decreasing in σ2>0\sigma^{2}>0. Hence, the solution to Ψ2(α,σ2;δ)=0\Psi_{2}(\alpha,\sigma^{2};\delta)=0 is unique. Furthermore, the following property is a direct consequence of the monotonicity of Ψ2(α,σ2;δ)\Psi_{2}(\alpha,\sigma^{2};\delta):

where F2(α)F_{2}(\alpha) denotes the solution to Ψ2(α,σ2;δ)=0\Psi_{2}(\alpha,\sigma^{2};\delta)=0.

2<δ≤42<\delta\leq 4. In this case, we will prove that there exists a threshold on σ2\sigma^{2}, denoted as σ⋆2(α;δ)\sigma^{2}_{\star}(\alpha;\delta) below, such that the following hold:

This means that Ψ2(α,σ2;δ)=ψ2(α,σ2;δ)−σ2\Psi_{2}(\alpha,\sigma^{2};\delta)=\psi_{2}(\alpha,\sigma^{2};\delta)-\sigma^{2} is strictly decreasing on σ2∈(0,σ⋆2(α;δ))\sigma^{2}\in(0,\sigma^{2}_{\star}(\alpha;\delta)) and increasing on σ2∈(σ⋆2(α;δ),∞)\sigma^{2}\in(\sigma^{2}_{\star}(\alpha;\delta),\infty). Note that since we have proved that Ψ2(α,σ2;δ)=0\Psi_{2}(\alpha,\sigma^{2};\delta)=0 has at least one solution, we conclude that there exist exactly two solutions to Ψ2(α,σ2;δ)=0\Psi_{2}(\alpha,\sigma^{2};\delta)=0, one in (0,σ⋆2(α;δ))(0,\sigma^{2}_{\star}(\alpha;\delta)) and the second in (σ⋆2(α;δ),∞)(\sigma^{2}_{\star}(\alpha;\delta),\infty), if Ψ2(α,σ2;δ)∣σ2=σ⋆2(α;δ)<0\Psi_{2}(\alpha,\sigma^{2};\delta)|_{\sigma^{2}=\sigma^{2}_{\star}(\alpha;\delta)}<0. This is the case since Ψ2(α,σ2;δ)∣σ2=1<0\Psi_{2}(\alpha,\sigma^{2};\delta)|_{\sigma^{2}=1}<0 (see (4.20)), and that Ψ2(α,σ2;δ)∣σ2=1<Ψ2(α,σ2;δ)∣σ2=σ⋆2(α;δ)\Psi_{2}(\alpha,\sigma^{2};\delta)|_{\sigma^{2}=1}<\Psi_{2}(\alpha,\sigma^{2};\delta)|_{\sigma^{2}=\sigma^{2}_{\star}(\alpha;\delta)} (since the latter is the global minimum of Ψ2(α,σ2;δ)\Psi_{2}(\alpha,\sigma^{2};\delta) in σ2∈(0,∞)\sigma^{2}\in(0,\infty)).

Also, it is easy to prove (4.23). In fact, the following holds:

where F^2(α;δ)>1\hat{F}_{2}(\alpha;\delta)>1 denotes the larger solution to Ψ2(α,σ2;δ)=0\Psi_{2}(\alpha,\sigma^{2};\delta)=0. See Fig. 5 for an illustration.

From the above discussions, it remains to prove (4.24). To this end, it is more convenient to express (4.18) using elliptic integrals discussed in Section 4.1:

where we introduced a new variable s=Δσαs\overset{\scriptscriptstyle\Delta}{=}\frac{\sigma}{\alpha} and the last step is derived using the identities in Lemma 4. Based on (4.25) we can now rewrite (4.24) as

To prove this, we first show that there exists s∗s^{*} such that f(s)f(s) is strictly increasing on (0,s∗)(0,s_{\ast}) and decreasing on (s∗,∞)(s_{\ast},\infty), namely,

This can be seen from f′(s)f^{\prime}(s) derived below:

Further noting that E(⋅)E(\cdot) is strictly decreasing in (0,1)(0,1) while K(⋅)K(\cdot) is increasing, we proved (4.27).

Based on the above discussions, we can finally turn to the proof of (4.26). From (4.25b), it is straightforward to verify that f(0)=12f(0)=\frac{1}{2}. Therefore, when δ>2\delta>2, we have

Hence, the following equation admits a unique solution (denoted as s⋆(α;δ)s_{\star}(\alpha;\delta) below):

See Fig. 6 for an illustration. Also, from our above discussions on the monotonicity of f(s)f(s) it is straightforward to show that

which proves (4.26) by setting σ⋆(α;δ)=Δα⋅s⋆(α;δ)\sigma_{\star}(\alpha;\delta)\overset{\scriptscriptstyle\Delta}{=}\alpha\cdot s_{\star}(\alpha;\delta). This proves (4.24), which completes the proof.

Part (iii): We will prove a stronger result: ψ2≤4/δ\psi_{2}\leq 4/\delta. From (2.2b), ψ2(α,σ2;δ)≤4/δ\psi_{2}(\alpha,\sigma^{2};\delta)\leq 4/\delta is equivalent to

For 0≤α≤10\leq\alpha\leq 1 and σ2≤σmax⁡2\sigma^{2}\leq\sigma^{2}_{\max} we have

which, similar to (4.29), can be proved by

Part (iv): We bound the partial derivative of ψ2(α,σ2;δ)\psi_{2}(\alpha,\sigma^{2};\delta) for σ2∈[0,σmax⁡2]\sigma^{2}\in[0,\sigma^{2}_{\max}] as:

Hence, there exists a unique solution (which we denote as F2(α)F_{2}(\alpha)) to the following equation:

Finally, the property in (4.16) is a direct consequence of the fact that Ψ2(α,σ2;δ)=ψ2(α,σ2;δ)−σ2\Psi_{2}(\alpha,\sigma^{2};\delta)=\psi_{2}(\alpha,\sigma^{2};\delta)-\sigma^{2} is a decreasing function of σ2≤σmax⁡2\sigma^{2}\leq\sigma^{2}_{\max}.

Part (v): In (4.25), we have derived the following:

where s=Δσαs\overset{\scriptscriptstyle\Delta}{=}\frac{\sigma}{\alpha}. From (4.25b), we see that ψ2(α,σ2;δ)\psi_{2}(\alpha,\sigma^{2};\delta) is an increasing function of σ2\sigma^{2} if the following holds:

Further, (4.27) implies that the maximum of f(s)f(s) happens at s∗s_{*}, i.e.,

where s∗2s_{\ast}^{2} is the unique solution to

Clearly, α>α∗\alpha>\alpha_{\ast} immediately implies α>f(s)\alpha>f(s), which further guarantees that ψ2(α,σ2;δ)\psi_{2}(\alpha,\sigma^{2};\delta) is monotonically increasing on σ2>0\sigma^{2}>0. Finally, the strong global attractiveness of F2(α)F_{2}(\alpha) is a direct consequence of part (iv) of this lemma together with the monotonicity of ψ2\psi_{2}. ∎

In this section we derive the main properties of the functions F1F_{1} and F2F_{2} introduced in Section 4.3.1. These properties play major roles in the results of the paper.

The following hold for F1(σ2)F_{1}(\sigma^{2}) and F2(α;δ)F_{2}(\alpha;\delta) (for δ>2\delta>2):

F1(0)=1F_{1}(0)=1 and lim⁡σ2→π216−F1(σ2)=0\lim_{\sigma^{2}\rightarrow\frac{\pi^{2}}{16}^{-}}F_{1}(\sigma^{2})=0. Further, by choosing F1(π216)=0F_{1}(\frac{\pi^{2}}{16})=0, we have F1(σ2)F_{1}(\sigma^{2}) is continuous on [0,π216]\left[0,\frac{\pi^{2}}{16}\right] and strictly decreasing in (0,π216)\left(0,\frac{\pi^{2}}{16}\right);

F2F_{2} is a continuous function of α∈\alpha\in and δ∈(2,∞)\delta\in(2,\infty). F2(1;δ)=0F_{2}(1;\delta)=0, and F2(0;δ)=(−π+π2+4(δ−4)δ−4)2F_{2}(0;\delta)=\left(\frac{-\pi+\sqrt{\pi^{2}+4(\delta-4)}}{\delta-4}\right)^{2} for δ≠4\delta\neq 4 and F2(0;4)=4/π2F_{2}(0;4)=4/\pi^{2}.

Part (i): We first verify F1(0)=1F_{1}(0)=1 and lim⁡σ2→π216−F1(σ2)=0\lim_{\sigma^{2}\rightarrow\frac{\pi^{2}}{16}^{-}}F_{1}(\sigma^{2})=0. First, F1(0)=1F_{1}(0)=1 can be seen from the following facts: (a) ψ1(α,0)=1\psi_{1}(\alpha,0)=1 for α>0\alpha>0, see (2.2a); and (b) By definition, F1(0)F_{1}(0) is the non-zero solution to α=ψ1(α,0)\alpha=\psi_{1}(\alpha,0). Then, by Lemma 9 (iii) and continunity of ψ1\psi_{1}, we know F1F_{1} is continuous on [0,π216)[0,\frac{\pi^{2}}{16}), and further lim⁡σ2→π216−F1(σ2)=0\lim_{\sigma^{2}\rightarrow\frac{\pi^{2}}{16}^{-}}F_{1}(\sigma^{2})=0 since σ2=π216\sigma^{2}=\frac{\pi^{2}}{16} corresponds to a case where the non-negative solution to ψ1(α,σ2)=α\psi_{1}(\alpha,\sigma^{2})=\alpha decreases to zero. Next, we prove the monotonicity of F1F_{1}. Note that

Differentiation w.r.t. σ2\sigma^{2} yields

where \partial_{2}\psi_{1}(F_{1}(\sigma^{2}),\sigma^{2})\overset{\scriptscriptstyle\Delta}{=}\frac{\partial\psi_{1}(\alpha,\sigma^{2})}{\partial\sigma^{2}}\Big{|}_{\alpha=F_{1}(\sigma^{2})} and \partial_{1}\psi_{1}(F_{1}(\sigma^{2}),\sigma^{2})\overset{\scriptscriptstyle\Delta}{=}\frac{\partial\psi_{1}(\alpha,\sigma^{2})}{\partial\alpha}\Big{|}_{\alpha=F_{1}(\sigma^{2})}. Hence,

We have proved in (4.14) that \frac{\partial\psi_{1}(\alpha,\sigma^{2})}{\partial\alpha}\Big{|}_{\alpha=0}<1 when σ2<π216\sigma^{2}<\frac{\pi^{2}}{16}. Together with the concavity of ψ1\psi_{1} w.r.t. α\alpha (cf. Lemma 9 (i)), we have

Further, from (2.2a), it is straightforward to see that ψ1\psi_{1} is a strictly decreasing function of σ2\sigma^{2}, and thus

Substituting (4.34) and (4.35) into (4.33), we obtain

Proof of (ii): By Lemma 10 (ii) and continuity of ψ2\psi_{2}, it is straightforward to check that F2F_{2} is continuous. Moreover, we have proved that σ2=F2(α;δ)\sigma^{2}=F_{2}(\alpha;\delta) is the unique solution to the following equation (for δ>2\delta>2):

which has two possible solutions (for δ≠4\delta\neq 4):

(For the special case δ=4\delta=4, σ1=2/π\sigma_{1}=2/\pi.) However, σ2\sigma_{2} is invalid due to our constraint 0<σ2<10<\sigma^{2}<1. This can be seen as follows. First, σ2<0\sigma_{2}<0 for δ>4\delta>4 and hence invalid. When 2<δ<42<\delta<4, we have

Hence, F2(0;δ)=σ1F_{2}(0;\delta)=\sigma_{1}. When α=1\alpha=1, (4.36) becomes:

It is straightforward to verify that σ2=0\sigma^{2}=0 is a solution. Also, from Lemma 10 (ii), σ2=0\sigma^{2}=0 is a also the unique solution. Hence, F2(1;δ)=0F_{2}(1;\delta)=0.

3.4 Proof of Lemma 5

In Lemma 10, we have proved that F2(α;δ)F_{2}(\alpha;\delta) is the unique globally attracting fixed point of ψ2\psi_{2} in σ2∈\sigma^{2}\in (for δ>2\delta>2), and from (4.15) we have

We now make some variable changes for (4.39). From (2.2a), ψ1\psi_{1} in can be rewritten as the following for α>0\alpha>0:

By definition, F1(σ2)F_{1}(\sigma^{2}) is the solution to α=ψ1(α,σ2)\alpha=\psi_{1}(\alpha,\sigma^{2}), and hence the following holds:

At this point, it is more convenient to make the following variable change:

where the first equality is from (4.40) and the second step from (4.41). Using the relationship in (4.42), we can reformulate the inequality in (4.39) into the following equivalent form:

Substituting (4.41) and (2.2b) into (4.43) and after some manipulations, we can finally write our objective as:

In the next two subsections, we prove (4.44) for s2>0.07s^{2}>0.07 and s2≤0.07s^{2}\leq 0.07 using different techniques.

Using the variable tt, we can rewrite (4.44) into the following:

Notice that if we could prove (4.46a) for t<14.3t<14.3, we would have proved (4.44) for s2>0.07s^{2}>0.07, since 14.3>1/0.07≈14.2814.3>1/0.07\approx 14.28. For the ease of later discussions, we define

The following identities related to {g1(t),g2(t),g3(t),g4(t)}\{g_{1}(t),g_{2}(t),g_{3}(t),g_{4}(t)\} will be used in our proof:

We now prove (4.46a). First, it is straightforward to verify that equality holds for (4.46a) at t=0t=0, i.e.,

Hence, to prove that G(t)≥γG(t)\geq\gamma for t∈[0,14.3)t\in[0,14.3), it is sufficient to prove that G(t)G(t) is an increasing function of tt on t∈[0,14.3)t\in[0,14.3). To this end, we calculate the derivative of G(t)G(t):

where step (a) follows from the identities listed in (4.47). Since g3(t)>0g_{3}(t)>0, we have

It remains to prove that G1(t)+G2(t)−2>0G_{1}(t)+G_{2}(t)-2>0 for t<14.3t<14.3. Our numerical results suggest that G1(t)+G2(t)G_{1}(t)+G_{2}(t) is a monotonically decreasing function for t>0t>0, and G1(t)+G2(t)→2G_{1}(t)+G_{2}(t)\to 2 as t→∞.t\rightarrow\infty. However, directly proving the monotonicity of G1(t)+G2(t)G_{1}(t)+G_{2}(t) seems to be quite complicated. We use a different strategy here. We will prove that (at the end of this section)

As a consequence, the following hold true for any c2>c1>0c_{2}>c_{1}>0:

Hence, if we verify that G1(c1)+G2(c2)−2>0G_{1}(c_{1})+G_{2}(c_{2})-2>0, we will be proving the following:

To this end, we verify that G1(c1)+G2(c2)−2>0G_{1}(c_{1})+G_{2}(c_{2})-2>0 hold for a sequence of c1c_{1} and c2c_{2}: [c1,c2]=[0,0.49][c_{1},c_{2}]=[0,0.49], [c1,c2]=[0.49,1.08][c_{1},c_{2}]=[0.49,1.08], [c1,c2]=[1.08,1.78][c_{1},c_{2}]=[1.08,1.78], [c1,c2]=[1.78,2.56][c_{1},c_{2}]=[1.78,2.56], [c1,c2]=[2.56,3.47][c_{1},c_{2}]=[2.56,3.47], [c1,c2]=[3.47,4.47][c_{1},c_{2}]=[3.47,4.47], [c1,c2]=[4.47,5.56][c_{1},c_{2}]=[4.47,5.56], [c1,c2]=[5.56,6.77][c_{1},c_{2}]=[5.56,6.77], [c1,c2]=[6.67,8.08][c_{1},c_{2}]=[6.67,8.08], [c1,c2]=[8.08,9.5][c_{1},c_{2}]=[8.08,9.5], [c1,c2]=[9.5,11][c_{1},c_{2}]=[9.5,11], [c1,c2]=[11,12.6][c_{1},c_{2}]=[11,12.6], [c1,c2]=[12.6,14.3][c_{1},c_{2}]=[12.6,14.3]. Combining all the above results proves

From the above discussions, it only remains to prove the monotonicity of G1(t)G_{1}(t) and G2(t)G_{2}(t). Consider G1(t)G_{1}(t) first:

Applying the Cauchy-Schwarz inequality yields:

Combining (4.49) and (4.50), we proved that G1′(t)≥0G^{\prime}_{1}(t)\geq 0, and therefore G1(t)G_{1}(t) is monotonically increasing. For G2(t)G_{2}(t), we have

Combining the previous two equations leads to G2′(t)≥0G^{\prime}_{2}(t)\geq 0, which completes our proof.

Case II: We next prove (4.44) for s2≤0.07s^{2}\leq 0.07, which is based on a different strategy. Some manipulations of the RHS of (4.44) yields:

From our reformulation in (4.51), the inequality in (4.44) for s2<0.07s^{2}<0.07 becomes

Note that 0.93<1/(1+0.07)0.93<1/(1+0.07) and thus proving the above inequality for x∈[0.93,1)x\in[0.93,1) is sufficient to prove the original inequality for s2≤0.07s^{2}\leq 0.07 (note that x=Δ1/(1+s2)x\overset{\scriptscriptstyle\Delta}{=}1/(1+s^{2}), see (4.51b)).

With some further calculations, (4.52) can be reformulated as

The following inequality is due to [51, Eqn. (1)]

and to prove (4.53) it suffices to prove the following

To this end, we will prove that the LHS of (4.54) is a strictly increasing function of x∈[0.93,1)x\in[0.93,1). If this is true, we would have

We next prove the monotonicity of E(x)T(x)−x1−x\frac{E(x)T(x)-x}{1-x}. From the identities in Lemma 3, we derive the following

Hence, to prove that E(x)T(x)−x1−x\frac{E(x)T(x)-x}{1-x} is monotonically increasing, it is sufficient to prove the following inequality:

Now, substituting T(x)=E(x)−(1−x)K(x)T(x)=E(x)-(1-x)K(x) into (4.55) and after some manipulations, we finally reformulate the inequality to be proved into the following form:

It can be verified that equality holds at x=1x=1. We next prove that T(x)2+xE(x)2−2xT(x)^{2}+xE(x)^{2}-2x is monotonically decreasing on [0.93,1)[0.93,1). We differentiate once more:

Our problem boils down to proving 2E(x)2−(1−x)K(x)2−2<02E(x)^{2}-(1-x)K(x)^{2}-2<0 for x∈[0.93,1)x\in[0.93,1). We can verify that 2E(x)2−(1−x)K(x)2−2=02E(x)^{2}-(1-x)K(x)^{2}-2=0 holds at x=1x=1. We finish by showing that 2E(x)2−(1−x)K(x)2−22E(x)^{2}-(1-x)K(x)^{2}-2 is monotonically increasing in x∈[0.93,1)x\in[0.93,1). To this end, we differentiate again:

We note that K(x)−(32+12)E(x)K(x)-\left(\frac{3}{2}+\frac{1}{\sqrt{2}}\right)E(x) is a monotonically increasing function in (0,1) since K(x)K(x) is monotonically increasing and E(x)E(x) is monotonically decreasing. We verify that K(x)−(32+12)E(x)>0K(x)-\left(\frac{3}{2}+\frac{1}{\sqrt{2}}\right)E(x)>0 when x≥0.93x\geq 0.93. Hence,

Substituting (4.57) into (4.56), we prove that [2E(x)2−(1−x)K(x)2−2]′>0[2E(x)^{2}-(1-x)K(x)^{2}-2]^{\prime}>0 for x∈[0.93,1)x\in[0.93,1), which completes the proof.

3.5 Proof of Lemma 7

First, we introduce a function that will be crucial for our proof.

where ϕ1−1\phi_{1}^{-1} is the inverse functions of ϕ1\phi_{1}. The existence of ϕ1−1\phi_{1}^{-1} follows from its monotonicity, which can be seen from its definition.

In the following, we list some preliminary properties of L(α;δ)L(\alpha;\delta). The main proof for Lemma 7 comes afterwards.

The following lemma helps us clarify the importance of LL in the analysis of the dynamics of SE:

For any α>0\alpha>0, σ2>0\sigma^{2}>0 and δ>0\delta>0, the following holds:

where ψ1\psi_{1} and ψ2\psi_{2} are the SE maps defined in (2.2), and L(α;δ)L(\alpha;\delta) is defined in (4.58).

Define X=Δ{(α,σ2)∣α>0,σ2>0}\mathcal{X}\overset{\scriptscriptstyle\Delta}{=}\{(\alpha,\sigma^{2})|\alpha>0,\sigma^{2}>0\}. Let Y\mathcal{Y} be the image of X\mathcal{X} under the SE map in (2.2). We will prove that the following holds for an arbitrary C∈C\in:

where (α^,σ^2)(\hat{\alpha},\hat{\sigma}^{2}) satisfies the constraint

If (4.61) holds, we would have proved (4.60). To see this, consider arbitrary (α,σ2)(\alpha,\sigma^{2}) such that ψ1(α,σ2)=C\psi_{1}(\alpha,\sigma^{2})=C. Then, we have

where step (a) follows from (4.61) and ψ1(α,σ2)=C\psi_{1}(\alpha,\sigma^{2})=C, and step (b) holds since the choice α^=α\hat{\alpha}=\alpha and σ^2=σ2\hat{\sigma}^{2}=\sigma^{2} is feasible for the constraint ψ1(α^,σ^2)=ψ1(α,σ2)\psi_{1}(\hat{\alpha},\hat{\sigma}^{2})=\psi_{1}({\alpha},{\sigma}^{2}). This is precisely (4.60).

Furthermore, from the definition of ϕ1\phi_{1} in (4.59a) we have

Similarly, from (2.2b), i.e. the definition of ψ2\psi_{2}, and the definition of ϕ2\phi_{2} in (4.59b), we can express ψ2(α^,σ^2;δ)\psi_{2}(\hat{\alpha},\hat{\sigma}^{2};\delta) as

From (4.62), we see that fixing ψ1(α^,σ^2)=C\psi_{1}(\hat{\alpha},\hat{\sigma}^{2})=C is equivalent to fixing s=ϕ1−1(C)s=\phi_{1}^{-1}(C). Further, for a fixed ss, ψ2(α^,σ^2)\psi_{2}(\hat{\alpha},\hat{\sigma}^{2}) is a quadratic function of α^\hat{\alpha}, and the minimum happens at

and ψ2(α^min⁡,σ^2;δ)\psi_{2}(\hat{\alpha}_{\min},\hat{\sigma}^{2};\delta) is

where the last step is from the definition of LL is (4.58). This completes the proof. ∎

To understand the implication of this lemma, let us consider the ttht^{\rm th} iteration of the SE:

Note that according to Lemma 12, no matter where (αt,σt2)(\alpha_{t},\sigma_{t}^{2}) is, (αt+1,σt+12)(\alpha_{t+1},\sigma_{t+1}^{2}) will fall above the σ2=L(α;δ)\sigma^{2}=L(\alpha;\delta) curve. This function is a key component in the dynamics of AMP.A\rm AMP.A. Before we proceed further we discuss two main properties of the function L(α;δ)L(\alpha;\delta).

L(α;δ)L(\alpha;\delta) is a strictly decreasing function of α∈(0,1)\alpha\in(0,1).

Recall from (4.58) that L(α;δ)L(\alpha;\delta) is defined as

From (4.59a), it is easy to see that ϕ1(s)\phi_{1}(s) is a decreasing function. Hence, to prove that L(α;δ)L(\alpha;\delta) is a decreasing function of α\alpha, it suffices to prove that I2(s)I_{2}(s) is strictly decreasing.

where step (a) is obtained through similar calculations as those in (4.6), and in the last step we defined x=11+s2x=\frac{1}{1+s^{2}}. Hence, to prove that I2(s)I_{2}(s) is a decreasing function of ss, it suffices to prove that [2E(x)−(1−x)K(x)]2[2E(x)-(1-x)K(x)]^{2} is an increasing function of xx. Further, 2E(x)−(1−x)K(x)=T(x)+E(x)>02E(x)-(1-x)K(x)=T(x)+E(x)>0 (form the definition of T(x)T(x) in (4.1)), our problem reduces to proving that 2E(x)−(1−x)K(x)2E(x)-(1-x)K(x) is increasing. To this end, differentiation yields

where (a) is from the differentiation identities in Lemma 3, (b) is from (4.1), and T(x)>0T(x)>0 follows from Lemma 3 (ii) together with the fact that T(0)=0T(0)=0. ∎

The next lemma compares the function L(α;δ)L(\alpha;\delta) with F1−1(α)F_{1}^{-1}(\alpha).

We prove by contradiction. Suppose that L(α^;δ)≥F1−1(α^)L(\hat{\alpha};\delta)\geq F_{1}^{-1}(\hat{\alpha}) at some α^∈(0,1)\hat{\alpha}\in(0,1). If this is the case, then there exists a σ^2\hat{\sigma}^{2} such that

Since F1F_{1} is a decreasing function (see Lemma 11), the first inequality implies that \hat{\alpha}{\color[rgb]{1,0,0}\geq}F_{1}(\hat{\sigma}^{2}). Then, based on the global attractiveness property in Lemma 9 (iii), we have

where step (a) follows from the global attractiveness property in Lemma 10 (iv), step (b) is due to the hypothesis in (4.64), step (c) is from (4.65) together with the monotonicity of L(α;δ)L(\alpha;\delta) (see Lemma 13). Note that (4.66) shows that ψ2(α^,σ^2;δ)<L[ψ1(α^,σ^2);δ]\psi_{2}(\hat{\alpha},\hat{\sigma}^{2};\delta)<L\left[\psi_{1}(\hat{\alpha},\hat{\sigma}^{2});\delta\right], which contradicts Lemma 12, where we proved that ψ2(α,σ2;δ)≥L[ψ1(α,σ2);δ]\psi_{2}(\alpha,\sigma^{2};\delta)\geq L\left[\psi_{1}(\alpha,\sigma^{2});\delta\right] for any α>0\alpha>0, σ2>0\sigma^{2}>0 and δ>0\delta>0. Hence, we must have that L(α;δ)<F1−1(α)L(\alpha;\delta)<F_{1}^{-1}(\alpha) for any α∈(0,1)\alpha\in(0,1). ∎

The following holds for any α∈(0,1)\alpha\in(0,1) and δ>0\delta>0,

where L(α,δ)L(\alpha,\delta) is defined in (4.58).

From (4.58), proving (4.67) is equivalent to proving:

where ϕ1:[0,∞)↦\phi_{1}:[0,\infty)\mapsto and ϕ2:[0,∞)↦[0,∞)\phi_{2}:[0,\infty)\mapsto[0,\infty) are defined as (see (4.59a) and (4.59b)):

Simple calculations show that (4.68) can be reformulated as the following

To this end, we can write the LHS of (4.72) into a quadratic form of ϕ1(s)\phi_{1}(s):

Hence, to prove that this quadratic form is negative everywhere, it suffices to prove that the discriminant is negative, i.e.,

Hence, the result of Lemma 16 can be reformulated as proving the following:

In Lemma 15, we proved that the following holds for any α∈\alpha\in:

We prove that f(s)f(s) is monotonically decreasing on s∈[s^(α),∞)s\in\left[\hat{s}(\alpha),\infty\right) for α<α∗\alpha<\alpha_{\ast}.

We prove that the following holds for α<α∗\alpha<\alpha_{\ast}:

Clearly, (4.73) follows from the above claims. Here, we introduce the function L^\hat{L} since L^\hat{L} has a simple closed-form formula and is easier to manipulate than L(α)L(\alpha). We next prove step (ii). From (4.27), it suffices to prove that

where s∗s_{\ast} and α∗\alpha_{\ast} are defined in (4.32) and (4.31) respectively. To this end, we note that the following holds for α<α∗\alpha<\alpha_{\ast}:

where the inequality follows from the fact that L^\hat{L} in (4.74) is strictly decreasing in α\alpha, and the last step is calculated from (4.74) and α∗≈0.527\alpha_{\ast}\approx 0.527 . Finally, numerical evaluation of (4.32) shows that s∗≈0.458s_{\ast}\approx 0.458. Hence, s^(α)>s∗\hat{s}(\alpha)>s_{\ast}, which completes the proof.

We next prove step (iii). First, simple manipulations yields

where (a) is from the definition of s^(α)\hat{s}(\alpha) in (4.75) and (b) is due to (4.74). Using (4.76), we further obtain

We prove (4.78) by showing that the following stronger result holds:

For convenience, we make a variable change:

With some straightforward calculations, we can rewrite (4.79) as

The following upper bound on E(x)E(x) is due to [52, Eqn. (1.2)]:

For any α∈\alpha\in, ψ2(α,L(α;δ);δ)\psi_{2}\left(\alpha,L(\alpha;\delta);\delta\right) is a strictly decreasing function of δ>0\delta>0, where L(α;δ)L(\alpha;\delta) is defined in (4.58).

From the definition of L(α;δ)L(\alpha;\delta) in (4.58), we can write

where (note that σˉ\bar{\sigma} is not the conjugate of σ\sigma)

A key observation here is that σˉ2\bar{\sigma}^{2} does not depend on δ\delta. Clearly, Lemma 17 is implied by the following stronger result:

which we will prove in the sequel. For convenience, we define

where the last equality is from the definition of ψ2\psi_{2} in (2.2b). It remains to prove that ψ2(α,γσˉ2;γ−1)\psi_{2}\left(\alpha,\gamma\bar{\sigma}^{2};\gamma^{-1}\right) is an increasing function of γ\gamma. The partial derivative of ψ2(α,σ2;δ)\psi_{2}(\alpha,\sigma^{2};\delta) w.r.t. γ\gamma is given by

where in step (a) we used the relationship s2=γsˉ2s^{2}=\gamma\bar{s}^{2} (see (4.80)), and step (b) is from the identities in (4.6). From (4.81), we see that ∂ψ2(α,γσˉ2;γ−1)∂γ\frac{\partial\psi_{2}\left(\alpha,\gamma\bar{\sigma}^{2};\gamma^{-1}\right)}{\partial\gamma} is a quadratic function of α\alpha. Therefore, to prove ∂ψ2(α,γσˉ2;γ−1)∂γ>0\frac{\partial\psi_{2}\left(\alpha,\gamma\bar{\sigma}^{2};\gamma^{-1}\right)}{\partial\gamma}>0, it suffices to show that the discriminant is negative:

Further, to prove (4.82), it is sufficient to prove that the following two inequalities hold:

We first prove (4.83a). It is sufficient to prove the following

Applying a variable change x=11+s2x=\frac{1}{1+s^{2}}, we can rewrite (4.84) as

where the last equality is from the definition of T(x)T(x) in (4.1).

We next prove (4.83b). Again, applying the variable change x=11+s2x=\frac{1}{1+s^{2}} and after some straightforward manipulations, we can rewrite (4.83b) as

Hence, we only need to prove h(x)<0h(x)<0 for 0<x<10<x<1. First, we note that lim⁡x→1−h(x)=0\lim_{x\to 1^{-}}h(x)=0, from the fact that E(1)=1E(1)=1 and lim⁡x→1−(1−x)K(x)=0\lim_{x\to 1^{-}}(1-x)K(x)=0 (see Lemma 3 (i)). We finish the proof by showing that h(x)h(x) is strictly increasing in x∈(0,1)x\in(0,1). Using the identities in (4.3), we can obtain

To prove h′(x)>0h^{\prime}(x)>0, it is equivalent to prove

Hence, to prove (4.85), it suffices to prove

We now return to the main proof for Lemma 7. Notice that by Lemma 12, (αt0,σt02)(\alpha_{t_{0}},\sigma^{2}_{t_{0}}) cannot fall below the curve L(α;δ)L(\alpha;\delta) for t0≥1t_{0}\geq 1. Hence, for R2\mathcal{R}_{2}, we can focus on the region above L(α;δ)L(\alpha;\delta) (including L(α;δ)L(\alpha;\delta)), which we denote as R2a\mathcal{R}_{2a}. See Fig. 7 for illustration.

We will first prove that if (α,σ2)∈R1∪R2a(\alpha,\sigma^{2})\in\mathcal{R}_{1}\cup\mathcal{R}_{2a}, then the next iterates ψ1(α,σ2)\psi_{1}(\alpha,\sigma^{2}) and ψ2(α,σ2)\psi_{2}(\alpha,\sigma^{2}) satisfy the following:

where B1(α,σ2)B_{1}(\alpha,\sigma^{2}) and B2(α,σ2)B_{2}(\alpha,\sigma^{2}) are defined as

Note that when (α,σ2)(\alpha,\sigma^{2}) is on F1−1F_{1}^{-1} (i.e., σ2=F1−1(α)\sigma^{2}=F_{1}^{-1}(\alpha)), equalities in (4.87a) and (4.87b) can be achieved. Further, this is the only case when either of the equality is achieved. Also, it is easy to see that if (α,σ2)(\alpha,\sigma^{2}) is on F1−1F_{1}^{-1}, then (ψ1(α,σ2),ψ2(α,σ2))(\psi_{1}(\alpha,\sigma^{2}),\psi_{2}(\alpha,\sigma^{2})) cannot be on F1−1F_{1}^{-1}.

Since F1−1F_{1}^{-1} separates R1\mathcal{R}_{1} and R2a\mathcal{R}_{2a}, (4.88) can also be written as

As a concrete example, consider the situation shown in Fig. 7. In this case, for both point A and point B, B1(α,σ2)B_{1}(\alpha,\sigma^{2}) and B2(α,σ2)B_{2}(\alpha,\sigma^{2}) are given by the two dashed lines. This directly follows from (4.89) by noting that point A is in region R1\mathcal{R}_{1} and point B is in region R2a\mathcal{R}_{2a}. Let R2a\F1−1(α)\mathcal{R}_{2a}\backslash F_{1}^{-1}(\alpha) be a shorhand for {(α,σ2)∣(α,σ2)∈R2a,α≠F1(σ2)}\{(\alpha,\sigma^{2})|(\alpha,\sigma^{2})\in\mathcal{R}_{2a},\alpha\neq F_{1}(\sigma^{2})\}. To prove the strict inequality in (4.87), we deal with (α,σ2)∈R1(\alpha,\sigma^{2})\in\mathcal{R}_{1} and (α,σ2)∈R2a\F1−1(α)(\alpha,\sigma^{2})\in\mathcal{R}_{2a}\backslash F_{1}^{-1}(\alpha) separately.

Assume that (α,σ2)∈R1(\alpha,\sigma^{2})\in\mathcal{R}_{1}. Using (4.89), the inequality in (4.87) can be rewritten as

Since (α,σ2)∈R1(\alpha,\sigma^{2})\in\mathcal{R}_{1}, we have σ2>F1−1(α)\sigma^{2}>F_{1}^{-1}(\alpha). Then, applying (4.12) proves ψ1(α,σ2)>F1(σ2)\psi_{1}(\alpha,\sigma^{2})>F_{1}(\sigma^{2}). Further, using Lemma 5, we have σ2>F1−1(α)>F2(α)\sigma^{2}>F_{1}^{-1}(\alpha)>F_{2}(\alpha). Also, Lemma 6 guarantees that σ2<σmax⁡2\sigma^{2}<\sigma^{2}_{\max}. Hence, F1−1(α)<σ2<σmax⁡2F_{1}^{-1}(\alpha)<\sigma^{2}<\sigma^{2}_{\max} and applying Lemma 10 (iv) yields ψ2(α,σ2)<σ2\psi_{2}(\alpha,\sigma^{2})<\sigma^{2}.

We now consider the case where (α,σ2)∈R2a\F1−1(α)(\alpha,\sigma^{2})\in\mathcal{R}_{2a}\backslash F_{1}^{-1}(\alpha). Similar to (4.90), we need to prove

The inequality ψ1(α,σ2)>α\psi_{1}(\alpha,\sigma^{2})>\alpha can be proved by the global attractiveness in Lemma 9 (iii) and the fact that σ2<F1−1(α)\sigma^{2}<F_{1}^{-1}(\alpha) when (α,σ2)∈R2a\F1−1(α)(\alpha,\sigma^{2})\in\mathcal{R}_{2a}\backslash F_{1}^{-1}(\alpha). The proof for ψ2(α,σ2)<F1−1(α)\psi_{2}(\alpha,\sigma^{2})<F_{1}^{-1}(\alpha) is considerably more complicated and is detailed in Lemma 18 below.

where ψ2\psi_{2} is the SE map in (2.2b) and F1−1F_{1}^{-1} is the inverse of F1F_{1} defined in Lemma 9.

The following holds when (α,σ2)∈R2a(\alpha,\sigma^{2})\in\mathcal{R}_{2a}:

We next prove (4.94). We consider the three different cases:

α∈[0,α∗)\alpha\in[0,\alpha_{\ast}) and δ∈(17,∞)\delta\in(17,\infty).

Therefore, proving (4.98) reduces to proving

Finally, (4.95) follows from the global attractiveness property in Lemma 10 (iv) and the inequality F1−1(α)>F2(α;δ)F_{1}^{-1}(\alpha)>F_{2}(\alpha;\delta) in Lemma 5.

In the sequel, we first use (4.96) to prove (4.94), and the proof for (4.96) will come at the end of this proof.

and thus proving (4.98) reduces to proving

which follows from the same argument as that for (4.95).

Case (iii): Lemma 10 (iii) shows that ψ2(α;σ2;δ)≤4δ\psi_{2}(\alpha;\sigma^{2};\delta)\leq\frac{4}{\delta} for any σ2∈[0,σmax⁡2]\sigma^{2}\in[0,\sigma^{2}_{\max}]. It is easy to see that Dα⊂[0,σmax⁡2]\mathcal{D}_{\alpha}\subset[0,\sigma^{2}_{\max}], and thus

Further, Lemma 11 shows that F1−1:↦[0,π2/16]F_{1}^{-1}:\mapsto[0,\pi^{2}/16] is monotonically decreasing. Hence,

where the numerical constant is calculated from the closed form formula F1−1(α)=α2⋅[ϕ1−1(α)]2F_{1}^{-1}(\alpha)=\alpha^{2}\cdot\left[\phi_{1}^{-1}(\alpha)\right]^{2} (see (4.42)) and α∗≈0.5274\alpha_{\ast}\approx 0.5274 (from (4.17)). Comparing (4.99) and (4.100) shows that (4.94) holds in this case.

It only remains to prove (4.96). We have shown in (4.25) that

where s=Δσ/αs\overset{\scriptscriptstyle\Delta}{=}\sigma/\alpha. Further, we have proved in (4.27) that f(s)f(s) is strictly increasing on [0,s∗)[0,s_{\ast}) and strictly decreasing on (s∗,∞)(s_{\ast},\infty), where s∗s_{\ast} is defined in (4.32). Hence, when f(0)=0.5<α<f(s∗)=α∗f(0)=0.5<\alpha<f(s_{\ast})=\alpha_{\ast}, there exist two solutions to

denoted as s1(α)s_{1}(\alpha) and s2(α)s_{2}(\alpha), respectively. Also, from (4.101) and noting the definition s=σ/αs=\sigma/\alpha, we have

where σ12(α)=Δα2s12(α)\sigma^{2}_{1}(\alpha)\overset{\scriptscriptstyle\Delta}{=}\alpha^{2}s^{2}_{1}(\alpha) and σ22(α)=Δα2s22(α)\sigma^{2}_{2}(\alpha)\overset{\scriptscriptstyle\Delta}{=}\alpha^{2}s^{2}_{2}(\alpha). Hence, for fixed α\alpha where α∈(f(0),f(s∗))\alpha\in(f(0),f(s_{\ast})), σ12(α)\sigma^{2}_{1}(\alpha) is a local maximum of ψ2\psi_{2} and σ22(α)\sigma^{2}_{2}(\alpha) is a local minimum. Clearly, if

then the maximum of ψ2\psi_{2} over σ2∈[L(α;δ),F1−1(α)]\sigma^{2}\in[L(\alpha;\delta),F_{1}^{-1}(\alpha)] can only happen at either L(α;δ)L(\alpha;\delta) or F1−1(α)F_{1}^{-1}(\alpha), which will prove (4.96). Further, for the degenerate case α∈(0,f(0))\alpha\in(0,f(0)), ψ2\psi_{2} only has a local minimum, and it is easy to see that (4.96) also holds. Thus, we only need to prove that (4.102) holds when δ<17\delta<17. This can be proved as follows:

where (a) is from the fact that s1(α)≤s∗s_{1}(\alpha)\leq s_{\ast} and (b) is from our assumption α≤α∗\alpha\leq\alpha_{\ast}. On the other hand, since L(α)L(\alpha) is a decreasing function of α\alpha (see Lemma 13), and thus for α≤α∗\alpha\leq\alpha_{\ast} we have

where the last step is from Definition 4.58. Based on (4.103) and (4.104), we see that L(α;δ)>σ12(α)L(\alpha;\delta)>\sigma^{2}_{1}(\alpha) for α≤α∗\alpha\leq\alpha_{\ast} if

where the numerical constant is calculated based on the definition of α∗\alpha_{\ast} in (4.31), the definition of s∗s_{\ast} in (4.32), and that of ϕ1\phi_{1} and ϕ2\phi_{2} in Definition 4.58. Hence, the condition δ<17\delta<17 is enough for our purpose. This concludes our proof. ∎

Now we turn our attention to the proof of part (i) of Lemma 7. Suppose that (α,σ2)∈R1∪R2a(\alpha,\sigma^{2})\in\mathcal{R}_{1}\cup\mathcal{R}_{2a}. Then, using (4.87) and based on the fact that F1(α)F_{1}(\alpha) is a strictly decreasing function, we know that (ψ1(α,σ2),ψ2(α,σ2))∈R1∪R2(\psi_{1}(\alpha,\sigma^{2}),\psi_{2}(\alpha,\sigma^{2}))\in\mathcal{R}_{1}\cup\mathcal{R}_{2}. (See Definition 5.) Further, Lemma 8 shows that (ψ1(α,σ2),ψ2(α,σ2))∉R2b(\psi_{1}(\alpha,\sigma^{2}),\psi_{2}(\alpha,\sigma^{2}))\notin\mathcal{R}_{2b}. Hence, (ψ1(α,σ2),ψ2(α,σ2))∈R1∪R2a(\psi_{1}(\alpha,\sigma^{2}),\psi_{2}(\alpha,\sigma^{2}))\in\mathcal{R}_{1}\cup\mathcal{R}_{2a}. Applying this argument recursively shows that if (αt0,σt02)∈R1∪R2a(\alpha_{t_{0}},\sigma_{t_{0}}^{2})\in\mathcal{R}_{1}\cup\mathcal{R}_{2a}, then (αt,σt2)∈R1∪R2a(\alpha_{t},\sigma_{t}^{2})\in\mathcal{R}_{1}\cup\mathcal{R}_{2a} for all t>t0t>t_{0}. An illustration of the situation is shown in Fig. 7.

where B1B_{1} and B2B_{2} are defined in (4.88). Note that the definitions of B1(α,σ2)B_{1}(\alpha,\sigma^{2}) and B2(α,σ2)B_{2}(\alpha,\sigma^{2}) require (α,σ2)∈R1∪R2a(\alpha,\sigma^{2})\in\mathcal{R}_{1}\cup\mathcal{R}_{2a}, and such requirement is satisfied here due to part (i) of this lemma. Noting the SE update αt+1=ψ1(αt,σt2)\alpha_{t+1}=\psi_{1}(\alpha_{t},\sigma^{2}_{t}) and σt+12=ψ2(αt,σt2)\sigma^{2}_{t+1}=\psi_{2}(\alpha_{t},\sigma^{2}_{t}), and recall the inequalities in (4.87), we obtain the following:

which together with (4.106), and the fact that αt+1≤1\alpha_{t+1}\leq 1 and σt+1>0\sigma_{t+1}>0 (since (αt,σt2)∈R2a(\alpha_{t},\sigma^{2}_{t})\in\mathcal{R}_{2a}), leads to the results we want to prove:

To prove (4.108), we only need to prove the following (based on the definition in (4.105))

where ψ1\psi_{1} and ψ2\psi_{2} are shorthands for ψ1(α,σ2)\psi_{1}(\alpha,\sigma^{2}) and ψ2(α,σ2;δ)\psi_{2}(\alpha,\sigma^{2};\delta). From (4.88), the above inequalities are equivalent to

Note that (4.87) already proves the following

Hence, to prove (4.109) and (4.110), we only need to prove

To prove F1(ψ2)≥B1(α,σ2)F_{1}(\psi_{2})\geq B_{1}(\alpha,\sigma^{2}), we note that

where (a) is from (4.87b), (b) is from (4.88), and (c) is due to the fact that F1−1F_{1}^{-1} is strictly decreasing, and (d) from (4.87). Hence, since F1F_{1} is strictly decreasing, we have

Further, it is straightforward to see that if both inequalities are strict in (4.87) then

This shows that equalities of (4.108) hold only when the equalities in (4.87) hold.

The proof for F1−1(ψ1)≤B2(α,σ2)F_{1}^{-1}(\psi_{1})\leq B_{2}(\alpha,\sigma^{2}) is similar and omitted.

3.6 Proof of Lemma 8

Suppose that (α,σ2)∈R0(\alpha,\sigma^{2})\in\mathcal{R}_{0}. From Definition 5, we have

where the last inequality is due to Lemma 5. Combining (4.111) and (4.112) yields

By the global attractiveness property in Lemma 10 (iv), (4.113) implies

From the above analysis, we see that as long as π216<σt2≤σmax⁡2\frac{\pi^{2}}{16}<\sigma^{2}_{t}\leq\sigma^{2}_{\max} (and also 0<αt<10<\alpha_{t}<1), σt+12\sigma^{2}_{t+1} will be strictly smaller than σt2\sigma^{2}_{t}:

Hence, there exists a finite number T≥1T\geq 1 such that

Otherwise, σt2\sigma_{t}^{2} will converge to a σˉ2\bar{\sigma}^{2} in R0\mathcal{R}_{0}. This implies that σˉ2\bar{\sigma}^{2} is a fixed point of ψ2\psi_{2} for certain value of 0<α≤10<\alpha\leq 1. However, we know from part (i) of Lemma 11 and Lemma 5 that this cannot happen.

Based on a similar argument, we also have ψ1(α;σ2)<α\psi_{1}(\alpha;\sigma^{2})<\alpha and so αt+1<αt\alpha_{t+1}<\alpha_{t} for t≤T−1t\leq T-1. Further, we can show that αt>0\alpha_{t}>0 (i.e., αt≠0\alpha_{t}\neq 0) for all 0≤t≤T0\leq t\leq T. First, α0>0\alpha_{0}>0 follows from our assumption. Further, from (2.2a) we see that αt+1>0\alpha_{t+1}>0 if αt>0\alpha_{t}>0. Then, using a simple induction argument we prove that αt>0\alpha_{t}>0 for all 0≤t≤T0\leq t\leq T. Putting things together, we showed that there exists a finite number T≥1T\geq 1 such that

(Recall that we have proved in Lemma 6 that αT≤1\alpha_{T}\leq 1.) From Definition 5, (αT,σT2)∈R1∪R2(\alpha_{T},\sigma^{2}_{T})\in\mathcal{R}_{1}\cup\mathcal{R}_{2}.

4 Proof of Theorem 3

where γ=Δ1−δ/4\gamma\overset{\scriptscriptstyle\Delta}{=}1-\delta/4 and ξ=ϕ1−1(ϵ)\xi=\phi_{1}^{-1}(\epsilon) (see (4.41) for the definition of ϕ1\phi_{1}). Again, it is more convenient to express (4.115) using elliptic integrals (cf. (4.52))

where we made a variable change x=Δ1/(1+s2)x\overset{\scriptscriptstyle\Delta}{=}1/(1+s^{2}). To this end, we can verify that

where the last step is due to the facts that E(x)=1E(x)=1 and lim⁡x→1(1−x)K(x)=0\lim_{x\to 1}(1-x)K(x)=0. See Section 4.1 for more details. Hence, the above derivative is negative if γ<12\gamma<\frac{1}{2} or δ>2\delta>2 by noting the definition γ=1−δ/4\gamma=1-\delta/4. ∎

We continue to prove the local convergence of the state evolution. We divide the region Rϵ=Δ{(α,σ2)∣1−ϵ≤α≤1,0≤σ2≤F1−1(1−ϵ)}\mathcal{R}^{\epsilon}\overset{\scriptscriptstyle\Delta}{=}\{(\alpha,\sigma^{2})|1-\epsilon\leq\alpha\leq 1,0\leq\sigma^{2}\leq F_{1}^{-1}(1-\epsilon)\} into the following sub-regions:

Similar to the proof of Lemma 7 discussed in Section 4.3.5, we will show that if (α,σ2)∈Rϵ(\alpha,\sigma^{2})\in\mathcal{R}^{\epsilon} then the new states (ψ1,ψ2)(\psi_{1},\psi_{2}) can be bounded as follows:

Based on the strong global attractiveness of ψ1\psi_{1} (Lemma 9-iii) and ψ2\psi_{2} (Lemma 10-v) and the additional result (4.15), it is straightforward to show the following:

where s=σαs=\frac{\sigma}{\alpha}. Hence, we have (note that E(1)=1E(1)=1)

Further, as discussed in the proof of Lemma 10-(i), ∂2ψ2(α∗,σ2)\partial_{2}\psi_{2}(\alpha^{\ast},\sigma^{2}) is a continuous function of σ2\sigma^{2}. Hence, there exists ξ∗>0\xi^{\ast}>0 such that

and it is easy to see that ∂2ψ2(α,σ2;δ)\partial_{2}\psi_{2}(\alpha,\sigma^{2};\delta) is an increasing function of α∈(0,∞)\alpha\in(0,\infty). Hence, together with (4.120) we get the following

which means that ψ2(α,σ2)−σ2\psi_{2}(\alpha,\sigma^{2})-\sigma^{2} is a strictly increasing function of σ2\sigma^{2} for (α,σ2)∈[α∗,1]×[0,ξ∗](\alpha,\sigma^{2})\in[\alpha^{\ast},1]\times[0,\xi^{\ast}]. Hence,

This implies that σ2\sigma^{2} moves away from in a neighborhood of the fixed point (1,0)(1,0).

References

Appendix A Derivations of AMP.A

For the convenience of the readers (especially those who are not familiar with AMP), we provide a sketch of the derivations of the AMP.A algorithm in this appendix. Our derivations follow the approach proposed in . However, there are some differences specially in the last steps of our derivation.

For simplicity, we focus on the real-valued case. Consider the following optimization problem:

where μ\mu is a penalization parameter. We now sketch the derivations of the AMP.A algorithm intended for solving (A.1). First, we construct the following joint pdf for (A.1):

where ZZ is a normalizing constant, (Ax)a(\bm{Ax})_{a} and yay_{a} denote the aa-th entries of Ax\bm{Ax} and y\bm{y}, and β>0\beta>0 is parameter (the inverse temperature). Define

Following [53, Chapter 5], we proceed in three steps:

Derive the sum-product belief propagation (BP) algorithm for (A.2).

Find the message update rules in the limit of β→∞\beta\to\infty.

The above procedure is slightly different from the original derivations in (which is derived directly from the max-sum belief propagation algorithm) but equivalent. The sum-product BP algorithm reads

We next simplify the above BP update rules.

Based on this approximation, the message m^a→it(xi)\hat{m}_{a\to i}^{t}(x_{i}) in (A.4a) can be expressed as follows

Using this definition, we can write log⁡[m^a→it(xi)]\log\left[{\hat{m}_{a\to i}^{t}\left({{x_{i}}}\right)}\right] in (A.6) as

Noting Aai=Op(1n)A_{ai}=O_{p}\left(\frac{1}{\sqrt{n}}\right), following we apply a second order Taylor expansion to log⁡[m^a→it(xi)]\log\left[\hat{m}_{a\to i}^{t}(x_{i})\right] (amounts to a Gaussian approximation of m^a→it(xi){\hat{m}_{a\to i}^{t}(x_{i})}) :

where we have omitted constant terms (relative to xix_{i}), and Ha(t)H_{a}(t), Ha′(t)H^{\prime}_{a}(t) and Ha′′(t)H^{\prime\prime}_{a}(t) are short-hands for

A.2 Messages from variable nodes to factor nodes

From the Gaussian approximation in (A.8), mi→at+1(xi)m_{i\to a}^{t+1}\left({{x_{i}}}\right) is also Gaussian. Consider the following term:

where the second approximation comes from (A.8). Comparing (A.10) with the exponent of a Gaussian pdf, we find that its variance (which we denote by vi→at+1/βv_{i\to a}^{t+1}/\beta) and mean are respectively given by

A.3 From BP to AMP

We assume that the message xi→at+1x_{i\to a}^{t+1} has the following structure [53, Chapter 5.2.4]:

where xit+1=Op(1)x_{i}^{t+1}=O_{p}(1) and δxi→at+1∼Op(1/n)\delta x_{i\to a}^{t+1}\sim O_{p}\left({1/\sqrt{n}}\right). From (A.12), we can identify xit+1x_{i}^{t+1} and δxi→at+1\delta x_{i\to a}^{t+1} (which is the term that depends on the index aa) to be the following

We further simplify xit+1x_{i}^{t+1} (i.e., the first term in the above equation) as follows

The approximation error in the above is Op(1/n)O_{p}(1/n) since

where we used δxi→bt=−vit+1/β⋅AbiHb′(t)\delta x_{i\to b}^{t}=-v_{i}^{t+1}/\beta\cdot A_{bi}H^{\prime}_{b}(t) in the previous equation. Ignoring the Op(1/n)O_{p}(1/n) term, the update in (A.14) becomes

We now return to the update of pat+1p_{a}^{t+1} defined in (A.5):

where step (a) is due to (A.13) and step (b) is from the definition in (A.5).

A.4 Large β𝛽\beta Limit

Putting (A.5), (A.16), (A.11), (A.15), we obtain the following simplified BP update rules (∀a=1,…,m\forall a=1,\ldots,m and ∀i=1,…,n\forall i=1,\ldots,n):

where Hb′(t)H^{\prime}_{b}(t) and Hb′′(t)H^{\prime\prime}_{b}(t) are shorthands for H′(pbt,yb,τbt/β)H^{\prime}(p_{b}^{t},y_{b},\tau_{b}^{t}/\beta) and H′′(pbt,yb,τbt/β)H^{\prime\prime}(p_{b}^{t},y_{b},\tau_{b}^{t}/\beta) respectively. The algorithm summarized above is a special form the generalized AMP (GAMP) algorithm derived in (see Algorithm 1).

We further approximate the variance updates in (A.17a) and (A.17c) by averaging over A\bm{A} (based on some heuristic concentration arguments). After this approximation, τat\tau_{a}^{t} becomes invariant to the index aa (denoted as τt\tau^{t} below). We can then write (A.17) into the following vector form:

We next consider the zero-temperature limit, i.e., β→∞\beta\to\infty. From the definition of HH in (A.7), it can be verified that :

which has the following closed-form expression (for τ>0\tau>0):

A.5 Summary of AMP.A

After some algebra, we can finally express (A.18) using gg (instead of g^\hat{g}, see (A.20)) as the following:

There are a couple of points we want to emphasize:

When μ=0\mu=0, the update of pt\bm{p}^{t} and xt+1\bm{x}^{t+1} are independent of the parameter τ\tau. This is why we prefer to use g(p,y)g(p,y) instead of g^(p,y,τ)\hat{g}(p,y,\tau), see (A.20).

A.6 Heuristic derivations of the state evolution

According to (1.6), the complex-valued version of AMP.A proceeds as follows

Suppose that at each iteration the elements of xt\bm{x}^{t} are distributed as

where x∗,ix_{*,i} represents the iith entry of the true signal vector x∗\bm{x}_{\ast} and hi∼CN(0,1)h_{i}\sim\mathcal{CN}(0,1) is independent of xitx_{i}^{t}. Rigorous proof of the state evolution framework is based on the conditioning technique developed in . Here, our goal is show the reader how to heuristically derive the state evolution (SE) recursion, namely, given αt\alpha_{t} and σt\sigma_{t}, how to derive αt+1\alpha_{t+1} and σt+1\sigma_{t+1}. Following , we make the following heuristic assumptions to derive the SE:

We ignore the Onsager correction term, i.e., we assume that pt\bm{p}^{t} is generated as (cf. (1.6)):

We assume that xt\bm{x}^{t} is independent of A\bm{A}.

We derive αt+1\alpha_{t+1} and σt+1\sigma_{t+1} separately in the following two subsections.

𝑡1\alpha_{t+1} To derive αt+1\alpha_{t+1}, we will calculate the expectation of the term TT in (A.22a) by treating x∗\bm{x}_{*} and xt\bm{x}^{t} as constants. In other words, the expectations in this section are conditioned on x∗\bm{x}_{\ast} and xt\bm{x}^{t}. We now consider the expectation of a single entry in TT:

where the last step is from Stein’s lemma (for complex Gaussian random variables) [54, Lemma 2.3], and ∂pg(pat,ya)\partial_{p}g(p_{a}^{t},y_{a}) and ∂zg(pat,∣za∣+wa)\partial_{z}g(p_{a}^{t},|z_{a}|+w_{a}) are defined as

where θp\theta_{p} and θz\theta_{z} are the phases of pp and zz respectively. Note that in rigorous calculations we should be careful about the discontinuity of gg. In this heuristic calculations we have ignored this issue. We will discuss this issue in our forthcoming paper . Substituting (A.24) into (A.22a) yields

Finally, when x\bm{x} and xt\bm{x}^{t} are independent of A\bm{A}, and by central limit theorem we can assume that both pat=∑i=1nAaixitp_{a}^{t}=\sum_{i=1}^{n}A_{ai}x_{i}^{t} and za=∑i=1nAaix∗,iz_{a}=\sum_{i=1}^{n}A_{ai}x_{*,i} are Gaussian, and their joint distribution is specified by the relationship pat=dαtza+σtbap_{a}^{t}\overset{d}{=}\alpha_{t}z_{a}+\sigma_{t}b_{a} where za∼CN(0,1/δ)z_{a}\sim\mathcal{CN}(0,1/\delta) and bi∼CN(0,1/δ)b_{i}\sim\mathcal{CN}(0,1/\delta) are independent.

𝑡1\sigma^{2}_{t+1} From (A.23), σt+12\sigma^{2}_{t+1} can be derived as

where gag_{a} and gbg_{b} are shorthands for g(pat,ya)g(p_{a}^{t},y_{a}) and g(pbt,yb)g(p_{b}^{t},y_{b}) respectively, and step (a) follows from the heuristic assumption that the correlation between ∣Aai∣2|A_{ai}|^{2} and ∣ga∣2|g_{a}|^{2}, and the correlation between AiagaA_{ia}g_{a} and AibgbA_{ib}g_{b} can be ignored. Hence, combining (A.27) and (A.28) we obtain

where as argued below (A.26) the joint distribution of patp_{a}^{t} and zaz_{a} are specified by pat=dαtza+σtbap_{a}^{t}\overset{d}{=}\alpha_{t}z_{a}+\sigma_{t}b_{a} where za∼CN(0,1/δ)z_{a}\sim\mathcal{CN}(0,1/\delta) and ba∼CN(0,1/δ)b_{a}\sim\mathcal{CN}(0,1/\delta) are independent.

Appendix B Simplifications of SE maps

Here we collect some auxiliary results that will be used in the simplification of the state evolution equation.

where step (a) is from the integral (Φ(x)\Phi(x) denotes the CDF of the standard Gaussian distribution):

step (b) is from the variable change θ^=θ−π\hat{\theta}=\theta-\pi, step (c) is from the fact that Φ(x)+Φ(−x)=1\Phi(x)+\Phi(-x)=1, and step (d) is from

The identity in (B.1b) can be derived based on similar calculations:

where ϕ(⋅)\phi(\cdot) and Φ(⋅)\Phi(\cdot) are, respectively, PDF and CDF functions of the standard Gaussian distribution.

where (a) is from the symmetry of ϕ\phi and (b) from the definition ϕ(x)=1/2πe−x2/2\phi(x)=1/\sqrt{2\pi}e^{-x^{2}/2}. Further,

where the last equality is from (B.4). Hence,

Finally, the third identity in (B.3) can be derived as follows:

where (a) is from the identity ϕ′(z)=zϕ(z)\phi^{\prime}(z)=z\phi(z) and (b) from our previously derived identities in (B.4) and (B.6). ∎

B.2 Complex-valued AMP.Aformulae-sequenceAMPA\rm AMP.A

From Definition 2, the SE equations are given by

In the above, Z∼CN(0,1/δ)Z\sim\mathcal{CN}(0,1/\delta), P=αZ+σBP=\alpha Z+\sigma B where B∼CN(0,1/δ)B\sim\mathcal{CN}(0,1/\delta) is independent of ZZ, and Y=∣Z∣+WY=|Z|+W where W∼CN(0,σw2)W\sim\mathcal{CN}(0,\sigma^{2}_{w}) independent of both ZZ and BB. We first consider a special case σ2=0\sigma^{2}=0 (α≠0\alpha\neq 0). When σ=0\sigma=0, we have P=αZ+σB=αZP=\alpha Z+\sigma B=\alpha Z, and therefore

We next turn to the general case where σ2≠0\sigma^{2}\neq 0. Later, we will see that our formulas derived for positive σ2\sigma^{2} covers the special case σ2=0\sigma^{2}=0 as well. Lemma 22 can simplify our derivations.

ψ2(α,σ2;δ)=ψ2(∣α∣,σ2;δ)\psi_{2}(\alpha,\sigma^{2};\delta)=\psi_{2}(|\alpha|,\sigma^{2};\delta).

Note that Lemma 22 also holds for α=0\alpha=0 if we define ∠0=0\angle 0=0.

In the following, we will derive ψ1\psi_{1} and ψ2\psi_{2} for the case where α\alpha is real and nonnegative. The results for complex-valued α\alpha can be easily derived from those for nonnegative α\alpha, based on Lemma 22.

where the last step follow the following two identities together with some straightforward manipulations:

The above identities are proved in Lemma 20 in Appendix B.1. Using (B.9) and noting that Z∼CN(0,1/δ)Z\sim\mathcal{CN}(0,1/\delta), we further average our result over ∣Z∣|Z|:

We next derive ψ2(α,σ2;δ)\psi_{2}(\alpha,\sigma^{2};\delta). From (B.8), we have

where in the last step we used the following indentity

where (a) is from (B.13), and the derivations of step (b) is more involved and are given in Lemma 4.

B.3 Real-valued AMP.Aformulae-sequenceAMPA\rm AMP.A

For the real-valued case, the SE maps are given by

where (a) is derived using the identities in (B.3). Finally, combining (B.15), (B.17) and (B.18), and after some calculations, we finally obtain the following

Our goal in this section is to show that ∂ψ2(α,σ2)∂σ2∣(1,0)=2δ\left.\frac{\partial\psi_{2}(\alpha,\sigma^{2})}{\partial\sigma^{2}}\right|_{(1,0)}=\frac{2}{\delta}. From the definition of the partial derivative, we have

To obtain Equality (a) we have used (4.6). By employing Lemma 3 (i) we have

Again we emphasize that we have also shown in the proof of Lemma 10 that lim⁡(α,σ2)→(1,0)∂ψ2(α,σ2)∂σ2=2δ\lim_{(\alpha,\sigma^{2})\rightarrow(1,0)}\frac{\partial\psi_{2}(\alpha,\sigma^{2})}{\partial\sigma^{2}}=\frac{2}{\delta}. Hence, ∂ψ2(α,σ2)∂σ2\frac{\partial\psi_{2}(\alpha,\sigma^{2})}{\partial\sigma^{2}} is continuous at (α,σ2)=(1,0)(\alpha,\sigma^{2})=(1,0).

Appendix D Asymptotic analysis of real-valued AMP.Aformulae-sequenceAMPA\rm AMP.A

The proof of Theorem 5 is in parallel to that for Theorem 2. For this reason, we will only report the discrepancies. For intuition and more discussions, please refer to Section 4.3.

Again, we define F1(σ2)F_{1}(\sigma^{2}) to be the non-negative fixed point of ψ1\psi_{1} and F2(α,δ)F_{2}(\alpha,\delta) to be the fixed point of ψ2\psi_{2}, where ψ1\psi_{1} and ψ2\psi_{2} are now defined in (3.3). Different from the complex-valued case, ψ2\psi_{2} now has a unique fixed point. Properties of ψ1\psi_{1} and ψ2\psi_{2} are detailed in Section D.1.2. Similar to complex-valued case, F1−1(α)F_{1}^{-1}(\alpha) and F2(α;δ)F_{2}(\alpha;\delta) satisfy the following property:

This lemma is a direct consequence of Lemma 29-ii proved in Section D.1.2. Hence, we skip its proof. Similar to (4.58), the following function characterizes the lower boundary of the region that (αt,σt2)(\alpha_{t},\sigma^{2}_{t}) (∀t≥1\forall t\geq 1) can fall into.

For any δ>0\delta>0 and α∈\alpha\in, define

For the intuition about LL the reader may refer to Section 4.3. As in the complex-valued signals case, the following properties of this function play critical roles in the dynamics of the SE:

L(α;δ)L(\alpha;\delta) defined in (D.1) is a strictly decreasing function of α∈(0,1)\alpha\in(0,1).

This is straightforward to see and hence the proof is skipped.

We skip the proofs of this Lemma. The arguments are similar to Lemma 5 and the calculations are straightforward too. Similar to Definition 8, we divide {(α,σ2):α∈(0,1],σ2≥0}\left\{(\alpha,\sigma^{2}):\alpha\in(0,1],\sigma^{2}\geq 0\right\} into four subregions.

We divide {(α,σ2):α∈(0,1],σ2≥0}\left\{(\alpha,\sigma^{2}):\alpha\in(0,1],\sigma^{2}\geq 0\right\} into the following four sub-regions:

Note that there are two differences between Definition 8 and Definition 5. First, the upper limit of σ2\sigma^{2} for R1\mathcal{R}_{1} is changed from π216\frac{\pi^{2}}{16} to 4π2\frac{4}{\pi^{2}}. Second, in Definition 5, σ2<σmax⁡2=max⁡{1,δ/4}\sigma^{2}<\sigma^{2}_{\max}=\max\{1,\delta/4\} for R0\mathcal{R}_{0}, but in Definition 8, the value of σ2\sigma^{2} for R2\mathcal{R}_{2} is not upper bounded. Our next lemma shows that for any (α0,σ02)∈R(\alpha_{0},\sigma_{0}^{2})\in\mathcal{R}, the states of the dynamical system (3.2) will eventually move to R1\mathcal{R}_{1} or R2a\mathcal{R}_{2a}.

Starting from t≥1t\geq 1, (αt,σt2)(\alpha_{t},\sigma^{2}_{t}) cannot be in R2b\mathcal{R}_{2b} for any α0≠0\alpha_{0}\neq 0 and σ02≥0\sigma_{0}^{2}\geq 0.

Let (α0,σ02)(\alpha_{0},\sigma_{0}^{2}) be an arbitrary point in R0\mathcal{R}_{0}. Then, there exists a finite number T≥1T\geq 1 such that (αT,σT2)∈R1∪R2a(\alpha_{T},\sigma_{T}^{2})\in\mathcal{R}_{1}\cup\mathcal{R}_{2a}.

The proof of Lemma 27 is very similar to that of Lemma 8 and therefore skipped here. Finally, we complete the proof by proving the following lemma.

(αt,σt2)(\alpha_{t},\sigma^{2}_{t}) remains in R1∪R2a\mathcal{R}_{1}\cup\mathcal{R}_{2a} for all t>t0t>t_{0};

The proof of this lemma is presented in Section D.1.5.

In this section, we discuss several properties of ψ1\psi_{1} and ψ2\psi_{2}.

ψ1(α,σ2)\psi_{1}\left(\alpha,\sigma^{2}\right) in (3.3a) has the following properties (for α≥0\alpha\geq 0):

ψ1(α,σ2)\psi_{1}\left(\alpha,\sigma^{2}\right) is a concave and strictly increasing function of α>0\alpha>0, for any given σ2>0\sigma^{2}>0.

0<ψ1(α,σ2)<10<\psi_{1}(\alpha,\sigma^{2})<1, for α>0\alpha>0 and σ2>0\sigma^{2}>0.

If σ2<4/π2\sigma^{2}<4/\pi^{2}, then there are two nonnegative solutions to α=ψ1(α,σ2)\alpha=\psi_{1}(\alpha,\sigma^{2}): α=0\alpha=0 and α=F1(σ2)>0\alpha=F_{1}(\sigma^{2})>0. Further, F1(σ2)F_{1}(\sigma^{2}) is strongly globally attracting. On the other hand, if σ2≥4/π2\sigma^{2}\geq 4/\pi^{2} then α=0\alpha=0 is the unique nonnegative fixed point and it is strongly globally attracting.

The proof strategy is similar to the one given in Section 4.3.2. Also, the calculations are straightforward. Hence, to save some space we skip the proof of this lemma. ∎

ψ2(α,σ2;δ)\psi_{2}\left(\alpha,\sigma^{2};\delta\right) has the following properties:

If δ<1\delta<1, then σ2=0\sigma^{2}=0 is a locally unstable fixed point to σ2=ψ2(α,σ2;δ)\sigma^{2}=\psi_{2}\left(\alpha,\sigma^{2};\delta\right) for any α>0\alpha>0, meaning that

For any δ>1\delta>1, σ2=ψ2(α,σ2;δ)\sigma^{2}=\psi_{2}\left(\alpha,\sigma^{2};\delta\right) has a unique fixed point, denoted as F2(α;δ)F_{2}(\alpha;\delta), in σ2∈[0,∞)\sigma^{2}\in[0,\infty) for any α∈\alpha\in. Further, the fixed point is weakly globally attracting in σ2∈[0,∞)\sigma^{2}\in[0,\infty).

For any δ≥0\delta\geq 0, ψ2(α,σ2;δ)\psi_{2}(\alpha,\sigma^{2};\delta) is an increasing function of σ2≥0\sigma^{2}\geq 0 if

Further, in this case F2(α;δ)F_{2}(\alpha;\delta) is strongly globally attracting in σ2∈[0,∞)\sigma^{2}\in[0,\infty).

Recall from (3.3b) that ψ2(α,σ2;δ)\psi_{2}(\alpha,\sigma^{2};\delta) is defined as

Proof of (i): The partial derivative of ψ2\psi_{2} w.r.t. σ2\sigma^{2} is

The claims follows from the following fact:

Proof of (ii): From (D.20), we see that the following holds for any α≥0\alpha\geq 0 and δ>0\delta>0:

Further, using similar arguments as those in the proof of Lemma 10, we can prove that F2(α;δ)F_{2}(\alpha;\delta) is globally attracting in σ2∈[0,∞)\sigma^{2}\in[0,\infty).

Proof of (iii): When ψ2(α,σ2;δ)\psi_{2}(\alpha,\sigma^{2};\delta) is an increasing function of σ2\sigma^{2} in [0,∞)[0,\infty), we have

It is easy to show that the maximum of the RHS over σ2≥0\sigma^{2}\geq 0 is 1π2\frac{1}{\pi^{2}}. Hence, ψ2(α,σ2)\psi_{2}(\alpha,\sigma^{2}) is a strictly increasing function of σ2\sigma^{2} in [0,∞)[0,\infty) if α>1π\alpha>\frac{1}{\pi}. ∎

In this section we derive the main properties of the functions F1F_{1} and F2F_{2}.

The following hold for F1(σ2)F_{1}(\sigma^{2}) and F2(α;δ)F_{2}(\alpha;\delta) (for δ>1\delta>1):

F1(0)=1F_{1}(0)=1 and lim⁡σ2→4π2−F1(σ2)=0\lim_{\sigma^{2}\rightarrow\frac{4}{\pi^{2}}^{-}}F_{1}(\sigma^{2})=0. Further, by defining F1(4π2)=0F_{1}(\frac{4}{\pi^{2}})=0, we have F1(σ2)F_{1}(\sigma^{2}) is continuous on [0,4π2]\left[0,\frac{4}{\pi^{2}}\right] and strictly decreasing in (0,4π2)\left(0,\frac{4}{\pi^{2}}\right);

F2(0;δ)=(−2π+4π2+δ−1δ−1)2F_{2}(0;\delta)=\left(\frac{-\frac{2}{\pi}+\sqrt{\frac{4}{\pi^{2}}+\delta-1}}{\delta-1}\right)^{2} and F2(1;δ)=0F_{2}(1;\delta)=0.

The proof is similar to the proof of Lemma 11. ∎

D.1.4 Proof of Lemma 23

where g:(0,∞)↦(0,1)g:(0,\infty)\mapsto(0,1) is defined as (with some abuse of notations)

Based on this re-parameterization, (D.5) becomes

Substituting the definition of ψ2\psi_{2} in (3.3b) into (D.7) and after some straightforward calculations, it can be shown that (D.7) is implied by the following:

Similar to the treatment in Section 4.3.4, we consider two different cases: (1) 0<t≤0.750<t\leq 0.75 and (2) t≥0.75t\geq 0.75.

Case I: 0<t≤0.750<t\leq 0.75. From (D.11), h(t)h(t) is a strictly increasing function of t>0t>0, and thus G2(t)=2πh(t)G_{2}(t)=\frac{2}{\pi h(t)} is strictly decreasing.

We next show that G1(t)G_{1}(t) is an increasing function of t>0t>0. The derivative of G1(t)G_{1}(t) is given by:

The following proof is based on the idea introduced in Section 4.3.4: since G1(t)G_{1}(t) is an increasing function and G2(t)G_{2}(t) is a decreasing function, the following holds for any c2>c1>0c_{2}>c_{1}>0:

We verified that G1(c1)+G2(c2)−1>0G_{1}(c_{1})+G_{2}(c_{2})-1>0 holds for a sequence of intervals: [c1,c2]=[0,0.32][c_{1},c_{2}]=[0,0.32], [c1,c2]=[0.32,0.45][c_{1},c_{2}]=[0.32,0.45], [c1,c2]=[0.45,0.55][c_{1},c_{2}]=[0.45,0.55], [c1,c2]=[0.55,0.64][c_{1},c_{2}]=[0.55,0.64], [c1,c2]=[0.64,0.7][c_{1},c_{2}]=[0.64,0.7], [c1,c2]=[0.7,0.75][c_{1},c_{2}]=[0.7,0.75]. Altogether, we proved G1(t)+G2(t)−1>0G_{1}(t)+G_{2}(t)-1>0 for t∈(0,0.75]t\in(0,0.75].

Case II: t≥0.75t\geq 0.75. From the definitions in (D.12), (D.10) and (D.11), and based on some calculations not shown here, we write the LHS of (D.12) as

Hence, to prove G1(t)+G2(t)−1>0G_{1}(t)+G_{2}(t)-1>0 for t≥0.75t\geq 0.75, it suffices to show that R(t)R(t) in (D.13) is strictly decreasing on [0.75,∞)[0.75,\infty). To this end, we calculate R′(t)R^{\prime}(t) below:

Hence, to prove N′(t)<0N^{\prime}(t)<0 for t≥0.75t\geq 0.75, we only need to prove

which, after some straightforward manipulations, reduces to

We can verify that the above inequality holds for t=0.75t=0.75. We complete our proof by showing that the LHS of the above inequality is decreasing in t∈[0.75,∞)t\in[0.75,\infty):

where T1=Δ9+12t2T_{1}\overset{\scriptscriptstyle\Delta}{=}\sqrt{9+12t^{2}} and T2=Δ25π4256+π2t2T_{2}\overset{\scriptscriptstyle\Delta}{=}\sqrt{\frac{25\pi^{4}}{256}+\pi^{2}t^{2}}, and the last inequality can be easily proved since (π2−12)t2+25π4256−9<0(\pi^{2}-12)t^{2}+\frac{25\pi^{4}}{256}-9<0 is a strictly decreasing function of tt and [(π2−12)t2+25π4256−9]t=0.75<0[(\pi^{2}-12)t^{2}+\frac{25\pi^{4}}{256}-9]_{t=0.75}<0.

D.1.5 Proof of Lemma 28

For any α>0\alpha>0 and δ>0\delta>0, L(α;δ)L(\alpha;\delta) satisfies

Then, the inequality L^(α;δ)≤L(α;δ)\hat{L}(\alpha;\delta)\leq L(\alpha;\delta) is equivalent to

which is clear from the Cauchy-Schwartz Inequality. ∎

In Lemma 30, we proved that ψ2\psi_{2} is strictly increasing on σ2>0\sigma^{2}>0 for α≥1/π\alpha\geq 1/\pi. Hence, we only need to consider the case α<α∗=1π\alpha<\alpha_{\ast}=\frac{1}{\pi}. From the expression of ψ2\psi_{2} in (3.3), it is straightforward to see that ψ2\psi_{2} is increasing on σ2∈[σ22(α),∞)\sigma^{2}\in[\sigma^{2}_{2}(\alpha),\infty) (for α<1/π\alpha<1/\pi), where

Lemma 32 shows that L^(α;δ)\hat{L}(\alpha;\delta) is a lower bound of L(α;δ)L(\alpha;\delta) for any α∈(0,1)\alpha\in(0,1). Hence, it suffices to prove that

which holds since the LHS is lower bounded by 1/π1/\pi while the RHS is upper bounded by 1/π1/\pi. ∎

ψ2(α,L(α,δ);δ)\psi_{2}(\alpha,L(\alpha,\delta);\delta) is a decreasing function of δ>0\delta>0 for any α>0\alpha>0.

Note that we can represent L(α,δ)L(\alpha,\delta) as 1δσˉ2\frac{1}{\delta}\bar{\sigma}^{2}, where σˉ2\bar{\sigma}^{2} is a number that does not depend on δ\delta. Hence, we will prove that ψ2(α,1δσˉ2;δ)\psi_{2}\left(\alpha,\frac{1}{\delta}\bar{\sigma}^{2};\delta\right) is a decreasing function of δ\delta for any fixed α>0\alpha>0 and σˉ2>0\bar{\sigma}^{2}>0. From the definition of ψ2\psi_{2} in (3.3b), we have

We then calculate the derivative of ψ2(α,1δσˉ2;δ)=ψ2(α,β2σˉ2;β−2)\psi_{2}\left(\alpha,\frac{1}{\delta}\bar{\sigma}^{2};\delta\right)=\psi_{2}\left(\alpha,\beta^{2}\bar{\sigma}^{2};\beta^{-2}\right) w.r.t. β\beta:

where in the last step we defined s=Δβsˉs\overset{\scriptscriptstyle\Delta}{=}\beta\bar{s}. It suffices to prove that

We prove by showing that the discriminant of the above quadratic function (of α\alpha) is negative:

We next prove that the following two inequalities hold:

Hence, to prove (D.19), it is sufficient to prove

which holds since (i) LHS is an increasing function of ss while the RHS is a decreasing function, and (ii) equality holds when s→∞s\to\infty.

The proof is similar to that of Lemma 18. We consider three different cases:

α∈[0,π−1]\alpha\in[0,\pi^{-1}] and δ∈[δ∗,∞)\delta\in[\delta_{*},\infty),

where δ∗=1−[2πcos⁡(0.5)+1πsin⁡(0.5)]21π2≈4.87\delta_{*}=\frac{1-\left[\frac{2}{\pi}\cos(0.5)+\frac{1}{\pi}\sin(0.5)\right]^{2}}{\frac{1}{\pi^{2}}}\approx 4.87.

Case (i): In Lemma 30, we proved that ψ2\psi_{2} is strictly increasing on σ2>0\sigma^{2}>0 for α≥1/π\alpha\geq 1/\pi. Since in R2a\mathcal{R}_{2a} σ2<F1−1(α)\sigma^{2}<F_{1}^{-1}(\alpha), the proof of

on R2a\mathcal{R}_{2a} reduces to the proof of

The last equality is clear from the global attractiveness of F2(α)F_{2}(\alpha) in ψ2\psi_{2} that is proved in Lemma 30-ii and the fact that F2(α)<F1−1(α)F_{2}(\alpha)<F_{1}^{-1}(\alpha) that is proved in Lemma 23.

Hence, ψ2\psi_{2} has two stationary points if α∈[0,π−1)\alpha\in[0,\pi^{-1}):

where σ12(α)\sigma^{2}_{1}(\alpha) is a local maximum and σ22(α)\sigma^{2}_{2}(\alpha) is a local minimum. Then, the maximum of ψ2\psi_{2} over σ2∈[L(α;δ),F1−1(α)]\sigma^{2}\in[L(\alpha;\delta),F_{1}^{-1}(\alpha)] can only happen at either L(α;δ)L(\alpha;\delta) or F1−1(α)F_{1}^{-1}(\alpha) if the following holds:

Since L(α;δ)L(\alpha;\delta) is a decreasing function of α\alpha (which can be confirmed with a straightforward calculation of the derivative), then the following holds for α<π−1\alpha<\pi^{-1}:

Further, σ12(α)\sigma_{1}^{2}(\alpha) is an increasing function of α\alpha and is upper bounded by

Hence, L(α;δ)≥σ12(α)L(\alpha;\delta)\geq\sigma_{1}^{2}(\alpha) when

Now, suppose that δ<δ∗\delta<\delta^{*}. Then, proving that ψ2(α,σ2;δ)<F1−1(α)\psi_{2}(\alpha,\sigma^{2};\delta)<F_{1}^{-1}(\alpha) is equivalent to proving:

The rest of the argument is similar to the ones used in the proof of Lemma 18. Since according to Lemma 34 ψ2(α,L(α;δ);δ)\psi_{2}(\alpha,L(\alpha;\delta);\delta) is a decreasing function of δ\delta, and trivially ψ2(α,F1−1(α);δ)}\psi_{2}(\alpha,F_{1}^{-1}(\alpha);\delta)\} is a decreasing function of δ\delta we need to prove that

Also, since according to Lemma 33, we have max⁡{ψ2(α,L(α;δAMP);δAMP),ψ2(α,F1−1(αAMP);δAMP)}=ψ2(α,F1−1(αAMP);δAMP)\max\{\psi_{2}(\alpha,L(\alpha;\delta_{\rm AMP});\delta_{\rm AMP}),\psi_{2}(\alpha,F_{1}^{-1}(\alpha_{\rm AMP});\delta_{\rm AMP})\}=\psi_{2}(\alpha,F_{1}^{-1}(\alpha_{\rm AMP});\delta_{\rm AMP}), (D.21) simplifies to:

which is a simple implication of the global attractiveness of F2(α)F_{2}(\alpha) in ψ2\psi_{2} that is proved in Lemma 30-ii.

Further, if the following holds for α∈[0,π−1)\alpha\in[0,\pi^{-1}) we would have proved that ψ2(α,σ2;δ)<0.25\psi_{2}(\alpha,\sigma^{2};\delta)<0.25 when δ>4\delta>4:

Noting that F1−1(α)>0.339>0.25>1/δF_{1}^{-1}(\alpha)>0.339>0.25>1/\delta for α∈[0,π−1),δ>4\alpha\in[0,\pi^{-1}),\delta>4. Comparing this result with (D.22) proves that

where the last inequality is due to the fact that (α,σ2)∈R2a(\alpha,\sigma^{2})\in\mathcal{R}_{2a} and hence σ2≤F1−1(0)=(2π)2\sigma^{2}\leq F_{1}^{-1}(0)=\left(\frac{2}{\pi}\right)^{2}. ∎

Main part The proof is similar to that of Lemma 7. The only noticeable difference is the proof for the following inequality (cf. (4.91))

where R2a\mathcal{R}_{2a} is now defined in Definition 8. We have dedicated Lemma 35 to the proof of the above inequality, which is in parallel to Lemma 18 for the complex-valued case.

D.2 Proof of Theorem 6

The proof is similar to that of Lemma 3. Hence, we only focus on the discrepancies.

Taylor expansions of the LHS and the RHS are respectively given by

and in this case there exists a constant ξ>0\xi>0 such that

Since the rest of the proof is exactly similar to the proof of Lemma 3 for the sake of brevity we skip it here.

It is straightforward to use an argument similar to the one presented in Section 4.4.2 and show that there exists a neighborhood of (α,σ2)=(1,0)(\alpha,\sigma^{2})=(1,0) in which ψ2(α,σ2)−σ2>0\psi_{2}(\alpha,\sigma^{2})-\sigma^{2}>0. Hence, the state evolution moves away from (0,1)(0,1).

Appendix E Proofs of Theorems 4 and 7

In light of Lemma 1, we assume that α0≥0\alpha_{0}\geq 0 throughout this Appendix.

In the noisy setting the dynamic of SE becomes more challenging. In fact (αt,σt2)(\alpha_{t},\sigma_{t}^{2}) can move in any direction around the fixed point. That makes the proof of convergence of (αt,σt2)(\alpha_{t},\sigma_{t}^{2}) more complicated.

In the noiseless setting the location of the fixed point of SE was (α,σ2)=(1,0)(\alpha,\sigma^{2})=(1,0). This is not the case for the noisy settings where the location of the fixed point depends on the noise variance.

In the sections below we go over the entire proof, but will skip the parts that are similar to the proof of the noiseless setting which was discussed in Section 4.3.

E.2 Complex-valued case

In the noisy setting, ψ1(α;σ2)\psi_{1}(\alpha;\sigma^{2}) remains unchanged, and ψ2(α,σ2;δ)\psi_{2}(\alpha,\sigma^{2};\delta) is replaced by ψ2(α,σ2;δ,σw2)\psi_{2}(\alpha,\sigma^{2};\delta,\sigma^{2}_{w}) below:

Before we proceed to the analysis of ψ1,ψ2,F1,\psi_{1},\psi_{2},F_{1}, and F2F_{2}, we list a few identities for ϕ1\phi_{1} and ϕ3\phi_{3} which will be used in our proofs later.

ϕ1\phi_{1} and ϕ3\phi_{3} satisfy the following properties:

where EE and KK are shorthands for E(11+s2)E\left(\frac{1}{1+s^{2}}\right) and K(11+s2)K\left(\frac{1}{1+s^{2}}\right) respectively in the last two identities.

The proof of this lemma is a simple application of the identities we derived in Section 4.1, and is hence skipped.

Our next lemma summarizes the main properties of ψ1,ψ2,F1\psi_{1},\psi_{2},F_{1} and F2F_{2} in the noisy phase retrieval problem.

The equation F1−1(α)=F2(α;δ,σw2)F_{1}^{-1}(\alpha)=F_{2}(\alpha;\delta,\sigma^{2}_{w}) has a unique nonzero solution in α∈\alpha\in. Let α⋆(δ,σw2)\alpha_{\star}(\delta,\sigma^{2}_{w}) be that unique solution. Then, F1−1(α)>F2(α;δ,σw2)F_{1}^{-1}(\alpha)>F_{2}(\alpha;\delta,\sigma^{2}_{w}) for 0≤α<α⋆(δ,σw2)0\leq\alpha<\alpha_{\star}(\delta,\sigma^{2}_{w}) and F1−1(α)<F2(α;δ,σw2)F_{1}^{-1}(\alpha)<F_{2}(\alpha;\delta,\sigma^{2}_{w}) for α⋆(δ,σw2)<α≤1\alpha_{\star}(\delta,\sigma^{2}_{w})<\alpha\leq 1.

There exists α^(δ,σw2)\hat{\alpha}(\delta,\sigma^{2}_{w}), such that F2(α;δ,σw2)F_{2}(\alpha;\delta,\sigma^{2}_{w}) is strictly decreasing on α∈(0,α^(δ,σw2))\alpha\in(0,\hat{\alpha}(\delta,\sigma^{2}_{w})) and strictly increasing on (α^(δ,σw2),1)(\hat{\alpha}(\delta,\sigma^{2}_{w}),1). Further, α⋆(δ,σw2)<α^(δ,σw2)<1{\alpha}_{\star}(\delta,\sigma^{2}_{w})<\hat{\alpha}(\delta,\sigma^{2}_{w})<1.

Define L(α;δ,σw2)=ΔL(α;δ)+4σw2L(\alpha;\delta,\sigma^{2}_{w})\overset{\scriptscriptstyle\Delta}{=}L(\alpha;\delta)+4\sigma^{2}_{w}, where L(α;δ)L(\alpha;\delta) is defined in (4.58). Then, L(α;δ,σw2)<F1−1(α)L(\alpha;\delta,\sigma^{2}_{w})<F_{1}^{-1}(\alpha) for all α∈(0,α∗]\alpha\in(0,\alpha_{\ast}], where α∗≈0.53\alpha_{*}\approx 0.53 is defined in (4.17).

For any α∈(0,α∗]\alpha\in(0,\alpha_{\ast}] and σ2∈[L(α;δ,σw2),F1−1(α)]\sigma^{2}\in[L(\alpha;\delta,\sigma^{2}_{w}),F_{1}^{-1}(\alpha)], we have ψ2(α,σ2;δ,σw2)=Δψ2(α,σ2;δ)+4σw2<F1−1(α)\psi_{2}(\alpha,\sigma^{2};\delta,\sigma^{2}_{w})\overset{\scriptscriptstyle\Delta}{=}\psi_{2}(\alpha,\sigma^{2};\delta)+4\sigma^{2}_{w}<F_{1}^{-1}(\alpha).

F2(1;δ,σw2)<F1−1(α∗)F_{2}(1;\delta,\sigma^{2}_{w})<F_{1}^{-1}(\alpha_{\ast}).

In the following, we will prove that each part of the lemma holds when σw2\sigma^{2}_{w} is smaller than a constant. Hence, the statements hold simultaneously when σw2\sigma^{2}_{w} is smaller than the minimum of those constants.

Part (c): It is more convenient to introduce a variable change:

From the definition of ψ2\psi_{2} in (E.1) and after straightforward manipulations, we can write (E.4) into

Applying the identities listed in (E.3), we obtain

Further, ∂T(s2,σw2)∂s2\frac{\partial T(s^{2},\sigma_{w}^{2})}{\partial s^{2}} is a continuous function at s2=0s^{2}=0, and thus there exists ϵ>0\epsilon>0 such that

The above result shows that T(s2,σw2)T(s^{2},\sigma_{w}^{2}) is monotonically increasing in s2∈[0,ϵ]s^{2}\in[0,\epsilon]. Further, from (E.6) we have

It is straightforward to show that T(0,δ,σw2)=−σw2<0T(0,\delta,\sigma^{2}_{w})=-\sigma^{2}_{w}<0. Hence, T(s2,δ,σw2)=0T(s^{2},\delta,\sigma^{2}_{w})=0 has a unique solution if the following holds:

Part (d): From the fixed point equation F2=ψ2(α,F2;δ,σw2)F_{2}=\psi_{2}(\alpha,F_{2};\delta,\sigma^{2}_{w}) where (F2F_{2} denotes F2(α;δ,σw2)F_{2}(\alpha;\delta,\sigma^{2}_{w})), we can derive the following (cf. (4.33))

Similar to the proof of part (b), 1−∂2ψ2(α,F2;δ,σw2)>01-\partial_{2}\psi_{2}(\alpha,F_{2};\delta,\sigma^{2}_{w})>0 when σw2\sigma^{2}_{w} is sufficiently small. Hence, proving ∂1ψ2(α,F2;δ,σw2)<0\partial_{1}\psi_{2}(\alpha,F_{2};\delta,\sigma^{2}_{w})<0 is simplified to proving that there exists α^(δ,σw2)\hat{\alpha}(\delta,\sigma^{2}_{w}) such that

From (2.2) and after some calculations, we obtain the following

where s=Δσ/αs\overset{\scriptscriptstyle\Delta}{=}\sigma/\alpha. Then, we can reformulate (E.9) as

Similar to (E.4) and (E.5), (E.11) can be re-parameterized as

Finally, to show α^(δ,σw2)>α⋆(δ,σw2)\hat{\alpha}(\delta,\sigma^{2}_{w})>\alpha_{\star}(\delta,\sigma^{2}_{w}), we will prove that G(α)>F1−1(α)G(\alpha)>F_{1}^{-1}(\alpha) for α∈[0,1)\alpha\in[0,1). See the plot in Fig. 9. Since G(α)=[α⋅h−1(α)]2G(\alpha)=[\alpha\cdot h^{-1}(\alpha)]^{2} and F1−1(α)=[α⋅ϕ1−1(α)]2F_{1}^{-1}(\alpha)=[\alpha\cdot\phi_{1}^{-1}(\alpha)]^{2}, we only need to prove h−1(α)>ϕ1−1(α)h^{-1}(\alpha)>\phi_{1}^{-1}(\alpha). Noting that both ϕ1\phi_{1} and hh are monotonically decreasing functions, it suffices to prove h(s)>ϕ1(s)h(s)>\phi_{1}(s) for s>0s>0, which directly follows from their definitions (cf. (E.10) and (4.59a)):

Part (e): First note that L(α;δ,σw2)=L(α;δ)+4σw2L(\alpha;\delta,\sigma^{2}_{w})=L(\alpha;\delta)+4\sigma^{2}_{w}. Hence, the proof for the claim is straightforward if the inequality L(α;δ)<F1−1(α)L(\alpha;\delta)<F_{1}^{-1}(\alpha) is strict for α≤α∗\alpha\leq\alpha_{\ast}. This is the case since Lemma 14 shows that L(α;δ)≤F1−1(α)L(\alpha;\delta)\leq F_{1}^{-1}(\alpha) for α≤1\alpha\leq 1, but equality only happends at α=1\alpha=1.

Part (f): In Lemma 18, we have proved the following result in the case of σw2=0\sigma^{2}_{w}=0:

(In fact, the above inequality holds for α\alpha up to one.) In the noisy case, ψ2\psi_{2} increases a little bit: ψ2(α,σ2;δ,σw2)=ψ2(α,σ2;δ)+4σw2\psi_{2}(\alpha,\sigma^{2};\delta,\sigma^{2}_{w})=\psi_{2}(\alpha,\sigma^{2};\delta)+4\sigma^{2}_{w}. Hence, when σw2\sigma^{2}_{w} is sufficiently small, we still have

Clearly, the inequality in (E.14) also holds for L(α;δ,σw2)<σ2<F1−1(α)L(\alpha;\delta,\sigma^{2}_{w})<\sigma^{2}<F_{1}^{-1}(\alpha), since L(α;δ,σw2)=L(α;δ)+4σw2>L(α;δ)L(\alpha;\delta,\sigma^{2}_{w})=L(\alpha;\delta)+4\sigma^{2}_{w}>L(\alpha;\delta).

Part (g): Note that F1−1(α∗)≈F1−1(0.53)>0F_{1}^{-1}(\alpha_{\ast})\approx F_{1}^{-1}(0.53)>0 does not depend on σw2\sigma^{2}_{w}. Further, F2(1;δ,0)=0F_{2}(1;\delta,0)=0 and F2(1;δ,σw2)F_{2}(1;\delta,\sigma^{2}_{w}) is a continuous function of σw2\sigma^{2}_{w}. Hence, F2(1;δ,σw2)<F1−1(α∗)F_{2}(1;\delta,\sigma^{2}_{w})<F_{1}^{-1}(\alpha_{\ast}) for small enough σw2\sigma^{2}_{w}.

E.2.2 Convergence of the SE

where α⋆(δ,σw2)\alpha_{\star}(\delta,\sigma^{2}_{w}) is the unique positive solution to F1−1(α)=F2(α;δ,σw2)F_{1}^{-1}(\alpha)=F_{2}(\alpha;\delta,\sigma^{2}_{w}) and σ⋆2(δ,σw2)=F1−1(α⋆(δ,σw2))\sigma^{2}_{\star}(\delta,\sigma^{2}_{w})=F_{1}^{-1}(\alpha_{\star}(\delta,\sigma^{2}_{w})).

where α∗≈0.53\alpha_{\ast}\approx 0.53 was defined in (4.17). Notice that α⋆(δ,0)=1\alpha_{\star}(\delta,0)=1, and therefore it is guaranteed that α⋆(δ,σw2)>α∗\alpha_{\star}(\delta,\sigma^{2}_{w})>\alpha_{\ast} for small enough σw2\sigma^{2}_{w}. See Fig. 10 for illustration. To prove the lemma, we will prove the following arguments:

If (αt0,σt02)∈R0(\alpha_{t_{0}},\sigma^{2}_{t_{0}})\in\mathcal{R}_{0}, then there exists a finite T1≥1T_{1}\geq 1 such that (αt0+T1,σt0+T12)∈R\R0(\alpha_{t_{0}+T_{1}},\sigma^{2}_{t_{0}+T_{1}})\in\mathcal{R}\backslash\mathcal{R}_{0}.

If (αt0,σt02)∈R1∪R2(\alpha_{t_{0}},\sigma^{2}_{t_{0}})\in\mathcal{R}_{1}\cup\mathcal{R}_{2} for t0≥1t_{0}\geq 1 (i.e., after one iteration), then there exists a finite T2≥1T_{2}\geq 1 such that (αt0+T2,σt0+T22)∈R3(\alpha_{t_{0}+T_{2}},\sigma^{2}_{t_{0}+T_{2}})\in\mathcal{R}_{3}.

We show that if (αt0,σt02)∈R3(\alpha_{t_{0}},\sigma^{2}_{t_{0}})\in\mathcal{R}_{3} for t0≥0t_{0}\geq 0, then (αt,σt2)∈R3(\alpha_{t},\sigma^{2}_{t})\in\mathcal{R}_{3} for all t>t0t>t_{0}, and (αt,σt2)(\alpha_{t},\sigma^{2}_{t}) converges to (α⋆,σ⋆2)(\alpha_{\star},\sigma^{2}_{\star}).

The proof of (i) is similar to that of Lemma 8 and therefore omitted here.

Proof of (ii): Following the proof of Lemma 7, we argue that if (αt,σt2)∈R1∪R2(\alpha_{t},\sigma^{2}_{t})\in\mathcal{R}_{1}\cup\mathcal{R}_{2} then the following holds

where B1(αt,σt2)=min⁡{αt,F1(σt2)}B_{1}(\alpha_{t},\sigma^{2}_{t})=\min\left\{\alpha_{t},F_{1}(\sigma^{2}_{t})\right\} and B2(αt,σt2)=max⁡{σt2,F1−1(αt)}B_{2}(\alpha_{t},\sigma^{2}_{t})=\max\left\{\sigma^{2}_{t},F_{1}^{-1}(\alpha_{t})\right\}. Then, it is easy to show that (αt+1,σt+12)∈R1∪R2∪R3(\alpha_{t+1},\sigma^{2}_{t+1})\in\mathcal{R}_{1}\cup\mathcal{R}_{2}\cup\mathcal{R}_{3}. Applying this recursively, we see that (α,σ2)(\alpha,\sigma^{2}) either moves to R3\mathcal{R}_{3} at a certain time or stays in R1∪R2\mathcal{R}_{1}\cup\mathcal{R}_{2}. We next prove that the latter case cannot happen. Suppose that (αt,σt2)∈R1∪R2(\alpha_{t},\sigma^{2}_{t})\in\mathcal{R}_{1}\cup\mathcal{R}_{2} for t≥t0t\geq t_{0}. If this is the case, then it can be shown that

On the other hand, since we assume (αt,σt2)∈R1∪R2(\alpha_{t},\sigma^{2}_{t})\in\mathcal{R}_{1}\cup\mathcal{R}_{2} for t≥t0t\geq t_{0}, B1B_{1} is upper bounded by α∗\alpha_{\ast} and B2B_{2} lower bounded by F1−1(α∗)F_{1}^{-1}(\alpha_{\ast}). Hence, this means the sequences B1B_{1} and B2B_{2} converges to α∗\alpha_{\ast} and F1−1(α∗)F_{1}^{-1}(\alpha_{\ast}), respectively. This cannot happen since there is no fixed point in R1∪R2\mathcal{R}_{1}\cup\mathcal{R}_{2}.

The proof for (E.16) and (E.17) are basically the same as those for the noiseless counterparts and hence skipped here. Please refer to the proof of Lemma 7. We only need to show that some of the key inequalities used in the proof of Lemma 7 still hold in the noisy case, which have been listed in Lemma 38 (e) and (f).

Proof of (iii): Lemma 38-(c), (d) and (g) imply that F2<F1−1(α∗)F_{2}<F_{1}^{-1}(\alpha_{\ast}) for all α∈[α∗,1]\alpha\in[\alpha_{\ast},1]. Then, based on the strong global attractiveness of F1F_{1} and F2F_{2}, it is easy to show that if (αt0,σt02)∈R3(\alpha_{t_{0}},\sigma^{2}_{t_{0}})\in\mathcal{R}_{3} then (αt,σt2)∈R3(\alpha_{t},\sigma^{2}_{t})\in\mathcal{R}_{3} for all t≥t0t\geq t_{0}. We have proved in Lemma 38-(d) that F2F_{2} is a decreasing function of α\alpha on [0,α^][0,\hat{\alpha}] and increasing on [α^,1][\hat{\alpha},1], where α⋆<α^<1\alpha_{\star}<\hat{\alpha}<1. Then, the maximum of F2F_{2} on [α⋆,1][\alpha_{\star},1] can only happen at either α⋆\alpha_{\star} or 11. We assume that the latter case happens; it will be clear that our proof for the former case is a special case of the proof for the latter one. See the right panel of Fig. 10.

As discussed above, we assume that F2(1;δ,σw2)>F2(α⋆;δ,σw2)F_{2}(1;\delta,\sigma^{2}_{w})>F_{2}(\alpha_{\star};\delta,\sigma^{2}_{w}). Hence, by Lemma 38-(d), there exists a unique number α⋄∈(α⋆,1)\alpha_{\diamond}\in(\alpha_{\star},1) such that F2(α⋄;δ,σw2)=F2(α⋆;δ,σw2)F_{2}(\alpha_{\diamond};\delta,\sigma^{2}_{w})=F_{2}(\alpha_{\star};\delta,\sigma^{2}_{w}). See the plot in the right panel of Fig. 10. We further divide R3\mathcal{R}_{3} into four regions:

Based on the strong global attractiveness of F1F_{1} and F2F_{2} (and similar to the proof of part (i) of this lemma), we can show the following:

if (αt0,σt02)∈R3a(\alpha_{t_{0}},\sigma^{2}_{t_{0}})\in\mathcal{R}_{3a}, then (αt0+1,σt0+12)(\alpha_{t_{0}+1},\sigma^{2}_{t_{0}+1}) can only be in R3a\mathcal{R}_{3a};

if (αt0,σt02)∈R3b(\alpha_{t_{0}},\sigma^{2}_{t_{0}})\in\mathcal{R}_{3b}, then (αt0+1,σt0+12)(\alpha_{t_{0}+1},\sigma^{2}_{t_{0}+1}) can be in R3a\mathcal{R}_{3a}, R3b\mathcal{R}_{3b} or R3c\mathcal{R}_{3c};

if (αt0,σt02)∈R3c(\alpha_{t_{0}},\sigma^{2}_{t_{0}})\in\mathcal{R}_{3c}, then (αt0+1,σt0+12)(\alpha_{t_{0}+1},\sigma^{2}_{t_{0}+1}) can be in R3c\mathcal{R}_{3c} or R3a\mathcal{R}_{3a}.

Putting things together, and similar to the treatment of R0\mathcal{R}_{0}, it can be shown that there exists a finite T3T_{3} such that (αt,σt2)∈R3a(\alpha_{t},\sigma^{2}_{t})\in\mathcal{R}_{3a} for all t≥t0+T3t\geq t_{0}+T_{3}.

It only remains to prove that if (αt′,σt′2)∈R3a(\alpha_{t^{\prime}},\sigma^{2}_{t^{\prime}})\in\mathcal{R}_{3a} at a certain t′≥0t^{\prime}\geq 0, then {(αt,σt2)}t≥t′\{(\alpha_{t},\sigma^{2}_{t})\}_{t\geq t^{\prime}} converges to (α⋆,σ⋆2)(\alpha_{\star},\sigma^{2}_{\star}). To this end, define

See examples depicted in Fig. 10. Using the strong global attractiveness of F1F_{1} and F2F_{2} and noting that F1−1(α)>F2(α)>σ⋆2F_{1}^{-1}(\alpha)>F_{2}(\alpha)>\sigma^{2}_{\star} for α∈[α∗,α⋆)\alpha\in[\alpha_{\ast},\alpha_{\star}) and F1−1(α)<F2(α)<σ⋆2F_{1}^{-1}(\alpha)<F_{2}(\alpha)<\sigma^{2}_{\star} for α∈(α⋆,α⋄)\alpha\in(\alpha_{\star},\alpha_{\diamond}), it can be proved that

which implies that lim⁡t→∞αt+1=α⋆\lim_{t\to\infty}\alpha_{t+1}=\alpha_{\star} and lim⁡t→∞σt+12=σ⋆2\lim_{t\to\infty}\sigma^{2}_{t+1}=\sigma^{2}_{\star}. We skip the proofs for the above statements since similar arguments have been repeatedly used in this paper. ∎

E.2.3 Proof of Theorem 4

According to Lemma 39, we know that (αt,σt2)(\alpha_{t},\sigma_{t}^{2}) converges to the unique fixed point of the state evolution equation. We now analyze the location of this fixed point and further derive the noise sensitivity. Applying a variable change s=Δσ/αs\overset{\scriptscriptstyle\Delta}{=}\sigma/\alpha, we obtain the following equations for this unique fixed point:

where ϕ1\phi_{1} and ϕ3\phi_{3} are defined in (E.2). Using (E.18a) and σ2=α2s2=ϕ12(s)s2\sigma^{2}=\alpha^{2}s^{2}=\phi_{1}^{2}(s)s^{2}, and after some algebra, we can write (E.18b) as

Differentiating with respect to s2s^{2} yields

Using the identities listed in (E.3), we have

Also, it is straightforward to see that ∂T(s2,σw2)∂σw2=−4\frac{\partial T(s^{2},\sigma^{2}_{w})}{\partial\sigma^{2}_{w}}=-4. Note that we have an implicit relation between s2s^{2} and σw2\sigma_{w}^{2}, and by the implicit function theorem we have

Further, ss is a continuously differentiable function of σw2\sigma_{w}^{2}. Hence, by the mean value theorem we know that

To derive the noise sensitivity, we notice that

As shown in (E.3), ϕ1(s)\phi_{1}(s) can be expressed using elliptic integrals as:

From Lemma 3-(i), E(1−ϵ)=1+O(ϵlog⁡ϵ−1)E(1-\epsilon)=1+O(\epsilon\log\epsilon^{-1}), hence 1+s2E(11+s2)=1+O(s2log⁡s−1)\sqrt{1+s^{2}}E\left(\frac{1}{1+s^{2}}\right)=1+O(s^{2}\log s^{-1}). Further, since K(1−ϵ)=O(log⁡ϵ−1)K(1-\epsilon)=O(\log\epsilon^{-1}), we have s21+s2K(11+s2)=O(s2log⁡s−1)\frac{s^{2}}{\sqrt{1+s^{2}}}K\left(\frac{1}{1+s^{2}}\right)=O(s^{2}\log s^{-1}). Therefore, ϕ1(s)−1=O(s2log⁡s−1)\phi_{1}(s)-1=O(s^{2}\log s^{-1}). Hence, lim⁡s2→0[ϕ1(s)−1]2s2=0\lim_{s^{2}\to 0}\frac{\left[\phi_{1}(s)-1\right]^{2}}{s^{2}}=0 and so

E.3 Proof of Theorem 7

In the noisy setting, the state evolution of AMP.A becomes

Similar to the complex-valued case, the SE of real-valued AMP.A still converges to the nonzero fixed point, as stated in Lemma 40 below. We skip the proof since it is very similar to the proof of Lemma 39.

where α⋆(δ,σw2)\alpha_{\star}(\delta,\sigma^{2}_{w}) is the unique positive solution to F1−1(α)=F2(α;δ,σw2)F_{1}^{-1}(\alpha)=F_{2}(\alpha;\delta,\sigma^{2}_{w}) and σ⋆2(δ,σw2)=F1−1(α⋆(δ,σw2))\sigma^{2}_{\star}(\delta,\sigma^{2}_{w})=F_{1}^{-1}(\alpha_{\star}(\delta,\sigma^{2}_{w})).

Using (E.22a) and with simple manipulations we can rewrite (E.22b) as

From (E.22a) and the definition of ss, we have

Note that we have an implicit relation between s2s^{2} and σw2\sigma_{w}^{2}. By the implicit function theorem we have

Furthermore, from (E.25), we see that s2=0s^{2}=0 when σw2=0\sigma^{2}_{w}=0 and hence

Appendix F Spectral initialization

As shown in Section 2.2, to achieve successful reconstruction, the initial estimate x0\bm{x}^{0} cannot be orthogonal to the true signal x∗\bm{x}_{\ast}, namely,

In many important applications (e.g., astronomic imaging and crystallography ), the signal is known to be real and nonnegative. In such cases, the following initialization of AMP.A\rm AMP.A meets the non-orthogonality requirement:

(At the same time, we set g(p−1,y)=0g(\bm{p}^{-1},\bm{y})=\mathbf{0}.)

However, note that finding initializations that satisfy (F.1) is not straightforward in general settings. For instance, the above initialization may not work for generic complex-valued signals. Also, random initialization does not necessarily work either, since asymptotically speaking a random vector will be orthogoanl to x∗\bm{x}_{\ast}. One promising direction to alleviate this issue is the spectral initialization method that was introduced in for phase retrieval and subsequently studied in . Specifically, the “direction” of the signal is estimated by the principal eigenvector v\bm{v} (∥v∥2=n\|\bm{v}\|^{2}=n) For the spectral method proposed in , the eigenvalues can be negative and the eigenvector associated with the largest eigenvalue (not the largest eigenvalue in magnitude) is picked. of the following matrix:

The above discussions suggest that the spectral method can provide the required non-orthogonal initialization for AMP.A\rm AMP.A. However, the naive combination of the spectral estimate with AMP.A\rm AMP.A will not work: performance of the AMP.A\rm AMP.A that is initialized with the spectral method will not follow the state evolution. This is due to the fact that x0\bm{x}^{0} is heavily dependent on the matrix A\bm{A} and violates the assumptions of SE. A trivial remedy is data splitting, i.e, we generate initialization and apply AMP.A\rm AMP.A on two separate sets of measurements . However, this simple solution is sub-optimal in terms of sample complexity. To avoid such loss, we propose the following modification to the spectral initialization method, that we call decoupled spectral initialization:

Decoupled spectral initialization: Let δ>2\delta>2. Set v\bm{v} to be the eigenvector of D\bm{D} corresponding to the largest eigenvalue defined in (F.2). Let x0=ρ⋅v\bm{x}^{0}=\rho\cdot\bm{v}, where ρ\rho is a fixed number which will be discussed later. Define

where ∘\circ denotes entry-wise product and τ\tau is the unique solution of The uniqueness of solution in (F.4) and (F.5) is guaranteed for our choice of T(y)\mathcal{T}(y) in (F.7). For the noisy case, we assume that the variance of the noise is known so that (F.4) and (F.5) can be calculated offline.

and τ⋆\tau^{\star} is the unique solution of

The expectations above are over Z∼CN(0,1/δ)Z\sim\mathcal{CN}(0,1/\delta) and Y=∣Z∣+WY=|Z|+W, where W∼CN(0,σw2)W\sim\mathcal{CN}(0,\sigma^{2}_{w}) is independent of ZZ. Now we use x0\bm{x}^{0} and p0\bm{p}^{0} as the initialization for AMP.A\rm AMP.A. So far, we have not discussed how we can set ρ\rho and T\mathcal{T}. In this paper, we use the following T(y)\mathcal{T}(y) derived by :

In summary, our initialization in (F.3) intuitively satisfies “enough independency” requirement such that the SE for AMP.A\rm AMP.A still holds. We have clarified this intuition in Section F.2. Our numerical experiments (see below) suggest that the intuition is correct. Our empirical finding is summarized below.

Let x0\bm{x}^{0} and p0\bm{p}^{0} be generated according to (F.3), and {xt}t≥1\{\bm{x}^{t}\}_{t\geq 1} and {pt}t≥1\{\bm{p}^{t}\}_{t\geq 1} generated by the AMP.A\rm AMP.A algorithm as described in (1.6). The AMSE converges to

where τ\tau is the solution to (F.3) and φ3\varphi_{3} are defined as (φ2\varphi_{2} is defined in (F.6))

Fig. 11 shows a numerical example. The true signal is generated as x∗∼CN(0,I)\bm{x}_{*}\sim\mathcal{CN}(\mathbf{0},\bm{I}). We measure the following two quantities (averaged over 10 runs):

We expect α^t\hat{\alpha}_{t} and σ^t2\hat{\sigma}^{2}_{t} to converge to their deterministic counterparts αt\alpha_{t} and σt2\sigma_{t}^{2} (as described in Finding 1). Indeed, Fig. 11 shows that the match between the simulated α^t\hat{\alpha}_{t} and σ^t2\hat{\sigma}^{2}_{t} (solid curves) and the SE predictions (dotted curves) is precise. For reference, we also include the simulation results for the “blind approach” where the spectral initialization is incorporated into AMP.A\rm AMP.A without applying the proposed correction (i.e., we use p0=Ax0\bm{p}^{0}=\bm{Ax}^{0} instead of (F.3)). From Fig. 11, we see that this blind approach deviates significantly from the SE predictions. Note that the blind approach still recovers the signal correctly for the current experiment. However, we found that (results are not shown here) the blind approach can perform rather poorly for other popular choices of T\mathcal{T} (such as the orthogonality-promoting method proposed in ).

F.2 Intuition of our initialization

Note that in conventional AMP.A\rm AMP.A, we set initial g(p−1,y)=0g(\bm{p}^{-1},\bm{y})=\mathbf{0} and therefore p0=Ax0\bm{p}^{0}=\bm{Ax}^{0}. Hence, our modification in (F.3) appears to be a rescaling procedure of p0\bm{p}^{0}. Note that solving the principle eigenvector of D\bm{D} in (F.2) is equivalent to the following optimization problem:

Following the derivations proposed in , we obtain the following approximate message passing algorithm for spectral method (denote as AMP.S\rm AMP.S):

The optimizer v\bm{v} of (F.10) can be regarded as the limit of the estimate x^t\hat{\bm{x}}^{t} under correct initialization of AMP.S\rm AMP.S. Note that AMP.S\rm AMP.S acts as a proxy and we do not intend to use it for the eigenvector calculations. (There are standard numerical recipes for that purpose.) But, the correction term used in (F.3) is suggested by the Onsager correction term in AMP.S. To see that let p^∞\hat{\bm{p}}^{\infty}, x^∞\hat{\bm{x}}^{\infty}, τ^∞\hat{\tau}^{\infty} represent the limits of p^t\hat{\bm{p}}^{t}, x^t\hat{\bm{x}}^{t}, τ^t\hat{\tau}^{t} respectively. Then, from (F.11a) and (F.11b), we obtain the following equation

By solving (F.12), we obtain (F.3) with rescaling of ∥y∥n\frac{\|\bm{y}\|}{\sqrt{n}} (since x^∞=nv\hat{\bm{x}}^{\infty}=\sqrt{n}\bm{v} and x0=∥y∥v\bm{x}^{0}=\|\bm{y}\|\bm{v}). Further, (F.4) and (F.5) that determine the value of τ^∞\hat{\tau}^{\infty} can be simplified through solving the fix point of the following state evolution of AMP.S\rm AMP.S:

where φ1,φ2\varphi_{1},\varphi_{2} are defined in (F.6) and φ3\varphi_{3} is defined in (F.9).