All-or-nothing statistical and computational phase transitions in sparse spiked matrix estimation

Jean Barbier, Nicolas Macris, Cynthia Rush

Introduction and setting

These and other developments have amply justified the “bet on sparsity principle”, which, in a nutshell, says that intrinsic low-dimensionality is often a crucial ingredient for the interpretability of high dimensional statistical models . In this context, it is of great importance to determine computational limits of estimation and to establish fundamental information theoretical (i.e., statistical) limits as benchmarks. Broadly speaking, exact results in the direction of computational or information theoretic limits usually fall in two categories. The first direction, traditional in statistics and computer science, derives finite size bounds on thresholds marking the onset of feasible signal recovery or learning . Such results usually leave out exact constants or do not always give the exact asymptotics. The second approach, is an average case approach (in the spirit of the statistical mechanics treatment of high dimensional systems), that models feature vectors by a random ensemble, taken as a set of random vectors with independently identically distributed (i.i.d.) components, and a small but fixed fraction of non-zero components. For example, the distribution might be a Bernoulli distribution, denoted Ber(ρn){\rm Ber}(\rho_{n}) with 0<ρn<10<\rho_{n}<1 and ρn→ρ>0\rho_{n}\to\rho>0 fixed, as the dimension of the vectors n→+∞n\to+\infty. In Bayesian settings with known priors and hyper-parameters this approach has been highly successful, yielding exact formulas for the mutual information and minimum mean-square error (MMSE), as well as exact expressions (with constants) for statistical and computational message passing phase transition thresholds in the limit of infinite dimensions . While the mathematical analysis of this approach is well developed in compressed sensing, generalized linear estimation, or rank-one noisy matrix and tensor estimation , the cited works all fall short of addressing the “true” sparse limit where ρn→0\rho_{n}\to 0 instead of the limit being fixed (i.e., ρn→ρ>0\rho_{n}\to\rho>0) as n→+∞n\to+\infty; to be more precise we manage to tackle the regime ρn=Ω(n−β)\rho_{n}=\Omega(n^{-\beta}) for β∈[0,1/6)\beta\in[0,1/6) for the information-theoretic analysis, and ρn=Ω((ln⁡n)−α)\rho_{n}=\Omega((\ln n)^{-\alpha}) for any positive fixed α\alpha for the algorithmic results. The terminology “true sparsity” is employed in order to emphasize this contrast. To the best of our knowledge the only works addressing this “true” sparse limit, in the average case approach for statistical phase transitions, are which consider linear regression.

In this work, we address the issue of “true” sparsity in the average case approach for the problem of rank-one matrix estimation from noisy observations of the entries. Low-rank matrix estimation (or factorization) is an important problem with numerous applications in image processing, principal component analysis (PCA), machine learning, DNA microarray data, and tensor decompositions. We determine information theoretic limits of the problem as well as computational limits of an approximate message passing algorithm for signal estimation in the case of a noisy symmetric rank-one matrix model. Let us now introduce the model.

where λn>0\lambda_{n}>0 controls the strength of the signal and the noise is i.i.d. gaussian Zij∼N(0,1)Z_{ij}\sim{\cal N}(0,1) for i<ji<j and symmetric Zij=ZjiZ_{ij}=Z_{ji}. Notice that the matrix W{\bm{W}} can be viewed as a sum of a gaussian matrix from the Wigner ensemble perturbed by a rank-one matrix, XX⊺{\bm{X}}{\bm{X}}^{\intercal} (the “spike”). We focus, in particular, on binary X{\bm{X}} generated with i.i.d. Bernoulli entries Xi∼PX,n=Ber(ρn)X_{i}\sim P_{X,n}={\rm Ber}(\rho_{n}), or Bernoulli-Rademacher entries, Xi∼PX,n=(1−ρn)δ0+ρn12(δ−1+δ1)X_{i}\sim P_{X,n}=(1-\rho_{n})\delta_{0}+\rho_{n}\frac{1}{2}(\delta_{-1}+\delta_{1}). In the Bayesian setting, we suppose that the prior PX,nP_{X,n} and hyper-parameters are known. As we will see, when ρn→0\rho_{n}\to 0, non-trivial estimation is possible only when λn→+∞\lambda_{n}\to+\infty.

The goal is to estimate the sparse spike X⊗X{\bm{X}}\otimes{\bm{X}} from the data W{\bm{W}}. In the spiked Wigner model with linear sparsity, a class of polynomial-time algorithms, referred to as approximate message passing or AMP, have been shown to provide Bayes-optimal signal estimation for some problem settings asymptotically as n→+∞n\rightarrow+\infty . Moreover, AMP algorithms have been applied successfully for signal recovery to a number of other low-rank matrix estimation problems and, based on bold conjectures from the statistical physics literature, it is suggested that the estimation performance of AMP is the best among polynomial-time algorithms. Again, AMP is also provably optimal in some parameters regimes. In this work, we study the properties of an AMP algorithm designed for signal estimation for the spiked Wigner matrix model in the sub-linear sparsity regime and compare its performance to benchmarks established by the information theoretic limits. This analysis provides a better understanding of the computational vs. theoretical gaps posed by the problem.

Some background and related work: In recent years, there has been much progress in understanding such spiked matrix models, which have played a crucial role in the analysis of threshold phenomena in high-dimensional statistical models for almost two decades, but most of this work has focused on standard settings, by which we mean problem settings where the distribution PXP_{X} is fixed independent of the problem dimension nn. This means that the expected number of non-zero components of X{\bm{X}}, even if “small”, will scale linearly with nn. Early rigorous results found in determined the location of the information theoretic phase transition point in a spiked covariance model using spectral methods, and did the same for the Wigner case. More recently, the information theoretic limits and those of hypothesis testing have been derived, with the additional structure of sparse vectors, for large but finite sizes . A lot of efforts have also been devoted to computational aspects of sparse PCA with many remarkable results . The picture that has emerged is that the information theoretic and computational phase transition regimes are not on the same scale and that the computational-to-statistical gap diverges in the limit of vanishing sparsity. However, the exact thresholds with constants as well as the behaviour of the mean-square errors remained unknown.

Using heuristic methods from the statistical physics of spin glass theory (the so-called replica method ), the authors of observed an interesting phenomenology of the information theoretical and computational limits with sharp phase transitions as n→+∞n\to+\infty. The rigorous mathematical theory of these phase transitions is now largely under control. On one hand, an approximate message passing algorithm for signal recovery can be rigorously analyzed via its state evolution , and on the other hand, the asymptotic mutual information per variable between the hidden spike and data matrices has been rigorously computed in a series of works using various methods (cavity method, spatial coupling, interpolation methods, PDE techniques) . The information theoretic phase transitions are then signaled by singularities, as a function of the signal strength, in the limit of the mutual information per variable when n→+∞n\to+\infty. The phase transition also manifests itself as a jump discontinuity in the minimum mean-square error (MMSE)This is the generic singularity and one speaks of a first order transition. In special cases the MMSE may be continuous with a higher discontinuous derivative of the mutual information.. Once the mutual information is known, it is usually possible to deduce the MMSE using so-called I-MMSE relations . Essentially, the MMSE can be accessed by differentiating the mutual information with respect to the signal-to-noise strength. Closed form expressions for the asymptotic mutual information therefore allow to benchmark the fundamental information theoretical limits of estimation. We also point the reader towards the works which derive limits of detecting the presence of a spike in a noisy matrix, rather than estimating it.

Finally, similar phase transitions in sub-linear sparsity regimes for binary signals have been studied in the context of high-dimensional linear regression or compressed sensing for support recovery . These works focus on the MMSE and prove the occurrence of the 0−10-1 phase transition, which they called an “all-or-nothing” phenomenon. We note that our approach is technically very different in that it determines the variational expressions for mutual informations and finds the transitions as a consequence. Moreover these works do not deal with algorithmic phase transitions, while we consider here the one of AMP.

Our contributions: We provide new results in sparse limits along two main lines:

The exact statistical threshold for the sharp all-or-nothing statistical transition at the level of the MMSE. This follows from a rigorous derivation of the mutual information in the form of a variational problem.

The AMP algorithmic threshold and all-or-nothing transition at the level of the AMP mean-square error. This follows from a “finite sample” analysis of the approximate message passing algorithm, allowing to rigorously track its performance in sparse regimes.

Let us explain these contributions in detail.

In this work, we identify the correct scaling regimes of vanishing sparsity and diverging signal strength in which non-trivial information theoretic and algorithmic AMP phase transitions occur. Moreover, we determine the statistical-to-algorithmic gap in the scaling regime. These scalings, thresholds, as well as formulas for the mutual information, were first heuristically and numerically derived in using the non-rigorous replica method of spin-glass theory and the state evolution equations for AMP. However, it must be stressed that, not only were these calculations far from rigorous, but more importantly the limit n→+∞n\to+\infty is taken first for a fixed parameter ρn=ρ\rho_{n}=\rho, and the sparse limit ρ→0+\rho\to 0_{+} is taken only after. Although the thresholds found in this way agree with our derivations, this is far from evident a priori. In contrast, our results are entirely rigorous and valid in the truly sparse limit. Therefore the picture found in is fully vindicated. In addition, we also establish that the MMSE and AMP phase transitions are of the all-or-nothing type, a novelty of the present work.

The information theoretic analysis is done via the adaptive interpolation method , first introduced in the non-sparse matrix estimation problems, to provide for the sparse limit, closed form expressions of the mutual information in terms of low-dimensional variational expressions (theorem 1 in section 2). That the adaptive interpolation method can be extended to the sparse limit is interesting and not a priori obvious. Using the I-MMSE relation and the solution of the variational problems for Bernoulli and Bernoulli-Rademacher distributions of the sparse signal, we then find that the MMSE displays an all-or-nothing phase transition (corollary 1) and we determine the exact threshold (with constants).

A useful property of AMP is that in the large system limit n→+∞n\rightarrow+\infty, its performance can be exactly characterized and rigorously analyzed through its so-called state evolution. When ρn→ρ>0\rho_{n}\to\rho>0, the validity of the state evolution analysis for AMP for low-rank matrix estimation follows from the standard AMP theory (with some additional work needed to deal with technicalities relating to the algorithm’s initialization ), however, in the sub-linear sparsity regime considered here, proving the validity of the state evolution characterization requires a new and non-trivial analysis using “finite sample” techniques, first developed in . We find that the algorithmic MSE, denoted MSEAMP{\rm MSE}_{\rm AMP} displays an all-or-nothing transition as well and we determine the scaling of the threshold (the constant being obtained numerically). Interestingly, the transition is on a very different signal-to-noise scale as compared to the MMSE (theorem 2 found in section 3).

Let us describe in a bit more detail the sparse regimes we study and the corresponding thresholds. To gain some intuition, we first note that for sub-linear sparsity, phase transitions can appear only if the signal strength tends to infinity. This can be seen from the following heuristic argument: notice that the total signal-to-noise ratio per non-zero componentIn more detail, this is equal to the signal-to-noise ratio per observation (λn/n)ρn2(\lambda_{n}/n)\rho_{n}^{2} times the number of observations Θ(n2)\Theta(n^{2}) divided by the expected number of non-zero components ρnn\rho_{n}n. scales as (λn/n)ρn2n2/(ρnn)=λnρn(\lambda_{n}/n)\rho_{n}^{2}n^{2}/(\rho_{n}n)=\lambda_{n}\rho_{n}, meaning that λn→+∞\lambda_{n}\to+\infty is necessary in order to have enough energy to estimate the non-zero components. Our analysis shows that non-trivial information theoretic and AMP phase transitions occur at different scales:

Statistical phase transition regime: While our results are more general (see appendix A and theorem 3) our main interest is in a regime of the form

Algorithmic AMP phase transition regime: We control the performance of AMP for a number of time-iterations t=o(ln⁡nln⁡ln⁡n)t=o(\frac{\ln n}{\ln\ln n}) and rigorously prove that the all-or-nothing transition occurs for

The relation λn∼ρn−2\lambda_{n}\sim\rho_{n}^{-2} for the AMP threshold was obtained in based on a stability analysis of the linearized state evolution. However, we recall that in their setting ρn=ρ\rho_{n}=\rho, n→+∞n\to+\infty, and not only is the sparse limit ρ→0+\rho\to 0_{+} taken after the high-dimensional limit, but also the AMP iterations are not controlled. In appendix G in the supplementary material we provide a simpler alternative argument that does not require linearizing the recursion.

We focus in particular on binary signals with PX,nP_{X,n} equal to Ber(ρn){\rm Ber}(\rho_{n}) or Bernoulli-Rademacher (1−ρn)δ0+ρn12(δ−1+δ1)(1-\rho_{n})\delta_{0}+\rho_{n}\frac{1}{2}(\delta_{-1}+\delta_{1}). For these distributions we prove the existence of all-or-nothing transitions for the MMSE and MSEAMP{\rm MSE}_{\rm AMP} for the specific sparsity regimes stated above. This is illustrated in figures 1 and 2, found in sections 2 and 3, which display, for the Bernoulli prior, the explicit asymptotic values to which the finite nn mutual information and MMSE converge. The results are similar for the Bernoulli-Rademacher distribution. In figure 1, we see that as ρn→0+\rho_{n}\to 0_{+} the (suitably normalized) mutual information approaches the broken line with an angular point at λ/λc(ρn)=1\lambda/\lambda_{c}(\rho_{n})=1 where λc(ρn)=4∣ln⁡ρn∣/ρn\lambda_{c}(\rho_{n})=4|\ln\rho_{n}|/\rho_{n}. Moreover the (suitably normalized) MMSE tends to its maximum possible value 11 for λ/λc(ρn)<1\lambda/\lambda_{c}(\rho_{n})<1, develops a jump discontinuity at λ/λc(ρn)=1\lambda/\lambda_{c}(\rho_{n})=1, and takes the value when λ/λc(ρn)>1\lambda/\lambda_{c}(\rho_{n})>1 as ρn→0\rho_{n}\to 0. In figure 2, we observe the same behavior for MSEAMP{\rm MSE}_{\rm AMP} as a function of λ/λAMP(ρn)\lambda/\lambda_{\rm AMP}(\rho_{n}), but now the algorithmic threshold is λAMP(ρn)=1/(eρn2)\lambda_{\rm AMP}(\rho_{n})=1/(e\rho_{n}^{2}), where the constant 1/e1/e is approximated numerically. Note that the same asymptotic behavior is observed in the related problem of finding a small hidden community in a graph, see figure 5 in .

Statistical phase transition

The phase transition manifests itself as a singularity (more precisely a discontinuous first order derivative) in the mutual information I(X⊗X;W)=H(W)−H(W∣X⊗X)I({\bm{X}}\otimes{\bm{X}};{\bm{W}})=H({\bm{W}})-H({\bm{W}}|{\bm{X}}\otimes{\bm{X}}). Note that because the data W{\bm{W}} depends on X{\bm{X}} only through X⊗X{\bm{X}}\otimes{\bm{X}} we have H(W∣X⊗X)=H(W∣X)H({\bm{W}}|{\bm{X}}\otimes{\bm{X}})=H({\bm{W}}|{\bm{X}}) and therefore I(X⊗X;W)=I(X;W)I({\bm{X}}\otimes{\bm{X}};{\bm{W}})=I({\bm{X}};{\bm{W}}). From now on we use the form I(X;W)I({\bm{X}};{\bm{W}}).

To state the result, we define the potential function:

where In(X;λqX+Z)I_{n}(X;\sqrt{\lambda q}X+Z) is the mutual information for a scalar gaussian channel, with X∼PX,nX\sim P_{X,n} and Z∼N(0,1)Z\sim{\cal N}(0,1). The mutual information InI_{n} is indexed by nn because of its dependence on PX,nP_{X,n}.

Let the sequences λn\lambda_{n} and ρn\rho_{n} verify (2) with β∈[0,1/6)\beta\in[0,1/6) and γ>0\gamma>0. There exists C>0C>0 independent of nn such that

The mutual information is thus given, to leading order, by a one-dimensional variational problem

Let 12mn(λ,ρn)≡ρn−2ddλinf⁡q∈[0,ρn]inpot(q,λ,ρn)\frac{1}{2}{m}_{n}(\lambda,\rho_{n})\equiv\rho_{n}^{-2}\frac{d}{d\lambda}\inf_{q\in[0,\rho_{n}]}i^{\rm pot}_{n}(q,\lambda,\rho_{n}). Let ϵ>0\epsilon>0 and sequences λn\lambda_{n} and ρn\rho_{n} verifying (2) with β∈[0,1/13)\beta\in[0,1/13). There exists C′>0C^{\prime}>0 independent of nn such that

Figure 1 shows the mutual information and MMSE computed from the numerical solution of the variational problem for a sequence of Ber(ρn){\rm Ber}(\rho_{n}) distributions. We check that the limiting curves are indeed approached as ρn→0\rho_{n}\to 0 and, in particular, the suitably rescaled MMSE displays the all-or-nothing transition at λ/λc(ρn)=1\lambda/\lambda_{c}(\rho_{n})=1 as n→+∞n\to+\infty with λc(ρn)=4∣ln⁡ρn∣/ρn\lambda_{c}(\rho_{n})=4|\ln\rho_{n}|/\rho_{n}. For the Bernoulli-Rademacher distribution the transition location is the same, suggesting that the hardness of the inference is only related, for discrete priors, to the recovery of the support. For more generic distributions than these two cases the situation is richer. Although one generically observes phase transitions in the same scaling regime, the limiting curves appear to be more complicated than the simple staircase shape and the jumps are not necessarily located at γ=1\gamma=1. A classification of these transitions is an interesting problem that is out of the scope of this paper.

AMP algorithmic phase transition

Approximate message passing (AMP) is a low complexity algorithm that iteratively updates estimates of the unknown signal, which, in the case of the spiked Wigner model is X{\bm{X}}, from the noisy data W{\bm{W}}. The iterative estimates are denoted {xt}t≥1\{{\bm{x}}^{t}\}_{t\geq 1}. Let A≡W/n{\bm{A}}\equiv{\bm{W}}/\sqrt{n} and initialize with f0(x0)f_{0}({\bm{x}}^{0}) independent of W{\bm{W}}, such that ⟨f0(x0),X⟩>0\langle f_{0}({\bm{x}}^{0}),{\bm{X}}\rangle>0. Then let x1=Af0(x0){\bm{x}}^{1}={\bm{A}}f_{0}({\bm{x}}^{0}), and for t≥1t\geq 1, compute

A key property of AMP is that, asymptotically as n→∞n\rightarrow\infty, a deterministic, scalar recursion referred to as state evolution exactly characterizes its performance, in the sense that the estimates xitx^{t}_{i} converge to random variables with mean and variance governed by the state evolution. For the sub-linear sparsity regime, we introduce an nn-dependent state evolution, reflecting that our sparsity level ρn\rho_{n} and signal strength λn\lambda_{n} both now change as nn grows. We will show, based on measure concentration arguments, that the usual asymptotic characterization also gives a finite sample approximation, meaning that for any nn fixed but large, xitx^{t}_{i} is approximately distributed as a xit≈dμtnX0n+τtnZx^{t}_{i}\overset{d}{\approx}\mu_{t}^{n}X_{0}^{n}+\sqrt{\tau^{n}_{t}}Z where μtn\mu_{t}^{n} and τtn\tau^{n}_{t} are characterized by the state evolution below with X0n∼PX,nX_{0}^{n}\sim P_{X,n} independent of standard gaussian ZZ. The nn-dependent state evolution is defined as follows: for t≥1t\geq 1,

A well-motivated choice of denoiser functions {ft}t≥0\{f_{t}\}_{t\geq 0} are the conditional expectation denoisers. Namely, given that we have knowledge of the prior distribution of the signal elements, and considering the approximate characterization of the estimate xitx^{t}_{i} via the state evolution, the Bayes-optimal way to update our signal estimate at any iteration is the following: for t≥1t\geq 1,

where X=(X1,…,Xn){\bm{X}}=(X_{1},\ldots,X_{n}) is the true signal and C,Ct,c,ctC,C_{t},c,c_{t} are universal constants not depending on nn or ϵ\epsilon, but with Ct,ctC_{t},c_{t} depending on the iteration tt and whose exact value is given in theorem 2. Finally, γnt\gamma_{n}^{t} characterizes the way the bound depends on the state evolution parameters and its exact value is given in (14). We want to consider, specifically, the vector-MSE and matrix-MSE of AMP, namely 1n∥X−ft(xt)∥2\frac{1}{n}\|{\bm{X}}-f_{t}({\bm{x}}^{t})\|^{2} and 1n2∥XX⊺−ft(xt)[ft(xt)]⊺∥F2\frac{1}{n^{2}}\|{\bm{X}}{\bm{X}}^{\intercal}-f_{t}({\bm{x}}^{t})[f_{t}({\bm{x}}^{t})]^{\intercal}\|_{F}^{2}, for any t≥1t\geq 1.

Consider AMP in (6) using the conditional expectation denoiser in (9). Then for ϵ∈(0,1)\epsilon\in(0,1) and t≥1,t\geq 1, let boundt≡CCtexp⁡{−cctnϵ2/γnt},\textsf{bound}_{t}\equiv CC_{t}\exp\{{-cc_{t}n\epsilon^{2}}/{\gamma_{n}^{t}}\}, then

where X0n∼PX,nX_{0}^{n}\sim P_{X,n} and τtn\tau_{t}^{n} is defined in (10). The values C,cC,c are universal constants not depending on nn or ϵ\epsilon with Ct,ctC_{t},c_{t} given by Ct=C1t(t!)C2,ct=[c1t(t!)c2]−1C_{t}=C_{1}^{t}(t!)^{C_{2}},c_{t}=[c_{1}^{t}(t!)^{c_{2}}]^{-1}. Finally,

Theorem 2 follows from the finite sample guarantees given in (11), and, in appendix K, we discuss in more detail the proof of theorem 2 and result 11. We make a few remarks on the result here.

Remark 1: ρn\rho_{n} normalization and all-or-nothing transition. To be consistent with the previously stated results, we could renormalize the MSEs as follows and the result still holds as

In appendix G we show that τt+1n/ρn→0\tau^{n}_{t+1}/\rho_{n}\to 0 for λnρn2→0\lambda_{n}\rho_{n}^{2}\to 0 and τt+1n/ρn→1\tau^{n}_{t+1}/\rho_{n}\to 1 for λnρn2→+∞\lambda_{n}\rho_{n}^{2}\to+\infty. This is consistent with the numerics on figure 2 where we see a transition for λnρn2=1/e2\lambda_{n}\rho_{n}^{2}=1/e^{2}.

Note that since theorem 1 and corollary 1 hold for ρn=Ω(n−β)\rho_{n}=\Omega(n^{-\beta}) and thus for ρn=Ω((ln⁡n)−α)\rho_{n}=\Omega((\ln n)^{-\alpha}) as well, then both the statistical and algorithmic transitions (and therefore the statistical-to-computational gap) are proven for ρn=Ω((ln⁡n)−α)\rho_{n}=\Omega((\ln n)^{-\alpha}).

Remark 3: λn,τn\lambda_{n},\tau^{n} dependence. The λn\lambda_{n} dependence in γnt\gamma_{n}^{t} defined in (14) comes from the (pseudo-) Lipschitz constants LfL_{f} in (11). The dependence on the Lipschitz constants, and on the state evolution parameters τtn\tau^{n}_{t}, was not stated explicitly in the original concentration bound in [63, Theorem 1] as the authors assume these values do not change with nn and, thus, can be absorbed into the universal constants. By examining the proof of [63, Theorem 1], one gets that the dependence takes the form in (14). More details on how we arrive at the rates in theorem 2 can be found in appendix K.

Remark 4: Algorithm initialization. We assume that the AMP algorithm in (6) was initialized with f0(x0)f_{0}({\bm{x}}^{0}) independent of W{\bm{W}} such that ⟨f0(x0),X⟩>0\langle f_{0}({\bm{x}}^{0}),{\bm{X}}\rangle>0. The second condition ensures that μ0n≠0\mu^{n}_{0}\neq 0 (which would mean μtn=0\mu^{n}_{t}=0 for all t≥0t\geq 0). If PX,nP_{X,n} is Ber(ρn){\rm Ber}(\rho_{n}), one could use, for example, f0(x0)=1f_{0}({\bm{x}}^{0})=\mathbf{1}, since the mean of the signal elements is positive. However, if PX,nP_{X,n} is Bernoulli-Rademacher, a more complicated initialization procedure is needed since initializing in this way would cause the algorithm to get stuck in an unstable fixed point. We refer the reader to for a discussion of an appropriate spectral initialization for this setting. However, such an initialization violates the assumption of independence with W{\bm{W}}. The theoretical idea in that allows one to get around this dependence is to analyze AMP in (6) with a matrix A~\widetilde{{\bm{A}}} that is an approximate representation of the conditional distribution of A{\bm{A}} given the initialization, and then to show that with high probability the two algorithms will be close each other. We believe that incorporating these ideas with the finite sample guarantee in (11) would be straightforward, and theorem 2 could be extended to the setting of AMP with a spectral initialization.

Broader impact

One cannot underestimate the relevance of sparse estimation in modern technology, and although this work is valid within the limits of a theoretical model, it participates towards better fundamental understanding of necessary resources in terms of energy and quantity of data when this data is sparse. Besides radical transitions in behaviour under small changes of control parameters, we also show that an estimation task can become computationally hard or impossible, even with (practically) unbounded signal strengths. Broadly speaking, such results provide guidelines for better design and less wasteful engineering systems.

Acknowledgments

J.B. acknowledges discussions with Galen Reeves during his visit of Duke University. C.R. acknowledges support from NSF CCF #1849883 and N.M. from Swiss National Foundation for Science grant number 200021E 17554.

References

Appendix A General results on the mutual information

In this appendix we give a more general form of theorem 1 in section 2. Our analysis by the adaptive interpolation method works for any regime where the sequences λn\lambda_{n} and ρn\rho_{n} verify:

Of course this contains the regime (2) as a special case. Our general result is a statement on the smallness of

The analysis of section B leads to the following general theorem.

Let the sequences λn\lambda_{n} and ρn\rho_{n} verify (15) and let α>0\alpha>0. There exists a constant C>0C>0 independent of nn, such that the mutual information for the Wigner spike model verifies

In particular, choosing λn=Θ(∣ln⁡ρn∣/ρn)\lambda_{n}=\Theta(|\ln\rho_{n}|/\rho_{n}) (which is the appropriate scaling to observe a phase transition),

If, in addition, we set ρn=Ω(n−β)\rho_{n}=\Omega(n^{-\beta}) for β≥0\beta\geq 0 (which is the regime in (2)), then we have

This bound vanishes as nn grows if β∈[0,1/6)\beta\in[0,1/6) and α∈(0,(1−6β)/4]\alpha\in(0,(1-6\beta)/4]. The final bound is optimized (up to polylog factors) by setting α=(1−6β)/7\alpha=(1-6\beta)/7. In this case (again, when λn=Θ(∣ln⁡ρn∣/ρn)\lambda_{n}=\Theta(|\ln\rho_{n}|/\rho_{n}) and ρn=Ω(n−β)\rho_{n}=\Omega(n^{-\beta})),

Appendix B Information theoretic analysis by the adaptive interpolation method

Let ϵ∈[sn,2sn]\epsilon\in[s_{n},2s_{n}], for a sequence sns_{n} tending to zero as sn=n−α/2∈(0,1/2)s_{n}=n^{-\alpha}/2\in(0,1/2), for α>0\alpha>0 chosen later. Let qn:×[sn,2sn]↦[0,ρn]q_{n}:\times[s_{n},2s_{n}]\mapsto[0,\rho_{n}] and set

The normalization factor Zn,t,ϵ(… )\mathcal{Z}_{n,t,\epsilon}(\dots) is also called partition function. We also define the mutual information density for the interpolating model

The (n,t,ϵ,Rn)(n,t,\epsilon,R_{n})-dependent Gibbs-bracket (that we simply denote ⟨−⟩t\langle-\rangle_{t} for the sake of readability) is defined for functions A(x)=AA({\bm{x}})=A

The mutual information for the interpolating model verifies

where In(X;{λn∫01dt qn(t,ϵ)}1/2X+Z)I_{n}(X;\{\lambda_{n}\int_{0}^{1}dt\,q_{n}(t,\epsilon)\}^{1/2}X+Z) is the mutual information for a scalar gaussian channel with input X∼PX,nX\sim P_{X,n} and noise Z∼N(0,1)Z\sim{\cal N}(0,1).

We start with the chain rule for mutual information:

Note that, by the definition of W(t){{\bm{W}}}(t),

The proof of the second identity in (18) again starts from the chain rule for mutual information

because In(X;γX+Z)I_{n}(X;\sqrt{\gamma}X+Z) is a ρn2\frac{\rho_{n}}{2}-Lipschitz function of γ\gamma, by an application of the I-MMSE relation (appendix I) ddγIn(X;γX+Z)=MMSE(X∣γX+Z)/2≤Var(X)/2≤ρn/2\frac{d}{d\gamma}I_{n}(X;\sqrt{\gamma}X+Z)={\rm MMSE}(X|\sqrt{\gamma}X+Z)/2\leq{\rm Var}(X)/2\leq\rho_{n}/2. ∎

B.2 Fundamental sum rule.

The mutual information verifies the following sum rule:

with non-negative “remainders” that depend on (n,ϵ,Rn)(n,\epsilon,R_{n}),

where Q=1nx⋅XQ=\frac{1}{n}{\bm{x}}\cdot{\bm{X}} is called the overlap. The constants in the O(⋯ )O(\cdots) terms are independent of n,t,ϵn,t,\epsilon.

By the fundamental theorem of calculus in(0,ϵ)=in(1,ϵ)−∫01dtddtin(t,ϵ)i_{n}(0,\epsilon)=i_{n}(1,\epsilon)-\int_{0}^{1}dt\frac{d}{dt}i_{n}(t,\epsilon). Note that in(0,ϵ)i_{n}(0,\epsilon) and in(1,ϵ)i_{n}(1,\epsilon) are given by (18). The tt-derivative of the interpolating mutual information is simply computed combining the I-MMSE relation with the chain rule for derivatives

The correction term in (23) comes from completing the diagonal terms in the sum ∑i<j\sum_{i<j} in order to construct the matrix-MMSE for X⊗X{\bm{X}}\otimes{\bm{X}}, namely the first term on the r.h.s. of (23). This expression can be simplified by application of the Nishimori identities (appendix H contains a proof of these general identities). Starting with the second term (a vector-MMSE)

From (18), (23), (24), (25) and the fundamental theorem of calculus we deduce

The terms on the r.h.s can be re-arranged so that the potential (4) appears, and this gives immediately the sum rule (20). ∎

Theorem 1 follows from the upper and lower bounds proven below, and applied for sn=12n−αs_{n}=\frac{1}{2}n^{-\alpha}.

B.3 Upper bound: linear interpolation path.

Fix qn(t,ϵ)=qn∈[0,ρn]q_{n}(t,\epsilon)=q_{n}\in[0,\rho_{n}] a constant independent of ϵ,t\epsilon,t. The interpolation path Rn(t,ϵ)R_{n}(t,\epsilon) is therefore a simple linear function of time. From (21) R1{\cal R}_{1} cancels and since R2{\cal R}_{2} and R3{\cal R}_{3} are non-negative we get from Proposition (1)

Note that the error terms O(⋯ )O(\cdots) are bounded independently of qnq_{n}. Therefore optimizing the r.h.s over the free parameter qn∈[0,ρn]q_{n}\in[0,\rho_{n}] yields the upper bound. ∎

B.4 Lower bound: adaptive interpolation path.

We start with a definition: the map ϵ↦Rn(t,ϵ)\epsilon\mapsto R_{n}(t,\epsilon) is called regular if it is a C1{\cal C}^{1}-diffeomorphism whose jacobian is greater or equal to one for all t∈t\in.

Consider sequences λn\lambda_{n} and ρn\rho_{n} satisfying c1≤λnρn≤c2nγc_{1}\leq\lambda_{n}\rho_{n}\leq c_{2}n^{\gamma} for some constants positive constant c1,c2c_{1},c_{2} and γ∈[0,1/2[\gamma\in[0,1/2[. Then

First note that the regime (2) for the sequences λn,ρn\lambda_{n},\rho_{n} satisfies the more general condition assumed in this lemma (this is the condition in theorem 3 of appendix A). Assume for the moment that the map ϵ↦Rn(t,ϵ)\epsilon\mapsto R_{n}(t,\epsilon) is regular. Then, based on Proposition 7 and identity (38) (appendix D), we have a bound on the overlap fluctuation. Namely, for some numerical constant C≥0C\geq 0 independent of nn

Using this concentration result, and R1≥0{\cal R}_{1}\geq 0, and averaging the sum rule (20) over ϵ∈[sn,2sn]\epsilon\in[s_{n},2s_{n}] (recall the error terms are independent of ϵ\epsilon) we find

We check that Rn∗R_{n}^{*} is regular. By Liouville’s formula the jacobian of the flow ϵ↦Rn∗(t,ϵ)\epsilon\mapsto R_{n}^{*}(t,\epsilon) satisfies

Applying repeatedly the Nishimori identity of Lemma 7 (appendix H) one obtains (this computation does not present any difficulty and can be found in section 6 of )

so that the flow has a jacobian greater or equal to one. In particular it is locally invertible (surjective). Moreover it is injective because of the unicity of the solution of the differential equation, and therefore it is a C1C^{1}-diffeomorphism. Thus ϵ↦Rn∗(t,ϵ)\epsilon\mapsto R_{n}^{*}(t,\epsilon) is regular. With the choice Rn∗R_{n}^{*}, i.e., by suitably adapting the interpolation path, we cancel R3{\cal R}_{3}. This yields

where the O(⋯ )O(\cdots) is a shorthand notation for the three error terms in (B.4). This the desired result. ∎

Appendix C Concentration of free energy

For this appendix it is convenient to use the language of statistical mechanics.

We express the posterior of the interpolating model

with normalization constant (partition function) Zn,t,ϵ\mathcal{Z}_{n,t,\epsilon} and “hamiltonian”

It will also be convenient to work with “free energies” rather than mutual informations. The free energy Fn(t,ϵ)F_{n}(t,\epsilon) and (its expectation fn(t,ϵ)f_{n}(t,\epsilon)) for the interpolating model is simply minus the (expected) log-partition function:

C.2 Free energy concentration

In this section we prove a concentration identity for the free energy (34) onto its average (35).

Considering sequences λn\lambda_{n} and ρn\rho_{n} verifying (15) and with sn=(1/2)n−α→0+s_{n}=(1/2)n^{-\alpha}\to 0_{+} the bound simplifies to C(S)λn2ρn3/nC(S)\lambda_{n}^{2}\rho_{n}^{3}/n with positive constant C(S)≤52+8S2+2S6C(S)\leq\frac{5}{2}+8S^{2}+2S^{6}.

The proof is based on two classical concentration inequalities,

where we used a Nishimori identity for the last equality. Similarly, and using λnρn≥1\lambda_{n}\rho_{n}\geq 1 and sn<1/2s_{n}<1/2,

Therefore Proposition 5 directly implies the stated result. ∎

We now consider the fluctuations due to the signal realization:

Appendix D Overlap concentration: proof of inequality (B.4)

Let L\mathcal{L} be the R(ϵ)R(\epsilon)-derivative of the Hamiltonian (32) divided by nn:

The overlap fluctuations are upper bounded by those of L\mathcal{L}, which are easier to control, as

We have the following identities: for any given realisation of the quenched disorder

The gaussian integration by part formula (59) with hamiltonian (32) yields

Therefore averaging (39) and (40) we find

We always work under the assumption that the map ϵ∈[sn,2sn]↦R(ϵ)∈[R(sn),R(2sn)]\epsilon\in[s_{n},2s_{n}]\mapsto R(\epsilon)\in[R(s_{n}),R(2s_{n})] is regular, and do not repeat this assumption in the statements below. The concentration inequality (B.4) is a direct consequence of the following result (combined with Fubini’s theorem):

Let the sequences λn\lambda_{n} and ρn\rho_{n} verify (15). Then

for a constant C>0C>0 that is independent of nn, as long as the r.h.s. is ω(1/n)\omega(1/n).

The proof of this proposition is broken in two parts, using the decomposition

Thus it suffices to prove the two following lemmas. The first lemma expresses concentration w.r.t. the posterior distribution (or “thermal fluctuations”) and is a direct consequence of concavity properties of the average free energy and the Nishimori identity.

We emphasize again that the interpolating free energy (16) is here viewed as a function of R(ϵ)R(\epsilon). In the argument that follows we consider derivatives of this function w.r.t. R(ϵ)R(\epsilon). By (43)

The second lemma expresses the concentration w.r.t. the quenched disorder variables and is a consequence of the concentration of the free energy onto its average (w.r.t. the quenched variables).

Let the sequences λn\lambda_{n} and ρn\rho_{n} verify (15). Then

for a constant C>0C>0 that is independent of nn, as long as the r.h.s. is ω(1/n)\omega(1/n).

Consider the following functions of R(ϵ)R(\epsilon):

Let G(x)G(x) and g(x)g(x) be concave functions. Let δ>0\delta>0 and define Cδ−(x)≡g′(x−δ)−g′(x)≥0C^{-}_{\delta}(x)\equiv g^{\prime}(x-\delta)-g^{\prime}(x)\geq 0 and Cδ+(x)≡g′(x)−g′(x+δ)≥0C^{+}_{\delta}(x)\equiv g^{\prime}(x)-g^{\prime}(x+\delta)\geq 0. Then

From (46) and (47) it is then easy to show that Lemma 6 implies

Set δ=δn=o(sn)\delta=\delta_{n}=o(s_{n}). Thus, integrating (D) over ϵ∈[sn,2sn]\epsilon\in[s_{n},2s_{n}] yields

where the constant CC is generic, and may change from place to place. Finally we optimize the bound choosing δn3=sn2λnρn(1+λnρn2)/n\delta_{n}^{3}=s_{n}^{2}\lambda_{n}\rho_{n}(1+\lambda_{n}\rho_{n}^{2})/n. We verify the condition δn=o(sn)\delta_{n}=o(s_{n}): we have (δn/sn)3=O(λnρn(1+λnρn2)/(nsn))(\delta_{n}/s_{n})^{3}=O(\lambda_{n}\rho_{n}(1+\lambda_{n}\rho_{n}^{2})/(ns_{n})) which, by (15), indeed tends to 0+0_{+} for an appropriately chosen sequence sns_{n}. So the dominating term δn/sn\delta_{n}/s_{n} gives the result. ∎

Appendix E Proof of inequality (38)

Let us drop the index in the bracket ⟨−⟩t\langle-\rangle_{t} and simply denote R≡Rn(t,ϵ)R\equiv R_{n}(t,\epsilon). We start by proving the identity

Using the definitions Q≡1nx⋅XQ\equiv\frac{1}{n}{\bm{x}}\cdot{\bm{X}} and (37) gives

The gaussian integration by part formula (59) with Hamiltonian (32) yields

Fort the last equality we used the Nishimori identity as follows

and an application of the Cauchy-Schwarz inequality gives

Appendix F Heurisitic derivation of the information theoretic phase transition

In this section we analyze the potential function in order to heuristically locate the information theoretic transition in the special case of the spiked Wigner model with Bernoulli prior PX=Ber(ρ)P_{X}={\rm Ber}(\rho). The main hypotheses behind this computation are i)i) that the SNR λ=λ(ρ)\lambda=\lambda(\rho) varies with ρ\rho as λ=4γ∣ln⁡ρ∣/ρ\lambda=4\gamma|\ln\rho|/\rho with γ>0\gamma>0 and independent of ρ\rho; that ii)ii) in this SNR regime the potential possesses only two minima {q+,q−}\{q^{+},q^{-}\} that approach, as ρ→0+\rho\to 0_{+}, the boundary values q−=o(ρ/∣ln⁡ρ∣)q^{-}=o(\rho/|\ln\rho|) and q+→ρq^{+}\to\rho. For the Bernoulli prior the potential explicitly reads

Let us compute this function around its assumed minima. Starting with q−=o(ρ/∣ln⁡ρ∣)q^{-}=o(\rho/|\ln\rho|) (this means that this quantity goes to 0+0_{+} faster than ρ/∣ln⁡ρ∣\rho/|\ln\rho| as ρ\rho vanishes) we obtain at leading order after a careful Taylor expansion in λq−→0+\lambda q^{-}\to 0_{+} (the symbol ≈\approx means equality up to lower order terms as ρ→0+\rho\to 0_{+})

For the other minimum q+→ρq^{+}\to\rho, because λq+→+∞\lambda q^{+}\to+\infty the ZZ contribution in the exponentials appearing in the potential can be dropped due to the precense of the square root. We obtain at leading order

Here there are two cases to consider: γ>1/2\gamma>1/2 and 0<γ≤1/20<\gamma\leq 1/2. We start with γ>1/2\gamma>1/2. In this case the potential simplifies to

The information theoretic threshold λc=λc(ρ)\lambda_{c}=\lambda_{c}(\rho) is defined as the first non-analiticy in the mutual information. In the present setting this corresponds to a discontinuity of the first derivative w.r.t. the SNR of the mutual information (and we therefore speak about a“first-order phase transition”). By the I-MMSE formula this threshold manifests itself as a discontinuity in the MMSE. In the high sparsity regime ρ→0+\rho\to 0_{+} the transition is actually as sharp as it can be with a –11 behavior. This translates, at the level of the potential, as the SNR threshold where its minimum is attained at q−q^{-} just below and instead at q+q^{+} just above. So we equate lim⁡ρ→0+inpot(q−,λc,ρ)=lim⁡ρ→0+inpot(q+,λc,ρ)\lim_{\rho\to 0_{+}}i_{n}^{\rm pot}(q^{-},\lambda_{c},\rho)=\lim_{\rho\to 0_{+}}i_{n}^{\rm pot}(q^{+},\lambda_{c},\rho) and solve for λc\lambda_{c}. This is only possible, under the constraint γ>0\gamma>0 independent of ρ\rho, in the case γ>1/2\gamma>1/2 and gives γ=1\gamma=1 which is the claimed information theoretic threshold λc(ρ)=4∣ln⁡ρ∣/ρ\lambda_{c}(\rho)=4|\ln\rho|/\rho. Repeating this analysis for the Bernoulli-Rademacher prior PX=(1−ρ)δ0+12ρ(δ−1+δ1)P_{X}=(1-\rho)\delta_{0}+\frac{1}{2}\rho(\delta_{-1}+\delta_{1}) leads the same threshold, which suggests that the transition is only related (for discrete priors) to the recovery of the support of the signal.

Another piece of information gained from this analysis is that around the transition the mutual information divided by nn is Θ(ρ∣ln⁡ρ∣)\Theta(\rho|\ln\rho|). Therefore the proper normalization for the mutual information is (nρ∣ln⁡ρ∣)−1I(X;W)(n\rho|\ln\rho|)^{-1}I({\bm{X}};{\bm{W}}) for it to have a well defined non trivial limit in the regime ρ→0+\rho\to 0_{+}.

Appendix G Heurisitic derivation of the AMP algorithmic transition

In this section we derive the AMP algorithmic transition for the spiked Wigner model in the Bernoulli case PX,n=ρnδ1+(1−ρn)δ0P_{X,n}=\rho_{n}\delta_{1}+(1-\rho_{n})\delta_{0}. The approach can be applied to the Bernoulli-Rademacher case as well (and probably more generically), and leads to the same scaling for the AMP threshold. The derivation starts from the state evolution recursion for the overlap of AMP (10), or equivalently,

which, in the Bernoulli case, reads as (recall Z∼N(0,1)Z\sim{\cal N}(0,1)),

Therefore by plugging τ0n=0\tau^{n}_{0}=0 in the recursion we get τ1n=ρn2\tau^{n}_{1}=\rho_{n}^{2}, and then

Now depending on λnρn2≫1\lambda_{n}\rho_{n}^{2}\gg 1 or λnρn2≪1\lambda_{n}\rho_{n}^{2}\ll 1 the next step of the recursion has two very different behaviors. When λnρn2≫1\lambda_{n}\rho_{n}^{2}\gg 1, it becomes

Therefore, the recursion will remain stuck in this “reconstruction state” and converges towards τ∞n≈ρn\tau^{n}_{\infty}\approx\rho_{n} which yields the minimal value of the MSE:

In this case, the recursion converges towards the “no reconstruction state” τ∞n≈ρn2\tau^{n}_{\infty}\approx\rho_{n}^{2}, which corresponds to the MSE of a random guess (according to the prior) for the spike signal-matrix, i.e., the MSE corresponding to take as estimator X′⊗X′{\bm{X}}^{\prime}\otimes{\bm{X}}^{\prime} where X′∼PX,n{\bm{X}}^{\prime}\sim P_{X,n} is independent from the ground-truth X{\bm{X}}:

This reasoning shows that the behavior of the state evolution must change for a scaling λnρn2=O(1)\lambda_{n}\rho_{n}^{2}=O(1). This argument cannot catch the constant λnρn2≈1/e\lambda_{n}\rho_{n}^{2}\approx 1/e, which was numerically approximated in .

Appendix H The Nishimori identity

This is a simple consequence of Bayes formula. It is equivalent to sample the couple (X,Y)({\bm{X}},{\bm{Y}}) according to its joint distribution or to sample first Y{\bm{Y}} according to its marginal distribution and then to sample X{\bm{X}} conditionally on Y{\bm{Y}} from the conditional distribution. Thus the two (k+1)(k+1)-tuples (Y,x(1),…,x(k))({\bm{Y}},{\bm{x}}^{(1)},\dots,{\bm{x}}^{(k)}) and (Y,X,x(2),…,x(k))({\bm{Y}},{\bm{X}},{\bm{x}}^{(2)},\dots,{\bm{x}}^{(k)}) have the same law. ∎

Appendix I I-MMSE relation

In this appendix we prove the I-MMSE relation of for the convenience of the reader.

where the Gibbs-bracket ⟨−⟩\langle-\rangle is the expectation acting on x∼P(⋅ ∣Y,W){\bm{x}}\sim P(\cdot\,|{\bm{Y}},{\bm{W}}).

First note that by the chain rule for mutual information I(X;(Y,W))=I(X;Y∣W)+I(X;W)I({\bm{X}};({\bm{Y}},{\bm{W}}))=I({\bm{X}};{\bm{Y}}|{\bm{W}})+I({\bm{X}};{\bm{W}}), so the derivatives in (56) are equal. We will now look at ddRI(X;(Y,W))\frac{d}{dR}I({\bm{X}};({\bm{Y}},{\bm{W}})). Since, conditionally on X{\bm{X}}, Y{\bm{Y}} and W{\bm{W}} are independent, we have

With gaussian noise contribution H(Y∣X)=n2ln⁡(2πe)H({\bm{Y}}|{\bm{X}})=\frac{n}{2}\ln(2\pi e). Therefore only H(Y,W)H({\bm{Y}},{\bm{W}}) depends on RR. Let us then compute, using the change of variable Y=R X+Z{\bm{Y}}=\sqrt{R}\,{\bm{X}}+{\bm{Z}},

where Z∼N(0,In){\bm{Z}}\sim{\cal N}(0,{\rm I}_{n}) and the bracket notation is the expectation w.r.t. the posterior proportional to

This formula applied to a Gibbs-bracket associated to a general Gibbs distribution with hamiltonian H(x,Z){\cal H}({\bm{x}},{\bm{Z}}) (depending on the Gaussian noise and possibly other variables) yields

Applied to (57), where the “hamiltonian” is H(x,Z)=−ln⁡PW∣X(W∣x)+12∥Z−R(x−X)∥2\mathcal{H}({\bm{x}},{\bm{Z}})=-\ln P_{W|X}({\bm{W}}|{\bm{x}})+\frac{1}{2}\|{\bm{Z}}-\sqrt{R}({\bm{x}}-{\bm{X}})\|^{2}, this identity gives

The MMSE cannot increase when the SNR increases. This translates into the concavity of the mutual information of gaussian channels as a function of the SNR.

Consider the same setting as Lemma 8. Then the mutual informations I(X;(Y,W))I({\bm{X}};({\bm{Y}},{\bm{W}})) and I(X;Y∣W)I({\bm{X}};{\bm{Y}}|{\bm{W}}) are concave in the SNR of the gaussian channel:

where the Gibbs-bracket ⟨−⟩\langle-\rangle is the expectation acting on x∼P(⋅ ∣Y,W){\bm{x}}\sim P(\cdot\,|{\bm{Y}},{\bm{W}}).

Now we look at each term on the right hand side of this equality. The calculation of appendix E shows that

By formulas (58) and (59) in which the Hamiltonian is (32) we have

In the last equality we used the following consequence of the Nishimori identity. Let x,x(2){\bm{x}},{\bm{x}}^{(2)} be two replicas, i.e., conditionally (on the data) independent samples from the posterior (C.1). Then

where x(0),x,x(1),x(2),x(3){\bm{x}}^{(0)},{\bm{x}},{\bm{x}}^{(1)},{\bm{x}}^{(2)},{\bm{x}}^{(3)} are replicas and the last equality again follows from a Nishimori identity. Multiplying this identity by nn and rewriting the inner products component-wise we get

Using (60) this ends the proof of the lemma. Note that we have also shown the positivity claimed in (30) of section B. ∎

Appendix J Proof of corollary 1

The proof of corollary 1 follows from a combination of theorem 1 and the I-MMSE relation (see , and also appendix I). Denote

The I-MMSE relation in its integral formulation implies

Because Mn(s)M_{n}(s) is a non-increasing function (“information can’t hurt”, which is equivalent to the concavity of mutual information in the signal-to-noise ratio, see or lemma 9) the above identity implies

Because s↦mn(s,ρn)s\mapsto{m}_{n}(s,\rho_{n}) is also a non-increasing function (see, e.g., ) we obtain similarly

Set cn≡C(ln⁡n)1/3n−(1−6β)/7∣ln⁡ρn∣/ρnc_{n}\equiv C(\ln n)^{1/3}n^{-(1-6\beta)/7}|\ln\rho_{n}|/\rho_{n} which is the right-hand side of (5) multiplied by (ρn∣ln⁡ρn∣)/ρn2(\rho_{n}|\ln\rho_{n}|)/\rho_{n}^{2}. Theorem 1 then implies

Replacing ρn=Ω(n−β)\rho_{n}=\Omega(n^{-\beta}) with β∈[0,1/13)\beta\in[0,1/13) yields the claimed inequality:

Appendix K AMP algorithmic phase transition

In this appendix, we prove theorem 2. To do this, we begin by introducing a general ‘symmetric’ AMP algorithm in section K.1 and show it is quite similar to the AMP algorithm in (6). For this symmetric AMP algorithm, we provide finite sample guarantees like those given in for various ‘non-symmetric’ AMP algorithms. However, we have an added challenge in that terms like the Lipschitz constant of the denoiser ftf_{t} in (9) and the state evolution values in (10) depend on nn and therefore cannot be treated as universal constants in the rate of concentration, as they were in . The main concentration result for the symmetric AMP is given in theorem 4 in section K.1. Then, in section K.2, we use theorem 4 to prove result (11), from which we prove theorem 2.

where the expectation is with respect to standard gaussian ZZ independent of X0n∼pX,nX_{0}^{n}\sim p_{X,n}.

Before stating theorem 4 below, we give the assumptions on the model and the functions used to define the AMP. In what follows, C,c>0C,c>0 are generic positive constants whose values are not exactly specified but do not depend on nn.

where the expectation is with respect to standard gaussian ZZ independent of X0n∼pX,nX_{0}^{n}\sim p_{X,n}, the state evolution values σtn\sigma^{n}_{t} are defined in (70), the constants Ct,ctC_{t},c_{t} are defined in theorem 2, and

The proof of theorem 4 is given in section K.3. The proof relies heavily on the proof of the finite sample guarantees for various ‘non-symmetric’ AMP algorithms given in [63, theorem 1] and we reference this result throughout. We will use theorem 4 to prove theorem 2, but before doing so, we make a few remarks about extensions of the result and the major differences between theorem 4 and the finite sample guarantees in .

Remark 2: Rate of the concentration. The rate of concentration depends on λn\lambda_{n}, ρn\rho_{n}, and the state evolution values, σtn\sigma_{t}^{n}, through γ~nt\widetilde{\gamma}_{n}^{t} defined in (72). In particular, the term λn2(t−1)\lambda_{n}^{2(t-1)} in γ~nt\widetilde{\gamma}_{n}^{t}, appears through the dependency of the rate on the Lipschitz constant of gtg_{t}, where gt(ht,Xn)=ft(ht+λnσtnXn)g_{t}({\bm{h}}^{t},{\bm{X}}^{n})=f_{t}({\bm{h}}^{t}+\sqrt{\lambda_{n}}\sigma^{n}_{t}{\bm{X}}^{n}) and ftf_{t} is the conditional expectation denoiser in (9). With this definition, Lgn=λnL_{g}^{n}=\sqrt{\lambda_{n}}. The dependence on these values was not stated explicitly in the concentration bound of [63, theorem 1] as the authors assume that the Lipschitz constant, sparsity, and state evolution terms do not change with nn and, thus, can be absorbed into the universal constants.

The presence of these terms in our rate comes from the inductive portion of the proof where one must show that the values ∥gt(ht,Xn)∥2/n\|g_{t}({\bm{h}}^{t},{\bm{X}}^{n})\|^{2}/n concentrate to known constants. Essentially, this step will add a term (Lgn)2(νn+σtn)(L_{g}^{n})^{2}(\nu^{n}+\sigma^{n}_{t}) in the rate at each step of the induction. To see this, we point the reader to three facts. First, notice that the approximate distribution of hith^{t}_{i} is gaussian with variance σtn\sigma^{n}_{t}. Second, it is easy to see that a function [f(x)]2[f(x)]^{2} has the same pseudo-Lipschitz constant as f(⋅)f(\cdot) if ∣f(⋅)∣|f(\cdot)| is bounded (as nn grows), which is the case for gtg_{t} in our setting. (More generally, the Lipschitz constant of [f(x)]2[f(x)]^{2} will be no more than Lf2L_{f}^{2}.) Finally, we highlight that pseudo-Lipschitz functions taking gaussian and sub-gaussian input concentrate as in [63, Lemma B.4] with L2(νn+σtn)L^{2}(\nu^{n}+\sigma^{n}_{t}) in the denominator of the rate where LL is the associated pseudo-Lipschitz constant, νn\nu^{n} is the sub-gaussian variance factor, and σtn\sigma^{n}_{t} is the gaussian variance. Indeed, we restate [63, Lemma B.4] here for clarity.

Since 0≤νn,σn≤10\leq\nu^{n},\sigma^{n}\leq 1 we drop the squared terms (νn)2,(σn)2(\nu^{n})^{2},(\sigma^{n})^{2} from the rate since νn,σn\nu^{n},\sigma^{n} dominate.

Remark 3: Denoisers The proof of [63, theorem 1] assumes that the weak derivative of the denoiser, gt′g^{\prime}_{t}, has bounded derivative everywhere it exists. Here, gt(ht,Xn)=ft(ht+λnσtnXn)g_{t}({\bm{h}}^{t},{\bm{X}}^{n})=f_{t}({\bm{h}}^{t}+\sqrt{\lambda_{n}}\sigma^{n}_{t}{\bm{X}}^{n}) where ftf_{t} is the conditional expectation denoiser in (9) and ft′f^{\prime}_{t} is given in lemma 17. In particular, ft′(x)=λnft(x)(1−ft(x))f_{t}^{\prime}(x)=\sqrt{\lambda_{n}}f_{t}(x)(1-f_{t}(x)), which is not bounded (in nn) since λn\lambda_{n} grows with nn. However, we can show that ft′(x)f_{t}^{\prime}(x) is also Lipschitz, with constant Lf2=λnL_{f}^{2}=\lambda_{n}, and we use this fact directly in the proof to get around the boundedness assumption originally used in [63, theorem 1].

K.2 Proving theorem 2

Before we get to the proof of theorem 2, we discuss how we apply the result of theorem 4 to our problem. This will lead to the concentration result in (11), which concerns convergence within pseudo-Lipschitz loss functions of the empirical distribution of xitx^{t}_{i}, the iterate of the AMP algorithm in (6), to its approximating distribution with mean and variance determined by the state evolution. Recall the following definition of a pseudo-Lipschitz function.

Now we prove (11). Recall that in our model (1),

where λn>0\lambda_{n}>0 controls the strength of the signal and the noise is i.i.d. gaussian Zij∼N(0,1/n)Z_{ij}\sim{\cal N}(0,1/n) for i<ji<j and symmetric, Zij=ZjiZ_{ij}=Z_{ji}. The AMP algorithm for recovering X{\bm{X}} from the data W{\bm{W}} is given in (6).

Notice that the AMP algorithm in (6) is similar to (69), the only difference being that the matrix A{\bm{A}} in (6) is our data matrix, as opposed to it being GOE(n)\textsf{GOE}(n) as in (69). If we plug the value of W{\bm{W}} from (73) into (6), we find the following iteration: x1=λnnX⟨X,f0(x0)⟩+Zf0(x0){\bm{x}}^{1}=\frac{\sqrt{\lambda_{n}}}{n}{\bm{X}}\langle{\bm{X}},f_{0}({\bm{x}}^{0})\rangle+{\bm{Z}}f_{0}({\bm{x}}^{0}), and for t≥1t\geq 1,

Now we define a related iteration to (74) as follows. Initialize with h0=x0{\bm{h}}^{0}={\bm{x}}^{0} with denoiser g0(h0,X):=f0(x0)g_{0}({\bm{h}}^{0},{\bm{X}}):=f_{0}({\bm{x}}^{0}) and h1=Zg0(h0,X){\bm{h}}^{1}={\bm{Z}}g_{0}({\bm{h}}^{0},{\bm{X}}). Then calculate for t≥1t\geq 1,

The above state evolution is exactly the state evolution for the AMP algorithm in (74) defined in (10). For this reason, we used the τ\tau notation.

As the AMP algorithm in (75) takes the exact form of the symmetric AMP in (69), we can apply theorem 4. The proof idea is to use theorem 4 to give performance guarantees to the algorithm in (75) and then to argue that the algorithm in (74) is asymptotically equivalent to the algorithm in (75) so the performance guarantees hold for (74) as well.

We apply theorem 4 to (75) using the pseudo-Lipschitz function ϕ(hit,Xin)=ψ(hit+μtnXin,Xin)\phi(h^{t}_{i},X^{n}_{i})=\psi(h^{t}_{i}+\mu_{t}^{n}X^{n}_{i},X^{n}_{i}), where ψ\psi is the order 22 pseudo-Lipschitz function in (11), to find that for t≥1t\geq 1,

We have used that Lϕ=2Lψ(1+μtn)2L_{\phi}=2L_{\psi}(1+\mu_{t}^{n})^{2}, which is shown in lemma 18, and that Lϕ=2Lψ(1+μtn)2≤κLψL_{\phi}=2L_{\psi}(1+\mu_{t}^{n})^{2}\leq\kappa L_{\psi}, which follows from the fact that μtn≤κ′\mu_{t}^{n}\leq\kappa^{\prime} in the regime of interest, as discussed, for example, in (101) in section K.4.

To show how (11) follows from (77), we use the following lemma.

Define \textsf{bound}_{t}:=CC_{t}\exp\Big{\{}\frac{-cc_{t}n\epsilon^{2}}{L_{\psi}^{2}\widetilde{\gamma}_{n}^{t}}\Big{\}}, for γ~nt\widetilde{\gamma}_{n}^{t} in (72). Let ht{\bm{h}}^{t} be defined by the algorithm in (75) and xt{\bm{x}}^{t} by (74) Then for t≥1t\geq 1, the following are true

In (78) and (80) both κh\kappa_{h} and κx\kappa_{x} are universal constants.

The proof of lemma 11 is rather long and technical, so we include it in full detail at the end of the appendix in section K.4 and give a high level sketch here.

The basic idea behind the proof of lemma 11 is that the results in (78) follow from the fact that hit+μtnXi≈τtnZ+μtnXh^{t}_{i}+\mu_{t}^{n}X_{i}\approx\sqrt{\tau_{t}^{n}}Z+\mu_{t}^{n}X for X∼pX,nX\sim p_{X,n} independent of ZZ standard gaussian by theorem 4. Thus, 1n∑i=1nhit+μtnXi\frac{1}{n}\sum_{i=1}^{n}h^{t}_{i}+\mu_{t}^{n}X_{i} concentrates on μtnρn\mu_{t}^{n}\rho_{n}. Similarly, 1n∥ht+μtnX∥\frac{1}{\sqrt{n}}\|{\bm{h}}^{t}+\mu_{t}^{n}{\bm{X}}\| will concentrate to τtn+(μtn)2ρn\tau_{t}^{n}+(\mu_{t}^{n})^{2}\rho_{n}. Then we use concentration to imply boundedness with high probability. The result (80) follows from the same ideas since it can be shown that xit≈τtnZ+μtnXx^{t}_{i}\approx\sqrt{\tau_{t}^{n}}Z+\mu_{t}^{n}X.

Next, results (81) and (82) follow immediately from (78)–(79). To see this, first notice that (82) follows directly from the bound in (77) and (81) using lemma 20. Next, (81) follows from results (78) – (79). This can be seen by using the following upper bound due to Cauchy-Schwarz,

and the boundedness of the term ∥X∥2/n\|{\bm{X}}\|^{2}/n. Thus, using κB=1+4+κx2+κh2>0\kappa_{B}=\sqrt{1+4+\kappa_{x}^{2}+\kappa_{h}^{2}}>0, a universal constant, by the above bound it follows that

Note, we have used ρn≤1\rho_{n}\leq 1 so 1κB2(1+2(1+ρn)+κx2+κh2)≤1\frac{1}{\kappa_{B}^{2}}\left(1+2(1+\rho_{n})+\kappa_{x}^{2}+\kappa_{h}^{2}\right)\leq 1. Considering the result in (84), we notice that result (81) follows directly from (78)–(79), since by Chernoff’s bound (lemma 15),

Thus, (81) (hence, (82),) follows easily from (78)–(79) and the main technical piece of proving lemma 11 is then proving results (78)–(79) rigorously. This is done in section K.4.

Now that we show that (11) follows from lemma 11 result (82), and then we finally prove theorem 2. Notice that (11) is recovered by applying (82) with pseudo-Lipschitz function ψ~(Xi,xit)=ψ(Xi,ft(xit))\widetilde{\psi}(X_{i},x^{t}_{i})=\psi(X_{i},f_{t}(x^{t}_{i})), as the only difference between (11) and (82) is that xitx^{t}_{i} in (11) is replaced with ft(xit)f_{t}(x^{t}_{i}) in (82). With this choice of pseudo-Lipschitz function, an Lf2L_{f}^{2} term is added in the denominator of the rate of concentration, since Lψ~=3Lψmax⁡{1,Lf}L_{\widetilde{\psi}}=3L_{\psi}\max\{1,L_{f}\}, which is shown in lemma 18.

Now we prove theorem 2 using (11). First, notice that theorem 2 result (12) follows directly from (11) using pseudo-Lipschitz function ψ(Xi,ft(xit))=(Xi−ft(xit))2\psi(X_{i},f_{t}(x^{t}_{i}))=(X_{i}-f_{t}(x^{t}_{i}))^{2}. This function is pseudo-Lipschitz with constant LψL_{\psi} by lemma 17. To see how this proves result (12) in more details, notice that

Now we prove theorem 2 result (13). Now considering the concentration result in (13), notice that

Then we will prove the following three results: for boundt\textsf{bound}_{t} defined in the theorem 2 statement,

Then the final concentration result in (13) follows from lemma 20 as follows:

As a final step, notice that the bounds in (85) - (87) applied to the above give the result in (13).

Now we prove (85) - (87). First we prove (85) using Heoffding’s Inequality, lemma 16,

Then the result in (85) then follows from the above by lemma 21.

Next, for (86) we apply (11) using the function ψ(Xi,ft(xit))=[ft(xit)]2\psi(X_{i},f_{t}(x^{t}_{i}))=[f_{t}(x^{t}_{i})]^{2}, which is pseudo-Lipschitz with constant Lψ=2L_{\psi}=2 by lemma 17), to find

where we have used the definition of the state evolution in (10) to give

Then the result in (86) follows from the above by lemma 21 and the fact that τtn≤ρn\tau^{n}_{t}\leq\rho_{n}.

Finally we prove result (87) by applying (11) using the function ψ(Xi,ft(xit))=Xift(xit)\psi(X_{i},f_{t}(x^{t}_{i}))=X_{i}f_{t}(x^{t}_{i}), which is pseudo-Lipschitz with constant Lψ=2L_{\psi}=2 by lemma 17, to find

K.3 Proof of theorem 4

The proof of theorem 4 proceeds in two steps. In the first step, one studies the conditional distribution of Z{\bm{Z}} given the output of the algorithm up until iteration tt, treating Z{\bm{Z}} as random and the output as deterministic. In the non-symmetric AMP studied in [63, Theorem 1], the relevant measurement matrix has i.i.d. gaussian entries and this conditional distribution was originally studied in . The result for the case of i.i.d. gaussian Z{\bm{Z}} is concisely stated in [63, Lemma 4.2]. For the symmetric AMP of (69) that we are interested in, the matrix Z{\bm{Z}} is GOE(n)\textsf{GOE}(n) and so this conditioning argument needs to take into account the symmetry of the matrix entries (and consequently the added dependencies). This has been studied in other works that give asymptotic characterizations of the performance of symmetric AMP, for example in [66, Lemma 3], and these results apply directly to our case since this distributional characterization is already non-asymptotic and does not change in our setting. This then allows us to characterize the conditional distribution of the iterates ht+1{\bm{h}}^{t+1}, conditional on the previous output of the algorithm. We give this result in Lemma 12 below, but before stating the lemma, we introduce some useful notation.

First, denote m0:=g0(h0,Xn),...,mt:=gt(ht,Xn)\mathbf{m}^{0}:=g_{0}({\bm{h}}^{0},{\bm{X}}^{n}),...,\mathbf{m}^{t}:=g_{t}({\bm{h}}^{t},{\bm{X}}^{n}) where the terms gt(ht,Xn)g_{t}({\bm{h}}^{t},{\bm{X}}^{n}) are those used in the symmetric AMP in (69). Then we define S0\mathscr{S}_{0} to be the sigma-algebra generated by {g0(h0,Xn),Xn}\{g_{0}({\bm{h}}^{0},{\bm{X}}^{n}),{\bm{X}}^{n}\} and St\mathscr{S}_{t} for t≥1t\geq 1 to be the sigma-algebra generated by

Using [66, Lemma 3] to characterize the distribution of Z{\bm{Z}} conditioned on the sigma algebra St\mathscr{S}_{t}, we are able to specify the conditional distributions of ht+1{\bm{h}}^{t+1} given St\mathscr{S}_{t}, by observing that conditioning on St\mathscr{S}_{t} for t≥1t\geq 1 is equivalent to conditioning on the linear constraintWhile conditioning on the linear constraints, we emphasize that only A{\bm{A}} is treated as random.

We use the notation m∥t+1\mathbf{m}^{t+1}_{\|} to denote the projection of mt+1\mathbf{m}^{t+1} onto the column space of Mt+1\mathbf{M}_{t+1}. Let

for the state evolution values given in (70). Similarly, Lemma 13 will show that for large nn, the norm ∥m⊥t−1∥2/n\|\mathbf{m}^{t-1}_{\perp}\|^{2}/n concentrates to a constant σt⊥\sigma_{t}^{\perp}, defined as σ1⊥=σ1n\sigma_{1}^{\perp}=\sigma_{1}^{n}, and for t≥2,t\geq 2,

With the above notation, we find the following result for the symmetric AMP in (69).

For the vectors ht+1{\bm{h}}^{t+1} defined in (69), the following hold for t≥1t\geq 1, provided n>tn>t and Mt⊺Mt\mathbf{M}_{t}^{\intercal}\mathbf{M}_{t} has full column rank.

For t≥0t\geq 0, let κ−1=K−1=1\kappa_{-1}=K_{-1}=1, and

where C,c>0C,c>0 are universal constants (not depending on tt, nn, or e). To keep the notation compact, we use K,κ,κ′K,\kappa,\kappa^{\prime} to denote generic positive universal constants whose values may change through the lemma statement.

The result of theorem 4 follows from lemma 13 result (96) below.

The following statements hold for 1≤t<T∗1\leq t<T^{*} and ϵ∈(0,1)\epsilon\in(0,1). Define

where ν\nu is the variance factor of sub-gaussian Xn{\bm{X}}^{n} which equals κρn\kappa\rho_{n} for pX,np_{X,n} Bernoulli.

Let Lg>0L_{g}>0 be the pseudo-Lipschitz constant for the denoiser functions {gt}t≥0\{g_{t}\}_{t\geq 0} and let Xn=..cX_{n}\overset{\mathbf{..}}{=}c be shorthand for

For α^t+1\hat{\alpha}^{t+1} defined in (89), when the inverse of 1nMt+1∗Mt+1\frac{1}{n}\mathbf{M}_{t+1}^{*}\mathbf{M}_{t+1} exists, for 1≤i,j≤t+11\leq i,j\leq t+1,

With σt⊥\sigma_{t}^{\perp} defined in (90),

K.4 Proof of lemma 11

To begin with, we prove result (78) then we prove the other results, (80)–(82), inductively.

We first show that (78) follows immediately from theorem 4. Before we do so we establish upper and lower bounds on τnt\tau_{n}^{t} defined in (10). Notice that for the Bernoulli case,

where Z∼N(0,1)Z\sim\mathcal{N}(0,1), as shown in appendix G result (55). Therefore, trivially τt+1n≤ρn.\tau^{n}_{t+1}\leq\rho_{n}. We also wish to establish a lower bound. First, by Jensen’s Inequality applied to the convex function f(x)=1/xf(x)=1/x on x∈(0,∞)x\in(0,\infty), we have that

Now we demonstrate (78). Using theorem 4 with pseudo-Lipschitz function ϕ(hit,Xin)=(μtn)−1hit+Xin\phi(h^{t}_{i},X^{n}_{i})=(\mu_{t}^{n})^{-1}h^{t}_{i}+X^{n}_{i}, having constant Lϕ=2max⁡{1,(μtn)−1}L_{\phi}=\sqrt{2}\max\{1,(\mu_{t}^{n})^{-1}\} as is shown in lemma 18,

Similarly, for the first result in (78), we use the pseudo-Lipschitz function ϕ(hit,Xin)=(hit+μtnXin)2\phi(h^{t}_{i},X^{n}_{i})=(h^{t}_{i}+\mu_{t}^{n}X^{n}_{i})^{2}, having constant Lϕ=2max⁡{1,(μtn)2}L_{\phi}=2\max\{1,(\mu_{t}^{n})^{2}\}, as is shown in lemma 18. Then by theorem 4,

Other results (80)–(82).

The proof is inductive on the iteration tt. We first show the initialization case t=1t=1. Consider (79), then using the definitions of x1=λnnX⟨X,f0(x0)⟩+Zf0(x0){\bm{x}}^{1}=\frac{\sqrt{\lambda_{n}}}{n}{\bm{X}}\langle{\bm{X}},f_{0}({\bm{x}}^{0})\rangle+{\bm{Z}}f_{0}({\bm{x}}^{0}) from (74) and h1=Zg0(h0,X){\bm{h}}^{1}={\bm{Z}}g_{0}({\bm{h}}^{0},{\bm{X}}) from (75) along with the fact that f0(x0)=g0(h0,X)f_{0}({\bm{x}}^{0})=g_{0}({\bm{h}}^{0},{\bm{X}}),

where the final inequality follows since μ1n=λn⟨f0(x0),X⟩/n\mu^{n}_{1}=\sqrt{\lambda_{n}}\langle f_{0}({\bm{x}}^{0}),{\bm{X}}\rangle/n by (7). Next for result (80), first notice that by the Triangle Inequality, ∥x1∥≤∥x1−h1−μ1nX∥+∥h1+μ1nX∥\|{\bm{x}}^{1}\|\leq\|{\bm{x}}^{1}-{\bm{h}}^{1}-\mu_{1}^{n}{\bm{X}}\|+\|{\bm{h}}^{1}+\mu_{1}^{n}{\bm{X}}\|. Then let κx=2κh+2κ\kappa_{x}=2\kappa_{h}+2\kappa and therefore, by lemma 20,

Then the upper bound follows by (78) and (79).

where the final inequality follows from the bound (μtn)−2≤κ′ρn−2(\mu_{t}^{n})^{-2}\leq\kappa^{\prime}\rho_{n}^{-2} justified above in (101). Then the desired result in (80) follows from the above since, when ρn≤1/4\rho_{n}\leq 1/4,

Now assume that all results (80)–(82) hold up until iteration t−1t-1 and we prove the results for iteration tt. As justified in the work in (LABEL:eq:CS_split1) – (84), the results (81) and (82) follow immediately from (78) – (79) so we only aim to prove (79) and (80) here. We begin by proving (79) which we will then use to prove (80).

Result (79).

Next we consider result (79). Using the definitions of xt+1{\bm{x}}^{t+1} and ht+1{\bm{h}}^{t+1} from (74) and (75) along with Cauchy-Schwarz inequality, we have that

Now we use the upper bounds in (LABEL:eq:bound2) along with lemma 20 to give the following upper bound on the probability on the LHS of (79):

We label the three terms in the above T1,T2,T3T_{1},T_{2},T_{3} and provide an upper bound for each.

First consider term T1T_{1} of (105), and recall that μt−1n=λnτt−1n\mu^{n}_{t-1}=\sqrt{\lambda_{n}}\tau^{n}_{t-1}. Thus, we have the upper bound

Notice that we can upper bound the second term in (106) with using 2e−nρn/22e^{-{n\rho_{n}}/{2}} Chernoff’s bounds (lemma 15). We can upper bound the first term in (106) using the induction hypothesis for result (79) for the pseudo-Lipschitz function ψ~(a,b)=aft−1(b)\widetilde{\psi}(a,b)=af_{t-1}(b) with constant Lψ~=LfL_{\widetilde{\psi}}=L_{f}. Thus,

Finally we notice that the desired result follows since λn2ρnγ~nt−1≤γ~nt\lambda_{n}^{2}\rho_{n}\widetilde{\gamma}_{n}^{t-1}\leq\widetilde{\gamma}_{n}^{t} using the definition of γ~nt\widetilde{\gamma}_{n}^{t} in (72). Indeed, it follows using Lf=λnL_{f}=\sqrt{\lambda_{n}}, proved in lemma 19, that

Now consider term T2T_{2} of (105). We define an event

The idea is that, conditional on Ft−1\mathcal{F}_{t-1}, the function ft−1f_{t-1} has a Lipschitz constant λnρn\sqrt{\lambda_{n}}\rho_{n} (instead of λn\sqrt{\lambda_{n}}, its Lipschitz constant over the real line) as proved in lemma 19.

where the step (a)(a) follows since if max⁡i(xi)≤B\max_{i}(x_{i})\leq B then xˉ≤B\bar{x}\leq B and step (b)(b) follows from results (80) and (78) at iteration t−1t-1 (i.e. the inductive hypothesis for (80)) and the fact that ρn−2γ~nt−1≤λnγ~nt−1≤γ~nt\rho_{n}^{-2}\widetilde{\gamma}_{n}^{t-1}\leq\lambda_{n}\widetilde{\gamma}_{n}^{t-1}\leq\widetilde{\gamma}_{n}^{t} in the regime of interest where λn=κρn−2\lambda_{n}=\kappa\rho_{n}^{-2}.

Now we upper bound the probability in (109). First notice that, conditioned on event Ft−1\mathcal{F}_{t-1},

where step (a)(a) uses that gt−1(ht−1,X)=ft−1(ht−1+μt−1nX)g_{t-1}({\bm{h}}^{t-1},{\bm{X}})=f_{t-1}({\bm{h}}^{t-1}+\mu_{t-1}^{n}{\bm{X}}) and step (b)(b) uses the Lipschitz property of ft−1f_{t-1}, conditioned on event Ft−1\mathcal{F}_{t-1}. Therefore,

where the final inequality follows from the inductive hypothesis for (79) and standard results about tail bounds for operator norms of GOE matrices. In particular, we have used the inductive hypothesis to find

where the final inequality follows since λnρn2γ~nt−1≤γ~nt\lambda_{n}\rho_{n}^{2}\widetilde{\gamma}_{n}^{t-1}\leq\widetilde{\gamma}_{n}^{t}.

Finally, consider term T3T_{3} of (105). To bound this term, we use a strategy as we did for term T2T_{2} in (107)-(108): conditioning on an event that makes sure the input to the denoiser is small enough that the Lipschitz constant can be assumed to be λnρn\sqrt{\lambda_{n}}\rho_{n} instead of λn\sqrt{\lambda_{n}}. However, we do not go through this argument in detail since it is analogous to that for term T2T_{2}.

We first give an upper bound using the definition of gtg_{t} and the Lipschitz property of ftf_{t} with Lf=λnρnL_{f}=\sqrt{\lambda_{n}}\rho_{n} as follows:

In the final step we use the lemma 19 results

We investigate the term ∣bt−1−ct−1∣|\mathsf{b}_{t-1}-\mathsf{c}_{t-1}| and recall from their definitions in (6) and (75),

In the above, step (a)(a) uses lemma 19 for computing the derivative ftf_{t}, step (b)(b) uses the bound

and the final bound follows from the inductive hypothesis for (81) using that λn2ρn2γ~nt−1≤λn2ρnγ~nt−1≤γ~nt\lambda^{2}_{n}\rho_{n}^{2}\widetilde{\gamma}_{n}^{t-1}\leq\lambda^{2}_{n}\rho_{n}\widetilde{\gamma}_{n}^{t-1}\leq\widetilde{\gamma}_{n}^{t}.

Result (80).

To complete the proof, we consider result (80). First notice that by the Triangle Inequality, ∥xt∥≤∥xt−ht−μtnX∥+∥ht+μtnX∥\|{\bm{x}}^{t}\|\leq\|{\bm{x}}^{t}-{\bm{h}}^{t}-\mu_{t}^{n}{\bm{X}}\|+\|{\bm{h}}^{t}+\mu_{t}^{n}{\bm{X}}\|. Then let κx=2κh+2κLψ\kappa_{x}=2\kappa_{h}+\frac{2\kappa}{L_{\psi}} and therefore, by lemma 20,

K.5 Useful lemmas

In this section we introduce a number of technical lemmas that are used to prove our main results. We include proofs only where the proof is non-standard.

The proof relies on an intermediate result: if for any t>0t>0 it is true that

Verifying the pseudo-Lipschitz property for the functions in (113) is straightforward, so we omit the details. ∎

For function ϕ1\phi_{1} in (114), first notice

and ∥(a+μtnb,b)∥≤∣a+μtnb∣+∣b∣≤∣a∣+(1+μtn)∣b∣≤2(1+μtn)∥(a,b)∥.\|(a+\mu_{t}^{n}b,b)\|\leq|a+\mu_{t}^{n}b|+|b|\leq|a|+(1+\mu_{t}^{n})|b|\leq\sqrt{2}(1+\mu_{t}^{n})\|(a,b)\|. Thus, from (LABEL:eq:Lipschitz1), we have result (114):

For function ϕ2\phi_{2} in (115), first notice

Next, notice that since ft(⋅)f_{t}(\cdot) is a Lipschitz function with constant LfL_{f},

and since our denoiser of interest ftf_{t} in (9) is such that ∣ft(x)∣≤1|f_{t}(x)|\leq 1,

Next, the bound for function ϕ3\phi_{3} in (116) is straightforward:

Finally, for function ϕ4\phi_{4} in (117), first notice

where the final inequality uses that ∣a+μtnb∣≤2max⁡{1,μtn}∥(a,b)∥\lvert a+\mu_{t}^{n}b\lvert\leq\sqrt{2}\max\{1,\mu_{t}^{n}\}\|(a,b)\| giving

Recall the definition of pseudo-Lipschitz functions of order 22 given in Definition 1. The conditional expectation denoiser in (9) is Lipschitz with constant Lf=λnL_{f}=\sqrt{\lambda_{n}} when X0n∼PX,nX_{0}^{n}\sim P_{X,n} and PX,nP_{X,n} is either Ber(ρn){\rm Ber}(\rho_{n}) or Bernoulli-Rademacher and ∂∂xft(x)=λnft(x)(1−ft(x))\frac{\partial}{\partial x}f_{t}(x)=\sqrt{\lambda_{n}}f_{t}(x)(1-f_{t}(x)). Moreover, the Lipschitz constant can be strengthened to λnρn\sqrt{\lambda_{n}}\rho_{n} on x∈(−∞,μtn2)x\in(-\infty,\frac{\mu^{n}_{t}}{2}) and ft(0)≤ρnf_{t}(0)\leq\rho_{n}.

First, recall that ft(⋅)f_{t}(\cdot) is the conditional expectation denoiser given in (9),

First consider PX,n∼Ber(ρn)P_{X,n}\sim{\rm Ber}(\rho_{n}) and we show that ft(⋅)f_{t}(\cdot) is Lipschitz continuous with Lipschitz constant λn\sqrt{\lambda_{n}}. Let ϕ(x)\phi(x) denote the standard gaussian density evaluated at xx. First, by Bayes’ Rule,

Now notice that ∂∂xϕ(x−ab)=−(x−a)b2ϕ(x−ab)\frac{\partial}{\partial x}\phi(\frac{x-a}{b})=-\frac{(x-a)}{b^{2}}\phi(\frac{x-a}{b}). Using this and the representation above,

Therefore, using (122), we see that \Big{\lvert}\frac{\partial}{\partial x}f_{t}(x)\Big{\lvert}\leq\sqrt{\lambda_{n}} and it follows that ft(⋅)f_{t}(\cdot) is Lipschitz continuous with Lipschitz constant λn\sqrt{\lambda_{n}}.

The fact that ft(⋅)f_{t}(\cdot) is Lipschitz continuous with Lipschitz constant λn\sqrt{\lambda_{n}} can be shown similarly for the case where PX,nP_{X,n} is Bernoulli-Rademacher.

Then since ex≥1+xe^{x}\geq 1+x (which can be seen by showing that f(x)=ex−(1+x)f(x)=e^{x}-(1+x) has a minimum at f(0)=0f(0)=0),

The above implies that ft(0)≤ρnf_{t}(0)\leq\rho_{n}, and further, since

we find the bound 0≤ft(x)≤ρn0\leq f_{t}(x)\leq\rho_{n} when x≤λnτtn2x\leq\frac{\sqrt{\lambda_{n}}\tau^{n}_{t}}{2}.

Therefore, by (122), we have ∣∂∂xft(x)∣≤λnft(x)≤λnρn|\frac{\partial}{\partial x}f_{t}(x)|\leq\sqrt{\lambda_{n}}f_{t}(x)\leq\sqrt{\lambda_{n}}\rho_{n} and it follows that ft(⋅)f_{t}(\cdot) is Lipschitz continuous with Lipschitz constant λnρn\sqrt{\lambda_{n}}\rho_{n} on x∈(−∞,μtn2)x\in(-\infty,\frac{\mu^{n}_{t}}{2}). ∎

The proof of the following two lemmas can be found in [63, appendix A].

If random variables X1,…,XMX_{1},\ldots,X_{M} satisfy P(∣Xi∣≥ϵ)≤e−nκiϵ2P(\lvert X_{i}\rvert\geq\epsilon)\leq e^{-n\kappa_{i}\epsilon^{2}} for 1≤i≤M1\leq i\leq M, then

Appendix L Algorithmic AMP phase transition regime

Let us first upper bound γnt\gamma_{n}^{t} in terms of λn\lambda_{n} and ρn\rho_{n} in the Bernoulli case. First we use the bound ∣ft′(x)∣≤λn|f_{t}^{\prime}(x)|\leq\sqrt{\lambda_{n}} (see lemma 19) to bound

From the explicit AMP iteration (see appendix G second formula for example) we have τtn≤ρn\tau^{n}_{t}\leq\rho_{n}. Since νn=12ρn\nu_{n}=12\rho_{n} we get (νn+τ1n)(νn+τ1n+τ2n)⋯(νn+∑i=1tτin)≤(12ρn+ρn)(12ρn+2ρn)⋯(12ρn+tρn)≤16(12+t)!ρnt(\nu^{n}+\tau^{n}_{1})(\nu^{n}+\tau^{n}_{1}+\tau^{n}_{2})\cdots(\nu^{n}+\sum_{i=1}^{t}\tau^{n}_{i})\leq(12\rho_{n}+\rho_{n})(12\rho_{n}+2\rho_{n})\cdots(12\rho_{n}+t\rho_{n})\leq\frac{1}{6}(12+t)!\rho_{n}^{t}. Putting everything together we get:

Now we use the scaling (which is the correct scale for the phase transition to happen) λn=wρn−2\lambda_{n}=w\rho_{n}^{-2} and get:

Now the tt dependence in the constant ct=[Ct(t!)C]−1c_{t}=[C^{t}(t!)^{C}]^{-1} (from now on CC is a generic positive constant) and using Stirling’s approximation t!≈2πt tt e−tt!\approx\sqrt{2\pi t}\,t^{t}\,e^{-t} this scales at dominant order as [Ct(tt)C]−1[C^{t}(t^{t})^{C}]^{-1}. So we have at dominant order

Now set the number of iterations to t=o(ln⁡nln⁡ln⁡n)t=o(\frac{\ln n}{\ln\ln n}). We get tln⁡t=o(ln⁡n)t\ln t=o(\ln n) so ±Ct−Ctln⁡t=o(ln⁡n)\pm Ct-Ct\ln t=o(\ln n) and

We set \rho_{n}=\Theta\big{(}\frac{1}{(\ln n)^{\alpha}}\big{)}=\frac{C}{(\ln n)^{\alpha}}. Then ln⁡ρn=ln⁡C−αln⁡ln⁡n\ln\rho_{n}=\ln C-\alpha\ln\ln n and we get

One can check that the prefactor Ct=[Ct(t!)C]C_{t}=[C^{t}(t!)^{C}] does not change the dominant order for t=o(ln⁡nln⁡ln⁡n)t=o(\frac{\ln n}{\ln\ln n}). This shows that the bound vanishes as n→+∞n\to+\infty for λ=wρn−2\lambda=w\rho_{n}^{-2} and ρn=Θ(1(ln⁡n)α)\rho_{n}=\Theta(\frac{1}{(\ln n)^{\alpha}}) for any α≥0\alpha\geq 0. As seen from (124) the bound worsen with decreasing ρn\rho_{n}. So the result extends to ρn=Ω(1(ln⁡n)α)\rho_{n}=\Omega(\frac{1}{(\ln n)^{\alpha}}).

Note also that in the case of the rescaled bound of remark 1 below theorem 2, the previous derivation is unchanged, up to the constant appearing in the oα(1)o_{\alpha}(1) that is changed some other oα(1)o_{\alpha}(1) (for nn big enough). Indeed, because ρn=Ω(1(ln⁡n)α)\rho_{n}=\Omega(\frac{1}{(\ln n)^{\alpha}}) the ρn2\rho_{n}^{2} or ρn4\rho_{n}^{4} appearing in the rescaled bound can be absorbed in the oα(1)o_{\alpha}(1) of the previous derivation, for nn large enough.