Error analysis for denoising smooth modulo signals on a graph

Hemant Tyagi

Introduction

This was the motivation behind the recent work of Cucuringu and Tyagi that focused primarily on the first (modulo denoising) stage, which is an interesting question by itself. Before discussing their result, it will be convenient to fix the notation used throughout the paper.

1 Denoising smooth modulo signals

which is the product manifold of unit radius circles, i.e., Cn=C1×⋯×C1.\mathcal{C}_{n}=\mathcal{C}_{1}\times\cdots\times\mathcal{C}_{1}. Hence, by constructing a proximity graph G=([n],E)G=([n],E) on the sampling points (xi)i=1n(x_{i})_{i=1}^{n} – where there is an edge between ii and jj if xix_{i} is within a specified distance of xjx_{j} – they proposed solving a quadratically constrained quadratic program (QCQP)

where LL is the Laplacian of GG, and γ>0\gamma>0 is a regularization parameter. While the objective function is convex, this is a non-convex problem due to the constraint set Cn\mathcal{C}_{n}. It is not clear whether the global solution of (QCQP) can be obtained in polynomial time. Hence they proposed relaxing Cn\mathcal{C}_{n} to a sphere leading to the trust region subproblem (TRS)

On the other hand, one can show that ∥z−h∥22≍σ2n\left\|{z-h}\right\|_{2}^{2}\asymp\sigma^{2}n with high probability if σ≲1\sigma\lesssim 1, hence we cannot conclude

This motivates the present paper which seeks to identify conditions under which (1.4) holds. In fact, we will consider a more abstract problem setting where GG is any connected graph, and h∈Cnh\in\mathcal{C}_{n} is smooth w.r.t GG. This is formally described below, followed by a summary of our main results.

2 Problem setup

Let h=[h1,…,hn]T∈Cnh=[h_{1},\dots,h_{n}]^{T}\in\mathcal{C}_{n} be an unknown ground truth signal which is assumed to be smooth w.r.t GG in the sense that

Given access to the noisy samples z∈Cnz\in\mathcal{C}_{n}, and the graph GG, we aim to answer the following two questions.

This is a convex program, also referred to as Tikhonov regularization in the literature (e.g., ), and its solution is given in closed form by g^=(I+γL)−1z\widehat{g}=(I+\gamma L)^{-1}z. Under what conditions can we ensure that g^\widehat{g} satisfies (1.4)?

Under what conditions can we ensure that the solution g^\widehat{g} of (TRS) satisfies (1.4)?

As we will see in Section 4, the solution of (TRS) is closely related to that of (UCQP) but requires a more careful analysis.

It is worth mentioning that the quadratic penalty term γg∗Lg\gamma g^{*}Lg in (UCQP) and (TRS) aims to promote solutions g^\widehat{g} which are smooth w.r.t GG. This is natural given that the ground truth signal h∈Cnh\in\mathcal{C}_{n} is assumed to be smooth w.r.t. GG, as stated in (1.5). Moreover, the choice of the regularization parameter γ\gamma is important since larger values of γ\gamma increase the smoothness of the estimate (larger bias), while smaller values increase the variance of the estimate. For e.g., if we set γ=0\gamma=0, which is equivalent to removing the regularization term, then we obtain g^=z\widehat{g}=z. The main point of the ensuing analysis is to find a suitable “intermediate” choice of γ\gamma which ensures that g^\widehat{g} satisfies (1.4).

where ηi\eta_{i} are i.i.d. Then denoting zi=exp⁡(ι2πyi)z_{i}=\exp(\iota 2\pi y_{i}) and hi=exp⁡(ι2πf(xi))h_{i}=\exp(\iota 2\pi f(x_{i})), we will consider G=([n],E)G=([n],E) to be the path graph (PnP_{n}), where

3 Main results

Before stating our results, let us define for any λ∈[λmin⁡,λ1]\lambda\in[\lambda_{\min},\lambda_{1}], the set

consisting of indices corresponding to the “low frequency” part of the spectrum of LL. Moreover, while all our results are non-asymptotic, we suppress constants in this section for clarity. The reader is referred to Appendix A for a tabular summary of the main notation used in the paper.

We begin by outlining our main results for the estimator (UCQP). Theorem 1 below identifies conditions on σ\sigma under which (UCQP) provably denoises the samples in expectation. The statement is a simplified version of Theorem 4.

The parameter λ‾\overline{\lambda} depends on the spectrum of the Laplacian and can be thought of as the “cut-off frequency”. As can be seen from Theorem 1, we would ideally like λ‾\overline{\lambda} to be “large” and ∣Lλ‾∣\left|{\mathcal{L}_{\overline{\lambda}}}\right| to be “small”; in particular, ∣Lλ‾∣=o(n)\left|{\mathcal{L}_{\overline{\lambda}}}\right|=o(n). For e.g., when GG is the complete graph Recall that in the complete graph, there is an edge {i,j}\left\{{i,j}\right\} for each i≠ji\neq j. (KnK_{n}), then λn=0\lambda_{n}=0 and λi=n\lambda_{i}=n for i=1,…,n−1i=1,\dots,n-1. Hence, the choice λ‾=n\overline{\lambda}=n is ideal as it leads to ∣Lλ‾∣=0\left|{\mathcal{L}_{\overline{\lambda}}}\right|=0. Furthermore, the noise regime in the Theorem involves a lower bound on σ\sigma which might seem unnatural. We believe this is likely an artefact of the analysis involving the estimation error. Specifically, the error bound we obtain is of the form (see Lemma 3.1)

The problematic term is the first term which depends linearly on σ\sigma. Indeed, since ∥z−h∥22≍σ2n\left\|{z-h}\right\|_{2}^{2}\asymp\sigma^{2}n w.h.p, we end up with the lower bound requirement when σ≪1\sigma\ll 1 for ensuring the denoising guarantee. Nevertheless, if 1ελ‾△Bnn=o(1)\frac{1}{\varepsilon\overline{\lambda}}\sqrt{\frac{{\triangle B_{n}}}{n}}=o(1) as nn increases, the requirement on σ\sigma is of the form o(1)≤σ≲1o(1)\leq\sigma\lesssim 1 which becomes progressively mild as nn increases.

We also derive conditions under which denoising occurs with high probabilityprobability approaching 11 as n→∞n\rightarrow\infty. (w.h.p). Theorem 2 below is a simplified version of Theorem 6.

For any given ε∈(0,1)\varepsilon\in(0,1) and λ‾∈[λmin⁡,λ1]\overline{\lambda}\in[\lambda_{\min},\lambda_{1}], suppose that

If γ≍(σ2n△Bnλ‾2)1/4\gamma\asymp(\frac{\sigma^{2}n}{\triangle B_{n}\overline{\lambda}^{2}})^{1/4}, then w.h.p, the solution g^\widehat{g} of (UCQP) satisfies ∥g^∣g^∣−h∥22≤ε∥z−h∥22\left\|{\frac{\widehat{g}}{\left|{\widehat{g}}\right|}-h}\right\|_{2}^{2}\leq\varepsilon\left\|{z-h}\right\|_{2}^{2}.

The conditions in Theorem 2 are slightly more stringent compared to those in Theorem 1 due to the appearance of extra log⁡\log factors. These arise due to the concentration inequalities used in the analysis for bounding the estimation error, see Theorem 5.

In Section 3, we interpret our results for special graphs The choice of the graphs Kn,PnK_{n},P_{n} and SnS_{n} is only for convenience, one could consider other connected graphs as well. such as Kn,PnK_{n},P_{n} and the star graph Recall that a star graph is a tree with one vertex having degree n−1n-1, and the remaining n−1n-1 vertices having degree 11. (SnS_{n}); see Corollaries 2, 3. In particular, the statement for PnP_{n} therein can be applied to the example from Section 1.2, readily yielding conditions that ensure denoising; see Corollary 4. It states that if log⁡nn≲σ≲1\frac{\log n}{\sqrt{n}}\lesssim\sigma\lesssim 1 and n≳1n\gtrsim 1, then for γ≍(σ2n10/3M2)1/4\gamma\asymp\left(\frac{\sigma^{2}n^{10/3}}{M^{2}}\right)^{1/4} the solution g^\widehat{g} of (UCQP) satisfies (w.h.p)

Hence for any ε∈(0,1)\varepsilon\in(0,1), in the noise regime max⁡{Mεn1/3,log⁡nεn}≲σ≲1\max\left\{{\frac{M}{\varepsilon n^{1/3}},\frac{\log n}{\sqrt{\varepsilon n}}}\right\}\lesssim\sigma\lesssim 1, if n≳(1/ε)3n\gtrsim(1/\varepsilon)^{3}, then (UCQP) denoises zz w.h.p.

Results for (TRS).

We now describe conditions under which the estimator (TRS) provably denoises z∈Cnz\in\mathcal{C}_{n} w.h.p. Theorem 3 below is a simplified version of Theorem 8.

For any ε∈(0,1)\varepsilon\in(0,1), given k∈[n−1]k\in[n-1] s.t λn−k+1<λn−k\lambda_{n-k+1}<\lambda_{n-k} and λ‾∈[λmin⁡,λ1]\overline{\lambda}\in[\lambda_{\min},\lambda_{1}] with the choice γ≍(σ2n△Bnλ‾2)1/4\gamma\asymp(\frac{\sigma^{2}n}{\triangle B_{n}\overline{\lambda}^{2}})^{1/4}, suppose that the following conditions are satisfied.

Bn≲min⁡{nλn−k,nλ‾}B_{n}\lesssim\min\left\{{n\lambda_{n-k},n\overline{\lambda}}\right\}, and 1+∣Lλ‾∣+(1+∣Lλ‾∣)log⁡n≲εn1+\left|{\mathcal{L}_{\overline{\lambda}}}\right|+\sqrt{(1+\left|{\mathcal{L}_{\overline{\lambda}}}\right|)\log n}\lesssim\varepsilon n.

σ≲min⁡{ε,λ‾λn−k+12△Bnn}\sigma\lesssim\min\left\{{\sqrt{\varepsilon},\frac{\overline{\lambda}}{\lambda_{n-k+1}^{2}}\sqrt{\frac{\triangle B_{n}}{n}}}\right\} and

The above statement is admittedly more convoluted than that for \eqrefprog:ucqp\eqref{prog:ucqp} which is primarily due to the more intricate nature of the estimation error analysis. An interesting aspect of the above result is that we can consider the “best” choice of kk (satisfying λn−k+1<λn−k\lambda_{n-k+1}<\lambda_{n-k}) which leads to the mildest constraints on σ\sigma and BnB_{n}. Note that since GG is connected (by assumption), k=1k=1 always satisfies this condition (0=λn<λn−10=\lambda_{n}<\lambda_{n-1}). This leads to the following useful Corollary which is a simplified version of Corollary 6.

For any ε∈(0,1)\varepsilon\in(0,1) and λ‾∈[λmin⁡,λ1]\overline{\lambda}\in[\lambda_{\min},\lambda_{1}] with the choice γ≍(σ2n△Bnλ‾2)1/4\gamma\asymp(\frac{\sigma^{2}n}{\triangle B_{n}\overline{\lambda}^{2}})^{1/4}, suppose that the following conditions are satisfied.

Bn≲nλmin⁡B_{n}\lesssim n\lambda_{\min} and 1+∣Lλ‾∣+(1+∣Lλ‾∣)log⁡n≲εn1+\left|{\mathcal{L}_{\overline{\lambda}}}\right|+\sqrt{(1+\left|{\mathcal{L}_{\overline{\lambda}}}\right|)\log n}\lesssim\varepsilon n.

max⁡{(log⁡nn)1/2,Bnnλmin⁡ε,log⁡nn,1ελ‾△Bnn}≲σ≲ε.\max\left\{{\left(\frac{\log n}{\sqrt{n}}\right)^{1/2},\frac{B_{n}}{n\lambda_{\min}\sqrt{\varepsilon}},\sqrt{\frac{\log n}{n}},\frac{1}{\varepsilon\overline{\lambda}}\sqrt{\frac{\triangle B_{n}}{n}}}\right\}\lesssim\sigma\lesssim\sqrt{\varepsilon}.

It is natural to ask whether Corollary 1 is – for all practical purposes – sufficient, compared to Theorem 3. For the complete graph KnK_{n}, observe that the only valid choice is k=1k=1, hence we need Corollary 1. However, as we will see in Section 4, it turns out that for the path graph PnP_{n}, Corollary 1 leads to unreasonably strict conditions on σ\sigma and BnB_{n} (see Remark 5). In fact for the path graph, λn−k+1<λn−k\lambda_{n-k+1}<\lambda_{n-k} holds for each k∈[n−1]k\in[n-1], hence a careful choice of kk in Theorem 3 is key to obtaining satisfactory conditions, see Corollary 8.

In the setting of the example from Section 1.2, Corollary 8 roughly states that for any ε∈(0,1)\varepsilon\in(0,1), in the noise regime (log⁡nn)1/2≲σ≲ε(\frac{\log n}{\sqrt{n}})^{1/2}\lesssim\sigma\lesssim\sqrt{\varepsilon} with nn large enough and a suitably chosen γ\gamma, (TRS) denoises zz w.h.p. This condition on σ\sigma is visibly stricter than that for (UCQP); we believe that this is likely an artefact of the analysis. Nevertheless, for this example, we see for ε\varepsilon fixed and n→∞n\rightarrow\infty that both (TRS) and (UCQP) provably denoise zz w.h.p in the noise regime o(1)≤σ≲1o(1)\leq\sigma\lesssim 1.

Outline of the paper.

The rest of the paper is organized as follows. Section 2 introduces some preliminaries involving certain intermediate facts and technical results that will be needed in our analysis. Section 3 contains the analysis for (UCQP) while Section 4 analyzes (TRS). Section 5 contains some simulation results on synthetic examples for (UCQP) and (TRS). We conclude with Section 6 which contains a discussion with related work from the literature, and directions for future work.

Preliminaries

This section summarizes some useful technical tools that will be employed at multiple points in our analysis. We begin by deriving some simple consequences of the smoothness assumption in (1.5).

Similar to (1.8), for λ∈[λmin⁡,λ1]\lambda\in[\lambda_{\min},\lambda_{1}], let us define the set

consisting of indices corresponding to the “high frequency” part of the spectrum of LL. Then using (1.5) and the fact ∥h∥22=n\left\|{h}\right\|_{2}^{2}=n, it is not difficult to establish that

Hence the smaller BnB_{n} is, the more correlated hh is with the eigenvectors corresponding to {n}∪Lλ\left\{{n}\right\}\cup\mathcal{L}_{\lambda}. It is also useful to note that since

hence ∥Lh∥22≤2△h∗Lh≤2△Bn\left\|{Lh}\right\|_{2}^{2}\leq 2\triangle h^{*}Lh\leq 2\triangle B_{n} which is equivalent to

Finally, recall the setup in Section 1.2 where we obtain noisy modulo samples of a smooth function ff on a uniform grid (with G=PnG=P_{n}). In this setting, we can relate BnB_{n} to the quadratic variation of ff on the grid. Indeed, using the fact ∣hi−hi+1∣≤2π∣f(xi)−f(xi+1)∣\left|{h_{i}-h_{i+1}}\right|\leq 2\pi\left|{f(x_{i})-f(x_{i+1})}\right| (see proof of [11, Lemma 8]), it follows that

Noise model.

Next, we collect some useful results related to the random noise model in (1.6). The following Proposition is easy to verify, its proof is provided in the appendix for completeness.

In particular, if σ≤1π2\sigma\leq\frac{1}{\pi\sqrt{2}} then the expected distance of zz from hh can be bounded as

We will also require several concentration bounds in order to derive high probability error bounds later on in our analysis.

With probability at least 1−4n21-\frac{4}{n^{2}},

With probability at least 1−2n21-\frac{2}{n^{2}},

With probability at least 1−2n21-\frac{2}{n^{2}},

With probability at least 1−2n21-\frac{2}{n^{2}},

In all the above inequalities, the event obtained by reversing both the inequality and the sign of the RHS term also holds with the stated probability of success.

Lastly, we will make extensive use of the following useful result from [21, Proposition 3.3] concerning the projection operator in (1.2).

It is especially important to note that for any number t>0t>0, we have w∣w∣=tw∣tw∣\frac{w}{\left|{w}\right|}=\frac{tw}{\left|{tw}\right|}. Hence from the above Proposition, it follows that ∥w∣w∣−g∥q≤2∥tw−g∥q\left\|{\frac{w}{\left|{w}\right|}-g}\right\|_{q}\leq 2\left\|{tw-g}\right\|_{q} for any t>0t>0. While it might be difficult to choose the optimal scale t>0t>0 that minimizes the above bound, one could still choose a good surrogate that leads to an improvement over the bound obtained when t=1t=1.

Error bounds for (UCQP)

We now analyse the quality of the solution g^=(I+γL)−1z\widehat{g}=(I+\gamma L)^{-1}z of (UCQP). To begin with, we have the following Lemma that bounds the error between g^∣g^∣\frac{\widehat{g}}{\left|{\widehat{g}}\right|} and hh for any z∈Cnz\in\mathcal{C}_{n}.

For any z∈Cnz\in\mathcal{C}_{n} and λ‾∈[λmin⁡,λ1]\overline{\lambda}\in[\lambda_{\min},\lambda_{1}], it holds that

From the definition in (1.2), observe that g^∣g^∣=e2π2σ2g^∣e2π2σ2g^∣\frac{\widehat{g}}{\left|{\widehat{g}}\right|}=\frac{e^{{{2}\pi^{2}\sigma^{2}}}\widehat{g}}{\left|{e^{{{2}\pi^{2}\sigma^{2}}}\widehat{g}}\right|} where we recall g^=(I+γL)−1z\widehat{g}=(I+\gamma L)^{-1}z. We can write

which implies ∥e2π2σ2g^−h∥22≤2(∥e1∥22+∥e2∥22)\left\|{e^{{{2}\pi^{2}\sigma^{2}}}\widehat{g}-h}\right\|_{2}^{2}\leq 2(\left\|{e_{1}}\right\|_{2}^{2}+\left\|{e_{2}}\right\|_{2}^{2}). Using Proposition 3, we then obtain

Using h=∑j=1n⟨qj,h⟩qjh=\sum_{j=1}^{n}\langle q_{j},h\rangle q_{j}, we can write e2e_{2} as

This leads to the bound (using orthonormality of qjq_{j}’s)

where in the penultimate step, we used the identity

∎ The quantity λ‾\overline{\lambda} depends on the graph GG, and as we will see shortly, we will like to choose λ‾\overline{\lambda} such that (a) ∣Lλ‾∣\left|{\mathcal{L}_{\overline{\lambda}}}\right| is small and, (b) ∑j∈Lλ‾∪{n}∣⟨h,qj⟩∣2≈∥h∥22=n\sum_{j\in\mathcal{L}_{\overline{\lambda}}\cup\left\{{n}\right\}}\left|{\langle h,q_{j}\rangle}\right|^{2}\approx\left\|{h}\right\|_{2}^{2}=n.

1 Error bounds in expectation

Let z∈Cnz\in\mathcal{C}_{n} be generated as in (1.6) and assume σ≤12π\sigma\leq\frac{1}{2\pi}. Then for any given λ‾∈[λmin⁡,λ1]\overline{\lambda}\in[\lambda_{\min},\lambda_{1}], it holds that

In particular, if γ=(4π2σ2n△Bnλ‾2)1/4\gamma=(\frac{4\pi^{2}\sigma^{2}n}{\triangle B_{n}\overline{\lambda}^{2}})^{1/4}, we obtain the simplified bound

By taking the expectation of both sides of the inequality in Lemma 1, and using Proposition 1, we obtain

The bound in (3.1) now follows from the standard fact ex≤1+2xe^{x}\leq 1+2x for any x≤1x\leq 1.

To obtain the bound in (3.2), we first use 1+γλmin⁡≥11+\gamma\lambda_{\min}\geq 1 and 1+γλ‾≥γλ‾1+\gamma\overline{\lambda}\geq\gamma\overline{\lambda} in (3.1) and observe that the resulting bound is a convex function of γ\gamma minimized for the stated value of γ\gamma. Plugging this choice of γ\gamma in (3.1) then yields (3.2). ∎

As can be seen from (3.2), there is a trade-off in the choice of λ‾\overline{\lambda}. We are now ready to state our first main theorem which establishes conditions under which (UCQP) provably denoises the input z∈Cnz\in\mathcal{C}_{n}. It follows easily from Lemma 2 and Proposition 1(v).

Let z∈Cnz\in\mathcal{C}_{n} be generated as in (1.6), and ε∈(0,1)\varepsilon\in(0,1). For any given λ‾∈[λmin⁡,λ1]\overline{\lambda}\in[\lambda_{\min},\lambda_{1}] satisfying 1+∣Lλ‾∣≤εn641+\left|{\mathcal{L}_{\overline{\lambda}}}\right|\leq\frac{\varepsilon n}{64}, suppose that the noise level σ\sigma satisfies

Then for the choice γ=(4π2σ2n△Bnλ‾2)1/4\gamma=(\frac{4\pi^{2}\sigma^{2}n}{\triangle B_{n}\overline{\lambda}^{2}})^{1/4}, the solution g^\widehat{g} of (UCQP) satisfies

Finally, (3.4) is clearly ensured provided 1+∣Lλ‾∣≤εn641+\left|{\mathcal{L}_{\overline{\lambda}}}\right|\leq\frac{\varepsilon n}{64} and

The condition 1+∣Lλ‾∣≲εn1+\left|{\mathcal{L}_{\overline{\lambda}}}\right|\lesssim\varepsilon n in Theorem 4 implies that we require ∣Lλ‾∣=o(n)\left|{\mathcal{L}_{\overline{\lambda}}}\right|=o(n) as nn increases, for fixed ε\varepsilon. In other words, λ‾\overline{\lambda} should not be chosen to be too large.

The Theorem requires that the noise level lies in the regime 1ελ‾△Bnn≲σ≲1\frac{1}{\varepsilon\overline{\lambda}}\sqrt{\frac{{\triangle B_{n}}}{n}}\lesssim\sigma\lesssim 1 for denoising. The lower bound therein is likely due to an artefact of the analysis, and arises from the first error term in (3.2) which scales as σλ‾△Bnn\frac{\sigma}{\overline{\lambda}}\sqrt{\triangle B_{n}n}. Nevertheless, if

then the condition on σ\sigma weakens considerably as nn increases.

It is interesting to translate the conditions of Theorem 4 for special choices of GG, namely KnK_{n} (complete graph), SnS_{n} (star graph) and PnP_{n} (path graph). This leads to the following Corollary.

Let z∈Cnz\in\mathcal{C}_{n} be generated as in (1.6), and ε∈(0,1)\varepsilon\in(0,1).

(G=KnG=K_{n}) Suppose n≳1εn\gtrsim\frac{1}{\varepsilon} and 1nεBn≲σ≲1\frac{1}{n\varepsilon}\sqrt{B_{n}}\lesssim\sigma\lesssim 1. If γ≍(σ2n2Bn)1/4\gamma\asymp(\frac{\sigma^{2}}{n^{2}B_{n}})^{1/4}, then the solution g^\widehat{g} of (UCQP) satisfies (3.3).

(G=SnG=S_{n}) Suppose n≳1εn\gtrsim\frac{1}{\varepsilon} and 1εBn≲σ≲1\frac{1}{\varepsilon}\sqrt{B_{n}}\lesssim\sigma\lesssim 1. If γ≍(σ2Bn)1/4\gamma\asymp(\frac{\sigma^{2}}{B_{n}})^{1/4}, then the solution g^\widehat{g} of (UCQP) satisfies (3.3).

(G=PnG=P_{n}) For a given θ∈[0,1)\theta\in[0,1), suppose n≳(1ε)11−θn\gtrsim(\frac{1}{\varepsilon})^{\frac{1}{1-\theta}} and n32−2θεBn≲σ≲1\frac{n^{\frac{3}{2}-2\theta}}{\varepsilon}\sqrt{B_{n}}\lesssim\sigma\lesssim 1. If γ≍(σ2n5−4θBn)1/4\gamma\asymp(\frac{\sigma^{2}n^{5-4\theta}}{B_{n}})^{1/4}, then the solution g^\widehat{g} of (UCQP) satisfies (3.3).

The spectra of LL for KnK_{n}, SnS_{n} and PnP_{n} are well known, see for e.g. [8, Chapter 1].

Here, △=n−1\triangle=n-1 and λn−1=⋯=λ1=n\lambda_{n-1}=\cdots=\lambda_{1}=n. Choose λ‾=n\overline{\lambda}=n so that Lλ‾=∅\mathcal{L}_{\overline{\lambda}}=\emptyset.

Here, △=n−1\triangle=n-1 while λn−1=⋯=λ2=1\lambda_{n-1}=\cdots=\lambda_{2}=1 and λ1=n\lambda_{1}=n. Choose λ‾=1\overline{\lambda}=1 so that Lλ‾=∅\mathcal{L}_{\overline{\lambda}}=\emptyset.

Here, λj=4(sin⁡2[π2n(n−j)])\lambda_{j}=4(\sin^{2}[\frac{\pi}{2n}(n-j)]) for j=1,…,nj=1,\dots,n; hence

Choosing λ‾≍1n2(1−θ)\overline{\lambda}\asymp\frac{1}{n^{2(1-\theta)}} for θ∈[0,1)\theta\in[0,1), it is not difficult to see that ∣Lλ‾∣≲nθ\left|{\mathcal{L}_{\overline{\lambda}}}\right|\lesssim n^{\theta}, and so, 1+∣Lλ‾∣≲εn1+\left|{\mathcal{L}_{\overline{\lambda}}}\right|\lesssim\varepsilon n provided n≳(1ε)11−θn\gtrsim(\frac{1}{\varepsilon})^{\frac{1}{1-\theta}}. The conditions on σ\sigma and γ\gamma follow easily using △=2\triangle=2.

For the graphs in Corollary 2, we can deduce conditions on the smoothness term BnB_{n} which lead to a non-vacuous regime for σ\sigma, of the form o(1)≤σ≲1o(1)\leq\sigma\lesssim 1. These are detailed below when n→∞n\rightarrow\infty.

(G=KnG=K_{n}) If ε\varepsilon is fixed, then Bn=o(n2)B_{n}=o(n^{2}) suffices. On the other hand, if ε=εn→0\varepsilon=\varepsilon_{n}\rightarrow 0 (as n→∞n\rightarrow\infty) and εn=ω(1n)\varepsilon_{n}=\omega(\frac{1}{n}), then Bn=o(εn2n2)B_{n}=o(\varepsilon_{n}^{2}n^{2}) is sufficient.

(G=SnG=S_{n}) For ε\varepsilon fixed, it suffices that Bn=o(1)B_{n}=o(1), while if εn→0\varepsilon_{n}\rightarrow 0 and εn=ω(1n)\varepsilon_{n}=\omega(\frac{1}{n}), then Bn=o(εn2)B_{n}=o(\varepsilon_{n}^{2}) is sufficient.

(G=PnG=P_{n}) For fixed ε\varepsilon, it is sufficient that Bn=o(n4θ−3)B_{n}=o(n^{4\theta-3}), while the condition Bn=o(εn2n4θ−3)B_{n}=o(\varepsilon_{n}^{2}n^{4\theta-3}) suffices if εn→0\varepsilon_{n}\rightarrow 0 and εn=ω(1n1−θ)\varepsilon_{n}=\omega(\frac{1}{n^{1-\theta}}).

2 High probability error bounds

We now proceed to derive high probability bounds on the estimation error when z∈Cnz\in\mathcal{C}_{n} is generated randomly as in (1.6). We begin with a simplification of some of the bounds stated in Proposition 2 that we will need in our analysis.

If σ≤122π\sigma\leq\frac{1}{2\sqrt{2}\pi}, then

Recall that for x∈x\in, we have x/2≤1−e−x≤xx/2\leq 1-e^{-x}\leq x. Therefore if 8π2σ2≤18\pi^{2}\sigma^{2}\leq 1, then

Using (3.5) in Proposition 2 (ii) with k=1+∣Lλ‾∣k=1+\left|{\mathcal{L}_{\overline{\lambda}}}\right| readily yields the statement.

Proof of (ii).

Using (3.5) in Proposition 2 (iv), we obtain w.p at least 1−2n21-\frac{2}{n^{2}} the bound

We now simplify the RHS of (3.6) by noting that if σ≥16πn\sigma\geq\frac{1}{6\pi\sqrt{n}} and n≥2n\geq 2, then

provided σ≥72log⁡nπn\sigma\geq\frac{72\log n}{\pi\sqrt{n}}.

Proof of (iii).

Using (3.5) in Proposition 2 (iii), we obtain w.p at least 1−2n21-\frac{2}{n^{2}} the bound

provided σ≥16πn\sigma\geq\frac{1}{6\pi\sqrt{n}} and n≥2n\geq 2 (using (3.7)). The condition σ≥72log⁡nπn\sigma\geq\frac{72\log n}{\pi\sqrt{n}} then implies ∥z−h∥22≥π2σ2n\left\|{z-h}\right\|_{2}^{2}\geq\pi^{2}\sigma^{2}n. ∎ We will now use Lemma 3 and Lemma 1 to obtain a high probability error bound on ∥g^∣g^∣−h∥2\left\|{\frac{\widehat{g}}{\left|{\widehat{g}}\right|}-h}\right\|_{2}.

We first simplify the bound in Lemma 1 with 1+γλmin⁡≥11+\gamma\lambda_{\min}\geq 1, 1+γλ‾≥γλ‾1+\gamma\overline{\lambda}\geq\gamma\overline{\lambda}. Denoting z‾=e−2π2σ2h\overline{z}=e^{{-{2}\pi^{2}\sigma^{2}}}h, this yields

Applying the bounds in (i),(ii) of Lemma 3 in (3.9), and observing that e4π2σ2≤1+8π2σ2≤2e^{{{4}\pi^{2}\sigma^{2}}}\leq 1+8\pi^{2}\sigma^{2}\leq 2 when σ≤122π\sigma\leq\frac{1}{2\sqrt{2}\pi}, we obtain with probability at least 1−4n21-\frac{4}{n^{2}} that

Plugging the stated choice of γ\gamma in (3.10) leads to (3.8). ∎

By combining Lemma 3(iii) with Theorem 5, we obtain our main result that establishes conditions under which (UCQP) provably denoises zz with high probability.

Let z∈Cnz\in\mathcal{C}_{n} be generated as in (1.6), and ε∈(0,1)\varepsilon\in(0,1). For any given λ‾∈[λmin⁡,λ1]\overline{\lambda}\in[\lambda_{\min},\lambda_{1}] suppose that

If γ=(4π2σ2n△Bnλ‾2)1/4\gamma=(\frac{4\pi^{2}\sigma^{2}n}{\triangle B_{n}\overline{\lambda}^{2}})^{1/4}, then with probability at least 1−6n21-\frac{6}{n^{2}}, the solution g^\widehat{g} of (UCQP) satisfies

Recall from Lemma 3(iii), that if 72log⁡nπn≤σ≤122π\frac{72\log n}{\pi\sqrt{n}}\leq\sigma\leq\frac{1}{2\sqrt{2}\pi} then ∥z−h∥22≥π2σ2n\left\|{z-h}\right\|_{2}^{2}\geq\pi^{2}\sigma^{2}n holds with high probability. Using (3.8) from Theorem 5, we hence note that (3.11) is ensured if

which in turn is ensured provided each LHS term of (3.12) is less than or equal to επ2σ2n3\frac{\varepsilon\pi^{2}\sigma^{2}n}{3}. Combining the resulting three conditions with the requirement 72log⁡nπn≤σ≤122π\frac{72\log n}{\pi\sqrt{n}}\leq\sigma\leq\frac{1}{2\sqrt{2}\pi}, one can check that the stated conditions in the Theorem suffice. ∎

As in Corollary 2, we can translate the conditions of Theorem 6 for the special cases G=Kn,SnG=K_{n},S_{n} or PnP_{n}. The proof is similar to that of Corollary 2 and hence omitted.

Let z∈Cnz\in\mathcal{C}_{n} be generated as in (1.6), and ε∈(0,1)\varepsilon\in(0,1).

(G=KnG=K_{n}) Suppose nlog⁡n≳1ε\frac{n}{\sqrt{\log n}}\gtrsim\frac{1}{\varepsilon} and max⁡{1nεBn,log⁡nεn}≲σ≲1\max\left\{{\frac{1}{n\varepsilon}\sqrt{B_{n}},\frac{\log n}{\sqrt{\varepsilon n}}}\right\}\lesssim\sigma\lesssim 1. If γ≍(σ2n2Bn)1/4\gamma\asymp(\frac{\sigma^{2}}{n^{2}B_{n}})^{1/4}, then the solution g^\widehat{g} of (UCQP) satisfies (3.11) w.h.p.

(G=SnG=S_{n}) Suppose nlog⁡n≳1ε\frac{n}{\sqrt{\log n}}\gtrsim\frac{1}{\varepsilon} and max⁡{1εBn,log⁡nεn}≲σ≲1\max\left\{{\frac{1}{\varepsilon}\sqrt{B_{n}},\frac{\log n}{\sqrt{\varepsilon n}}}\right\}\lesssim\sigma\lesssim 1. If γ≍(σ2Bn)1/4\gamma\asymp(\frac{\sigma^{2}}{B_{n}})^{1/4}, then the solution g^\widehat{g} of (UCQP) satisfies (3.11) w.h.p.

(G=PnG=P_{n}) For a given θ∈[0,1)\theta\in[0,1), suppose nθ+nθlog⁡n≲εnn^{\theta}+\sqrt{n^{\theta}\log n}\lesssim\varepsilon n and max⁡{n3−4θ2εBn,log⁡nεn}≲σ≲1\max\left\{{\frac{n^{\frac{3-4\theta}{2}}}{\varepsilon}\sqrt{B_{n}},\frac{\log n}{\sqrt{\varepsilon n}}}\right\}\lesssim\sigma\lesssim 1. If γ≍(σ2n5−4θBn)1/4\gamma\asymp(\frac{\sigma^{2}n^{5-4\theta}}{B_{n}})^{1/4}, then the solution g^\widehat{g} of (UCQP) satisfies (3.11) w.h.p.

As in Remark 2, we can deduce conditions on the smoothness term BnB_{n} which lead to a non-vacuous regime for σ\sigma of the form o(1)≤σ≲1o(1)\leq\sigma\lesssim 1. These are detailed below when n→∞n\rightarrow\infty.

(G=KnG=K_{n}) If ε\varepsilon is fixed then Bn=o(n2)B_{n}=o(n^{2}) suffices while if ε=εn→0\varepsilon=\varepsilon_{n}\rightarrow 0 and εn=ω(log⁡nn)\varepsilon_{n}=\omega(\frac{\log n}{\sqrt{n}}), then Bn=o(εn2n2)B_{n}=o(\varepsilon_{n}^{2}n^{2}) is sufficient.

(G=SnG=S_{n}) If ε\varepsilon is fixed then Bn=o(1)B_{n}=o(1) suffices while if εn→0\varepsilon_{n}\rightarrow 0 and εn=ω(log⁡nn)\varepsilon_{n}=\omega(\frac{\log n}{\sqrt{n}}), then Bn=o(εn2)B_{n}=o(\varepsilon_{n}^{2}) is sufficient.

(G=PnG=P_{n}) For fixed ε\varepsilon, it is sufficient that Bn=o(n4θ−3)B_{n}=o(n^{4\theta-3}). On the other hand, if εn→0\varepsilon_{n}\rightarrow 0 and εn=ω(max⁡{log⁡nn,nθ+nθlog⁡nn})\varepsilon_{n}=\omega(\max\{\frac{\log n}{\sqrt{n}},\frac{n^{\theta}+\sqrt{n^{\theta}\log n}}{n}\}) then the condition Bn=o(εn2n4θ−3)B_{n}=o(\varepsilon_{n}^{2}n^{4\theta-3}) suffices.

Denoising modulo samples of a function.

If log⁡nn≲σ≲1\frac{\log n}{\sqrt{n}}\lesssim\sigma\lesssim 1 and n≳1n\gtrsim 1 then w.h.p,

For ε∈(0,1)\varepsilon\in(0,1), if n≳(1/ε)3n\gtrsim(1/\varepsilon)^{3} and max⁡{Mεn1/3,log⁡nεn}≲σ≲1\max\left\{{\frac{M}{\varepsilon n^{1/3}},\frac{\log n}{\sqrt{\varepsilon n}}}\right\}\lesssim\sigma\lesssim 1, then g^\widehat{g} satisfies (3.11) w.h.p.

where the penultimate inequality uses the Lipschitz continuity of ff, and the last inequality uses n−1≥n/2n-1\geq n/2.

For the first part, recall from Corollary 2 (iii) that λ‾≍1n2(1−θ)\overline{\lambda}\asymp\frac{1}{n^{2(1-\theta)}} for θ∈[0,1)\theta\in[0,1), which implies ∣Lλ‾∣≲nθ\left|{\mathcal{L}_{\overline{\lambda}}}\right|\lesssim n^{\theta}. Applying this along with (3.13) to Theorem 5, we obtain the bound

Notice that we need 1/2<θ<11/2<\theta<1 to get a non-trivial bound. The choice θ=2/3\theta=2/3 “balances” the exponents of nn, and if moreover n≳1n\gtrsim 1, then we obtain the statement of the first part.

The second part follows easily by plugging (3.13) along with θ=2/3\theta=2/3 in Corollary 3(iii). ∎

Error bounds for (TRS)

where ⊗\otimes denotes the Kronecker product. Then it is easy to check that (TRS) is equivalent to

Note that the above Lemma’s do not require any sphere constraint on z‾,z\overline{z},z. We now use Lemma 5 to derive the following crucial Lemma which states upper and lower bounds on μ⋆\mu^{\star}. The notation N(L)\mathcal{N}(L) is used to denote the null space of LL, which is the span of qnq_{n} since GG is connected by assumption.

For any z∈Cnz\in\mathcal{C}_{n} satisfying z⊥̸z\not\perp N(L)\mathcal{N}(L), we have that g^=2(2γL+μ⋆I)−1z\widehat{g}=2(2\gamma L+\mu^{\star}I)^{-1}z is the unique solution of (TRS) with μ⋆∈(0,2]\mu^{\star}\in(0,2]. Additionally, if λ~\widetilde{\lambda} is an eigenvalue of LL satisfying

If z⊥̸z\not\perp N(L)\mathcal{N}(L) then is a pole of ϕ\phi. Hence there exists a unique μ⋆∈(0,∞)\mu^{\star}\in(0,\infty) such that g^=2(2γL+μ⋆I)−1z\widehat{g}=2(2\gamma L+\mu^{\star}I)^{-1}z is a (unique) solution of (TRS) as it satisfies the conditions in Lemma 5. Since n=∥g^∥22≤4n(μ⋆)2n=\left\|{\widehat{g}}\right\|_{2}^{2}\leq\frac{4n}{(\mu^{\star})^{2}}, we obtain μ⋆≤2\mu^{\star}\leq 2. To obtain the lower bound on μ⋆\mu^{\star}, note that (4.1) implies

which leads to the stated lower bound on μ⋆\mu^{\star}. ∎

Next, we bound the the error between g^∣g^∣\frac{\widehat{g}}{\left|{\widehat{g}}\right|} and hh for any z∈Cnz\in\mathcal{C}_{n} such that z⊥̸N(L)z\not\perp\mathcal{N}(L).

For any z∈Cnz\in\mathcal{C}_{n} such that z⊥̸z\not\perp N(L)\mathcal{N}(L), and λ‾∈[λmin⁡,λ1]\overline{\lambda}\in[\lambda_{\min},\lambda_{1}], the (unique) solution g^=2(2γL+μ⋆I)−1z\widehat{g}=2(2\gamma L+\mu^{\star}I)^{-1}z of (TRS) satisfies the bound

with E1,E2E_{1},E_{2} as defined in Lemma 1, and μ⋆∈(0,2]\mu^{\star}\in(0,2].

The proof is along the lines of Lemma 1 with only few technical differences. Firstly, we can write

which in conjunction with Proposition 3 leads to the bound

Proceeding identically to the proof of Lemma 1, it is easy to verify that ∥e1∥22≤4(μ⋆)2E1\left\|{e_{1}}\right\|_{2}^{2}\leq\frac{4}{(\mu^{\star})^{2}}E_{1}. In order to bound ∥e2∥22\left\|{e_{2}}\right\|_{2}^{2}, we begin by expanding e2e_{2} as

Then using the orthonormality of qjq_{j}’s, we can bound ∥e2∥22\left\|{e_{2}}\right\|_{2}^{2} as follows.

where in the last inequality, we used (2.1),(2.2). ∎

When z∈Cnz\in\mathcal{C}_{n} is generated as in (1.6), the following Lemma presents a (high probability) lower bound on μ⋆\mu^{\star} provided σ\sigma is small and hh is sufficiently smooth.

Let z∈Cnz\in\mathcal{C}_{n} be generated as in (1.6), then the solution of \eqrefprog:trs\eqref{prog:trs} is unique. Moreover, suppose that for any given k∈[n−1]k\in[n-1] s.t λn−k+1<λn−k\lambda_{n-k+1}<\lambda_{n-k}, the following holds.

Then with probability at least 1−4n21-\frac{4}{n^{2}}, we have that

We will lower bound the lower bound estimate of μ⋆\mu^{\star} from Lemma 6 using Proposition 2(i). Note that z∈Cnz\in\mathcal{C}_{n} satisfies z⊥̸N(L)z\not\perp\mathcal{N}(L) a.s. Set λ~=λn−k+1\widetilde{\lambda}=\lambda_{n-k+1} in Lemma 6, and let UU denote the n×kn\times k matrix consisting of qjq_{j}’s for n−k+1≤j≤nn-k+1\leq j\leq n.

Let us first simplify the statement of Proposition 2(i) when σ2≤18π2\sigma^{2}\leq\frac{1}{8\pi^{2}}. Recall from the proof of Lemma 3 that this implies 1−e−8π2σ2∈[4π2σ2,8π2σ2]1-e^{{-{8}\pi^{2}\sigma^{2}}}\in[4\pi^{2}\sigma^{2},8\pi^{2}\sigma^{2}]. Then the (magnitude of the) RHS of the bound in Proposition 2(i) can be upper bounded as

where the last inequality uses σ2≤σ\sigma^{2}\leq\sigma and k≤nk\leq n.

Plugging (4.3) in Proposition 2 (i), we conclude that with probability at least 1−4n21-\frac{4}{n^{2}},

Using (4.2), we have Bnnλn−k+4π2σ2+24760log⁡nn≤14\frac{B_{n}}{n\lambda_{n-k}}+4\pi^{2}\sigma^{2}+\frac{24760\log n}{\sqrt{n}}\leq\frac{1}{4}. This leads to the bound

which in conjunction with Lemma 6 leads to the stated bound on μ⋆\mu^{\star}. In particular, the conditions in (4.2) ensure μ⋆≥1\mu^{\star}\geq 1. ∎

Using Lemmas 7 and 8, we arrive at the following (high probability) bound on the error ∥g^∣g^∣−h∥22\left\|{\frac{\widehat{g}}{\left|{\widehat{g}}\right|}-h}\right\|_{2}^{2} for the solution g^\widehat{g} of \eqrefprog:trs\eqref{prog:trs}.

Let z∈Cnz\in\mathcal{C}_{n} be generated as in (1.6), then the solution g^\widehat{g} of (TRS) is unique. For any given k∈[n−1]k\in[n-1] s.t λn−k+1<λn−k\lambda_{n-k+1}<\lambda_{n-k}, and any λ‾∈[λmin⁡,λ1]\overline{\lambda}\in[\lambda_{\min},\lambda_{1}] with the choice γ=(4π2σ2n△Bnλ‾2)1/4\gamma=(\frac{4\pi^{2}\sigma^{2}n}{\triangle B_{n}\overline{\lambda}^{2}})^{1/4}, suppose that the following conditions are satisfied.

Bn≤min⁡{nλn−k12,nλ‾2}B_{n}\leq\min\left\{{\frac{n\lambda_{n-k}}{12},\frac{n\overline{\lambda}}{2}}\right\}, and

286(log⁡nn)1/2≤σ≤min⁡{143π,λ‾16λn−k+12△Bn4π2n}286\left(\frac{\log n}{\sqrt{n}}\right)^{1/2}\leq\sigma\leq\min\left\{{\frac{1}{4\sqrt{3}\pi},\frac{\overline{\lambda}}{16\lambda_{n-k+1}^{2}}\sqrt{\frac{\triangle B_{n}}{4\pi^{2}n}}}\right\}.

where C1=288πC_{1}=288\pi, C2=396160C_{2}=396160, C3=230400C_{3}=230400, C4=262144C_{4}=262144, C5=144C_{5}=144.

We simply combine Lemmas 7 and 8. To this end, recall that the error bound in Theorem 5 is a bound on the term 8(E1+E2)8(E_{1}+E_{2}). This means that if 72log⁡nπn≤σ≤122π\frac{72\log n}{\pi\sqrt{n}}\leq\sigma\leq\frac{1}{2\sqrt{2}\pi}, then for the stated choice of γ\gamma, we have with probability at least 1−4n21-\frac{4}{n^{2}},

The conditions in Lemma 8 imply in particular that μ⋆≥1\mu^{\star}\geq 1, hence (4.5) is a bound on 32(E1+E2)μ⋆\frac{32(E_{1}+E_{2})}{\mu^{\star}}. This takes care of the first error term in the bound in Lemma 7.

In order to bound the second term therein, observe that if Bn≤nλ‾2B_{n}\leq\frac{n\overline{\lambda}}{2}, then

Also, condition (ii) for σ\sigma implies 24760log⁡nn≤3σ2π2(≤112)24760\frac{\log n}{\sqrt{n}}\leq\frac{3\sigma^{2}}{\pi^{2}}(\leq\frac{1}{12}). Note that the requirement σ≥286(log⁡nn)1/2\sigma\geq 286(\frac{\log n}{\sqrt{n}})^{1/2} is stricter than σ≥72log⁡nπn\sigma\geq\frac{72\log n}{\pi\sqrt{n}}. Given these observations, we can bound the second term in the bound of Lemma 7 as follows.

Plugging (4.5) and (4.6) in Lemma 7 then readily yields the stated bound in the Theorem. ∎

The following Corollary provides a simplification of Theorem 7 and is directly obtained by considering k=1k=1 since λn<λn−1=λmin⁡\lambda_{n}<\lambda_{n-1}=\lambda_{\min}.

Let z∈Cnz\in\mathcal{C}_{n} be generated as in (1.6), then the solution g^\widehat{g} of (TRS) is unique. For given λ‾∈[λmin⁡,λ1]\overline{\lambda}\in[\lambda_{\min},\lambda_{1}] with the choice γ=(4π2σ2n△Bnλ‾2)1/4\gamma=(\frac{4\pi^{2}\sigma^{2}n}{\triangle B_{n}\overline{\lambda}^{2}})^{1/4}, suppose that

where the constants C1,…,C5C_{1},\dots,C_{5} are as in Theorem 7.

We are now in a position to derive conditions under which (TRS) provably denoises zz with high probability. We begin with the following Theorem which provides these conditions in their full generality.

Let z∈Cnz\in\mathcal{C}_{n} be generated as in (1.6), then the solution g^\widehat{g} of (TRS) is unique. With constants C1,…,C5C_{1},\dots,C_{5} as in Theorem 7, for any ε∈(0,1)\varepsilon\in(0,1), given k∈[n−1]k\in[n-1] s.t λn−k+1<λn−k\lambda_{n-k+1}<\lambda_{n-k} and λ‾∈[λmin⁡,λ1]\overline{\lambda}\in[\lambda_{\min},\lambda_{1}] with the choice γ=(4π2σ2n△Bnλ‾2)1/4\gamma=(\frac{4\pi^{2}\sigma^{2}n}{\triangle B_{n}\overline{\lambda}^{2}})^{1/4}, suppose that the following conditions are satisfied.

Bn≤min⁡{nλn−k12,nλ‾2}B_{n}\leq\min\left\{{\frac{n\lambda_{n-k}}{12},\frac{n\overline{\lambda}}{2}}\right\}, and 1+∣Lλ‾∣+(1+∣Lλ‾∣)log⁡n≤π25C2εn1+\left|{\mathcal{L}_{\overline{\lambda}}}\right|+\sqrt{(1+\left|{\mathcal{L}_{\overline{\lambda}}}\right|)\log n}\leq\frac{\pi^{2}}{5C_{2}}\varepsilon n.

σ≤min⁡{πε5C3,λ‾16λn−k+12△Bn4π2n}\sigma\leq\min\left\{{\frac{\pi\sqrt{\varepsilon}}{\sqrt{5C_{3}}},\frac{\overline{\lambda}}{16\lambda_{n-k+1}^{2}}\sqrt{\frac{\triangle B_{n}}{4\pi^{2}n}}}\right\} and

Recall from Lemma 3 (iii), that ∥z−h∥22≥π2σ2n\left\|{z-h}\right\|_{2}^{2}\geq\pi^{2}\sigma^{2}n w.p at least 1−2n21-\frac{2}{n^{2}}. Conditioning on the intersection of this event and the event in Theorem 7, it suffices to ensure that the bound in (4.4) is less than or equal to π2σ2nε\pi^{2}\sigma^{2}n\varepsilon. This in turn is ensured provided each term in the RHS of (4.4) is less than or equal to επ2σ2n5\varepsilon\frac{\pi^{2}\sigma^{2}n}{5}. Combining the resulting conditions with those in Theorem 7 yields the statement of the Theorem. ∎

The following simplification of Theorem 8 is obtained for k=1k=1, as was done in Corollary 5.

Let z∈Cnz\in\mathcal{C}_{n} be generated as in (1.6), then the solution g^\widehat{g} of (TRS) is unique. With constants C1,…,C5C_{1},\dots,C_{5} as in Theorem 7, for any ε∈(0,1)\varepsilon\in(0,1) and λ‾∈[λmin⁡,λ1]\overline{\lambda}\in[\lambda_{\min},\lambda_{1}] with the choice γ=(4π2σ2n△Bnλ‾2)1/4\gamma=(\frac{4\pi^{2}\sigma^{2}n}{\triangle B_{n}\overline{\lambda}^{2}})^{1/4}, suppose that the following conditions are satisfied.

Bn≤nλmin⁡12B_{n}\leq\frac{n\lambda_{\min}}{12} and 1+∣Lλ‾∣+(1+∣Lλ‾∣)log⁡n≤π25C2εn1+\left|{\mathcal{L}_{\overline{\lambda}}}\right|+\sqrt{(1+\left|{\mathcal{L}_{\overline{\lambda}}}\right|)\log n}\leq\frac{\pi^{2}}{5C_{2}}\varepsilon n.

Finally, as done previously for (UCQP), it will be instructive to translate Theorem 8 for the special cases G=KnG=K_{n}, SnS_{n} or PnP_{n}. This is stated below using the simplified version in Corollary 6.

Let z∈Cnz\in\mathcal{C}_{n} be generated as in (1.6) and ε∈(0,1)\varepsilon\in(0,1).

(G=KnG=K_{n}) Suppose nlog⁡n≳1ε\frac{n}{\sqrt{\log n}}\gtrsim\frac{1}{\varepsilon}, Bn≲n2B_{n}\lesssim n^{2} and max⁡{Bnnε,Bnn2ε,(log⁡nn)1/2,(log⁡nεn)1/2}≲σ≲ε\max\left\{{\frac{\sqrt{B_{n}}}{n\varepsilon},\frac{B_{n}}{n^{2}\sqrt{\varepsilon}},(\frac{\log n}{\sqrt{n}})^{1/2},(\frac{\log n}{\varepsilon n})^{1/2}}\right\}\lesssim\sigma\lesssim\sqrt{\varepsilon}. If γ≍(σ2n2Bn)1/4\gamma\asymp(\frac{\sigma^{2}}{n^{2}B_{n}})^{1/4}, then the (unique) solution g^\widehat{g} of (TRS) satisfies (4.7) w.h.p.

(G=SnG=S_{n}) Suppose nlog⁡n≳1ε\frac{n}{\sqrt{\log n}}\gtrsim\frac{1}{\varepsilon}, Bn≲nB_{n}\lesssim n and max⁡{Bnε,Bnnε,(log⁡nn)1/2,(log⁡nεn)1/2}≲σ≲ε\max\left\{{\frac{\sqrt{B_{n}}}{\varepsilon},\frac{B_{n}}{n\sqrt{\varepsilon}},(\frac{\log n}{\sqrt{n}})^{1/2},(\frac{\log n}{\varepsilon n})^{1/2}}\right\}\lesssim\sigma\lesssim\sqrt{\varepsilon}. If γ≍(σ2Bn)1/4\gamma\asymp(\frac{\sigma^{2}}{B_{n}})^{1/4}, then the (unique) solution g^\widehat{g} of (TRS) satisfies (4.7) w.h.p.

(G=PnG=P_{n}) For a given θ∈[0,1)\theta\in[0,1), suppose nθ+nθlog⁡n≲εnn^{\theta}+\sqrt{n^{\theta}\log n}\lesssim\varepsilon n, Bn≲1nB_{n}\lesssim\frac{1}{n} and

If γ≍(σ2n5−4θBn)1/4\gamma\asymp(\frac{\sigma^{2}n^{5-4\theta}}{B_{n}})^{1/4}, then the (unique) solution g^\widehat{g} of (TRS) satisfies (4.7) w.h.p.

Use Corollary 6 with λmin⁡,λ‾\lambda_{\min},\overline{\lambda} as in Corollary 2. ∎

For KnK_{n}, note that only k=1k=1 meets the requirement of Theorem 8 since λn−1=⋯=λ1\lambda_{n-1}=\cdots=\lambda_{1}. For SnS_{n}, the only other possibility (apart from k=1k=1) is to choose k=n−1k=n-1, since λ2=1<λ1=n\lambda_{2}=1<\lambda_{1}=n. But this choice of kk leads to a vacuous noise regime due to the appearance of the term Bn+1Bn\sqrt{B_{n}}+\frac{1}{\sqrt{B_{n}}} as a lower bound on σ\sigma.

Similarly to Remark 3 for (UCQP), we can deduce conditions on the smoothness term BnB_{n} which – when n→∞n\rightarrow\infty – lead to a non-vacuous regime for σ\sigma of the form o(1)≤σ≲εo(1)\leq\sigma\lesssim\sqrt{\varepsilon}. Here, we will only treat the case where ε\varepsilon is fixed.

If n≳max⁡{1,M2}n\gtrsim\max\left\{{1,M^{2}}\right\} and (log⁡nn)1/2≲σ≲min⁡{1,n1/3M}(\frac{\log n}{\sqrt{n}})^{1/2}\lesssim\sigma\lesssim\min\left\{{1,n^{1/3}M}\right\} then w.h.p,

For ε∈(0,1)\varepsilon\in(0,1), if n≳max⁡{(1/ε)3,M2}n\gtrsim\max\left\{{(1/\varepsilon)^{3},M^{2}}\right\} and

then g^\widehat{g} satisfies (3.11) w.h.p.

The error bound in Corollary 8 is visibly worse than that in Corollary 4 due to the appearance of an additional σ4n\sigma^{4}n term. For nn large enough and ε∈(0,1)\varepsilon\in(0,1) fixed, Corollary 8 asserts that (TRS) succeeds in denoising in the noise regime (log⁡nn)1/2≲σ≲ε(\frac{\log n}{\sqrt{n}})^{1/2}\lesssim\sigma\lesssim\sqrt{\varepsilon}. The corresponding noise regime for (UCQP) is the relatively weaker requirement Mεn1/3≲σ≲1\frac{M}{\varepsilon n^{1/3}}\lesssim\sigma\lesssim 1, as seen from Corollary 4.

Simulations

We now provide simulation results on some synthetic examples. For concreteness, we consider the following functions.

f1(x)=3xcos⁡2(2πx)−sin⁡2(2πx)+0.7f_{1}(x)=3x\cos^{2}(2\pi x)-\sin^{2}(2\pi x)+0.7,

The function f1(x) mod 1f_{1}(x)\bmod 1 is relatively more complicated than f2(x) mod 1f_{2}(x)\bmod 1 as the former has more number number of “folds” or “jumps” than the latter. Following the notation and setup in the example described in Section 1.2, we sample the functions on a uniform grid in $(containing(containingn=500$ points) according to the Gaussian noise model in (1.7).

Taking G=PnG=P_{n}, our aim is to demonstrate the behaviour of the mean square error (MSE) of the estimators, for different noise levels σ\sigma. In particular, we are interested in checking whether ∥g^∣g^∣−h∥22\left\|{\frac{\widehat{g}}{\left|{\widehat{g}}\right|}-h}\right\|_{2}^{2} is less than ∥z−h∥22\left\|{z-h}\right\|_{2}^{2} (MSE of the input) with g^\widehat{g} a solution of (UCQP) or (TRS).

The results are illustrated in Figure 1 for γ\gamma as specified in Corollaries 4 and 8. The top two plots therein show the MSE values for σ\sigma ranging from 10−310^{-3} to 0.0960.096. As σ\sigma increases, the denoising performance of the estimators becomes more apparent. Interestingly, (TRS) performs worse than (UCQP) for the hard input (f1f_{1}), but they both exhibit similar performance for the easier case (f2f_{2}). When σ\sigma is very small (between 10−410^{-4} and 10−310^{-3}), we can see from the bottom two plots in Figure 1 that the MSE of the estimators have a slightly larger value than that of the input. Hence for very low values of σ\sigma, the denoising performance is not seen. This is also consistent with the statements of Corollaries 4 and 8 which require σ≳o(1)\sigma\gtrsim o(1) for guaranteed denoising of the input.

It is important to keep in mind that the value of the regularizer γ\gamma that we used is not optimal since it does not yield the optimal dependency of the error bounds in terms of nn for this specific setup (as noted in Remark 4). For the optimal choice of γ\gamma, we would expect that the denoising performance is exhibited for very low values of σ\sigma as well. To illustrate this, we repeat the previous experiment (with n=500n=500 fixed) but this time with γ=400∗σ\gamma=400*\sigma. Note that in Figure 1, we had chosen γ=(500)5/6σ1/2≈177.5∗σ1/2\gamma=(500)^{5/6}\sigma^{1/2}\approx 177.5*\sigma^{1/2}. For this new choice of γ\gamma (see Figure 2), we see that denoising also occurs for low values of σ\sigma (in the range 10−410^{-4} and 10−310^{-3}) with similar performance for (UCQP) and (TRS) in this noise regime. For larger values of σ\sigma (in the range 10−310^{-3} to 0.0960.096), the top two plots in Figure 2 are similar to those of Figure 1.

Discussion

We now discuss in detail some related work and conclude with directions for future work.

There exist numerous methods for this problem in the phase unwrapping community, most of which are for the setting d=2d=2 (since this case has the most number of applications). Such methods can be broadly classified as belonging to the class of (a) least squares based approaches (e.g., ), (b) branch cut methods (e.g., ), or (c) network flow methods (e.g., ). While we refer the reader to for a more detailed discussion of these methods (as well as other related approaches from phase unwrapping), we remark that most of these approaches are based on heuristics with no theoretical performance guarantees.

A recent line of work for this problem has led to the development of new methods with provable performance guarantees. Bhandari et al. considered equispaced sampling of a univariate bandlimited function (with spectrum in [−π,π][-\pi,\pi]) and showed in the noiseless setting that if the sampling width is less than or equal to 12πe\frac{1}{2\pi e}, then the samples of gg (and consequently the function gg itself) can be recovered exactly. This work was extended by the same set of authors to other settings such as in , where ff is assumed to be the convolution of a low pass filter and a sum of kk Diracs, and in where ff is considered to be a sum of kk sinusoids. Then, given nn equispaced (with step size TT) noiseless modulo measurements of ff, Bhandari et al. show that ff can be recovered exactly provided nn is large enough (roughly speaking, n≳kn\gtrsim k), and T≤12πeT\leq\frac{1}{2\pi e}. In a follow up work, Rudresh et al. considered the setting where ff is a univariate Lipschitz function, and proposed a method based on first applying a wavelet filter to the (equispaced) modulo samples, followed by a LASSO based procedure for recovering ff. They showed that if ff is a polynomial of degree pp, then it can be recovered exactly from its noiseless modulo samples provided the sampling width is ≲ζLp\lesssim\frac{\zeta}{Lp}, where LL is the Lipschitz constantIt should of course depend on pp, but this was not stated explicitly in of ff. The authors do not provide any theoretical guarantees in the presence of noise, however demonstrate via simulation results that their method is more robust to noise than that of Bhandari et al. .

While the aforementioned results are for the nonparametric setting and with ff being univariate, the setting where ff is a dd-variate linear function was considered by Shah and Hegde . Assuming ff to be sparse, exact recovery guarantees were provided (for the noiseless setting) in the regime n≪dn\ll d for an alternating minimization based algorithm. Musa et al. also consider ff to be a sparse linear function, but assume it to be generated from a Bernoulli-Gaussian distribution. They propose a generalized approximate message passing algorithm for recovering ff, but without any theoretical analysis.

In the work of Cucuringu and Tyagi , the authors also proposed a semi-definite programming (SDP) relaxation of (QCQP) and also considered solving (QCQP) using methods for optimization over manifolds. These approaches were shown to perform well via simulations, but without any theoretical analysis.

Fanuel and Tyagi also studied the problem of identifying conditions under which the SDP formulation of Cucuringu and Tyagi is a tight relaxation of (QCQP). This is done under a general graph based setup as in the present paper. Without any statistical assumptions on the noisy data z∈Cnz\in\mathcal{C}_{n}, their result states that if ∣∣z−h∣∣∞≲1||z-h||_{\infty}\lesssim 1 and γΔ≲1\gamma\Delta\lesssim 1, then the SDP relaxation of (QCQP) is tight, and consequently leads to the global solution of (QCQP). As discussed in , the derived conditions are stricter than what one would expect, and so there is still room for improvement in this regard.

2 Learning smooth functions on graphs

with the smoothness of θ⋆\theta^{\star} measured by (θ⋆)⊤Lθ⋆(\theta^{\star})^{\top}L\theta^{\star} which is assumed to be small. A common approach for estimating θ⋆\theta^{\star} is via the so-called Tikhonov regularization where we aim to solve

While (6.2) is the same as (UCQP), the model in (6.1) is notably different from (1.6).

Let us review some important theoretical results pertaining to (6.2). Belkin et al considered the semi-supervised learning problem of predicting the values of θ⋆\theta^{\star} on the vertices of a partially labelled graph. They use the notion of algorithmic stability to derive generalization error bounds for (6.2) which in particular depend on the Fiedler eigenvalue of LL. Sadhanala et al. consider the problem of estimating θ⋆\theta^{\star} under the assumption that GG is a dd-dimensional regular grid. The smoothness assumptiontranslated to our notation in the present paper on θ⋆\theta^{\star} is that θ⋆∈S(Bn)\theta^{\star}\in\mathcal{S}(B_{n}) where

They establish a lower bound on the minimax risk [29, Theorem 5] for the class S(Bn)\mathcal{S}(B_{n}),

with c>0c>0 a universal constant. Moreover, they show for d=1,2,3d=1,2,3 that the solution θ^\widehat{\theta} of (6.2) is minimax optimal since it satisfies

The crucial step in establishing (6.3) is Lemma 1010 in ; it bounds the variance error by bounding ∑i=1n1(1+γλi)2\sum_{i=1}^{n}\frac{1}{(1+\gamma\lambda_{i})^{2}}. This latter bound is tight as the analysis steps obviously make explicit use of the expressions for the eigenvalues of LL. It is possible that the steps involved in [29, Lemma 10] could be appropriately used to further tighten our bound in Corollary 4 when G=PnG=P_{n}. However the main purpose of our analysis is to work with general connected graphs GG, and to derive general error bounds which depend on the spectrum of the Laplacian of GG. It is then not surprising that instantiating these general bounds to particular graphs yields sub-optimal error bounds.

holds with high probability. This is then used to show [18, Theorem 5.1] that the posterior contracts around θ⋆\theta^{\star} at the rate n−β2β+rn^{-\frac{\beta}{2\beta+r}}. This result was later shown to be optimal by Kirichenko and van Zanten under the same set of smoothness and asymptotic shape assumptions on θ⋆\theta^{\star} and GG respectively.

3 The analysis technique of Cucuringu and Tyagi [11]

It is important to understand the general idea behind the analysis technique in for (TRS) that leads to the estimation error bound in (1.3). Denoting F(g)=∥g−z∥22+γg∗LgF(g)=\left\|{g-z}\right\|_{2}^{2}+\gamma g^{*}Lg to be the objective function, the main observation is that by feasibility of the ground truth h∈Cnh\in\mathcal{C}_{n}, we have F(g^)≤F(h)F(\widehat{g})\leq F(h) for any solution g^\widehat{g}. Then after rearranging the terms followed by some simplification, one can readily check that the above inequality is equivalent to

Now if zz is generated randomly as in (1.6), we know that ∥z−h∥22≲σ2n\left\|{z-h}\right\|_{2}^{2}\lesssim\sigma^{2}n w.h.p if σ≲1\sigma\lesssim 1. Moreover, the term Re(g^∗(z−h))\text{Re}(\widehat{g}^{*}(z-h)) is bounded via Cauchy-Schwartz to obtain Re(g^∗(z−h))≤n∥z−h∥2≲σn\text{Re}(\widehat{g}^{*}(z-h))\leq\sqrt{n}\left\|{z-h}\right\|_{2}\lesssim\sigma n w.h.p. Plugging these bounds in (6.4) leads to the bound

The final step in the analysis requires lower bounding the quadratic term g^∗Lg^\widehat{g}^{*}L\widehat{g}, which first involves utilising the expression of the (TRS) solution g^\widehat{g} to show that [11, Lemma 5]

and subsequently using concentration inequalities to show that [11, Proposition 2] w.h.p., z∗Lz≳γΔσ4+h∗Lhz^{*}Lz\gtrsim\gamma\Delta\sigma^{4}+h^{*}Lh when σ≲1\sigma\lesssim 1. Plugging these considerations in (6.5), and noting that h∗Lh≲M2Δ3nh^{*}Lh\lesssim\frac{M^{2}\Delta^{3}}{n} finally leads to the bound

Using Proposition 3, we obtain the bound stated in (1.3) since γ2Δ(1+2γΔ)2\frac{\gamma^{2}\Delta}{(1+2\gamma\Delta)^{2}} is always less than 14Δ\frac{1}{4\Delta}.

We believe that certain steps in the above analysis can likely be improved. For instance the bound on Re(g^∗(z−h))\text{Re}(\widehat{g}^{*}(z-h)) could be perhaps improved by using the expression for the (TRS) solution g^\widehat{g}, along with concentration inequalities. Furthermore, the lower bound in (6.6) is almost certainly sub-optimal as can be seen from the proof of [11, Lemma 5]. But it seems unlikely that the ensuing improvements will improve the bounds drastically, and would probably at best improve the term σn\sigma n to σ2n\sigma^{2}n.

4 Future work

There are several important directions for future work.

Acknowledgements

I would like to thank Stéphane Chrétien and Michaël Fanuel for carefully reading a preliminary version of the draft, and for providing useful feedback; Alain Celisse for the very helpful technical discussions during the early stages of this work.

References

Appendix A Summary of notation

Appendix B Proof of Proposition 1

This follows from Part 22 by noting that

The bounds in (2.4) follow from the following standard fact. For x≥0x\geq 0, we have that x−x22≤1−e−x≤xx-\frac{x^{2}}{2}\leq 1-e^{-x}\leq x. Hence, if x∈x\in, this implies that x2≤1−e−x≤x\frac{x}{2}\leq 1-e^{-x}\leq x.

Appendix C Proof of Proposition 2

Before the proof, we recall some concentration inequalities that we will use. The first of these is the standard Bernstein inequality.

Note that replacing XiX_{i} with −Xi-X_{i} gives us the lower tail estimate. Next, we will use a recent, sharper version of the Hanson-Wright inequality due to Bellec , for concentration of random quadratic forms. We state (for our purposes) a shorter version of this theorem.

where Dν:=diag⁡(ν1,…,νn)D_{\nu}:=\operatorname{diag}(\nu_{1},\dots,\nu_{n}).

The Bernstein condition is satisfied, for example, by centered bounded random variables almost surely bounded by KK, which will be the case in our setting. Note that replacing AA with −A-A in Theorem 10 gives us the lower tail estimate.

and so we will focus on lower bounding the first two terms on the RHS. In particular, we will bound the first term using Theorem 10 (with A=−UUTA=-UU^{T}) and the second term using Theorem 9.

(1a) Bounding the first term in (C.1). Since

Then a simple calculation reveals the bound

Denoting Dν,R:=diag⁡(νR,1,…,νR,n)D_{\nu,R}:=\operatorname{diag}(\nu_{R,1},\dots,\nu_{R,n}), observe that

where the last inequality uses (C.3). Since ∣zR,i−z‾R,i∣≤2\left|{z_{R,i}-\overline{z}_{R,i}}\right|\leq 2 for each ii, we obtain from Theorem 10 that with probability at least 1−e−x1-e^{-x},

The same analysis holds for the other term in (C.2). Hence plugging these estimates in (C.2), using Proposition 1, and setting x=2log⁡nx=2\log n, we obtain with probability at least 1−2n21-\frac{2}{n^{2}} that

(1b) Bounding the second term in (C.1). We can write

so we will bound each of the two terms in (C.5) by Bernstein inequality. In particular we will only do this for the first term since the other term can be bounded analogously. To this end, denoting uR=QQTz‾Ru_{R}=QQ^{T}\overline{z}_{R}, we have

which is the sum of zero mean independent random variables. We can bound ∣XR,i∣\left|{X_{R,i}}\right| uniformly as

Now using Theorem 9 with v=vmax⁡,Rv=v_{\max,R}, b=bmax⁡,Rb=b_{\max,R}, and t=−23log⁡n(bmax⁡,R+bmax⁡,R2+9vmax⁡,R)t=-\frac{2}{3}\log n(b_{\max,R}+\sqrt{b_{\max,R}^{2}+9v_{\max,R}}), we obtain

with bmax⁡,I=2e−2π2σ2∥QQThI∥∞b_{\max,I}=2e^{{-{2}\pi^{2}\sigma^{2}}}\left\|{QQ^{T}h_{I}}\right\|_{\infty}, vmax⁡,I=(1−e−8π2σ2)e−4π2σ2∥QQThI∥22v_{\max,I}=(1-e^{{-{8}\pi^{2}\sigma^{2}}})e^{{-{4}\pi^{2}\sigma^{2}}}\left\|{QQ^{T}h_{I}}\right\|_{2}^{2}. Therefore combining (C.6), (C.7) in (C.5), we have w.p at least 1−2n21-\frac{2}{n^{2}} that

Hence plugging (C.4) and (C.8) in (C.1) and applying the union bound, we obtain the statement of part (i) of the proposition after a slight simplification involving the constants.

(2) Proof of (ii).

This follows in an identical manner as (C.4) by using Theorem 10 with A=UUTA=UU^{T}.

(3) Proof of (iii).

We will bound (zR−z‾R)ThR(z_{R}-\overline{z}_{R})^{T}h_{R} from above via Theorem 9; the same bound will hold for the term (zI−z‾I)ThI(z_{I}-\overline{z}_{I})^{T}h_{I} which then yields the stated bound in the proposition. To this end, note that

which is the sum of zero mean independent random variables. We can bound ∣XR,i∣\left|{X_{R,i}}\right| uniformly as ∣XR,i∣≤2\left|{X_{R,i}}\right|\leq 2 for each ii, and the variance term

Then applying Theorem 9 with v=vmax⁡v=v_{\max} and b=2b=2 and t=23log⁡n(2+4+9vmax⁡)t=\frac{2}{3}\log n(2+\sqrt{4+9v_{\max}}) yields

The same bound holds for the term (zI−z‾I)ThI(z_{I}-\overline{z}_{I})^{T}h_{I} as well, hence plugging these bounds in (C.9), together with the union bound on the success probability, yields the statement of part (iii).

(4) Proof of (iv).

The proof is along the lines of that for part (iii). Observe that

Then bounding the terms (zR−z‾R)T,(zI−z‾I)T(z_{R}-\overline{z}_{R})^{T},(z_{I}-\overline{z}_{I})^{T} as in (C.10), and plugging these bounds in (C.11), we obtain the statement of part (iv) after the simplification e−2π2σ2≤1e^{{-{2}\pi^{2}\sigma^{2}}}\leq 1. ∎

Appendix D Proof of Corollary 8

Recall from Corollary 2 that λj=4sin⁡2[π2n(n−j)]\lambda_{j}=4\sin^{2}[\frac{\pi}{2n}(n-j)] for j=1,…,nj=1,\dots,n. Hence for k=1,…,n−1k=1,\dots,n-1,

where we see that λn−k+1<λn−k\lambda_{n-k+1}<\lambda_{n-k} for each kk. In particular, λ1≍1\lambda_{1}\asymp 1 and λmin⁡≍1n2.\lambda_{\min}\asymp\frac{1}{n^{2}}. Also recall that λ‾≍1n2(1−θ)\overline{\lambda}\asymp\frac{1}{n^{2(1-\theta)}} for θ∈[0,1)\theta\in[0,1) which implies ∣Lλ‾∣≲nθ\left|{\mathcal{L}_{\overline{\lambda}}}\right|\lesssim n^{\theta}.

Plugging the above bounds in the error bound in Theorem 7, we obtain

Setting k=⌊n1/2⌋k=\lfloor n^{1/2}\rfloor in (D.1) simplifies the bound to

note that the choice θ=2/3\theta=2/3 “balances” the exponents of nn in the first two terms in (D.2). For this choice of θ\theta, we can see that (D.2) simplifies to the stated error bound in the first part of the Corollary when n≳1n\gtrsim 1.

For k=⌊n1/2⌋k=\lfloor n^{1/2}\rfloor and θ=2/3\theta=2/3, we have λn−k\lambda_{n-k}, λn−k+1≍1n\lambda_{n-k+1}\asymp\frac{1}{n}, λ‾=1n2/3\overline{\lambda}=\frac{1}{n^{2/3}} and ∣Lλ‾∣≲n2/3\left|{\mathcal{L}_{\overline{\lambda}}}\right|\lesssim n^{2/3}. Then,

and since Bn≍M2/nB_{n}\asymp M^{2}/n, therefore Bn≲min⁡{nλn−k,nλ‾}B_{n}\lesssim\min\left\{{n\lambda_{n-k},n\overline{\lambda}}\right\} is ensured if n≳M2n\gtrsim M^{2}. The condition on σ\sigma in the first part follows readily by applying the above bounds to the conditions on σ\sigma in Theorem 7. This completes the proof of the first part of Corollary 8.

The statement of the second part follows in a straightforward manner upon applying the above considerations to Theorem 8. We only remark that if n≳1n\gtrsim 1, then the condition 1+∣Lλ‾∣+(1+∣Lλ‾∣)log⁡n≲εn1+\left|{\mathcal{L}_{\overline{\lambda}}}\right|+\sqrt{(1+\left|{\mathcal{L}_{\overline{\lambda}}}\right|)\log n}\lesssim\varepsilon n is ensured provided n2/3≲εnn^{2/3}\lesssim\varepsilon n or equivalently n≳(1/ε)3n\gtrsim(1/\varepsilon)^{3} (this subsumes the requirement n≳1n\gtrsim 1).