State Evolution for Approximate Message Passing with Non-Separable Functions

Raphael Berthier, Andrea Montanari, Phan-Minh Nguyen

Introduction

(A slightly different definition, that is more convenient for proofs, will be adopted in Section 3.)

Apart from being broadly applicable, AMP algorithms admit an asymptotically exact characterization in the high-dimensional limit m,n→∞m,n\to\infty with m/nm/n converging to a limit, which is known as state evolution. Informally, for any tt fixed, in the high-dimensional limit, ut{\boldsymbol{u}}^{t} is approximately Gaussian with mean zero and covariance τt2In\tau^{2}_{t}{\boldsymbol{I}}_{n}, while vt{\boldsymbol{v}}^{t} is approximately N(0,σt2Im){\sf N}(0,\sigma^{2}_{t}{\boldsymbol{I}}_{m}). The variance parameters τt2,σt2\tau^{2}_{t},\sigma^{2}_{t} can be computed via a one-dimensional recursion.

State evolution was proved in [BM11] for the recursion (1), (2) under two key assumptions

A{\boldsymbol{A}} a Gaussian random matrix with with i.i.d. entries (Aij)i≤m,j≤n∼N(0,1/m)(A_{ij})_{i\leq m,j\leq n}\sim{\sf N}(0,1/m).

We introduce a random perturbation of the functions et( ⋅ )e_{t}(\,\cdot\,), gt( ⋅ )g_{t}(\,\cdot\,). We prove that, with probability one with respect to this random perturbation, the new iteration satisfies the required non-degeneracy assumption.

We prove that both AMP and state evolution are uniformly continuous in the size of the perturbation, and hence we can let the perturbation vanish recovering state evolution for the original unperturbed problem.

Further, we obtain a streamlined proof with respect to the strategy of [BM11], by introducing a different algorithms, that we call LAMP (for Long AMP). State evolution is proved first for LAMP, and then the latter is shown to be closely approximated by the original AMP. We believe that LAMP is potentially of independent interest and will be further investigated in [MN17]

In the rest of this introduction we will briefly describe two applications of AMP with non-separable nonlinearities, and show how state evolution can be used to characterize its behavior. Both of these are examples of generalized compressed sensing, cf. Section 7. We will then review some related work in Section 2, and state our results in Section 3 (for the asymmetric iteration (1) and Section 4 (for the analogue case in which A{\boldsymbol{A}} is a random symmetric matrix)). Proofs are presented in Sections 5 and 6. In fact, we will first prove state evolution in the case in which A{\boldsymbol{A}} is a symmetric random matrix, and then reduce the asymmetric case to the symmetric one. Finally, Section 7 applies the general theory to compressed sensing reconstruction with a variety of denoisers. In particular, we derive a bound on the convergence rate for denoisers that are projectors onto convex sets. Several technical elements are deferred to the appendices.

For a summary of notations used throughout the paper, the reader is urged to consult Section 5.1.

The following AMP algorithm can be used to reconstruct X0{\boldsymbol{X}}_{0} from observations y{\boldsymbol{y}}:

The divergence in Eq. (7) can be computed explicitly using a formula from [CSLT13, DG+14], see Appendix A.1. The sequence of parameters (λt)t≥0(\lambda_{t})_{t\geq 0} can be chosen to optimize the algorithm performance.

Fixed points of this AMP algorithm are minimum nuclear norm solution of the constraint y=A(X){\boldsymbol{y}}={\boldsymbol{A}}({\boldsymbol{X}}). This algorithm was implemented in [Don13] and partly motivated the predictions of [DGM13]. A recent detailed study (and generalizations) can be found in [RG17], showing that its phase transition matches the one of nuclear norm minimization, predicted in [DGM13] and proved in [OTH13, ALMT14].

With a change of variables, the algorithm (5), (6) can be recast in the general form (1), (2) with one of the functions being non-separable and given by the SVT operator (the change of variables is described in Section 7).

We plot the the normalized mean square error as a function of the iteration number (with n=n1n2n=n_{1}n_{2} the number of unknowns):

State evolution allows to predict the value lim⁡n→∞NMSE(t;n)\lim_{n\to\infty}{\rm NMSE}(t;n). The prediction is already very accurate for n1=n2=170n_{1}=n_{2}=170.

2 Vignette #​2#2\#2: Compressed sensing with images

A broad class of AMP reconstruction algorithms take the form

Again, the iteration (14), (13) can be put in the form (1), (2) with a change of variables described in Section 7. A non-separable denoiser ηt\eta_{t} translates into non-separable non-linearities gtg_{t}, ete_{t}.

Here we use Non-Local Means denoising (NLM) [BCM05]. Given a noisy image z{\boldsymbol{z}}, NLM estimates pixel (i,j)(i,j) as a weighted average of the pixels of z{\boldsymbol{z}}:

In words, NLM averages patches that are similar to each other. The recent paper [MMB16] studies this algorithm and demonstrates state-of-the-art performances. Here we carry out similar simulations to demonstrate the accuracy of the state evolution prediction. At each iteration we can choose three parameters: LtL_{t}, RtR_{t} and hth_{t}. We fix Lt=7L_{t}=7, Rt=11R_{t}=11 and adapt hth_{t} to the noise level. The theory developed in the next sections suggests that ∥rt∥2/m\|{\boldsymbol{r}}^{t}\|_{2}/\sqrt{m} is a good measure of the effective noise level after tt iterations. We therefore set

where the coefficient 0.90.9 was selected empirically.

One difficulty is to compute the divergence of NLM denoisers div ηt{\rm div}\,\eta_{t}. Rather than computing explicitly the divergence from Eqs. (16) and (17), we use a trick suggested in [MMB16, Section V.B]. The trick is based on the formula

Rather than taking the limit, we fix ε\varepsilon very small and evaluate the expectation by Monte Carlo. In high dimensions, concentration of measure helps and it is sufficient to use only one or a few samples to approximate the integral.

In Figure 2, we demonstrate the algorithm performance for an image of size 170×170170\times 170 (i.e. n1=n2=170n_{1}=n_{2}=170) with m=0.5⋅n1n2m=0.5\cdot n_{1}n_{2} measurements and noise level σw=0.034⋅∥x0∥2/170\sigma_{w}=0.034\cdot\|{\boldsymbol{x}}_{0}\|_{2}/\sqrt{170}. For each iteration t∈{0,1,2,3,4}t\in\{0,1,2,3,4\}, we show the estimates xt+ATrt{\boldsymbol{x}}^{t}+{\boldsymbol{A}}^{{\sf T}}{\boldsymbol{r}}^{t} (left column) together with the denoised versions xt+1=ηt(xt+ATrt){\boldsymbol{x}}^{t+1}=\eta_{t}({\boldsymbol{x}}^{t}+{\boldsymbol{A}}^{{\sf T}}{\boldsymbol{r}}^{t}) (right column). In Figure 3, we report the evolution of the normalized square error NMSE(t;n)=∥xt−x0∥22/∥x0∥22{\rm NMSE}(t;n)=\|{\boldsymbol{x}}^{t}-{\boldsymbol{x}}_{0}\|_{2}^{2}/\|{\boldsymbol{x}}_{0}\|_{2}^{2}, as a function of the number of iteration. State evolution appears to track very closely the simulation results.

Further related work

Approximate Message Passing algorithms are motivated by ideas in spin glass theory, where they correspond to an iterative version of the celebrated TAP equations [TAP77, Bol14]. They can also be derived from graphical models ideas, by viewing them as approximations of belief propagation [KF09, Mon12]. In both of these cases, the AMP nonlinearities turn out to be related to conditional expectation with respect to certain prior distributions. The theorems proved here apply more broadly, as demonstrated by the example in Section 1.2.

A generalization of AMP to right-invariant random matrices was introduced and analyzed in [MP17, RSF16], using the conditioning technique also applied here. This allows to treat classes of matrices with dependent entries and potentially large condition numbers. In the same direction, [OCW16, ÇOWF17] develops iterative algorithms analogous to (1), (2) for unitarily invariant symmetric matrices, and for compressed sensing. The analysis in these works is based on non-rigorous density functional methods from statistical physics.

All results discussed above are asymptotic, and characterize the limit m,n→∞m,n\to\infty with m/nm/n converging to a limit. Nevertheless, the conditioning technique does rely on central-limit-theorem and concentration-of-measure arguments and, as demonstrated in [RV16], it can be sharpened to obtain non-asymptotic results.

Finally, a recent paper by Ma, Rush and Baron [MRB17] states a theorem establishing state evolution for compressed sensing reconstruction via AMP with a non-separable sliding-window denoiser. The result of [MRB17] is not directly comparable with ours, since it concerns a special class of non-separable nonlinearities, but provides non-asymptotic guarantees.

Main results

In this section we state our main result for the asymmetric AMP iteration of Eqs. (1), (2). A similar result for symmetric AMP will be stated in Section 4 (and proven in 5).

For two sequences (in nn) of random variables XnX_{n} and YnY_{n}, we write X_{n}\mathrel{\stackrel{{\scriptstyle{\rm P}}}{{\mathrel{\scalebox{1.8}[1.0]{\simeq}}}}}Y_{n} when their difference converges in probability to , i.e. Xn−Yn⟶P0X_{n}-Y_{n}\stackrel{{\scriptstyle{\rm P}}}{{\longrightarrow}}0.

2 State evolution

We next list our assumptions (we refer to Section 5.1 for a summary of notations used in the paper):

A{\boldsymbol{A}} has entries (Aij)i≤m,j≤n∼iidN(0,1/m)(A_{ij})_{i\leq m,j\leq n}\sim_{iid}{\sf N}(0,1/m).

∥u0∥2/n\|{\boldsymbol{u}}^{0}\|_{2}/\sqrt{n} converges to a finite constant as n→∞n\to\infty.

The following limit exists and is finite:

where Z∼N(0,sIn)Z\sim{\sf N}(0,s{\boldsymbol{I}}_{n}).

where (Z1,Z2)∼N(0,S⊗In)({\boldsymbol{Z}}_{1},{\boldsymbol{Z}}_{2})\sim{\sf N}(0,{\boldsymbol{S}}\otimes{\boldsymbol{I}}_{n}) and (Z3,Z4)∼N(0,S⊗Im)({\boldsymbol{Z}}_{3},{\boldsymbol{Z}}_{4})\sim{\sf N}(0,{\boldsymbol{S}}\otimes{\boldsymbol{I}}_{m}).

State evolution characterizes the AMP iteration of Eqs. (1), (2), which we copy here for the reader’s convenience:

where the initial condition is given by u0{\boldsymbol{u}}^{0}, and we let g−1( ⋅ )=0g_{-1}(\,\cdot\,)=0 by convention. Further we use the following expression for the memory terms (which we shall refer to as ‘Onsager terms,’ following the physics tradition):

We are now in position to state our main result.

The proof of this theorem is presented in Section 6, and is obtained by reduction to the symmetric case, which is treated in the next section.

As mentioned above, we use Eq. (29) to define the coefficients bt{\sf b}_{t}, dt{\sf d}_{t} because this simplifies the proofs. In practice, this definition is replaced by an empirical estimate, e.g. as in Eq. (3). State evolution follows for these versions of AMP provided such estimates of bt{\sf b}_{t}, dt{\sf d}_{t} are consistent.

Consider the modified AMP iteration whereby Eqs. (27), (28) are replaced by

with the initialization u^0=u0\hat{\boldsymbol{u}}^{0}={\boldsymbol{u}}^{0}, where b^t=b^t(u^0,v^0,…,v^t−1,u^t)\hat{\sf b}_{t}=\hat{\sf b}_{t}(\hat{\boldsymbol{u}}^{0},\hat{\boldsymbol{v}}^{0},\dots,\hat{\boldsymbol{v}}^{t-1},\hat{\boldsymbol{u}}^{t}) and d^t=d^t(u^0,v^0,…,v^t−1,u^t,v^t)\hat{\sf d}_{t}=\hat{\sf d}_{t}(\hat{\boldsymbol{u}}^{0},\hat{\boldsymbol{v}}^{0},\dots,\hat{\boldsymbol{v}}^{t-1},\hat{\boldsymbol{u}}^{t},\hat{\boldsymbol{v}}^{t}) are two estimators of bt{\sf b}_{t}, dt{\sf d}_{t}. Assume the same conditions as Theorem 1. If, for each tt, b^t( ⋅ )\hat{\sf b}_{t}(\,\cdot\,), d^t( ⋅ )\hat{\sf d}_{t}(\,\cdot\,) are such that

then the iterates (u^t,v^t)t≥0(\hat{\boldsymbol{u}}^{t},\hat{\boldsymbol{v}}^{t})_{t\geq 0} satisfy state evolution, namely Eq. (32) holds with (ut,vt)t≥0({\boldsymbol{u}}^{t},{\boldsymbol{v}}^{t})_{t\geq 0} replaced by (u^t,v^t)t≥0(\hat{\boldsymbol{u}}^{t},\hat{\boldsymbol{v}}^{t})_{t\geq 0}.

The proof of this statement is deferred to Section 6.

Two choices of b^t,d^t\hat{\sf b}_{t},\hat{\sf d}_{t} that satisfy the assumptions are:

By Theorem 1, if div et( ⋅ )/m{\rm div}\,e_{t}(\,\cdot\,)/m, div gt( ⋅ )/m{\rm div}\,g_{t}(\,\cdot\,)/m are uniformly pseudo-Lipschitz, then the assumptions of Corollary 2 hold, and hence we can apply state evolution.

Consistency follows (for et( ⋅ )e_{t}(\,\cdot\,), gt( ⋅ )g_{t}(\,\cdot\,) uniformly Lipschitz) from Theorem 1 and Gaussian integration by parts (in particular, Stein’s lemma; see Lemma 17).

Symmetric AMP

We insist on the fact that A{\boldsymbol{A}}, ftf_{t} and x0{\boldsymbol{x}}^{0} depend on nn. However, we will drop this dependence most of the time to ease the reading.

∥x0∥2/n\|{\boldsymbol{x}}^{0}\|_{2}/\sqrt{n} converges to a finite constant as n→∞n\to\infty.

The following limit exists and is finite:

We have can now state the following state evolution characterization of symmetric AMP, which is analogous to Theorem 1.

Under assumptions (A1)-(A6), consider the AMP iteration {xt,mt|ft,x0}\left\{{\boldsymbol{x}}^{t},{\boldsymbol{m}}^{t}\middle|f_{t},{\boldsymbol{x}}^{0}\right\}. Define for all nn,

The proof of this theorem is presented in Section 5. We also note that an analogue of Corollary 2 applies to this case as well, and bt{\sf b}_{t} can be replaced by a consistent estimator b^t\hat{\sf b}_{t}.

Proof of Theorem 3 (Symmetric AMP)

In this section we prove Theorem 3 using a sequence of lemmas, whose proofs are postponed to Section 5.5. We will also try to motivate the main steps. Throughout this section and the next, Assumptions (A1)-(A6) hold.

We generally denote scalars by lower case letters, e.g. aa, bb, cc, vectors by lower case boldface, e.g. a{\boldsymbol{a}}, b{\boldsymbol{b}}, c{\boldsymbol{c}}, and matrices by upper case boldface, e.g. A{\boldsymbol{A}}, B{\boldsymbol{B}}, C{\boldsymbol{C}}. We also use the upper case to emphasize that we are referring to a random variable, and –with a slight abuse of the convention– upper case boldface for random vectors.

We use In{\boldsymbol{I}}_{n} to denote the n×nn\times n identity matrix. We use σmin⁡(Q)\sigma_{\min}\left({\boldsymbol{Q}}\right) and σmax⁡(Q)=∥Q∥\mboxop\sigma_{\max}\left({\boldsymbol{Q}}\right)=\left\|{\boldsymbol{Q}}\right\|_{\mbox{\tiny\rm op}} to denote the minimum and maximum singular values of the matrix Q{\boldsymbol{Q}}. For two matrices Q{\boldsymbol{Q}} and P{\boldsymbol{P}} of the same number of rows, [Q∣P]\left[{\boldsymbol{Q}}|{\boldsymbol{P}}\right] denotes the matrix by concatenating Q{\boldsymbol{Q}} and P{\boldsymbol{P}} horizontally. For any matrix M{\boldsymbol{M}}, we denote the orthogonal projection onto its range PM{\boldsymbol{P}}_{M}, and we let PM⊥=I−PM{\boldsymbol{P}}_{M}^{\perp}={\boldsymbol{I}}-{\boldsymbol{P}}_{M}. When M{\boldsymbol{M}} is an empty matrix, PM=0{\boldsymbol{P}}_{M}=0 and PM⊥=I{\boldsymbol{P}}_{M}^{\perp}={\boldsymbol{I}}. When M{\boldsymbol{M}} has full column rank, PM=M(MTM)−1MT{\boldsymbol{P}}_{M}={\boldsymbol{M}}\left({\boldsymbol{M}}^{{\sf T}}{\boldsymbol{M}}\right)^{-1}{\boldsymbol{M}}^{{\sf T}}.

where fi(x)f_{i}({\boldsymbol{x}}) is the ii-th coordinate of f(x)f({\boldsymbol{x}}).

We say that a sequence of events that depends on nn, hold with high probability (w.h.p.) if it holds with probability converging to 1 as n→∞n\to\infty.

We define the Wasserstein distance (of order 22) between two probability measures μ\mu and ν\nu as

where the infimum is taken over all couplings of μ\mu and ν\nu, i.e. all random variables (X,Y)(X,Y) such that X∼μX\sim\mu and Y∼νY\sim\nu marginally.

2 Long AMP

The main idea of the proof is to analyze a different recursion than the AMP recursion (38), (39). This new recursion satisfies the conclusion of Theorem 3 and will be a good approximation of the AMP recursion in the asymptotic n→∞n\rightarrow\infty. It is defined as:

The initialization is q0=f0(x0){\boldsymbol{q}}^{0}=f_{0}({\boldsymbol{x}}^{0}) and h1=Aq0{\boldsymbol{h}}^{1}={\boldsymbol{A}}{\boldsymbol{q}}^{0}. This recursion will be referred as the Long AMP recursion, or LAMP {ht,qt|ft,x0}\left\{{\boldsymbol{h}}^{t},{\boldsymbol{q}}^{t}\middle|f_{t},{\boldsymbol{x}}^{0}\right\}.

Note that for the LAMP recursion to be well-defined, the matrices Qt−1TQt−1{\boldsymbol{Q}}_{t-1}^{{\sf T}}{\boldsymbol{Q}}_{t-1} must be invertible, that is to say the family q0,q1,…,qt−1{\boldsymbol{q}}^{0},{\boldsymbol{q}}^{1},\dots,{\boldsymbol{q}}^{t-1} must be linearly independent. This has no reason to be true, since qs=fs(hs){\boldsymbol{q}}^{s}=f_{s}({\boldsymbol{h}}^{s}) and fsf_{s} is a generic sequence of Lipschitz functions (satisfying assumptions (A4)-(A6)). For instance, if all fsf_{s}, s=0,…,t−1s=0,\dots,t-1, have images included in a same subspace of dimension lower than tt, this cannot be true. This difficulty leads to some technicalities in the proof. However, we will start by studying the case where Qt−1TQt−1{\boldsymbol{Q}}_{t-1}^{{\sf T}}{\boldsymbol{Q}}_{t-1} is invertible, with σmin⁡(Qt−1)/n≥ct>0\sigma_{\min}\left({\boldsymbol{Q}}_{t-1}\right)/\sqrt{n}\geq c_{t}>0, for nn large enough, where ctc_{t} is a constant independent of nn. More formally, we make the following assumption.

We say that the LAMP iterates satisfy the non-degeneracy assumption if

3 The non-degenerate case

The LAMP recursion is of interest because it behaves well with Gaussian conditioning, so that the sequence of iterates becomes easier to study. The following lemma makes this idea explicit.

Consider the LAMP {ht,qt|ft,x0}\left\{{\boldsymbol{h}}^{t},{\boldsymbol{q}}^{t}\middle|f_{t},{\boldsymbol{x}}^{0}\right\} and suppose it satisfies the non-degeneracy assumption. Then:

To conclude that Theorem 3 holds in this case, we only need to show that LAMP is a good approximation of AMP.

Wrapping things together, we have shown the following weaker form of Theorem 3.

4 The general case

To treat the case where the matrix Qt−1{\boldsymbol{Q}}_{t-1} is ill-conditioned, we add a small perturbation to the functions fsf_{s} so that the perturbed AMP behaves well. We then make sure that the perturbed AMP approximates well the original one.

A convenient way implement this program is to perturb randomly the functions. We then show that almost surely, the perturbation has the required properties (A4)-(A6). Specifically, consider

where ϵ≥0\epsilon\geq 0 and y0,y1,y2,…{\boldsymbol{y}}^{0},{\boldsymbol{y}}^{1},{\boldsymbol{y}}^{2},\dots are generated as i.i.d. N(0,In){\sf N}\left(0,{\boldsymbol{I}}_{n}\right), independent of the matrix AA. The perturbation vectors y0,y1,y2,…{\boldsymbol{y}}^{0},{\boldsymbol{y}}^{1},{\boldsymbol{y}}^{2},\dots are called collectively as y{\boldsymbol{y}} for brevity.

Denote as Qt−1ϵy{\boldsymbol{Q}}_{t-1}^{\epsilon y} the matrix associated with the LAMP iterates {hϵy,t,qϵy,t|ftϵy,x0}\left\{{\boldsymbol{h}}^{\epsilon y,t},{\boldsymbol{q}}^{\epsilon y,t}\middle|f_{t}^{\epsilon y},{\boldsymbol{x}}^{0}\right\}, according to equation (51). Assume ϵ>0\epsilon>0. Then as soon as n≥tn\geq t, almost surely the matrix Qt−1ϵy{\boldsymbol{Q}}_{t-1}^{\epsilon y} is of full column rank. Furthermore, there exists a constant ct,ϵ>0c_{t,\epsilon}>0 -independent of nn- such that almost surely, there exists n0n_{0} (random) such that for n≥n0n\geq n_{0}, σmin⁡(Qt−1ϵy)/n≥ct,ϵ\sigma_{\min}({\boldsymbol{Q}}_{t-1}^{\epsilon y})/\sqrt{n}\geq c_{t,\epsilon}.

The last two lemmas imply that almost surely, we can apply Theorem 7 to {ftϵy}t≥0\left\{f_{t}^{\epsilon y}\right\}_{t\geq 0}. The next three lemmas quantify how this result approximates our original one.

and for all ϵ≤1\epsilon\leq 1, with high probability,

The proof combines three elements that follow from the previous lemmas:

Using that ϕn\phi_{n} is uniformly pseudo-Lipschitz of order kk and the triangle inequality,

where here Cj(k,t)C_{j}(k,t) is a constant depending only on kk and tt. Lemma 12 ensures that w.h.p. ∥xϵy,i−xi∥2/n≤hi(ϵ)\left\|{\boldsymbol{x}}^{\epsilon y,i}-{\boldsymbol{x}}^{i}\right\|_{2}/\sqrt{n}\leq h_{i}(\epsilon). We also know by assumption (A3) that ∥x0∥2/n\left\|{\boldsymbol{x}}^{0}\right\|_{2}/\sqrt{n} converges to a finite limit. Furthermore, one can use Theorem 7 to bound w.h.p.

Finally, using the triangle inequality, w.h.p.,

As this upper bound goes converges to 0 as ϵ→0\epsilon\to 0, we have for any η>0\eta>0,

Let us now combine the three elements together. Let η>0\eta>0. We have:

Taking lim sup⁡\limsup as n→∞n\to\infty, the second term vanishes because of (69):

Because of (78) and (70), this upper bound converges to 0 as ϵ→0\epsilon\to 0. We can then conclude that

5 Proof of the Lemmas

The claim for t=0t=0 is immediate from that S0\mathfrak{S}_{0} is the trivial σ\sigma-algebra and PQt−1⊥=In{\boldsymbol{P}}_{Q_{t-1}}^{\perp}={\boldsymbol{I}}_{n}. For t≥1t\geq 1, let us rewrite (49) as

5.2 Proof of Lemma 5

Proof of H0{\cal H}_{0}. Recall that h1=Aq0{\boldsymbol{h}}^{1}={\boldsymbol{A}}{\boldsymbol{q}}^{0}. Then (a) follows immediately from Lemma 19, and (b) is from Lemmas 19, 21, 23.

We only need to prove the claim for r=tr=t.

Consider the case s<ts<t. Since hs+1{\boldsymbol{h}}^{s+1} and ⟨qs,qt⟩\left\langle{\boldsymbol{q}}^{s},{\boldsymbol{q}}^{t}\right\rangle are St\mathfrak{S}_{t}-measurable, by Lemma 4,

Note that by Ht−1(a){\cal H}_{t-1}\left(a\right), 1n∥Ht−1Ths+1−Qt−1Tqs∥2→n→∞P0\frac{1}{n}\left\|{\boldsymbol{H}}_{t-1}^{{\sf T}}{\boldsymbol{h}}^{s+1}-{\boldsymbol{Q}}_{t-1}^{{\sf T}}{\boldsymbol{q}}^{s}\right\|_{2}\xrightarrow[n\to\infty]{{\rm P}}0 . Hence,

since 1n∥hs+1∥2\frac{1}{\sqrt{n}}\left\|{\boldsymbol{h}}^{s+1}\right\|_{2} and 1n∥qt∥2\frac{1}{\sqrt{n}}\left\|{\boldsymbol{q}}^{t}\right\|_{2} concentrate at finite constants by Ht−1(b){\cal H}_{t-1}\left(b\right) and Lemma 20, and ∥PQt−1⊥hs+1∥2≤∥hs+1∥2\left\|{\boldsymbol{P}}_{Q_{t-1}}^{\perp}{\boldsymbol{h}}^{s+1}\right\|_{2}\leq\left\|{\boldsymbol{h}}^{s+1}\right\|_{2}, ∥q⊥t∥2≤∥qt∥2\left\|{\boldsymbol{q}}_{\perp}^{t}\right\|_{2}\leq\left\|{\boldsymbol{q}}^{t}\right\|_{2}. It follows that \frac{1}{n}\left\langle{\boldsymbol{h}}^{s+1},{\boldsymbol{h}}^{t+1}\right\rangle\mathrel{\stackrel{{\scriptstyle{\rm P}}}{{\mathrel{\scalebox{1.8}[1.0]{\simeq}}}}}\frac{1}{n}\left\langle{\boldsymbol{q}}^{s},{\boldsymbol{q}}^{t}\right\rangle.

Consider the case s=ts=t. Since qt{\boldsymbol{q}}^{t} is St\mathfrak{S}_{t}-measurable, by Lemma 4,

Using Ht−1(a){\cal H}_{t-1}\left(a\right) and that αt→n→∞Pαt,∗{\boldsymbol{\alpha}}^{t}\xrightarrow[n\to\infty]{{\rm P}}{\boldsymbol{\alpha}}^{t,*},

Notice that ⟨αt,Qt−1TQt−1αt⟩=∥q∥t∥22\left\langle{\boldsymbol{\alpha}}^{t},{\boldsymbol{Q}}_{t-1}^{{\sf T}}{\boldsymbol{Q}}_{t-1}{\boldsymbol{\alpha}}^{t}\right\rangle=\left\|{\boldsymbol{q}}_{\parallel}^{t}\right\|_{2}^{2}. The claim is proven.

where C(k,t)C(k,t) is a constant depending only on kk and tt. We have:

Notice that 1n∥q⊥t∥22=1n∥qt∥22−1n⟨αt,Qt−1TQt−1αt⟩\frac{1}{n}\left\|{\boldsymbol{q}}_{\perp}^{t}\right\|_{2}^{2}=\frac{1}{n}\left\|{\boldsymbol{q}}^{t}\right\|_{2}^{2}-\frac{1}{n}\left\langle{\boldsymbol{\alpha}}^{t},{\boldsymbol{Q}}_{t-1}^{{\sf T}}{\boldsymbol{Q}}_{t-1}{\boldsymbol{\alpha}}^{t}\right\rangle, which converges to a constant a2a^{2} due to Ht−1(b){\cal H}_{t-1}\left(b\right) and that αt→n→∞Pαt,∗{\boldsymbol{\alpha}}^{t}\xrightarrow[n\to\infty]{{\rm P}}{\boldsymbol{\alpha}}^{t,*}. Then by Lemma 19, there exists Z∼N(0,In){\boldsymbol{Z}}\sim{\sf N}\left(0,{\boldsymbol{I}}_{n}\right) independent of St\mathfrak{S}_{t} such that

where we use Lemma 23 in the second step, and Ht−1{\cal H}_{t-1}(b)\left(b\right) and Lemma 22 in the third step. (Here with an abuse of notation, we let Z{\boldsymbol{Z}} to be on the same joint space as and independent of Z1,…,Zt{\boldsymbol{Z}}^{1},\dots,{\boldsymbol{Z}}^{t}.) The thesis follows immediately from that

5.3 Proof of Lemma 6

where we take h^1=Aq0\hat{{\boldsymbol{h}}}^{1}={\boldsymbol{A}}{\boldsymbol{q}}^{0}.

where (a)\left(a\right) holds because Qt−1TA=(AQt−1)T=H^t−1T+Bt−1[0∣Qt−2]T{\boldsymbol{Q}}_{t-1}^{{\sf T}}{\boldsymbol{A}}=\left({\boldsymbol{A}}{\boldsymbol{Q}}_{t-1}\right)^{{\sf T}}=\hat{{\boldsymbol{H}}}_{t-1}^{{\sf T}}+\mathsf{B}_{t-1}\left[0|{\boldsymbol{Q}}_{t-2}\right]^{{\sf T}} and Qt−2TPQt−1⊥=0{\boldsymbol{Q}}_{t-2}^{{\sf T}}{\boldsymbol{P}}_{Q_{t-1}}^{\perp}=0, and

where 1n∥qt∥2\frac{1}{\sqrt{n}}\left\|{\boldsymbol{q}}^{t}\right\|_{2} converges in probability to a finite constant by Lemma 5. We claim that 1ncs∥qs−1∥2→n→∞P0\frac{1}{\sqrt{n}}c_{s}\left\|{\boldsymbol{q}}^{s-1}\right\|_{2}\xrightarrow[n\to\infty]{{\rm P}}0 for s=1,…,ts=1,\dots,t. Then the thesis follows from this claim.

To prove the claim, denoting R=1n(Qt−1TQt−1)−1R=\frac{1}{n}\left({\boldsymbol{Q}}_{t-1}^{{\sf T}}{\boldsymbol{Q}}_{t-1}\right)^{-1} for brevity, we note that

since Zr{\boldsymbol{Z}}^{r} has zero mean. By Lemmas 5 and 17, for j=2,…,t−1j=2,\dots,t-1,

Identifying 1n⟨qr−1,qj−1⟩=(R−1)r,j\frac{1}{n}\left\langle{\boldsymbol{q}}^{r-1},{\boldsymbol{q}}^{j-1}\right\rangle=\left(R^{-1}\right)_{r,j}, we get

i.e. cs→n→∞P0c_{s}\xrightarrow[n\to\infty]{{\rm P}}0. Finally, since 1n∥qs−1∥2\frac{1}{\sqrt{n}}\left\|{\boldsymbol{q}}^{s-1}\right\|_{2} converges in probability to a finite constant by Lemma 5, the claim is proven. ∎

Let Ht{\cal H}_{t} be the statement 1n∥qt−mt∥2→n→∞P0\frac{1}{\sqrt{n}}\left\|{\boldsymbol{q}}^{t}-{\boldsymbol{m}}^{t}\right\|_{2}\xrightarrow[n\to\infty]{{\rm P}}0 and 1n∥ht+1−xt+1∥2→n→∞P0\frac{1}{\sqrt{n}}\left\|{\boldsymbol{h}}^{t+1}-{\boldsymbol{x}}^{t+1}\right\|_{2}\xrightarrow[n\to\infty]{{\rm P}}0. We prove it by induction. The base case H0{\cal H}_{0} is trivial because q0=m0{\boldsymbol{q}}^{0}={\boldsymbol{m}}^{0} and h1=x1{\boldsymbol{h}}^{1}={\boldsymbol{x}}^{1}.

We now assume Ht−1{\cal H}_{t-1} is true and we show Ht{\cal H}_{t}. We have:

using that ftf_{t} is uniformly Lipschitz and the induction hypothesis Ht−1{\cal H}_{t-1}. Further, we will prove that 1n∥h^t+1−xt+1∥2→n→∞P0\frac{1}{\sqrt{n}}\left\|\hat{{\boldsymbol{h}}}^{t+1}-{\boldsymbol{x}}^{t+1}\right\|_{2}\xrightarrow[n\to\infty]{{\rm P}}0, which together with Lemma 13 yields Ht{\cal H}_{t}. We have:

5.4 Proof of Lemma 8

The second term is Gaussian, with mean zero and variance

which is summable. Using Borel-Cantelli’s lemma, it is then easy to show that

The treatment of the third term is the same as for the second term.

Using the law of large numbers, we get that

Putting things together, we get almost surely

The proof of assumptions (A4), (A5) are very similar, here we only state the resulting expressions: almost surely,

Using equations (144), (145), (146), it is a simple induction that the state evolution for the perturbed setting {x0,ftϵy}\left\{{\boldsymbol{x}}^{0},f_{t}^{\epsilon y}\right\} is indeed non-random almost surely.

5.5 Proof of Lemma 9

If we denote Ft\mathcal{F}_{t} as the σ\sigma-algebra generated by hϵy,1,…,hϵy,t,y1,…,yt−1{\boldsymbol{h}}^{\epsilon y,1},\dots,{\boldsymbol{h}}^{\epsilon y,t},{\boldsymbol{y}}^{1},\dots,{\boldsymbol{y}}^{t-1}, it follows that

When n>tn>t, this conditional distribution is almost surely non-zero. Thus when n≥tn\geq t, the matrix Qt−1{\boldsymbol{Q}}_{t-1} has full column rank.

To lower bound the minimum singular value of Qt−1{\boldsymbol{Q}}_{t-1}, a more careful treatment is required. Using [BM11, Lemma 8], it is sufficient to check that there exists a constant cϵc_{\epsilon} such that almost surely, for nn sufficiently large,

We can choose cϵc_{\epsilon} such that cϵ/ϵ2=1/4c_{\epsilon}/\epsilon^{2}=1/4, and consider only the case n≥2tn\geq 2t, so that n/(n−t)≤2n/(n-t)\leq 2. We then get:

Using concentration of the chi-squared variable, it is easy to show that Pr⁡(χn−tn−t≤12)\Pr\left(\frac{\chi_{n-t}}{n-t}\leq\frac{1}{2}\right) is summable over nn. Taking expectation of the last inequality, we get

Then Borel-Cantelli’s lemma concludes the proof.

5.6 Proof of Lemma 10

We then use the two following identities for the Wasserstein distance:

For a proof of the second identity, see [GS84, Proposition 7]. It follows that

Using expressions for moments of chi-square variables, we get:

for a constant C(k,t)C(k,t) that depends only on kk and tt. Back to inequality (159),

5.7 Proof of Lemma 11

The sequence of functions (zs,zt)↦1n⟨fs(zs),ft(zt)⟩(z^{s},z^{t})\mapsto\frac{1}{n}\left\langle f_{s}\left(z^{s}\right),f_{t}\left(z^{t}\right)\right\rangle is uniformly pseudo-Lipschitz by Lemma 20, thus Lemma 10 and the induction hypothesis jointly ensure that

5.8 Proof of Lemma 12

Indeed, one only needs to use that the functions involved are uniformly Lipschitz and Theorem 16. Note that these inequalities hold for the original AMP iterates by taking ϵ=0\epsilon=0.

by the law of large numbers. Thus we choose h0′(ϵ)=2ϵh_{0}^{\prime}(\epsilon)=2\epsilon. Furthermore,

by Theorem 16. Thus we choose h0(ϵ)=6ϵh_{0}(\epsilon)=6\epsilon.

using that ftf_{t} is uniformly Lipschitz with Lipschitz constant LtL_{t}. Thus we choose ht′(ϵ)=Ltht−1(ϵ)+2ϵh_{t}^{\prime}(\epsilon)=L_{t}h_{t-1}(\epsilon)+2\epsilon, which converges to zero as ϵ→0\epsilon\to 0. Furthermore,

Proof of Theorem 1 and Corollary 2 (Asymmetric AMP)

We reduce this case to the asymmetric case, as in [JM13]. Consider

Applying Theorem 3 to the AMP recursion {xt,mt∣ft,x0}\left\{{\boldsymbol{x}}^{t},{\boldsymbol{m}}^{t}|f_{t},{\boldsymbol{x}}^{0}\right\} shows our theorem. ∎

The proof is by induction over tt. Let Ht{\mathcal{H}}_{t} be the claim that \|{\boldsymbol{u}}^{s}-\hat{\boldsymbol{u}}^{s}\|_{2}/\sqrt{n}\mathrel{\stackrel{{\scriptstyle{\rm P}}}{{\mathrel{\scalebox{1.8}[1.0]{\simeq}}}}}0 for all s≤ts\leq t and \|{\boldsymbol{v}}^{s}-\hat{\boldsymbol{v}}^{s}\|_{2}/\sqrt{n}\mathrel{\stackrel{{\scriptstyle{\rm P}}}{{\mathrel{\scalebox{1.8}[1.0]{\simeq}}}}}0 for all s≤t−1s\leq t-1. The initial conditions imply immediately H0{\mathcal{H}}_{0}.

We now prove that Ht{\mathcal{H}}_{t} implies Ht+1{\mathcal{H}}_{t+1}. Taking the difference of Eq. (2) and Eq. (34) and using triangular inequality, we get

where LL is the maximum Lipschitz constant of ete_{t} and gt−1g_{t-1} and the second inequality holds with high probability by the Bai-Yin law [BY88]. Next notice that, with high probability, ∥gt−1(vt−1)∥2/n≤C\|g_{t-1}({\boldsymbol{v}}^{t-1})\|_{2}/\sqrt{n}\leq C for some constant CC by Theorem 1 (together with Assumption (B6)) and that ∣b^t∣≤∣bt∣+∣b^t−bt∣≤L+1|\hat{\sf b}_{t}|\leq|{\sf b}_{t}|+|\hat{\sf b}_{t}-{\sf b}_{t}|\leq L+1 with high probability by Assumption (35) and the Lipschitz continuity of ete_{t}. Hence, for a suitable constant C1C_{1}, the following holds with high probability

We therefore have \|{\boldsymbol{v}}^{t}-\hat{\boldsymbol{v}}^{t}\|_{2}/\sqrt{n}\mathrel{\stackrel{{\scriptstyle{\rm P}}}{{\mathrel{\scalebox{1.8}[1.0]{\simeq}}}}}0 by Eq. (35) and the induction hypothesis.

Taking the difference of Eq. (2) and Eq. (34), we get

and the proof is completed by the same argument as above. ∎

Application to general compressed sensing

where the initialization is given by θ^0=0\hat{\boldsymbol{\theta}}^{0}=0 and η−1( ⋅ )=0\eta_{-1}\left(\,\cdot\,\right)=0. We assume the Onsager coefficient b^t\hat{\sf b}_{t} to be a function of θ^0,…,θ^t\hat{\boldsymbol{\theta}}^{0},\dots,\hat{\boldsymbol{\theta}}^{t}, and r0,…,rt−1{\boldsymbol{r}}^{0},\dots,{\boldsymbol{r}}^{t-1}, but we will discuss concrete choices below.

The sensing matrix A{\boldsymbol{A}} is Gaussian with i.i.d. entries, (Aij)i≤m,j≤n∼N(0,1/m)(A_{ij})_{i\leq m,j\leq n}\sim{\sf N}\left(0,1/m\right).

∥θ0∥2/n\|{\boldsymbol{\theta}}_{0}\|_{2}/\sqrt{n} converges to a constant as n→∞n\to\infty.

The limit σw=lim⁡n→∞∥w∥2/m∈[0,∞)\sigma_{w}=\lim_{n\to\infty}\|{\boldsymbol{w}}\|_{2}/\sqrt{m}\in[0,\infty) exists.

where Z∼N(0,σ2In)Z\sim{\sf N}\left(0,\sigma^{2}{\boldsymbol{I}}_{n}\right).

where (Z,Z′)∼N(0,Σ⊗In)\left({\boldsymbol{Z}},{\boldsymbol{Z}}^{{}^{\prime}}\right)\sim{\sf N}\left(0,{\boldsymbol{\Sigma}}\otimes{\boldsymbol{I}}_{n}\right).

The technical assumptions (C5) and (C6) ensure the existence of the limits in the following state evolution recursion:

where Z∼N(0,In){\boldsymbol{Z}}\sim{\sf N}\left(0,{\boldsymbol{I}}_{n}\right).

State evolution predicts the asymptotic behavior of the estimates θ^1,θ^2,…\hat{\boldsymbol{\theta}}^{1},\hat{\boldsymbol{\theta}}^{2},\dots in terms of an iterative denoising process.

Under assumptions (C1)-(C6), consider the recursion (202)-(203). Assume that b^t(θ^0,r0,…,rt−1,θ^t)\hat{\sf b}_{t}(\hat{\boldsymbol{\theta}}^{0},{\boldsymbol{r}}^{0},\dots,{\boldsymbol{r}}^{t-1},\hat{\boldsymbol{\theta}}^{t}) satisfies

where Z∼N(0,Im){\boldsymbol{Z}}\sim{\sf N}\left(0,{\boldsymbol{I}}_{m}\right) and Z′∼N(0,In){\boldsymbol{Z}}^{\prime}\sim{\sf N}\left(0,{\boldsymbol{I}}_{n}\right).

This is a special case of the asymmetric AMP of Eqs. (1), (2), with

and the initialization u0=−θ0{\boldsymbol{u}}^{0}=-{\boldsymbol{\theta}}_{0}. Assumptions (B1)-(B6) are satisfied thanks to assumptions (C1)-(C6). The claim follows from Theorem 1 and Corollary 2. ∎

A special case of common interest is ψn(x,y)=∥ηt(x)−y∥22/n\psi_{n}({\boldsymbol{x}},{\boldsymbol{y}})=\|\eta_{t}({\boldsymbol{x}})-{\boldsymbol{y}}\|_{2}^{2}/n, for which Theorem 14 yields

Two choices of the coefficient b^t\hat{\sf b}_{t} that satisfy the assumption (208) are:

Using Theorem 14, this satisfies the assumptions by induction, provided x↦1mdivηt(x){\boldsymbol{x}}\mapsto\frac{1}{m}{\rm div}\eta_{t}({\boldsymbol{x}}) is uniformly Lipschitz for each tt.

If x↦1mdiv ηt(x){\boldsymbol{x}}\mapsto\frac{1}{m}{\rm div}\,\eta_{t}({\boldsymbol{x}}) is not uniformly Lipschitz, a smoothed version of Eq. (217) achieves the same goal, namely

where the expectation is with respect to Z∼N(0,In){\boldsymbol{Z}}\sim{\sf N}(0,{\boldsymbol{I}}_{n}), and εn\varepsilon_{n} is a deterministic sequence that converges to sufficiently slowly. Adapting the arguments of Section 5.5.8, it is possible to show that this choice satisfies the assumption (208).

We also note that, even if x↦1mdivηt(x){\boldsymbol{x}}\mapsto\frac{1}{m}{\rm div}\eta_{t}({\boldsymbol{x}}) is not uniformly Lipschitz, the choice (217) can still satisfy the assumption (208). For instance, if ηt( ⋅ )\eta_{t}(\,\cdot\,) if the soft thresholding denoiser (a case studied in [DMM09, BM11]), then x↦1mdiv ηt(x){\boldsymbol{x}}\mapsto\frac{1}{m}{\rm div}\,\eta_{t}({\boldsymbol{x}}) is discontinuous but nevertheless a standard weak convergence argument implies Eq. (208).

2 Denoising by convex projection

An important feature of the theory developed in the previous section is that the denoiser ηt\eta_{t} can be fairly general, and not induced by an underlying optimization problem. Nevertheless, it is interesting to specialize the theory developed so far to cases with special additional structure.

Denoting by PK{\sf P}_{{\mathcal{K}}} the projection onto the set K{\mathcal{K}} (which is a 11- Lipschitz denoiser), the corresponding AMP algorithm reads

The constraint θ∈K{\boldsymbol{\theta}}\in{\mathcal{K}} is effective if K{\mathcal{K}} accurately captures the structure of the signal θ0{\boldsymbol{\theta}}_{0}. We denote by CK(θ0){\mathcal{C}}_{{\mathcal{K}}}({\boldsymbol{\theta}}_{0}) the tangent cone of K{\mathcal{K}} at θ0{\boldsymbol{\theta}}_{0}, i.e. the smallest convex cone containing K−θ0{\mathcal{K}}-\theta_{0}. This can also be defined as

with d(x,S)≡inf⁡{∥x−y∥2:y∈S}d({\boldsymbol{x}},S)\equiv\inf\{\|{\boldsymbol{x}}-{\boldsymbol{y}}\|_{2}:{\boldsymbol{y}}\in S\} the Euclidean point-set distance. A highly structured signal θ0{\boldsymbol{\theta}}_{0} corresponds to a ‘small’ cone CK(θ0){\mathcal{C}}_{{\mathcal{K}}}({\boldsymbol{\theta}}_{0}). This can be quantified via its statistical dimension [CRPW12, ALMT14]

where expectation is with respect to Z∼N(0,In){\boldsymbol{Z}}\sim{\sf N}(0,{\boldsymbol{I}}_{n}). It turns out that the statistical dimension also controls the convergence of AMP. As for our general theory, we will consider a sequence of problems indexed by the dimension nn.

Then for any t≥0t\geq 0, letting R0≡lim sup⁡n→∞∥θ0(n)∥2/n{\sf R}_{0}\equiv\limsup_{n\to\infty}\|{\boldsymbol{\theta}}_{0}(n)\|_{2}/\sqrt{n}, we have

The proof of this statement is deferred to Appendix C.

This theorem establishes exponentially fast convergence (in the high-dimensional limit) in all the region m≥(1+η)Δnm\geq(1+\eta)\Delta_{n}, \Delta_{n}=\Delta\big{(}{\mathcal{C}}_{{\mathcal{K}}(n)}({\boldsymbol{\theta}}_{0}(n))\big{)}, i.e. whenever exact reconstruction is possible in absence of noise [ALMT14]. Further, the convergence rate is precisely given by the ratio of the number of necessary measurements to the number of measurements Δn/m\Delta_{n}/m. For instance, it implies that, in order to achieve accuracy ∥θ^t−θ0∥2/∥θ0∥2≤ε\|\hat{\boldsymbol{\theta}}^{t}-{\boldsymbol{\theta}}_{0}\|_{2}/\|{\boldsymbol{\theta}}_{0}\|_{2}\leq\varepsilon in the noiseless case σw=0\sigma_{w}=0, it is sufficient to run the AMP iteration (221), (222) for approximately log⁡(1/ε)/log⁡(m/Δn)\log(1/\varepsilon)/\log(m/\Delta_{n}) iterations.

The first result of this type (for separable soft-thresholding denoising) was obtained in [DMM09, DMM11]. The only comparable result is obtained in recent work by Oymak, Recht, and Soltanolkotabi [ORS15], which establishes exponential convergence of of projected gradient descent, in a non-asymptotic sense, although at a slower rateThe same paper also prove convergence at a faster rate, but this requires m>2Δnm>2\Delta_{n}, i.e. a number of measurements that is twice as large as the optimal one.. In particular, in the noiseless case, ε\varepsilon accuracy requires (n/m)log⁡(1/ε)(n/m)\log(1/\varepsilon). It would be interesting to derive a non-asymptotic version of Theorem 15, which might be possible using the approach of [RV16].

Acknowledgements

This work was partially supported by grants NSF CCF-1319979, NSF DMS-1613091, NSF CCF-1714305.

Appendix A Technical aspects of the numerical simulations

the SVT operator with threshold λ\lambda yields

As proved in [CSLT13], the divergence for this operator can be computed using the formula

This expression should be understood in a weak sense as it is not defined on the negligible set where Y{\boldsymbol{Y}} has repeated singular values.

A.2 Compressed sensing with images

In our simulation, to compute the state evolution iterates

we approximated them by their non-asymptotic estimates:

Here n=170×170n=170\times 170 is the size of our image. However, we could not compute the expectation in equation (233) exactly. Thus at each iteration we used a Monte Carlo method to approximate the expectation with the mean over 10 samples. Computing each sample amounts to adding gaussian noise of variance τ^t2\hat{\tau}_{t}^{2} over the Lena image, denoising with NLM, and computing the square error. The resulting state evolution is shown in figure 3.

Appendix B Some useful tools

We reminder the readers of three well-known results. The first concerns with the operator norm of A∈GOE(n){\boldsymbol{A}}\in{\rm GOE}\left(n\right); see e.g. [BY88] for a more general statement. The second is a simple consequence of Stein’s lemma [Ste72]. The last one is the Gaussian Poincaré inequality.

Consider a sequence of matrices A∼GOE(n){\boldsymbol{A}}\sim{\rm GOE}\left(n\right). Then ∥A∥op→2\left\|{\boldsymbol{A}}\right\|_{{\rm op}}\to 2 almost surely as n→∞n\to\infty.

We state some properties of the GOE matrices, and provide proofs for completeness.

1n⟨v,Au⟩⟶P0\frac{1}{n}\left\langle{\boldsymbol{v}},{\boldsymbol{A}}{\boldsymbol{u}}\right\rangle\stackrel{{\scriptstyle{\rm P}}}{{\longrightarrow}}0

1n∥Au∥22⟶P1\frac{1}{n}\left\|{\boldsymbol{A}}{\boldsymbol{u}}\right\|_{2}^{2}\stackrel{{\scriptstyle{\rm P}}}{{\longrightarrow}}1.

Recall that A=G+GT{\boldsymbol{A}}={\boldsymbol{G}}+{\boldsymbol{G}}^{{\sf T}} where Gi,jG_{i,j} are i.i.d. N(0,1/(2n)){\sf N}\left(0,1/(2n)\right) random variables, thus

The random variable 1n⟨v,Gu⟩\frac{1}{n}\left\langle{\boldsymbol{v}},G{\boldsymbol{u}}\right\rangle is centered Gaussian with variance

Thus 1n⟨v,Gu⟩\frac{1}{n}\langle{\boldsymbol{v}},{\boldsymbol{G}}{\boldsymbol{u}}\rangle converges in probability to 0. We can conclude as similarly, 1n⟨v,GTu⟩\frac{1}{n}\langle{\boldsymbol{v}},{\boldsymbol{G}}^{{\sf T}}{\boldsymbol{u}}\rangle also converges in probability to 0.

Consider v1,…,vk{\boldsymbol{v}}_{1},\dots,{\boldsymbol{v}}_{k} an orthogonal basis of the image of P{\boldsymbol{P}}, such that ∥v1∥=⋯=∥vk∥=n\|{\boldsymbol{v}}_{1}\|=\dots=\|{\boldsymbol{v}}_{k}\|=\sqrt{n}. Note that kk can depend on nn, but kk is uniformly bounded by tt. Then, by point (a)(a),

This follows immediately from point (d)(d) below.

It is easy to check that Au{\boldsymbol{A}}{\boldsymbol{u}} is a centered Gaussian vector with covariance matrix Σ=In+1nuuT{\boldsymbol{\Sigma}}={\boldsymbol{I}}_{n}+\frac{1}{n}{\boldsymbol{u}}{\boldsymbol{u}}^{{\sf T}}. Thus there exists a Gaussian vector z∼N(0,In){\boldsymbol{z}}\sim{\sf N}\left(0,{\boldsymbol{I}}_{n}\right) such that Au=Σ1/2z=z+(2−1)1nuuTz{\boldsymbol{A}}{\boldsymbol{u}}={\boldsymbol{\Sigma}}^{1/2}{\boldsymbol{z}}={\boldsymbol{z}}+(\sqrt{2}-1)\frac{1}{n}{\boldsymbol{u}}{\boldsymbol{u}}^{{\sf T}}{\boldsymbol{z}}. Using that φ\varphi is uniformly pseudo-Lipschitz of order kk, one has

The law of large numbers gives ∥z∥2/n→n→∞1\left\|{\boldsymbol{z}}\right\|_{2}/\sqrt{n}\xrightarrow[n\to\infty]{}1, and we have ∥Au∥2/n≤∥Σ1/2∥op∥z∥2/n≤2∥z∥2/n→n→∞2\left\|{\boldsymbol{A}}{\boldsymbol{u}}\right\|_{2}/\sqrt{n}\leq\|{\boldsymbol{\Sigma}}^{1/2}\|_{\rm op}\|{\boldsymbol{z}}\|_{2}/\sqrt{n}\leq\sqrt{2}\|{\boldsymbol{z}}\|_{2}/\sqrt{n}\xrightarrow[n\to\infty]{}\sqrt{2}. Further

where the last convergence follows from the fact that 1nuTz\frac{1}{n}{\boldsymbol{u}}^{{\sf T}}{\boldsymbol{z}} is a centered Gaussian random variable with variance ∥u∥22/n2=1/n\|{\boldsymbol{u}}\|_{2}^{2}/n^{2}=1/n.

We state some useful properties of uniformly pseudo-Lipschitz functions. We omit the proofs, which are easy to verify.

Finally, we have the following result on the Gaussian concentration for uniformly pseudo-Lipschitz functions.

This is a straightforward application of Theorem 18. In particular, by the definition of uniformly pseudo-Lipschitz functions of order kk,

Since Z∼N(0,In){\boldsymbol{Z}}\sim{\sf N}\left(0,{\boldsymbol{I}}_{n}\right), the right-hand side goes to as n→∞n\to\infty. The claim is proven. ∎

Appendix C Proof of Theorem 15

Note for all n≥n0n\geq n_{0}, ∥θ^t∥2,∥θ0∥2≤R∗n\|\hat{\boldsymbol{\theta}}^{t}\|_{2},\|{\boldsymbol{\theta}}_{0}\|_{2}\leq{\sf R}_{*}\sqrt{n} for all tt.

where expectation is with respect to (Z,Z′)∼N(0,Σ⊗In)({\boldsymbol{Z}},{\boldsymbol{Z}}^{\prime})\sim{\sf N}(0,{\boldsymbol{\Sigma}}\otimes{\boldsymbol{I}}_{n}).

Note that the function ({\boldsymbol{Z}},{\boldsymbol{Z}}^{\prime})\mapsto\big{\langle}{\sf P}_{{\mathcal{K}}}({\boldsymbol{\theta}}_{0}+{\boldsymbol{Z}}),{\sf P}_{{\mathcal{K}}}({\boldsymbol{\theta}}_{0}+{\boldsymbol{Z}}^{\prime})\big{\rangle}/n is uniformly pseudo-Lipschitz of order 22. Hence, using Lemma 10, we have

We can therefore apply Theorem 14 (and Remark 7.1) along this subsequence, to obtain \|\hat{\boldsymbol{\theta}}^{t+1}-{\boldsymbol{\theta}}_{0}\|_{2}^{2}/n\mathrel{\stackrel{{\scriptstyle{\rm P}}}{{\mathrel{\scalebox{1.8}[1.0]{\simeq}}}}}\delta(\tau_{t+1}^{2}-\sigma_{w}^{2}) and hence (since ∥θ^t+1−θ0∥22/n≤R∗2\|\hat{\boldsymbol{\theta}}^{t+1}-{\boldsymbol{\theta}}_{0}\|_{2}^{2}/n\leq{\sf R}_{*}^{2} is bounded uniformly)

Here τt+1\tau_{t+1} is given recursively by Eq. (207), namely τ02=R02\tau^{2}_{0}={\sf R}_{0}^{2} and

where the limit exists by the existence of the limit of Fn(Σ)F_{n}({\boldsymbol{\Sigma}}) above. Now, since K−θ0⊆CK(θ0){\mathcal{K}}-{\boldsymbol{\theta}}_{0}\subseteq{\mathcal{C}}_{{\mathcal{K}}}({\boldsymbol{\theta}}_{0}), we have

We therefore get the recursion τs+12≤σw2+ρτs2\tau_{s+1}^{2}\leq\sigma_{w}^{2}+\rho\tau^{2}_{s}, which can be summed to yield

which yields the desired contradiction hence proving the theorem.

References