The Squared-Error of Generalized LASSO: A Precise Analysis

Samet Oymak, Christos Thrampoulidis, Babak Hassibi

Introduction

for some nonnegative penalty parameter λ\lambda.

2. Motivation

The LASSO problem can be viewed as a “merger" of two closely related problems, which have both recently attracted a lot of attention by the research community; the problems of noiseless CS and that of proximal denoising.

In the noiseless CS problem one wishes to recover x0\mathbf{x}_{0} from the random linear measurements y=Ax0\mathbf{y}=\mathbf{A}\mathbf{x}_{0}. A common approach is solving the following convex optimization problem

A critical performance criteria for the problem (1.2) concerns the minimum number of measurements needed to guarantee successful recovery of x0\mathbf{x}_{0} . Here, success means that x0\mathbf{x}_{0} is the unique minimizer of (1.2), with high probability, over the realizations of the random matrix A\mathbf{A}.

2.2 Proximal denoising

A closely related approach to estimate x0\mathbf{x}_{0}, which requires prior knowledge f(x0)f(\mathbf{x}_{0}) about the signal of interest x0\mathbf{x}_{0}, is solving the constrained denoising problem:

2.3 The “merger" LASSO

The Generalized LASSO problem is naturally merging the problems of noiseless CS and proximal denoising. The compressed nature of measurements, poses the question of finding the minimum number of measurements required to recover x0\mathbf{x}_{0} robustly, that is with error proportional to the noise level. When recovery is robust, it is of importance to be able to explicitly characterize how good the estimate is. In this direction, when z∼N(0,σ2Im)\mathbf{z}\sim\mathcal{N}(0,\sigma^{2}\mathbf{I}_{m}), a common measure of performance for the LASSO estimate xLASSO∗\mathbf{x}^{*}_{LASSO} is defined to be the normalized squared error (NSE) :

This is exactly the main topic of this work: proving precise bounds for the NSE of the Generalized LASSO problem.

3. Three Versions of the LASSO Problem

C-LASSO: Assumes a-priori knowledge of f(x0)f(\mathbf{x}_{0}) and solves,

4. Relevant Literature

Precise characterization of the NSE of the LASSO is closely related to the precise performance analysis of noiseless CS and proximal denoising. To keep the discussion short, we defer most of the comments on the connections of our results to these problems to the main body of the paper. Table 1 provides a summary of the relevant literature and highlights the area of our contribution.

5. Contributions

This section summarizes our main contributions. In short, this work:

generalizes the results of on the constrained LASSO for arbitrary convex functions; proves that the worst case NSE is achieved when the noise level σ→0\sigma\rightarrow 0, and derives sharp bounds for it.

analyzes the regime in which stable estimation of x0\mathbf{x}_{0} fails.

6. Motivating Examples

Before going into specific examples, it is instructive to consider the scenario where f(⋅)=0f(\cdot)=0. This reduces the problem to a regular least-squares estimation problem, the analysis of which is easy to perform. When m<nm<n, the system is underdetermined, and one cannot expect x∗\mathbf{x}^{*} to be a good estimate. When m≥nm\geq n, the estimate can be given by x∗=(ATA)−1ATy\mathbf{x}^{*}=(\mathbf{A}^{T}\mathbf{A})^{-1}\mathbf{A}^{T}\mathbf{y}. In this case, the normalized mean-squared-error takes the form,

How does this result change when a nontrivial convex function f(⋅)f(\cdot) is introduced?

Let m>6drm>6dr. Denote the LASSO estimate by Xc∗\mathbf{X}_{c}^{*} and use ∥⋅∥F\|\cdot\|_{F} for the Frobenius norm of a matrix. Then,

Note how (1.9)-(1.11) are similar in nature to (1.8).

Our Approach

A key idea behind our approach is using the linearization of the convex structure inducing function f(⋅)f(\cdot) around the vector of interest x0\mathbf{x}_{0} :

∂f(x0)\partial f(\mathbf{x}_{0}) denotes the subdifferential of f(⋅)f(\cdot) at x0\mathbf{x}_{0} and is always a compact and convex set . Throughout, we assume that x0\mathbf{x}_{0} is not a minimizer of f(⋅)f(\cdot), hence, ∂f(x0)\partial f(\mathbf{x}_{0}) does not contain the origin. From convexity of f(⋅)f(\cdot), f(x)≥f^(x)f(\mathbf{x})\geq\hat{f}(\mathbf{x}), for all x\mathbf{x}. What is more, when ∥x−x0∥\|\mathbf{x}-\mathbf{x}_{0}\| is sufficiently small, then f^(x)≈f(x)\hat{f}(\mathbf{x})\approx f(\mathbf{x}). We substitute f(⋅)f(\cdot) in (2.1) by its first-order approximation f^(⋅){\hat{f}}(\cdot), to get a corresponding “Approximated LASSO" problem. To write the approximated problem in an easy-to-work-with format, recall that y=Ax0+z=Ax0+σv\mathbf{y}=\mathbf{A}\mathbf{x}_{0}+\mathbf{z}=\mathbf{A}\mathbf{x}_{0}+\sigma\mathbf{v}, for v∼N(0,Im)\mathbf{v}\sim\mathcal{N}(0,\mathbf{I}_{m}) and change the optimization variable from x\mathbf{x} to w=x−x0\mathbf{w}=\mathbf{x}-\mathbf{x}_{0}:

2. Importance of σ→0→𝜎0\sigma\rightarrow 0

3. Gordon’s Lemma

Perhaps the most important technical ingredient of the analysis presented in this work is a lemma proved by Gordon in . Gordon’s Lemma establishes a very useful (probabilistic) inequality for Gaussian processes.

It is worth mentioning that the “escape through a mesh" lemma, which has been the backbone of the approach introduced by Stojnic (and subsequently refined in ) for computing an asymptotic upper bound to the minimum number of measurements required in the Noiseless CS problem, is a corollary of Lemma 2.1

For the purposes of our analysis, we require a slight modification of this lemma. To avoid technicalities at this stage, we defer its precise statement to Section 5.3. Here, it suffices to observe that the original Gordon’s Lemma 2.1 is (almost) directly applicable to the LASSO problem in (2.3). First, write ∥Aw−σv∥=max⁡∥a∥=1aT[A,−v][wσ]\|\mathbf{A}\mathbf{w}-\sigma\mathbf{v}\|=\max_{\|\mathbf{a}\|=1}{\mathbf{a}^{T}[\mathbf{A},-\mathbf{v}]\begin{bmatrix}\mathbf{w}\\ \sigma\end{bmatrix}} and take function ψ(⋅)\psi(\cdot) in the lemma to be sup⁡s∈λ∂f(x0)sTw\sup_{\mathbf{s}\in{\lambda}\partial f(\mathbf{x}_{0})}\mathbf{s}^{T}\mathbf{w}. Then, the optimization problem in the left hand side of (2.4) takes the format of the LASSO problem in (2.3), except for the “distracting" factor ∥x∥g\|\mathbf{x}\|g. A simple argument shows that this term can be discarded without affecting the essence of the probabilistic statement of Lemma 2.1. Details being postponed to the later sections (cf. Section 5), Corollary 2.1 below summarizes the result of applying Gordon’s Lemma to the LASSO problem.

Let g∼N(0,Im)\mathbf{g}\sim\mathcal{N}(0,\mathbf{I}_{m}), h∼N(0,In)\mathbf{h}\sim\mathcal{N}(0,\mathbf{I}_{n}) and h∼N(0,1)h\sim\mathcal{N}(0,1) be independent of each other. Define the following optimization problem:

Corollary 2.1 establishes a probabilistic connection between the LASSO problem and the minimization (2.5). In the next section, we argue that the latter is much easier to analyze than the former. Intuitively, the main reason is that instead of an m×nm\times n matrix, (2.5) only involves two vectors of sizes m×1m\times 1 and n×1n\times 1. Even more, those vectors have independent standard normal entries and are independent of each other, which greatly facilitates probabilistic statements about the value of L^(g,h)\hat{\mathcal{L}}(\mathbf{g},\mathbf{h}). Due to its central role in our analysis, we often refer to problem (2.5) as “key optimization" or “lower key optimization". The term “lower" is attributed to the fact that analysis of (2.5) results in a probabilistic lower bound for the optimal cost of the LASSO problem.

4. Analyzing the Key Optimization

The maximin problem that appears in the objective function of the optimization above has a simple solution. It can be shown that

Let w^(g,h)\hat{\mathbf{w}}(\mathbf{g},\mathbf{h}) be a minimizer of the problem in (2.5). If ∥g∥>dist(h,λ∂f(x0))\|\mathbf{g}\|>\text{{dist}}(\mathbf{h},{\lambda}\partial f(\mathbf{x}_{0})), then,

4.2 Probabilistic Analysis

Assume that (1−ϵL)m≥Df(x0,λ)≥ϵLm(1-\epsilon_{L})m\geq{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})\geq\epsilon_{L}m for some constant ϵL>0\epsilon_{L}>0. DefineObserve that the dependence of η\eta and γ\gamma on λ{\lambda}, mm and ∂f(x0)\partial f(\mathbf{x}_{0}), is implicit in this definition. ,

Then, for any ϵ>0\epsilon>0, there exists a constant c>0c>0 such that, for sufficiently large mm, with probability 1−exp⁡(−cm)1-\exp(-cm),

Remark: In Lemma 2.3, the condition “(1−ϵL)m≥Df(x0,λ)(1-\epsilon_{L})m\geq{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})” ensures that ∥g∥>dist(h,λ∂f(x0))\|\mathbf{g}\|>\text{{dist}}(\mathbf{h},{\lambda}\partial f(\mathbf{x}_{0})) (cf. Lemma 2.2) with high probability over the realizations of g\mathbf{g} and h\mathbf{h}.

5. Connecting back to the LASSO: The “Predictive Power of Gordon’s Lemma”

Let us recap the last few steps of our approach. Application of Gordon’s Lemma to the approximated LASSO problem in (2.3) introduced the simpler lower key optimization (2.5). Without much effort, we found in Lemma 2.3 that its cost L^(g,h)\hat{\mathcal{L}}(\mathbf{g},\mathbf{h}) and the normalized squared norm of its minimizer ∥w^(g,h)∥2σ2\frac{\|\hat{\mathbf{w}}(\mathbf{g},\mathbf{h})\|^{2}}{\sigma^{2}} concentrate around ση\sigma\eta and γ\gamma, respectively. This brings the following question:

Assume (1−ϵL)m≥Df(x0,λ)≥ϵLm(1-\epsilon_{L})m\geq{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})\geq\epsilon_{L}m for some constant ϵL>0\epsilon_{L}>0 and mm is sufficiently large. Then, for any ϵ>0\epsilon>0, there exists a constant c>0c>0 such that, with probability 1−exp⁡(−cm)1-\exp(-cm),

But is that all? A major part of our technical analysis in the remainder of this work involves showing that the connection between the LASSO problem and the simple optimization (2.5) is much deeper than Lemma 2.4 predicts. In short, under certain conditions on λ{\lambda} and mm (similar in nature to those involved in the assumption of Lemma 2.4), we prove that the followings are true:

6. Synopsis of the Technical Framework

We highlight the main steps of the technical framework.

7. Gaussian Squared Distance and Related Quantities

The Gaussian squared distance to the λ{\lambda}-scaled set of subdifferential of f(⋅)f(\cdot) at x0\mathbf{x}_{0},

Let h∼N(0,In)\mathbf{h}\sim\mathcal{N}(0,\mathbf{I}_{n}). Then, define,

Suppose ∂f(x0)\partial f(\mathbf{x}_{0}) is nonempty and does not contain the origin. Then,

Df(x0,λ){\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}) is a strictly convex function of λ≥0{\lambda}\geq 0, and is differentiable for λ>0{\lambda}>0.

∂Df(x0,λ)∂λ=−2λCf(x0,λ)\frac{\partial{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})}{\partial{\lambda}}=-\frac{2}{{\lambda}}{\mathbf{C}}_{f}(\mathbf{x}_{0},{\lambda}).

Main Results

This section provides the formal statements of our main results. A more elaborate discussion follows in Section 4.

Before stating our results, we repeat our basic assumptions on the model of the LASSO problem. Recall the definitions of the three versions of the LASSO problem as given in (1.5), (1.6) and (1.7). Therein, assume:

z∼N(0,σ2Im)\mathbf{z}\sim\mathcal{N}(0,\sigma^{2}\mathbf{I}_{m}),

∂f(x0)\partial f(\mathbf{x}_{0}) does not contain the origin.

2. C-LASSO

Furthermore, there exists a deterministic number σ0>0\sigma_{0}>0 (i.e. independent of A,v\mathbf{A},\mathbf{v}) such that, if σ≤σ0\sigma\leq\sigma_{0}, with the same probability,

Suppose m>min⁡λ≥0Df(x0,λ)m>\min_{{\lambda}\geq 0}{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}). Define RON{\mathcal{R}}_{\text{ON}} as follows,

Remark: Section 8 fully characterizes RON{\mathcal{R}}_{\text{ON}} and shows that it is an open interval.

Assume there exists a constant ϵL>0\epsilon_{L}>0 such that (1−ϵL)m≥max⁡{Df(x0,λ),(1-\epsilon_{L})m\geq\max\{{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}), Df(x0,λ)+Cf(x0,λ)}{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})+{\mathbf{C}}_{f}(\mathbf{x}_{0},{\lambda})\} and Df(x0,λ)≥ϵLm{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})\geq\epsilon_{L}m. Further, assume that mm is sufficiently large. Then, for any ϵ>0\epsilon>0, there exists a constant C=C(ϵ,ϵL)>0C=C(\epsilon,\epsilon_{L})>0 and a deterministic number σ0>0\sigma_{0}>0 (i.e. independent of A,v\mathbf{A},\mathbf{v}) such that, whenever σ≤σ0\sigma\leq\sigma_{0}, with probability 1−exp⁡(−Cmin⁡{m,m2n})1-\exp(-C\min\{m,\frac{m^{2}}{n}\}),

For any λ∈RON{\lambda}\in{\mathcal{R}}_{\text{ON}}, define

Assume (1−ϵL)m≥min⁡λ≥0Df(x0,λ)≥ϵLm(1-\epsilon_{L})m\geq\min_{{\lambda}\geq 0}{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})\geq\epsilon_{L}m for a constant ϵL>0\epsilon_{L}>0 and mm is sufficiently large. For any value of the penalty parameter τ>0\tau>0, we claim that, the expression,

5. Converse Results

6. Remarks

A detailed discussion of the results follows in Section 4. Before this, the following remarks are in place.

∙  \bullet~{}~{} Known results in the noiseless CS problem (1.2) quantify the minimum number of measurements required for successful recovery of the signal of interest. Our Theorems 3.1 and 3.2 hold in the regime where this minimum number of measurements required grows proportional to the actual number of measurements mm. As Theorem 3.4 shows, when mm is less than the minimum number of measurements required, then the LASSO programs fails to stably estimate x0\mathbf{x}_{0}.

∙  \bullet~{}~{} In Theorem 3.2, the exponent in the probability expression grows as min⁡{m,m2n}\min\{m,\frac{m^{2}}{n}\}. This implies that, we require mm to grow at least linearly in n\sqrt{n}.

The optimal penalty parameter λbest\lambda_{\text{best}} that minimizes the NSE is in RON{\mathcal{R}}_{\text{ON}}.

7. Paper Organization

Discussion of the Results

This section contains an extended discussion on the results of this work. We elaborate on their interpretation and implications.

Next, we identify three important values of the penalty parameter λ{\lambda}, needed to describe the distinct regions of operation of the estimator.

λbest\lambda_{\text{best}} : We show that λbest\lambda_{\text{best}} is optimal in the sense that the NSE is minimized for this particular choice of the penalty parameter. This also explains the term “best" we associate with it.

λmax⁡\lambda_{{\max}} : Over λ≥λbest{\lambda}\geq\lambda_{\text{best}}, the equation m=Df(x0,λ)m={\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}) has a unique solution. We denote this solution by λmax⁡\lambda_{{\max}}. For values of λ{\lambda} larger than λmax⁡\lambda_{{\max}}, we have m≤Df(x0,λ)m\leq{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}).

λcrit\lambda_{\text{crit}} : Over 0≤λ≤λbest0\leq{\lambda}\leq\lambda_{\text{best}}, if m≤nm\leq n, the equation m−Df(x0,λ)=Cf(x0,λ)m-{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})={\mathbf{C}}_{f}(\mathbf{x}_{0},{\lambda}) has a unique solution which we denote λcrit\lambda_{\text{crit}}. Otherwise, it has no solution and λcrit:=0\lambda_{\text{crit}}:=0.

See Figure 4 for an illustration of the definitions above and Section 8 for the detailed proofs of the statements.

2.2 Characterizing the NSE in each Region

which is the standard approach to solving the noiseless linear inverse problems (recall (1.2)). We prove that this reduction is indeed true for values of λ{\lambda} sufficiently small (see Lemma 9.2), while our empirical observations suggest that the claim is valid for all λ∈ROFF{\lambda}\in{\mathcal{R}}_{\text{OFF}}. Proving the validity of the claim would show that when σ→0\sigma\rightarrow 0, the NSE is Df(x0,λcrit)m−Df(x0,λcrit)\frac{{\mathbf{D}}_{f}(\mathbf{x}_{0},\lambda_{\text{crit}})}{m-{\mathbf{D}}_{f}(\mathbf{x}_{0},\lambda_{\text{crit}})}, for all λ∈ROFF{\lambda}\in{\mathcal{R}}_{\text{OFF}}. Interestingly, this would also give the NSE formula for the particularly interesting problem (• ‣ 4.2.2). Simulation results in Section 13 validate the claim.

RON{\mathcal{R}}_{\text{ON}}: Begin with observing that RON{\mathcal{R}}_{\text{ON}} is a nonempty and open interval. In particular, λbest∈RON\lambda_{\text{best}}\in{\mathcal{R}}_{\text{ON}} since m>Df(x0,λbest)m>{\mathbf{D}}_{f}(\mathbf{x}_{0},\lambda_{\text{best}}). We prove that for all λ∈RON{\lambda}\in{\mathcal{R}}_{\text{ON}} and σ\sigma is sufficiently small,

Also, empirical observations suggest that 4.2 holds for arbitrary σ\sigma when ≈\approx replaced with ≲\lesssim. Finally, we should note that the NSE formula Df(x0,λ)m−Df(x0,λ)\frac{{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})}{m-{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})} is a convex function of λ{\lambda} over RON{\mathcal{R}}_{\text{ON}}.

R∞{\mathcal{R}}_{\infty}: Empirically, we observe that the stable recovery of x0\mathbf{x}_{0} is not possible for λ∈R∞{\lambda}\in{\mathcal{R}}_{\infty}.

2.3 Optimal Tuning of the Penalty Parameter

lim⁡λ→λmax⁡map(λ)=∞\lim_{{\lambda}\rightarrow\lambda_{{\max}}}{\text{map}}({\lambda})=\infty,

Section 11 proves these properties and more, and contains a short technical discussion that motivates the proposed mapping function.

3.2 Proposed Formula

3.3 A rule of thumb for the optimal penalty parameter

4. Closed Form Calculations of the Formulae

draw a vector h∼N(0,In)\mathbf{h}\sim\mathcal{N}(0,\mathbf{I}_{n}),

return the solution of the convex program min⁡s∈∂f(x0)∥h−λs∥2\min_{\mathbf{s}\in\partial f(\mathbf{x}_{0})}{\|\mathbf{h}-{\lambda}\mathbf{s}\|^{2}}.

Summing up, our proposed formulae for the NSE of the LASSO problems can be effectively calculated, either analytically or numerically.

5. Translating the Results

Multiplying the objective with m\sqrt{m}, we obtain,

Observe that, mA′\sqrt{m}\mathbf{A}^{\prime} is now statistically identical to A\mathbf{A}. Hence, Theorem 3.2 is applicable under the mapping σ←mσ′\sigma\leftarrow\sqrt{m}\sigma^{\prime} and λ←mλ′{\lambda}\leftarrow\sqrt{m}{\lambda}^{\prime}. Consequently, the NSE formula for the new setting for mλ′∈RON\sqrt{m}{\lambda}^{\prime}\in{\mathcal{R}}_{\text{ON}} can be given as,

In general, reducing the signal power ∥Ax0∥2\|\mathbf{A}\mathbf{x}_{0}\|^{2} by a factor of mm, amplifies the proposed NSE upper bound by mm times and the penalty parameters should be mapped as τ⟷mτ′\tau\longleftrightarrow m\tau^{\prime} and λ⟷mλ′{\lambda}\longleftrightarrow\sqrt{m}{\lambda}^{\prime}.

Applying Gordon’s Lemma

First, we introduce the basic notation that is used throughout the technical analysis of our results. Some additional notation, specific to the subject of each particular section is introduced later therein. To make explicit the variance of the noise vector z\mathbf{z}, we denote z=σv\mathbf{z}=\sigma\mathbf{v}, where v∼N(0,Im)\mathbf{v}\sim\mathcal{N}(0,\mathbf{I}_{m}). Also, we reserve the variables h\mathbf{h} and g\mathbf{g} to denote i.i.d. Gaussian vectors in Rn\mathbf{R}^{n} and Rm\mathbf{R}^{m}, respectively. In similar flavor, reserve the variable s\mathbf{s} to describe the subgradients of ff at x0\mathbf{x}_{0}. Finally, the Euclidean unit ball and unit sphere are respectively denoted as

For each candidate solution x\mathbf{x} of the LASSO algorithm, denote w=x−x0\mathbf{w}=\mathbf{x}-\mathbf{x}_{0}. Solving for w\mathbf{w} is clearly equivalent to solving for x\mathbf{x}, but simplifies considerably the presentation of the analysis. Under this notation, ∥y−Ax∥=∥Aw−σv∥.\|\mathbf{y}-\mathbf{A}\mathbf{x}\|=\|\mathbf{A}\mathbf{w}-\sigma\mathbf{v}\|. Furthermore, it is convenient to subtract the constant factor λf(x0){\lambda}f(\mathbf{x}_{0}) from the objective function of the LASSO problem and their approximations. In this direction, define the following “perturbation" functions:

2. The Approximate LASSO Problem

Similarly, the approximated C-LASSO writes

3. Technical Tool: Gordon’s Lemma

As already noted the most important technical ingredient underlying our analysis is a Lemma proved by Gordon in ; recall Lemma 2.1 in Section 2. In fact, Gordon’s key Lemma 2.1 is a Corollary of a more general theorem which establishes a probabilistic comparison between two centered Gaussian processes. The theorem was proved by Gordon in and is stated below for completeness.

Let {Xij}\left\{X_{ij}\right\} and {Yij}\left\{Y_{ij}\right\}, 1≤i≤n1\leq i\leq n, 1≤j≤m1\leq j\leq m, be two centered Gaussian processes which satisfy the following inequalities for all choices of indices

for all choices of λij∈R\lambda_{ij}\in\mathbf{R}.

Application of Gordon’s Theorem 5.1 to specific Gaussian processes results in Gordon’s Lemma 2.1 . In this work, we require a slightly modified version of this lemma, namely Lemma 5.1. The key idea is of course the same as in the original lemma, but the statement is modified to fit the setup of the current paper.

The proof of Lemma 5.1 closely parallels the proof of Lemma 5.1 in . We defer the proof to Section C in the Appendix.

4. Simplifying the LASSO objective through Gordon’s Lemma

Section 2.6 introduced the technical framework. Key feature in this framework is the application of Gordon’s Lemma. In particular, we apply Gordon’s Lemma three times: once each for the purposes of the lower bound, the upper bound and the deviation analysis. Each application results in a corresponding simplified problem, which we call “key optimization". The analysis is carried out for that latter one as opposed to the original and more complex LASSO problem. In this Section, we show the details of applying Gordon’s Lemma and we identify the corresponding key optimizations. Later, in Section 6, we focus on the approximate LASSO problem and we show that in that case, the key optimizations are amenable to detailed analysis.

where p:Rn→R∪∞p:\mathbf{R}^{n}\rightarrow\mathbf{R}\cup\infty is a proper convex function . Choose the penalty function p(⋅)p(\cdot) in the generic formulation (5.7) accordingly to end up with (5.3), (5.4), (5.5) or (5.6). To retrieve (5.4) and (5.6), choose p(w)p(\mathbf{w}) as the indicator function of the sets {w∣fp(w)≤0}\left\{\mathbf{w}|f_{p}(\mathbf{w})\leq 0\right\} and {w∣f^p(w)≤0}\left\{\mathbf{w}|\hat{f}_{p}(\mathbf{w})\leq 0\right\} .

The following corollary is a direct application of Lemma 5.1 to F(A,v)\mathcal{F}(\mathbf{A},\mathbf{v}) in (5.7).

Let g∼N(0,Im)\mathbf{g}\sim\mathcal{N}(0,\mathbf{I}_{m}), h∼N(0,In)\mathbf{h}\sim\mathcal{N}(0,\mathbf{I}_{n}) and h∼N(0,1)h\sim\mathcal{N}(0,1) and assume all g,h,h\mathbf{g},\mathbf{h},h are independently generated. Let

4.2 Upper Bound

Similar to the lower bound derived in the previous section, we derive an upper bound for F(A,v)\mathcal{F}(\mathbf{A},\mathbf{v}). For this, we need to apply Gordon’s Lemma to −F(A,v)-\mathcal{F}(\mathbf{A},\mathbf{v}) and use the dual formulation of it. Lemma D in the Appendix shows that the dual of the minimization in (5.7) can be written as

Lemma 5.1 requires the set over which maximization is performed to be compact. We thus apply Lemma 5.1 to the restricted problem,

Notice, that this still gives a valid lower bound to −F(A,v)-\mathcal{F}(\mathbf{A},\mathbf{v}) since the optimal cost of this latter problem is no larger than −F(A,v)-\mathcal{F}(\mathbf{A},\mathbf{v}). In Section 6, we will choose CupC_{up} so that the resulting lower bound is as tight as possible.

Let g∼N(0,Im)\mathbf{g}\sim\mathcal{N}(0,\mathbf{I}_{m}), h∼N(0,In)\mathbf{h}\sim\mathcal{N}(0,\mathbf{I}_{n}) and h∼N(0,1)h\sim\mathcal{N}(0,1) and assume all g,h,h\mathbf{g},\mathbf{h},h are independently generated. Let,

4.3 Deviation Analysis

Of interest in the deviation analysis of the LASSO problem (cf. Step 4 in Section 2.6) is the analysis of a restricted version of the LASSOLASSO problem, namely

δdev>0\delta_{dev}>0 is any arbitrary small constant and Cdev>0C_{dev}>0 a constant that will be chosen carefully for the purpose of the deviation analysis . We establish a high probability lower bound for (5.11). As usual, we apply Lemma 5.1 to our setup, to conclude the following.

Let g∼N(0,Im)\mathbf{g}\sim\mathcal{N}(0,\mathbf{I}_{m}), h∼N(0,In)\mathbf{h}\sim\mathcal{N}(0,\mathbf{I}_{n}) and h∼N(0,1)h\sim\mathcal{N}(0,1) and assume all g,h,h\mathbf{g},\mathbf{h},h are independently generated. Let

Follows from Lemma 5.1 following exactly the same steps as in the proof of Corollary 5.1. ∎

4.4 Summary

We summarize the results of Corollaries 5.1, 5.2 and 5.3 in Lemma 5.2. Adding to a simple summary, we perform a further simplification of the corresponding statements. In particular, we discard the “distracting" term σh\sigma h in Corollaries 5.1 and 5.3, as well as the term min⁡0≤α≤1ασh\min_{0\leq\alpha\leq 1}\alpha\sigma h in Corollary 5.2. Recall the definitions of the key optimizations L\mathcal{{L}}, U\mathcal{{U}} and Ldev\mathcal{{L}}_{dev} in (5.8), (5.10) and (5.12).

Let g∼N(0,Im)\mathbf{g}\sim\mathcal{N}(0,{\bf{I}}_{m}) and h∼N(0,In)\mathbf{h}\sim\mathcal{N}(0,{\bf{I}}_{n}) be independently generated. Then, for any positive constant ϵ>0\epsilon>0, the following are true:

For h∼N(0,1)h\sim\mathcal{N}(0,1) and all ϵ>0\epsilon>0,

Combine this with Corollary 5.1 to conclude with the first statement of Lemma 5.2. The proof of the third statement of the Lemma follows the exact same steps applied this time to Corollary 5.3. For the second statement write,

and use (5.13) as above. To conclude, combine with the statement of Corollary 5.2. ∎

After Gordon’s Lemma: Analyzing the Key Optimizations

to correspond to (5.6) and (5.5), when setting C=cone(∂f(x0))\mathcal{C}=\text{cone}(\partial f(\mathbf{x}_{0})) and C=λ∂f(x0)\mathcal{C}={\lambda}\partial f(\mathbf{x}_{0}), respectively.

2. Some Notation

The distance of x\mathbf{x} to the set C\mathcal{C} can then be written as,

Now, let h∼N(0,In)\mathbf{h}\sim\mathcal{N}(0,\mathbf{I}_{n}). The following quantities are of central interest throughout the paper:

On the same lines, define Pf(x0,λ):=P(λ∂f(x0)){\mathbf{P}}_{f}(\mathbf{x}_{0},{\lambda}):=\mathbf{P}({\lambda}\partial f(\mathbf{x}_{0})).

3. Analysis

We perform a detailed analysis of the three key optimization problems L^\hat{\mathcal{L}}, U^\hat{\mathcal{U}} and L^dev\hat{\mathcal{L}}_{dev}. For each one of them we summarize the results of the analysis in Lemmas 6.1, 6.2 and 6.3 below. Each Lemma includes three statements. In the first, we reduce the corresponding key optimization problem to a scalar optimization. Next, we compute the optimal value of this optimization in a deterministic setup. We convert this into a probabilistic statement in the last step, which is directly applicable in Lemma 5.2. Eventhough, we are eventually interested only in this last probabilistic statement, we have decided to include all three steps in the statement of the Lemmas in order to provide some further intuition into how they nicely build up to the desired result. All proofs of the lemmas are deferred to Section E in the Appendix.

Let g∼N(0,Im)\mathbf{g}\sim\mathcal{N}(0,\mathbf{I}_{m}) and h∼N(0,In)\mathbf{h}\sim\mathcal{N}(0,\mathbf{I}_{n}) and

Denote w^low(g,h)\hat{\mathbf{w}}_{low}(\mathbf{g},\mathbf{h}) its optimal value. The following are true:

Scalarization: L^(g,h)=min⁡α≥0{α2+σ2∥g∥−α⋅dist(h,C)}\hat{\mathcal{L}}(\mathbf{g},\mathbf{h})=\min_{\alpha\geq 0}\left\{\sqrt{\alpha^{2}+\sigma^{2}}\|\mathbf{g}\|-\alpha\cdot\text{{dist}}(\mathbf{h},\mathcal{C})\right\}

Deterministic result: If ∥g∥2>dist(h,C)2,\|\mathbf{g}\|^{2}>\text{{dist}}(\mathbf{h},\mathcal{C})^{2}, then,

Probabilistic result: Assume that m≥D(C)+ϵLmm\geq{\mathbf{D}}(\mathcal{C})+\epsilon_{L}m for some ϵL≥0\epsilon_{L}\geq 0. Then, for any ϵ>0\epsilon>0, there exist c1,c2>0c_{1},c_{2}>0 such that, for sufficiently large mm,

3.2 Upper Key Optimization

Let g∼N(0,Im)\mathbf{g}\sim\mathcal{N}(0,\mathbf{I}_{m}), h∼N(0,In)\mathbf{h}\sim\mathcal{N}(0,\mathbf{I}_{n}) and

Scalarization: U^(g,h)=−min⁡0≤α≤1{−α⋅Cup2+σ2 ∥g∥+Cupdist(αh,C)}.\hat{\mathcal{U}}(\mathbf{g},\mathbf{h})=-\min_{0\leq\alpha\leq 1}\left\{-\alpha\cdot\sqrt{C_{up}^{2}+\sigma^{2}}~{}\|\mathbf{g}\|+C_{up}\text{{dist}}(\alpha\mathbf{h},\mathcal{C})\right\}.

Deterministic result: If h∉C\mathbf{h}\notin\mathcal{C} and

Probabilistic result: Assume m≥max⁡{D(C),D(C)+C(C)}+ϵLmm\geq\max\left\{{\mathbf{D}}(\mathcal{C}),{\mathbf{D}}(\mathcal{C})+{\mathbf{C}}(\mathcal{C})\right\}+\epsilon_{L}m for some ϵL>0\epsilon_{L}>0. Set

Then, for any ϵ>0\epsilon>0, there exist c1,c2>0c_{1},c_{2}>0 such that for sufficiently large D(C){\mathbf{D}}(\mathcal{C}),

where γ(m,n)=m\gamma(m,n)=m if C\mathcal{C} is a cone and γ(m,n)=min⁡{m,m2n}\gamma(m,n)=\min\left\{m,\frac{m^{2}}{n}\right\} otherwise.

3.3 Deviation Key Optimization

Let g∼N(0,Im)\mathbf{g}\sim\mathcal{N}(0,\mathbf{I}_{m}) and h∼N(0,In)\mathbf{h}\sim\mathcal{N}(0,\mathbf{I}_{n}) and

δdev>0\delta_{dev}>0 is any arbitrary small constant and Cdev>0C_{dev}>0. The following are true:

Scalarization: L^dev(g,h)=min⁡α∈Sdev{α2+σ2∥g∥−α⋅dist(h,C)}.\hat{\mathcal{L}}_{dev}(\mathbf{g},\mathbf{h})=\min_{\alpha\in S_{dev}}\left\{\sqrt{\alpha^{2}+\sigma^{2}}\|\mathbf{g}\|-\alpha\cdot\text{{dist}}(\mathbf{h},\mathcal{C})\right\}.

Probabilistic result: Assume (1−ϵL)m>D(C)>ϵLm(1-\epsilon_{L})m>{\mathbf{D}}(\mathcal{C})>\epsilon_{L}m, for some ϵ0>0\epsilon_{0}>0 and set

Then, for all δdev>0\delta_{dev}>0 there exists t>0t>0 and c1,c2>0c_{1},c_{2}>0 such that,

4. Going Back: From the Key Optimizations to the Squared Error of the LASSO

Application of Gordon’s Lemma to F^(A,v)\hat{{\mathcal{F}}}(\mathbf{A},\mathbf{v}) introduced the three key optimizations in Lemma 5.2. Next, in Lemmas 6.1, 6.2 and 6.3 we carried out the analysis of those problems. Here, we combine the results of the four Lemmas mentioned above in order to evaluate F^(A,v)\hat{{\mathcal{F}}}(\mathbf{A},\mathbf{v}) and to compute an exact value for the norm of its optimizer w^(A,v)\hat{\mathbf{w}}(\mathbf{A},\mathbf{v}). Lemma 6.4 below formally states the results of the analysis and the proof of it follows.

Assume m≥max⁡{D(C),D(C)+C(C)}+ϵLmm\geq\max\left\{{\mathbf{D}}(\mathcal{C}),{\mathbf{D}}(\mathcal{C})+{\mathbf{C}}(\mathcal{C})\right\}+\epsilon_{L}m and D(C)≥ϵLm{\mathbf{D}}(\mathcal{C})\geq\epsilon_{L}m for some ϵL>0\epsilon_{L}>0. Also, assume mm is sufficiently large and let γ(m,n)=m\gamma(m,n)=m if C\mathcal{C} is a cone and min⁡{m,m2n}\min\{m,\frac{m^{2}}{n}\} else. Then, the following statements are true.

For any ϵ>0\epsilon>0, there exist constants c1,c2>0c_{1},c_{2}>0 such that

with probability 1−c1exp⁡(−c2γ(m,n))1-c_{1}\exp(-c_{2}\gamma(m,n)).

For any δdev>0\delta_{dev}>0 and all w∈C\mathbf{w}\in{\mathcal{C}} satisfying

there exists constant t(δdev)>0t(\delta_{dev})>0 and c1,c2>0c_{1},c_{2}>0 such that

with probability 1−c1exp⁡(−c2γ(m,n))1-c_{1}\exp(-c_{2}\gamma(m,n)).

For any δ>0\delta>0, there exist constants c1,c2>0c_{1},c_{2}>0 such that

with probability 1−c1exp⁡(−c2γ(m,n))1-c_{1}\exp(-c_{2}\gamma(m,n)).

We prove each one of the three statements of Theorem 6.4 sequentially. Assume the regime where m≥max⁡{D(C),D(C)+C(C)}+ϵLmm\geq\max\left\{{\mathbf{D}}(\mathcal{C}),{\mathbf{D}}(\mathcal{C})+{\mathbf{C}}(\mathcal{C})\right\}+\epsilon_{L}m and D(C)≥ϵLm{\mathbf{D}}(\mathcal{C})\geq\epsilon_{L}m for some ϵL>0\epsilon_{L}>0 and also mm is sufficiently large.

1. Proof of (6.11): Consider any ϵ′>0\epsilon^{\prime}>0. First, we establish a high probability lower bound for F^(A,v)\hat{{\mathcal{F}}}(\mathbf{A},\mathbf{v}). From Lemma 6.1,

with probability 1−exp⁡(−O(m)).1-\exp(-\mathcal{O}\left(m\right)). Combine this with the first statement of Lemma 5.2 to conclude that

Similarly, for a high probability upper bound for F^(A,v)\hat{{\mathcal{F}}}(\mathbf{A},\mathbf{v}) we have from Lemma 6.2, that

with probability 1−exp⁡(−O(γ(m,n)))1-\exp\left(-\mathcal{O}\left(\gamma(m,n)\right)\right). Combine this with the second statement of Lemma 5.2 to conclude that

with the same probability. To conclude the proof of (6.11) fix any positive constant ϵ>0\epsilon>0, and observe that by choosing ϵ′=ϵϵL1+ϵL\epsilon^{\prime}=\epsilon\frac{\sqrt{\epsilon_{L}}}{1+\sqrt{\epsilon_{L}}} in (6.15) and (6.16) we ensure that ϵ′(1+mm−D(C))≤ϵ\epsilon^{\prime}\left(1+\frac{\sqrt{m}}{\sqrt{m-{\mathbf{D}}(\mathcal{C})}}\right)\leq\epsilon. It then follows from (6.15) and (6.16) that there exist c1,c2>0c_{1},c_{2}>0 such that

with probability 1−c1exp⁡(−c2γ(m,n))1-c_{1}\exp\left(-c_{2}{\gamma(m,n)}\right).

2. Proof of (6.13): Fix any δdev>0\delta_{dev}>0. In accordance to its definition in previous sections define the set

Clearly, for all w\mathbf{w} such that ∥w∥∈Sdev\|\mathbf{w}\|\in S_{dev} we have,

Combining this with the third statement of Lemma 5.2, it suffices for the proof of (6.13) to show that there exists constant t(δdev)>0t(\delta_{dev})>0 such that

with probability 1−exp⁡(−O(m))1-\exp\left(-\mathcal{O}\left(m\right)\right).

To show (6.18), start from Lemma 6.3 which gives that here exists t′(δdev)>0t^{\prime}(\delta_{dev})>0, such that

with probability 1−exp⁡(−O(m)).1-\exp(-\mathcal{O}\left(m\right)). Furthermore, from the first statement of Lemma 6.4,

with probability 1−exp⁡(−O(γ(m,n)))1-\exp\left(-\mathcal{O}\left(\gamma(m,n)\right)\right). Finally, choose t=t′4ϵLt=\frac{t^{\prime}}{4}\sqrt{\epsilon_{L}} to ensure that

Combine (6.19), (6.20) and (6.21) to conclude that (6.18) indeed holds with the desired probability.

3. Proof of (6.14): The third statement of Lemma 6.4 is a simple consequence of its second statement. Fix any ϵ>0\epsilon>0. The proof is by contradiction. Assume that w^(A,v)\hat{\mathbf{w}}(\mathbf{A},\mathbf{v}) does not satisfy (6.14). It then satisfies (6.12) for δdev=ϵ\delta_{dev}=\epsilon. Thus, it follows from the second statement of Lemma 6.4, that there exists t(ϵ)>0t(\epsilon)>0 such that

with probability 1−exp⁡(−O(γ(m,n)))1-\exp\left(-\mathcal{O}\left(\gamma(m,n)\right)\right). This is a contradiction and completes the proof.

The NSE of the C-LASSO

In this section, we prove the second statement of Theorem 3.1, namely (3.2). We restate the theorem here for ease of reference.

Recall the definition of the approximated C-LASSO problem in (5.6). As it has been argued previously, this is equivalent to the generic problem (6.2) with C=cone{∂f(x0)}\mathcal{C}=\text{cone}\{\partial f(\mathbf{x}_{0})\}. Hence, to calculate its NSE we will simply apply the results we obtained throughout Section 6. We first start by mapping the generic formulation in Section 6 to the C-LASSO.

Let C=cone{∂f(x0)}\mathcal{C}=\text{cone}\{\partial f(\mathbf{x}_{0})\}. Then,

The first statement follows by definition of the quantities involved. The second statement is a direct consequence of Moreau’s decomposition theorem (Fact A.1) applied on the closed and convex cone cone{∂f(x0)}\text{cone}\{\partial f(\mathbf{x}_{0})\}. The last statement follows easily after taking expectation in both sides of the equality in the second statement. ∎

With this mapping, we can directly apply Lemma 6.4, where C\mathcal{C} is a cone, to conclude with the desired result. The following corollary summarizes the result.

2. Original C-LASSO Problem

In this section we prove (3.2). For the proof we rely on Corollary 7.1. First, we require the introduction of some useful concepts from convex analysis.

The tangent cone of C\mathcal{C} at x∗\mathbf{x}^{*} is defined as

where Cl(⋅)Cl(\cdot) denotes the closure of a set. By definition, tangent cone TC(x∗)\mathcal{T}_{\mathcal{C}}(\mathbf{x}^{*}) and feasible set FC(x∗)F_{\mathcal{C}}(\mathbf{x}^{*}) should be close to each other around a small neighborhood of . The following proposition is a corollary of Proposition F.1 of and shows that the elements of tangent cone, that are close to the origin, can be uniformly approximated by the elements of the feasible set.

Let C\mathcal{C} be a closed convex set and x∗∈C\mathbf{x}^{*}\in\mathcal{C}. For any δ>0\delta>0, there exists ϵ>0\epsilon>0 such that

for all u∈TC(x∗)\mathbf{u}\in\mathcal{T}_{\mathcal{C}}(\mathbf{x}^{*}) with ∥u∥≤ϵ\|\mathbf{u}\|\leq\epsilon.

Assume C\mathcal{C} is the descent set of ff at x0\mathbf{x}_{0}, namely, C={x ∣ f(x)≤f(x0)}\mathcal{C}=\left\{\mathbf{x}~{}|~{}f(\mathbf{x})\leq f(\mathbf{x}_{0})\right\} for some convex function f(⋅)f(\cdot). In this case, we commonly refer to TC(x0)\mathcal{T}_{\mathcal{C}}(\mathbf{x}_{0}) as the “tangent cone of f(⋅)f(\cdot) at x0\mathbf{x}_{0}" and denote it by Tf(x0)\mathcal{T}_{f}(\mathbf{x}_{0}). Under the condition that x0\mathbf{x}_{0} is not a minimizer of f(⋅)f(\cdot), the following lemma relates Tf(x0)\mathcal{T}_{f}(\mathbf{x}_{0}) to the cone of the subdifferential.

2.2 Proof of Theorem 3.1: Small σ𝜎\sigma regime

We prove here the second part of Theorem 3.1, namely (3.2). For a proof of (3.1) see Section 10. For the purposes of the proof, we will use \mathcal{C}=\{\mathbf{x}\big{|}f(\mathbf{x})\leq f(\mathbf{x}_{0})\}. Recall that we denote the minimizers of the C-LASSO and approximated C-LASSO by wc∗\mathbf{w}_{c}^{*} and w^c\hat{\mathbf{w}}_{c}, respectively. Also, for convenience denote

Recalling the definition of the approximated C-LASSO problem in (5.6), we may write

where for the last equality we have used Lemma 7.2. Hence,

After Corollary 7.1, ∥w^c∥2\|\hat{\mathbf{w}}_{c}\|^{2} concentrates around σ2ηc\sigma^{2}\eta_{c}. We will argue that, in the small noise regime, we can translate our results to the original problem in a smooth way. Assume that the statements of Corollary 7.1, hold with high probability for some arbitrary ϵ1,ϵ2>0\epsilon_{1},\epsilon_{2}>0. It suffices to prove that for any ϵ3>0\epsilon_{3}>0 there exists σ0>0\sigma_{0}>0 such that

for all σ<σ0\sigma<\sigma_{0}. To begin with, fix a δ>0\delta>0, the value of which is to be determined later in the proof. As an immediate implication of Proposition 7.1, there exists σ0\sigma_{0} such that

for all w∈TC(x0)\mathbf{w}\in\mathcal{T}_{\mathcal{C}}(\mathbf{x}_{0}) satisfying ∥w∥≤C=C(σ0,ϵ2):=σ0(1+ϵ2)ηc\|\mathbf{w}\|\leq C=C(\sigma_{0},\epsilon_{2}):=\sigma_{0}\sqrt{(1+\epsilon_{2})\eta_{c}}.

Now, fix any σ<σ0\sigma<\sigma_{0}. We will make use of the fact that the following three events hold with high probability.

Using Corollary 7.1, with high probability wc^\hat{\mathbf{w}_{c}} satisfies,

A\mathbf{A} has independent standard normal entries. Hence, its spectral norm satisfies ∥A∥2≤2(n+m)\|\mathbf{A}\|_{2}\leq 2(\sqrt{n}+\sqrt{m}) with probability 1−exp⁡(−O(max⁡{m,n}))1-\exp(-\mathcal{O}\left(\max\{m,n\}\right)), .

Using (6.13) of Lemma 6.4 with C=cone(∂f(x0))\mathcal{C}=\text{cone}(\partial f(\mathbf{x}_{0})), there exists a constant t=t(ϵ3)t=t(\epsilon_{3}) so that for all w\mathbf{w} satisfying ∣∥w∥2σ2−ηc∣≥ϵ3|\frac{\|\mathbf{w}\|^{2}}{\sigma^{2}}-\eta_{c}|\geq\epsilon_{3}, we have,

Consider the projection of w^c\hat{\mathbf{w}}_{c} on the set of feasible directions FC(x0)F_{\mathcal{C}}(\mathbf{x}_{0}),

First, we show that ∥Ap(w^c)−σv∥\|\mathbf{A}\mathbf{p}(\hat{\mathbf{w}}_{c})-\sigma\mathbf{v}\| is not much larger than the objective of the approximated problem, namely F^c(A,v)\hat{{\mathcal{F}}}_{c}(\mathbf{A},\mathbf{v}). Indeed,

The first inequality is an application of the triangle inequality and the second one follows from (7.7). For the third inequality, we have used (7.1) and combined (7.4) with (7.5).

Next, we show that if (7.3) was not true then a suitable choice of δ\delta would make ∥Ap(w^c)−σv∥\|\mathbf{A}\mathbf{p}(\hat{\mathbf{w}}_{c})-\sigma\mathbf{v}\| much larger than the optimal F^c(A,v)\hat{{\mathcal{F}}}_{c}(\mathbf{A},\mathbf{v}) than (7.2.2) allows. Therefore, concluding a desired contradiction. More precisely, assuming (7.3) does not hold, we have

The first inequality above follows since p(w^c)∈FC(x0)\mathbf{p}(\hat{\mathbf{w}}_{c})\in F_{\mathcal{C}}(\mathbf{x}_{0}) and from the optimality of wc∗∈FC(x0)\mathbf{w}_{c}^{*}\in F_{\mathcal{C}}(\mathbf{x}_{0}). To get the second inequality, recall that (7.3) is not true. Also, from (7.2), max⁡s∈cone(∂f(x0))sTwc∗=max⁡s∈(T(x0))∘sTwc∗=0\max_{\mathbf{s}\in\text{cone}(\partial f(\mathbf{x}_{0}))}\mathbf{s}^{T}\mathbf{w}^{*}_{c}=\max_{\mathbf{s}\in(\mathcal{T}(\mathbf{x}_{0}))^{\circ}}\mathbf{s}^{T}\mathbf{w}^{*}_{c}=0. Combine these and invoke (7.6).

To conclude, choose σ0\sigma_{0} sufficiently small to ensure δ<t(ϵ3)m2(m+n)(1+ϵ2)ηc\delta<\frac{t(\epsilon_{3})\sqrt{m}}{2(\sqrt{m}+\sqrt{n})\sqrt{(1+\epsilon_{2})\eta_{c}}} and combine (7.2.2) and (7.2.2) to obtain the following contradiction.

σ0\sigma_{0} is a deterministic number that is a function of m,n,f,x0,ϵ3m,n,f,\mathbf{x}_{0},\epsilon_{3}.

Df(x0,λ)+2Cf(x0,λ)+Pf(x0,λ)=n{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})+2{\mathbf{C}}_{f}(\mathbf{x}_{0},{\lambda})+{\mathbf{P}}_{f}(\mathbf{x}_{0},{\lambda})=n.

Df(x0,0)=n{\mathbf{D}}_{f}(\mathbf{x}_{0},0)=n , Pf(x0,0)=0{\mathbf{P}}_{f}(\mathbf{x}_{0},0)=0, and Cf(x0,0)=0{\mathbf{C}}_{f}(\mathbf{x}_{0},0)=0.

lim⁡λ→∞Df(x0,λ)=∞, lim⁡λ→∞Pf(x0,λ)=∞, and lim⁡λ→∞Cf(x0,λ)=−∞.\lim_{{\lambda}\rightarrow\infty}{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})=\infty,~{}\lim_{{\lambda}\rightarrow\infty}{\mathbf{P}}_{f}(\mathbf{x}_{0},{\lambda})=\infty,\text{ and }\lim_{{\lambda}\rightarrow\infty}{\mathbf{C}}_{f}(\mathbf{x}_{0},{\lambda})=-\infty.

Pf(x0,λ){\mathbf{P}}_{f}(\mathbf{x}_{0},{\lambda}), Cf(x0,λ){\mathbf{C}}_{f}(\mathbf{x}_{0},{\lambda}) and Df(x0,λ){\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}) are all continuous functions of λ≥0{\lambda}\geq 0.

Df(x0,λ){\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}) is strictly convex and attains its minimum at a unique point. Denote λbest\lambda_{\text{best}} the unique minimizer of Df(x0,λ){\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}).

Pf(x0,λ){\mathbf{P}}_{f}(\mathbf{x}_{0},{\lambda}) is an increasing function for λ≥0{\lambda}\geq 0.

Df(x0,λ){\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}) is differentiable for λ>0{\lambda}>0. For λ>0{\lambda}>0,

For λ=0{\lambda}=0, interpret dDf(x0,λ)dλ\frac{d{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})}{d{\lambda}} as a right derivative.

Df(x0,λ)+Cf(x0,λ){\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})+{\mathbf{C}}_{f}(\mathbf{x}_{0},{\lambda}) is strictly decreasing for λ∈[0,λbest]{\lambda}\in[0,\lambda_{\text{best}}].

Some of the statements in Lemma 8.1 are easy to prove, while others require more work. Statements 55 and 77 have been recently proved in . We defer the proofs of all statements to Appendix G.

2. Key Values of the Penalty Parameter

We define three key values of the regularizer λ{\lambda}. The main work is devoted to showing that those definitions are well established.

The second key parameter λmax⁡\lambda_{{\max}} is defined as the unique λ≥λbest{\lambda}\geq\lambda_{\text{best}} that satisfies Df(x0,λ)=m{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})=m. We formally repeat this definition in the following Lemma.

Suppose Df(x0,λbest)<m{\mathbf{D}}_{f}(\mathbf{x}_{0},\lambda_{\text{best}})<m and consider the following equation over λ≥λbest{\lambda}\geq\lambda_{\text{best}}:

Equation (8.1) has a unique solution, which we denote λmax⁡\lambda_{{\max}}.

We make use of Lemma 8.1. First, we show that equation (8.1) has at most one solution: Df(x0,λ){\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}) is a strictly convex function of λ≥0{\lambda}\geq 0 and thus strictly increasing for λ≥λbest{\lambda}\geq\lambda_{\text{best}}. Next, we show that (8.1) has at least one solution. From assumption, D(x0,λbest)<m\mathbf{D}(\mathbf{x}_{0},\lambda_{\text{best}})<m. Also, lim⁡λ→∞D(x0,λbest)=∞\lim_{{\lambda}\rightarrow\infty}\mathbf{D}(\mathbf{x}_{0},\lambda_{\text{best}})=\infty. Furthermore, Df(x0,λ){\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}) is continuous in λ{\lambda}. Combining those facts and using the intermediate value theorem we conclude with the desired result. ∎

The third key parameter λcrit\lambda_{\text{crit}} is defined to be the unique λ≤λbest{\lambda}\leq\lambda_{\text{best}} that satisfies m−Df(x0,λ)=Cf(x0,λ)m-{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})={\mathbf{C}}_{f}(\mathbf{x}_{0},{\lambda}) when m≤nm\leq n or to be 0 when m>nm>n. We formally repeat this definition in the following Lemma.

Suppose D(x0,λbest)<m\mathbf{D}(\mathbf{x}_{0},\lambda_{\text{best}})<m and consider the following equation over 0≤λ≤λbest0\leq{\lambda}\leq\lambda_{\text{best}}:

If m≤nm\leq n, then (8.2) has a unique solution, which we denote as λcrit\lambda_{\text{crit}}.

If m>nm>n, then (8.2) has no solution. Then λcrit=0\lambda_{\text{crit}}=0.

We repeatedly make use of Lemma 8.1. For convenience define the function

for λ∈[0,λbest){\lambda}\in[0,\lambda_{\text{best}}). The function g(λ)g({\lambda}) has the following properties over λ∈[0,λbest]{\lambda}\in[0,\lambda_{\text{best}}]:

g(λbest)=Df(x0,λbest)<mg(\lambda_{\text{best}})={\mathbf{D}}_{f}(\mathbf{x}_{0},\lambda_{\text{best}})<m.

If m≤nm\leq n, from the intermediate value Theorem it follows that (8.2) has at least one solution. This solution is unique since g(λ)g({\lambda}) is strictly decreasing.

If m>nm>n, since g(λ)≤ng({\lambda})\leq n for all λ∈[0,λbest]{\lambda}\in[0,\lambda_{\text{best}}], it is clear that (8.2) has no solution. ∎

ROFF={λ ∣ 0≤λ≤λcrit},\mathcal{R}_{OFF}=\left\{{\lambda}~{}|~{}0\leq{\lambda}\leq\lambda_{\text{crit}}\right\},

RON={λ ∣ λcrit<λ<λmax⁡},\mathcal{R}_{ON}=\left\{{\lambda}~{}|~{}\lambda_{\text{crit}}<{\lambda}<\lambda_{{\max}}\right\},

R∞={λ ∣ λ≥λmax⁡}.\mathcal{R}_{\infty}=\left\{{\lambda}~{}|~{}{\lambda}\geq\lambda_{{\max}}\right\}.

Remark: The definition of RON{\mathcal{R}}_{\text{ON}} in Definition 8.1 is consistent to the Definition in 3.1. In other words, λcrit≤λ≤λmax⁡\lambda_{\text{crit}}\leq{\lambda}\leq\lambda_{{\max}} if and only if m≥max⁡{Df(x0,λ),Df(x0,λ)+Cf(x0,λ)}m\geq\max\{{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}),{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})+{\mathbf{C}}_{f}(\mathbf{x}_{0},{\lambda})\}. This follows after combining Lemmas 8.2 and 8.3 with the Lemma 8.4 below.

m−Df(x0,λ)≤Cf(x0,λ)m-{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})\leq{\mathbf{C}}_{f}(\mathbf{x}_{0},{\lambda}) for all λ∈ROFF{\lambda}\in\mathcal{R}_{OFF} if λcrit≠0\lambda_{\text{crit}}\neq 0.

m−Df(x0,λ)>max⁡{0,Cf(x0,λ)}m-{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})>\max\{0,{\mathbf{C}}_{f}(\mathbf{x}_{0},{\lambda})\} for all λ∈RON{\lambda}\in\mathcal{R}_{ON},

m≤Df(x0,λ)m\leq{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}) for all λ∈R∞{\lambda}\in\mathcal{R}_{\infty}.

We prove the statements in the order they appear. We use Lemma 8.1 throughout.

1. The function Df(x0,λ)+Cf(x0,λ){\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})+{\mathbf{C}}_{f}(\mathbf{x}_{0},{\lambda}) is strictly decreasing in [0,λbest][0,\lambda_{\text{best}}]. Thus, assuming λcrit≠0\lambda_{\text{crit}}\neq 0, Df(x0,λ)+Cf(x0,λ)≥Df(x0,λcrit)+Cf(x0,λcrit)=m{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})+{\mathbf{C}}_{f}(\mathbf{x}_{0},{\lambda})\geq{\mathbf{D}}_{f}(\mathbf{x}_{0},\lambda_{\text{crit}})+{\mathbf{C}}_{f}(\mathbf{x}_{0},\lambda_{\text{crit}})=m for all λ∈[0,λcrit]{\lambda}\in[0,\lambda_{\text{crit}}].

2. Since Df(x0,λ){\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}) is strictly convex, m−Df(x0,λ)m-{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}) is strictly concave and has a unique maximum at λbest\lambda_{\text{best}}. Therefore, for all λ∈[λcrit,λmax⁡]{\lambda}\in[\lambda_{\text{crit}},\lambda_{{\max}}],

Furthermore, Df(x0,λ)+Cf(x0,λ){\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})+{\mathbf{C}}_{f}(\mathbf{x}_{0},{\lambda}) is strictly decreasing in [0,λbest][0,\lambda_{\text{best}}]. Thus, Df(x0,λ)+Cf(x0,λ)<Df(x0,λcrit)+Cf(x0,λcrit)≤m{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})+{\mathbf{C}}_{f}(\mathbf{x}_{0},{\lambda})<{\mathbf{D}}_{f}(\mathbf{x}_{0},\lambda_{\text{crit}})+{\mathbf{C}}_{f}(\mathbf{x}_{0},\lambda_{\text{crit}})\leq m for all λ∈(λcrit,λbest]{\lambda}\in(\lambda_{\text{crit}},\lambda_{\text{best}}]. For λ∈[λbest,λmax⁡){\lambda}\in[\lambda_{\text{best}},\lambda_{{\max}}), we have m−Df(x0,λ)>0≥Cf(x0,λ)m-{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})>0\geq{\mathbf{C}}_{f}(\mathbf{x}_{0},{\lambda}).

3. Df(x0,λ){\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}) is strictly convex. Hence, m−Df(x0,λ)m-{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}) is strictly decreasing in [λbest,∞)[\lambda_{\text{best}},\infty). This proves that m−Df(x0,λ)≤m−Df(x0,λmax⁡)=0m-{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})\leq m-{\mathbf{D}}_{f}(\mathbf{x}_{0},\lambda_{{\max}})=0 for all λ≥λmax⁡{\lambda}\geq\lambda_{{\max}}.

We split our analysis in three sections, one for each of the three regions ROFF{\mathcal{R}}_{\text{OFF}}, RON{\mathcal{R}}_{\text{ON}} and R∞{\mathcal{R}}_{\infty}. We start from RON{\mathcal{R}}_{\text{ON}}, for which the analysis is similar in nature to C-LASSO.

Let m≥min⁡λ≥0Df(x0,λ)m\geq\min_{{\lambda}\geq 0}{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}) and assume there exists constant ϵL>0\epsilon_{L}>0 such that (1−ϵL)m≥max⁡{Df(x0,λ),(1-\epsilon_{L})m\geq\max\{{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}), Df(x0,λ)+Cf(x0,λ)}{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})+{\mathbf{C}}_{f}(\mathbf{x}_{0},{\lambda})\} and Df(x0,λ)≥ϵLm{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})\geq\epsilon_{L}m. Further assume that mm is sufficiently large. Then, for any constants ϵ1,ϵ2>0\epsilon_{1},\epsilon_{2}>0, there exist constants c1,c2>0c_{1},c_{2}>0 such that with probability 1−c1exp⁡(−c2min⁡{m,m2n})1-c_{1}\exp(-c_{2}\min\{m,\frac{m^{2}}{n}\}),

Next, we use Corollary 9.1 to prove Theorem 3.2. To do this, we will first relate f(⋅)f(\cdot) and f^(⋅)\hat{f}(\cdot). The following result shows that, f(⋅)f(\cdot) and f^(⋅)\hat{f}(\cdot) are close around a sufficiently small neighborhood of x0\mathbf{x}_{0}.

In particular, the subdifferential ∂f(x)\partial f(\mathbf{x}) is nonempty.

Proposition 9.1 considers a fixed direction v\mathbf{v}, and compares f(x0+ϵv)f(\mathbf{x}_{0}+\epsilon\mathbf{v}) and f^(x0+ϵv)\hat{f}(\mathbf{x}_{0}+\epsilon\mathbf{v}). We will need a slightly stronger version which says f^(⋅)\hat{f}(\cdot) is a good approximation of f(⋅)f(\cdot) at all directions simultaneously. The following proposition is a restatement of Lemma 2.1.1 of Chapter VI of .

for all σ<σ0\sigma<\sigma_{0}. To begin with, fix a δ>0\delta>0, the value of which is to be determined later in the proof. As an immediate implication of Proposition 9.2, there exists σ0\sigma_{0} such that

1.3 A Property of the NSE Formula

Theorem 3.2 shows that the asymptotic NSE formula in RON{\mathcal{R}}_{\text{ON}} is Df(x0,λ)m−Df(x0,λ)\frac{{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})}{m-{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})}. The next lemma provides a useful property of this formula as a function of λ{\lambda} on RON{\mathcal{R}}_{\text{ON}}.

Df(x0,λ)m−Df(x0,λ)\frac{{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})}{m-{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})} is a convex function of λ{\lambda} over RON{\mathcal{R}}_{\text{ON}}.

From 8.1, Df(x0,λ){\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}) is a strictly convex function of λ{\lambda}. Also, xm−x\frac{x}{m-x} is an increasing function of xx over 0≤x<m0\leq x<m and its second derivative is m(m−x)3\frac{m}{(m-x)^{3}} which is strictly positive over RON{\mathcal{R}}_{\text{ON}}. Consequently, the asymptotic NSE formula is a composition of an increasing convex function with a convex function, and is thus itself convex. ∎

When m≤αnm\leq\alpha n for some constant 0<α<10<\alpha<1, n−m=O(n)\sqrt{n}-\sqrt{m}=\mathcal{O}\left(\sqrt{n}\right). Then, from standard concentration results (see ), with probability 1−exp⁡(−O(n))1-\exp(-\mathcal{O}\left(n\right)), minimum singular value σmin(A)\sigma_{min}(\mathbf{A}) of A\mathbf{A} satisfies

The inequality in (9.14) follows from Lipschitzness of f(⋅)f(\cdot), while we use (9.13) to find (9.15). For the sake of contradiction, assume that ∥p∥≠0\|\mathbf{p}\|\neq 0, then (9.15) reduces to 0>00>0, clearly, a contradiction. ∎

Constrained-LASSO Analysis for Arbitrary σ𝜎\sigma

In Section 7 we proved the first part of Theorem 3.1, which refers to the case where σ→0\sigma\rightarrow 0. Here, we complete the proof of the Theorem by showing (3.1), which is to say that the worst case NSE of the C-LASSO problem is achieved as σ→0\sigma\rightarrow 0. In other words, we prove that our exact bounds for the small σ\sigma regime upper bound the squared error, for arbitrary values of the noise variance. The analysis relies, again, on the proper application of Gordon’s Lemma.

We begin with describing some notation used throughout this section. First, we denote

Also, recall the definitions of the “perturbation" functions fp(⋅)f_{p}(\cdot) and f^p(⋅)\hat{f}_{p}(\cdot) in (5.1) and (5.2). Finally, we will be making use of the following functions:

Using this notation, and denoting the optimal cost of the (original) C-LASSO (see (1.5)) as Fc∗(A,v)\mathcal{F}_{c}^{*}(\mathbf{A},\mathbf{v}), we write

2. Lower Key Optimization

As a first step in our proof, we apply Gordon’s Lemma to the original C-LASSO problem in (10.3). Recall, that application of Corollary 5.1 to the approximated problem resulted in the following key optimization:

Denote the minimizer of (10.4), as w^low\hat{\mathbf{w}}_{low}. Using Corollary 5.1, the lower key optimization corresponding to the original C-LASSO has the following form:

For the proof of Lemma 10.1, we require the following result on the tangent cone of the feasible set of (10.5).

We need to characterize the feasible set FC(w∗)F_{\mathcal{C}}(\mathbf{w}^{*}).

Now, assume f(x0+w∗)=f(x0)f(\mathbf{x}_{0}+\mathbf{w}^{*})=f(\mathbf{x}_{0}). Then, F_{\mathcal{C}}(\mathbf{w}^{*})=\{\mathbf{u}\big{|}f(\mathbf{x}_{0}+\mathbf{w}^{*}+\mathbf{u})\leq f(\mathbf{x}_{0})=f(\mathbf{x}_{0}+\mathbf{w}^{*})\}=F_{\mathcal{C}^{\prime}}(\mathbf{x}_{0}+\mathbf{w}^{*}), where FC′(x0+w∗)F_{\mathcal{C}^{\prime}}(\mathbf{x}_{0}+\mathbf{w}^{*}) denotes the set of feasible directions in C′:={x∣f(x)≤f(x0+w∗)}\mathcal{C}^{\prime}:=\{\mathbf{x}|f(\mathbf{x})\leq f(\mathbf{x}_{0}+\mathbf{w}^{*})\} at x0+w∗\mathbf{x}_{0}+\mathbf{w}^{*}. Thus, TC(w∗)=TC′(x0+w∗)=cone(∂f(x0+w∗))∘\mathcal{T}_{\mathcal{C}}(\mathbf{w}^{*})=\mathcal{T}_{\mathcal{C}^{\prime}}(\mathbf{x}_{0}+\mathbf{w}^{*})=\text{cone}(\partial f(\mathbf{x}_{0}+\mathbf{w}^{*}))^{\circ}, where the last equality follows from Lemma 7.2, and the fact that x0+w∗\mathbf{x}_{0}+\mathbf{w}^{*} is not a minimizer of f(⋅)f(\cdot) as f(x0)=f(x0+w∗)f(\mathbf{x}_{0})=f(\mathbf{x}_{0}+\mathbf{w}^{*}). ∎

Using the scalarization result of Lemma 6.1 with C=cone(∂f(x0))\mathcal{C}=\text{cone}(\partial f(\mathbf{x}_{0})), for any α≥0\alpha\geq 0,

Combining this with (10.8) shows that L∗(g,h)\mathcal{{L}}^{*}(\mathbf{g},\mathbf{h}) is strictly positive, and that ∥wlow∗∥\|\mathbf{\mathbf{w}}^{*}_{low}\| and wlow∗\mathbf{\mathbf{w}}^{*}_{low} is finite.

The minimizer wlow∗\mathbf{\mathbf{w}}^{*}_{low} satisfies the KKT optimality conditions of (10.5):

Furthermore, wlow∗∈Tf(x0)\mathbf{\mathbf{w}}^{*}_{low}\in\mathcal{T}_{f}(\mathbf{x}_{0}) and s0:=Proj(h,cone(∂f(x0)))\mathbf{s}_{0}:=\text{Proj}(\mathbf{h},\text{cone}(\partial f(\mathbf{x}_{0}))), thus

Combine (10.11) and (10.12), and further use (10.9) to conclude that

and combine with the fact that the function f(x,y)=xy2−x2,x≥0,y>0f(x,y)=\frac{x}{\sqrt{y^{2}-x^{2}}},x\geq 0,y>0 is nondecreasing in the regime x<yx<y, to complete the proof. ∎

3. Upper Key Optimization

In this section we find a high probability upper bound for Fc∗(A,v)\mathcal{F}_{c}^{*}(\mathbf{A},\mathbf{v}). Using Corollary 5.2 of Section 5.4.2, application of Gordon’s Lemma to the dual of the C-LASSO results in the following key optimization:

Normalizing the inner terms in (10.14) by ∥μ∥\|\mu\| for μ≠0\mu\neq 0, this can be equivalently be written as,

Observe the similarity of the upper key optimization (10.15) to the lower key optimization (10.5). The next lemma proves that Lup∗(g,h)\mathcal{{L}}^{*}_{up}(\mathbf{g},\mathbf{h}) and U∗(g,h)\mathcal{{U}}^{*}(\mathbf{g},\mathbf{h}) are Lipschitz functions.

Lup∗(g,h)\mathcal{{L}}^{*}_{up}(\mathbf{g},\mathbf{h}) and, consequently, U∗(g,h)\mathcal{{U}}^{*}(\mathbf{g},\mathbf{h}) are Lipschitz with Lipschitz constants at most 2σCup2+12\sigma\sqrt{C_{up}^{2}+1}.

First, we prove that Lup∗(g,h)\mathcal{{L}}^{*}_{up}(\mathbf{g},\mathbf{h}) is Lipschitz. Given pairs (g1,h1),(g2,h2)(\mathbf{g}_{1},\mathbf{h}_{1}),(\mathbf{g}_{2},\mathbf{h}_{2}), denote w1\mathbf{w}_{1} and w2\mathbf{w}_{2} the corresponding optimizers in problem (10.16). W.l.o.g., assume that Lup∗(g1,h1)≥Lup∗(g2,h2)\mathcal{{L}}^{*}_{up}(\mathbf{g}_{1},\mathbf{h}_{1})\geq\mathcal{{L}}^{*}_{up}(\mathbf{g}_{2},\mathbf{h}_{2}). Then,

where, we have used the fact that ∥w2∥≤σCup\|\mathbf{w}_{2}\|\leq\sigma C_{up}. From (10.17), it follows that Lup∗(g,h)\mathcal{{L}}^{*}_{up}(\mathbf{g},\mathbf{h}) is indeed Lipschitz and

To prove that U∗(g,h)\mathcal{{U}}^{*}(\mathbf{g},\mathbf{h}) is Lipschitz with the same constant, assume w.l.o.g that U∗(g1,h1)≥U∗(g2,h2)\mathcal{{U}}^{*}(\mathbf{g}_{1},\mathbf{h}_{1})\geq\mathcal{{U}}^{*}(\mathbf{g}_{2},\mathbf{h}_{2}). Then, from (10.15),

4. Matching Lower and Upper key Optimizations

Now, we complete the proof of Lemma 10.4 using the result of Lemma 10.5.

We prove the two statements of the lemma in the order they appear.

1. First, we prove that under the assumptions of the lemma, U∗=Lup∗\mathcal{{U}}^{*}=\mathcal{{L}}^{*}_{up} w.h.p.. By (10.15), it suffices to show that Lup∗≥0\mathcal{{L}}^{*}_{up}\geq 0 w.h.p.. Constraining the feasible set of a minimization problem cannot result in a decrease in its optimal cost, hence,

with 1−exp⁡(−O(m))1-\exp(-\mathcal{O}\left(m\right)). Combine this with (10.18) to find that Lup∗(g,h)≥0\mathcal{{L}}^{*}_{up}(\mathbf{g},\mathbf{h})\geq 0 or U∗=Lup∗\mathcal{{U}}^{*}=\mathcal{{L}}^{*}_{up} with probability 1−exp⁡(−O(m))1-\exp(-\mathcal{O}\left(m\right)). Furthermore, from Lemma 10.3, Lup∗(g,h)\mathcal{{L}}^{*}_{up}(\mathbf{g},\mathbf{h}) is Lipschitz with constant L=2σCup2+1L=2\sigma\sqrt{C_{up}^{2}+1}. We now apply Lemma 10.5 setting f1=Lup∗(g,h)f_{1}=\mathcal{{L}}^{*}_{up}(\mathbf{g},\mathbf{h}), f2=U∗f_{2}=\mathcal{{U}}^{*} and t=ϵσmt=\epsilon\sigma\sqrt{m}, to find that

5. Deviation Bound

Resembling the approach developed in Section 6, we show that if we restrict the norm of the error vector ∥w∥\|\mathbf{w}\| in (10.3) as follows

then, this results in a significant increase in the cost of C-LASSO. To lower bound the deviated cost, we apply Corollary 5.3 of Section 5.4.3 to the restricted original C-LASSO, which yields the following key optimization

As common, our analysis begins with a deterministic result, which builds towards the proof of the probabilistic statement in Lemma 10.6.

For the statement of the deterministic result, we introduce first some notation. In particular, denote

Also, recall the definition of the scalar function L(α;a,b)L(\alpha;a,b) in (10.2).

First assume that Ldev∗(g,h)=∞\mathcal{{L}}^{*}_{dev}(\mathbf{g},\mathbf{h})=\infty. Since L∗(g,h)≤L^(0;g,h)=σ∥g∥\mathcal{{L}}^{*}(\mathbf{g},\mathbf{h})\leq\hat{\mathcal{L}}(\mathbf{0};\mathbf{g},\mathbf{h})=\sigma\|\mathbf{g}\| and the right hand side of (10.22) is finite, we can easily conclude with the desired result.

Hence, in the following assume that Ldev∗(g,h)<∞\mathcal{{L}}^{*}_{dev}(\mathbf{g},\mathbf{h})<\infty and denote wdev∗\mathbf{\mathbf{w}}^{*}_{dev} the minimizer of the restricted problem (10.20). From feasibility constraints, we have fp(wdev)≤0f_{p}(\mathbf{w}_{dev})\leq 0 and ∥wdev∗∥∈Sdev\|\mathbf{\mathbf{w}}^{*}_{dev}\|\in S_{dev}. Define wˉdev=cwdev∗\bar{\mathbf{w}}_{dev}=c\mathbf{\mathbf{w}}^{*}_{dev} where c:=ηs∥wdev∗∥c:=\frac{\eta_{s}}{\|\mathbf{\mathbf{w}}^{*}_{dev}\|}. Notice, ∥wdev∗∥≥(1+ϵdev)ηd≥ηs(g,h)\|\mathbf{\mathbf{w}}^{*}_{dev}\|\geq(1+\epsilon_{dev})\eta_{d}\geq\eta_{s}(\mathbf{g},\mathbf{h}), thus, c≤1c\leq 1. Then, from convexity of f(⋅)f(\cdot),

This shows that wˉdev\bar{\mathbf{w}}_{dev} is feasible for the minimization (10.5). Hence,

Since, fp(wdev∗)≤0f_{p}(\mathbf{\mathbf{w}}^{*}_{dev})\leq 0, wdev∗∈Tf(x0)\mathbf{\mathbf{w}}^{*}_{dev}\in\mathcal{T}_{f}(\mathbf{x}_{0}). Hence, and using Moreau’s decomposition Theorem (see Fact A.1), we have

5.2 Probabilistic result

We now prove the main result of the section, Lemma 10.6.

The proof is based on the results of Lemma 10.7. First, we show that under the assumptions of Lemma 10.6, the assumptions of Lemma 10.7 hold w.h.p.. In this direction, using standard concentration arguments provided in Lemmas B.5 and B.3, we find that,

all with probability 1−exp⁡(−O(m))1-\exp\left(-\mathcal{O}\left(m\right)\right). It follows from the first two statements that Lemma 10.7 is applicable and we can use (10.22). Thus, it suffinces to find a lower bound for the right hand side of (10.22).

Lemma F.1 in the Appendix analyzes in detail many properties of the scalar function L(α;a,b)L(\alpha;a,b), which appears in (10.22). Here, we use the sixth statement of that Lemma (in a similar manner to the proof of Lemma 6.3). In particular, apply Lemma F.1 with the following mapping:

Application of the lemma is valid since (10.25) is true, and gives that with probability 1−exp⁡(−O(m))1-\exp\left(-\mathcal{O}\left(m\right)\right),

for some constant δdev\delta_{dev}. Combining this with Lemma 10.7, we may conclude

with the desired probability. Union bounding over (10.26) and (10.27), we conclude with the desired result. ∎

6. Merging Upper Bound and Deviation Results

This section combines the previous sections and finalizes the proof of Theorem 3.1 by showing the second statement. Recall the definition (1.5) of the original C-LASSO problem and also the definition of the set SdevS_{dev} in (10.19).

For any ϵup>0\epsilon_{up}>0, there exists cup>0c_{up}>0 such that, with probability 1−exp⁡(−cupm)1-\exp(-c_{up}m), we have,

There exists constants δdev>0,cdev>0\delta_{dev}>0,c_{dev}>0, such that, for sufficiently large mm, with probability 1−exp⁡(−cdevm)1-\exp(-c_{dev}m), we have,

For any ϵdev>0\epsilon_{dev}>0, there exists c>0c>0 such that, with probability 1−exp⁡(−cm)1-\exp(-cm),

We prove the statements of the lemma in the order that they appear.

2. Pick a small constant ϵ>0\epsilon>0 satisfying ϵ<δdev2\epsilon<\frac{\delta_{dev}}{2} in the third statement of Lemma 5.2. Now, using Lemma 10.6 and this choice of ϵ\epsilon, with probability 1−exp⁡(−O(m))1-\exp(-\mathcal{O}\left(m\right)), we have,

3. Apply Statements 1. and 2. of the lemma, choosing ϵup=δdev8\epsilon_{up}=\frac{\delta_{dev}}{8}. Union bounding we find that

and substituting this in (11.3) will result in the desired mapping formula given in (3.4).

where the second (approximate) equality follows via standard concentration inequalities.

Assume (1−ϵL)m≥Df(x0,λ)(1-\epsilon_{L})m\geq{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}) and mm is sufficiently large. Then, for any constant ϵ>0\epsilon>0, with probability 1−exp⁡(−O(min⁡{m,m2n}))1-\exp(-\mathcal{O}\left(\min\{m,\frac{m^{2}}{n}\}\right)),

Recall that wlow∗(g,h)=σΠ(h,C)∥g∥2−dist2(h,λ∂f(x0))\mathbf{w}^{*}_{low}(\mathbf{g},\mathbf{h})=\sigma\frac{\Pi(\mathbf{h},\mathcal{C})}{\sqrt{\|\mathbf{g}\|^{2}-\text{{dist}}^{2}(\mathbf{h},{\lambda}\partial f(\mathbf{x}_{0}))}} for C=λ∂f(x0)\mathcal{C}={\lambda}\partial f(\mathbf{x}_{0}). Combining this with Fact A.2, we obtain,

What remains is to show the right hand side concentrates around Cf(x0,λ)m−Df(x0,λ)\frac{{\mathbf{C}}_{f}(\mathbf{x}_{0},{\lambda})}{\sqrt{m-{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})}} with the desired probability. Fix a constant ϵ>0\epsilon>0. Consider the denominator. Using Lemma B.5, with probability 1−exp⁡(−O(m))1-\exp(-\mathcal{O}\left(m\right)),

We now apply Lemma B.3 for C(C){\mathbf{C}}(\mathcal{C}) where we choose t=mmax⁡{m,n}t=\frac{m}{\sqrt{\max\{m,n\}}} and use the fact that m>D(C)m>{\mathbf{D}}(\mathcal{C}). Then, with probability 1−exp⁡(−O(min⁡{m,m2n}))1-\exp(-\mathcal{O}\left(\min\{m,\frac{m^{2}}{n}\}\right)), we have,

Combining this with (11.6) choosing ϵ>0\epsilon>0, sufficiently small (according to ϵL\epsilon_{L}), we find (11.5) with the desired probability. ∎

2. Properties of map​(λ)map𝜆{\text{map}}({\lambda})

The following result shows that P(λC),D(λC),C(λC){\bf{P}}({\lambda}\mathcal{C}),{\bf{D}}({\lambda}\mathcal{C}),{\bf{C}}({\lambda}\mathcal{C}) (see (6.3)) are Lipschitz continuous and will be useful for the consequent discussion. The proof can be found in Appendix B.

Let C\mathcal{C} be a compact and convex set. Given scalar function g(x)g(x), define the local Lipschitz constant to be Lg(x)=lim⁡sup⁡x′→x∣g(x′)−g(x)x′−x∣L_{g}(x)=\lim\sup_{x^{\prime}\rightarrow x}\left|\frac{g(x^{\prime})-g(x)}{x^{\prime}-x}\right|. Let max⁡s∈C∥s∥=R\max_{\mathbf{s}\in\mathcal{C}}\|\mathbf{s}\|=R. Then, viewing P(λC),D(λC),C(λC){\bf{P}}({\lambda}\mathcal{C}),{\bf{D}}({\lambda}\mathcal{C}),{\bf{C}}({\lambda}\mathcal{C}) as functions of λ{\lambda}, for λ≥0{\lambda}\geq 0, we have,

The following proposition is restatement of Theorem 3.3. Recall the definition of RON{\mathcal{R}}_{\text{ON}} from Definition 8.1.

calib(λ){\text{calib}}({\lambda}) is a nonnegative, increasing and continuous function over {λcrit}∪RON\{\lambda_{\text{crit}}\}\cup{\mathcal{R}}_{\text{ON}}.

map(λ){\text{map}}({\lambda}) is nonnegative, strictly increasing and continuous at all λ∈{λcrit}∪RON{\lambda}\in\{\lambda_{\text{crit}}\}\cup{\mathcal{R}}_{\text{ON}}.

Proof of the first statement: Assume λ∈RON{\lambda}\in{\mathcal{R}}_{\text{ON}}, from Lemma 8.4, m>max⁡{Df(x0,λ),Df(x0,λ)+Cf(x0,λ)}m>\max\{{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}),{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})+{\mathbf{C}}_{f}(\mathbf{x}_{0},{\lambda})\} and λ>0{\lambda}>0. Hence, calib(λ){\text{calib}}({\lambda}) is strictly positive over λ∈RON{\lambda}\in{\mathcal{R}}_{\text{ON}}. Recall that,

Let h>0h>0. We will investigate the change in calib(λ){\text{calib}}({\lambda}) by considering calib(λ+h)−calib(λ){\text{calib}}({\lambda}+h)-{\text{calib}}({\lambda}) as h→0+h\rightarrow 0^{+}. Since Df(x0,λ){\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}) is differentiable, m−Df(x0,λ)\sqrt{m-{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})} is differentiable as well and gives,

For the second term, consider the following,

since sgn(Cf(x0,λ))=−sgn(Df(x0,λ)′)\text{sgn}({\mathbf{C}}_{f}(\mathbf{x}_{0},{\lambda}))=-\text{sgn}({\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})^{\prime}).

Fix arbitrary ϵD>0\epsilon_{D}>0 and let R=sup⁡s∈∂f(x0)∥s∥R=\sup_{\mathbf{s}\in\partial f(\mathbf{x}_{0})}\|\mathbf{s}\|. Using continuity of Df(x0,λ){\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}) and Lemma 11.3, choose hh sufficiently small to ensure,

Consider the scenario λ=λcrit{\lambda}=\lambda_{\text{crit}}. Since calib(λ){\text{calib}}({\lambda}) is continuous for all λ∈{λcrit}∪RON{\lambda}\in\{\lambda_{\text{crit}}\}\cup{\mathcal{R}}_{\text{ON}} (see next statement) and is strictly increasing at all λ>λcrit{\lambda}>\lambda_{\text{crit}}, it is strictly increasing at λ=λcrit{\lambda}=\lambda_{\text{crit}} as well.

To see continuity of calib(λ){\text{calib}}({\lambda}), observe that, for any λ∈RON∪{λcrit}{\lambda}\in{\mathcal{R}}_{\text{ON}}\cup\{\lambda_{\text{crit}}\}, m−Df(x0,λ)>0m-{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})>0 and from Lemma 11.3, Df(x0,λ),Cf(x0,λ){\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}),{\mathbf{C}}_{f}(\mathbf{x}_{0},{\lambda}) are continuous functions which ensures continuity of m−Df(x0,λ)−Cf(x0,λ)m-{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})-{\mathbf{C}}_{f}(\mathbf{x}_{0},{\lambda}) and m−Df(x0,λ)m-{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}). Hence, calib(λ){\text{calib}}({\lambda}) is continuous as well.

Proof of the second statement: Since calib(λ){\text{calib}}({\lambda}) is strictly increasing on RON{\mathcal{R}}_{\text{ON}}, λ⋅calib(λ){\lambda}\cdot{\text{calib}}({\lambda}) is strictly increasing over RON{\mathcal{R}}_{\text{ON}} as well. Increase at λ=λcrit{\lambda}=\lambda_{\text{crit}} follows from the fact that map(λcrit)=0{\text{map}}(\lambda_{\text{crit}})=0 (see next statement). Since calib(λ){\text{calib}}({\lambda}) is continuous, λ⋅calib(λ){\lambda}\cdot{\text{calib}}({\lambda}) is continuous as well.

Remark: We are not claiming anything about CC except the fact that it is independent of σ\sigma. Better results can be given, however, our intention is solely showing that the estimation error is proportional to the noise variance.

Consider the widening of the tangent cone defined as,

Appendix I investigates basic properties of this set. In particular, we will make use of Lemma I.2. We can choose sufficiently small numbers ϵ0,ϵ1>0\epsilon_{0},\epsilon_{1}>0 (independent of σ\sigma) such that,

Using ∥z∥≤2σm\|\mathbf{z}\|\leq 2\sigma\sqrt{m}, this implies,

The rest of the proof will be split into two cases.

Finally, observing 12∥Aw^∥2−2m∥Aw^∥+2m=12(∥Aw^∥−2m)2\frac{1}{2}\|\mathbf{A}\hat{\mathbf{w}}\|^{2}-2\sqrt{m}\|\mathbf{A}\hat{\mathbf{w}}\|+2m=\frac{1}{2}(\|\mathbf{A}\hat{\mathbf{w}}\|-2\sqrt{m})^{2}, we find,

Converse Results

For our analysis, we use Proposition 12.1 below, which is a slight modification of Theorem 1 in .

Proposition 12.1 leads to the following useful Corollary.

Consider the same setting as in Proposition 12.1 and denote x∗\mathbf{x}^{*} the minimizer of (12.1). For a given t>0t>0, there exists an ϵ>0\epsilon>0 such that, with probability 1−8exp⁡(−t24)1-8\exp(-\frac{t^{2}}{4}), we have,

The results discussed in this section, hold under the following assumption.

(12.2) has multiple minimizers, in particular, if x∗\mathbf{x}^{*} is a minimizer, so is x∗+v\mathbf{x}^{*}+\mathbf{v} for any v∈N(A)\mathbf{v}\in\mathcal{N}(\mathbf{A}). We will argue that when mm is small, there exists a feasible minimizer which is far away from x0\mathbf{x}_{0}. The following theorem is a rigorous statement of this idea.

Suppose Assumption 12.1 holds and let A,v\mathbf{A},\mathbf{v} have independent standard normal entries. For any given constant Cmax>0C_{max}>0, there exists σ0>0\sigma_{0}>0 such that, whenever σ≤σ0\sigma\leq\sigma_{0}, with probability 1−8exp⁡(−mlack24n)1-8\exp(-\frac{m_{lack}^{2}}{4n}), over the generation of A,v\mathbf{A},\mathbf{v}, there exists a minimizer of (12.2), xc∗\mathbf{x}^{*}_{c}, such that,

From Corollary 12.1, with probability 1−8exp⁡(−mlack24n)1-8\exp(-\frac{m_{lack}^{2}}{4n}), there exists ϵ>0\epsilon>0 and x′\mathbf{x}^{\prime} satisfying f(x′)≤f(x0)−ϵf(\mathbf{x}^{\prime})\leq f(\mathbf{x}_{0})-\epsilon and Ax′=Ax0\mathbf{A}\mathbf{x}^{\prime}=\mathbf{A}\mathbf{x}_{0}.Denote w′=x′−x0\mathbf{w}^{\prime}=\mathbf{x}^{\prime}-\mathbf{x}_{0} and pick a minimizer of (12.2) namely, x0+w∗\mathbf{x}_{0}+\mathbf{w}^{*}. Now, let w2∗=w∗+w′\mathbf{w}^{*}_{2}=\mathbf{w}^{*}+\mathbf{w}^{\prime}. Observe that ∥σv−Aw∗∥=∥σv−Aw2∗∥\|\sigma\mathbf{v}-\mathbf{A}\mathbf{w}^{*}\|=\|\sigma\mathbf{v}-\mathbf{A}\mathbf{w}^{*}_{2}\|. Hence, w2∗+x0\mathbf{w}^{*}_{2}+\mathbf{x}_{0} is a minimizer for C-LASSO if f(x0+w2∗)≤f(x0)f(\mathbf{x}_{0}+\mathbf{w}^{*}_{2})\leq f(\mathbf{x}_{0}). But,

Hence, if ∥w∗∥≤f(x0)−f(x′)L\|\mathbf{w}^{*}\|\leq\frac{f(\mathbf{x}_{0})-f(\mathbf{x}^{\prime})}{L}, w2∗+x0\mathbf{w}^{*}_{2}+\mathbf{x}_{0} is a minimizer. Let Cw=min⁡{f(x0)−f(x′)L,12∥w′∥}C_{w}=\min\{\frac{f(\mathbf{x}_{0})-f(\mathbf{x}^{\prime})}{L},\frac{1}{2}\|\mathbf{w}^{\prime}\|\} and consider,

From the discussion above, x0+w3∗\mathbf{x}_{0}+\mathbf{w}^{*}_{3} is guaranteed to be feasible and minimizer. Now, since f(x′)≤f(x0)−ϵf(\mathbf{x}^{\prime})\leq f(\mathbf{x}_{0})-\epsilon and f(⋅)f(\cdot) is Lipschitz, we have that ∥w′∥≥ϵL\|\mathbf{w}^{\prime}\|\geq\frac{\epsilon}{L}. Consequently, if ∥w∗∥≥Cw\|\mathbf{w}^{*}\|\geq C_{w}, then, we have, ∥w3∗∥σ≥ϵ2Lσ\frac{\|\mathbf{w}^{*}_{3}\|}{\sigma}\geq\frac{\epsilon}{2L\sigma}. Otherwise, ∥w∗∥≤∥w′∥2\|\mathbf{w}^{*}\|\leq\frac{\|\mathbf{w}^{\prime}\|}{2}, and so,

In any case, we find that, ∥w3∗∥σ\frac{\|\mathbf{w}^{*}_{3}\|}{\sigma} is lower bounded by ϵ2Lσ\frac{\epsilon}{2L\sigma} with the desired probability. To conclude with (12.3), we can choose σ0\sigma_{0} sufficiently small to ensure ϵ24L2σ02≥Cmax\frac{\epsilon^{2}}{4L^{2}\sigma_{0}^{2}}\geq C_{max}.

From Corollary 12.1, with probability 1−8exp⁡(−mlack24n)1-8\exp(-\frac{m_{lack}^{2}}{4n}), there exists ϵ>0\epsilon>0 and x′\mathbf{x}^{\prime} satisfying f(x′)≤f(x0)−ϵf(\mathbf{x}^{\prime})\leq f(\mathbf{x}_{0})-\epsilon and Ax′=Ax0\mathbf{A}\mathbf{x}^{\prime}=\mathbf{A}\mathbf{x}_{0}. Denote w′=x′−x0\mathbf{w}^{\prime}=\mathbf{x}^{\prime}-\mathbf{x}_{0}. Let w∗+x0\mathbf{w}^{*}+\mathbf{x}_{0} be a minimizer of (12.4) and let w2∗=w∗+w′\mathbf{w}^{*}_{2}=\mathbf{w}^{*}+\mathbf{w}^{\prime}. Clearly, ∥Aw2∗−σv∥=∥Aw∗−σv∥.\|\mathbf{A}\mathbf{w}^{*}_{2}-\sigma\mathbf{v}\|=\|\mathbf{A}\mathbf{w}^{*}-\sigma\mathbf{v}\|. Hence, optimality of w∗\mathbf{w}^{*} implies f(x0+w2∗)≥f(x0+w∗)f(\mathbf{x}_{0}+\mathbf{w}^{*}_{2})\geq f(\mathbf{x}_{0}+\mathbf{w}^{*}). Also, using the Lipschitzness of f(⋅)f(\cdot),

which implies, ∥w∗∥≥f(x0)−f(x′)2L≥ϵ2L\|\mathbf{w}^{*}\|\geq\frac{f(\mathbf{x}_{0})-f(\mathbf{x}^{\prime})}{2L}\geq\frac{\epsilon}{2L}, and gives the desired result (12.5) when σ0≤ϵ4LCmax\sigma_{0}\leq\frac{\epsilon}{4L\sqrt{C_{max}}}. ∎

Numerical Results

Simulation results presented in this section support our analytical predictions. We consider two standard estimation problems, namely sparse signal estimation and low rank matrix recovery from linear observations.

NSE: In Figure 5, we plot the simulation results with the small σ\sigma NSE formulas. Based on Theorem 3.2 and Section 9, over RON{\mathcal{R}}_{\text{ON}}, we plotted Df(x0,λ)m−Df(x0,λ)\frac{{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})}{m-{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})} and over ROFF{\mathcal{R}}_{\text{OFF}}, we used Df(x0,λcrit)m−Df(x0,λcrit)\frac{{\mathbf{D}}_{f}(\mathbf{x}_{0},\lambda_{\text{crit}})}{m-{\mathbf{D}}_{f}(\mathbf{x}_{0},\lambda_{\text{crit}})} for analytical prediction. We observe that NSE formula indeed matches with simulations. On the left hand side, observe that NSE is flat and on the right hand side, it starts increasing as λ{\lambda} gets closer to λmax⁡\lambda_{{\max}}.

2. Low-Rank Matrix Estimation

where y=A⋅vec(X0)+z\mathbf{y}=\mathbf{A}\cdot\text{vec}(\mathbf{X}_{0})+\mathbf{z}.

To find the analytical predictions, based on Appendix H, we estimated Df(x0,λ),Cf(x0,λ){\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}),{\mathbf{C}}_{f}(\mathbf{x}_{0},{\lambda}) in the asymptotic regime: n→∞n\rightarrow\infty, rd=0.133\frac{r}{d}=0.133 and mn=0.6\frac{m}{n}=0.6. In particular, we estimate Df(x0,λbest)≈880{\mathbf{D}}_{f}(\mathbf{x}_{0},\lambda_{\text{best}})\approx 880 and best case NSE Df(x0,λbest)m−Df(x0,λbest)≈2.63\frac{{\mathbf{D}}_{f}(\mathbf{x}_{0},\lambda_{\text{best}})}{m-{\mathbf{D}}_{f}(\mathbf{x}_{0},\lambda_{\text{best}})}\approx 2.63. Even for such arguably small values of dd and rr, the simulation results are quite consistent with our analytical predictions.

3. C-LASSO with varying σ𝜎\sigma

Consider the low rank estimation problem as in Section 13.2, but use the C-LASSO as an estimator:

Future Directions

We believe that our work sets up the fundamentals for a number of possible extensions. We enlist here some of those promising directions to be explored in future work.

Extension to multiple structures: Throughout this work, we have focused on the recovery of a single signal x0\mathbf{x}_{0}. In general, one may consider a scenario, where we observe mixtures of multiple structures. A classic example used to motivate such problems includes estimation of matrices that can be represented as sum of a low rank and a sparse component . Another example, which is closer to our framework, is when the measurements Ax0\mathbf{A}\mathbf{x}_{0} experience not only additive i.i.d. noise z\mathbf{z}, but also sparse corruptions s0\mathbf{s}_{0} . In this setup, we observe y=Ax0+s0+z\mathbf{y}=\mathbf{A}\mathbf{x}_{0}+\mathbf{s}_{0}+\mathbf{z} and we wish to estimate x0\mathbf{x}_{0} from y\mathbf{y}. The authors in provide sharp recovery guarantees for the noiseless problem, but do not address the precise noise analysis. We believe, our framework can be extended to the exact noise analysis of the following constrained problem:

Different A,v\mathbf{A},\mathbf{v}: Throughout the paper, A\mathbf{A} and v\mathbf{v} were assumed to be independent with i.i.d. standard normal entries. It might be interesting to consider different measurement ensembles such as matrices with subgaussian entries or even a different noise setup such as “adversarial noise", in which case the error vector v\mathbf{v} is generated to maximize the NSE. For example, in the literature of compressed sensing phase transitions, it is widely observed that measurement matrices with subgaussian entries behave same as gaussian ones, .

Acknowledgments

Authors would like to thank Joel Tropp, Arian Maleki and Kishore Jaganathan for stimulating discussions and helpful comments. S.O. would also like to thank Adrian Lewis for pointing out Proposition 9.2.

References

Appendix A Useful Facts

v=a+b\mathbf{v}=\mathbf{a}+\mathbf{b}, a∈C,b∈C∘\mathbf{a}\in\mathcal{C},\mathbf{b}\in\mathcal{C}^{\circ} and aTb=0\mathbf{a}^{T}\mathbf{b}=0.

a=Proj(v,C)\mathbf{a}=\text{Proj}(\mathbf{v},\mathcal{C}) and b=Proj(v,C∘)\mathbf{b}=\text{Proj}(\mathbf{v},\mathcal{C}^{\circ}).

The projection Proj(a,C)\text{Proj}(\mathbf{a},\mathcal{C}) is the unique vector satisfying, Proj(a,C)=arg⁡min⁡v∈C∥a−v∥.\text{Proj}(\mathbf{a},\mathcal{C})=\arg\min_{\mathbf{v}\in\mathcal{C}}\|\mathbf{a}-\mathbf{v}\|.

<Proj(a,C),a−Proj(a,C)>=sup⁡s∈C<s,a−Proj(a,C)>.\left<\text{Proj}(\mathbf{a},\mathcal{C}),\mathbf{a}-\text{Proj}(\mathbf{a},\mathcal{C})\right>=\sup_{\mathbf{s}\in\mathcal{C}}\left<\mathbf{s},\mathbf{a}-\text{Proj}(\mathbf{a},\mathcal{C})\right>.

∥Proj(a)−Proj(b)∥≤∥a−b∥.\|\text{Proj}(\mathbf{a})-\text{Proj}(\mathbf{b})\|\leq\|\mathbf{a}-\mathbf{b}\|.

Appendix B Auxiliary Results

with probability 1−2exp⁡(−t22L2)1-2\exp(-\frac{t^{2}}{2L^{2}}).

holds with probability 1−2exp⁡(−t22L2)1-2\exp(-\frac{t^{2}}{2L^{2}}). Furthermore,

The left hand side inequality in B.2 follows from an application of Fact A.3 and the right hand side follows from Jensen’s Inequality.

Combining (B.1) and (B.2) completes the proof. ∎

For the statements of the lemmas below, recall the definitions of D(C){\mathbf{D}}(\mathcal{C}),P(C){\mathbf{P}}(\mathcal{C}) and C(C){\mathbf{C}}(\mathcal{C}) in Section 6.2.

m−1−t≤∥g∥2≤m+t\sqrt{m-1}-t\leq\|\mathbf{g}\|_{2}\leq\sqrt{m}+t

D(C)−1−t≤dist(h,C)≤D(C)+t\sqrt{{\mathbf{D}}(\mathcal{C})-1}-t\leq\text{{dist}}(\mathbf{h},\mathcal{C})\leq\sqrt{{\mathbf{D}}(\mathcal{C})}+t

P(C)−1−t≤∥Proj(h,C)∥2≤P(C)+t\sqrt{{\mathbf{P}}(\mathcal{C})-1}-t\leq\|\text{Proj}(\mathbf{h},\mathcal{C})\|_{2}\leq\sqrt{{\mathbf{P}}(\mathcal{C})}+t

∣dist(h,C)2−D(C)∣≤2tD(C)+t2+1|\text{{dist}}(\mathbf{h},\mathcal{C})^{2}-{\mathbf{D}}(\mathcal{C})|\leq 2t\sqrt{{\mathbf{D}}(\mathcal{C})}+t^{2}+1.

∣∥Proj(h,C)∥2−P(C)∣≤3tn+D(C)+t2+1|\|\text{Proj}(\mathbf{h},\mathcal{C})\|^{2}-{\mathbf{P}}(\mathcal{C})|\leq 3t\sqrt{n+{\mathbf{D}}(\mathcal{C})}+t^{2}+1.

∣corr(h,C)−C(C)∣≤3tn+D(C)+t2+1|\text{corr}(\mathbf{h},\mathcal{C})-{\mathbf{C}}(\mathcal{C})|\leq 3t\sqrt{n+{\mathbf{D}}(\mathcal{C})}+t^{2}+1.

with probability 1−4exp⁡(−t22)1-4\exp(-\frac{t^{2}}{2}).

The first two statements follow trivially from Lemma B.2. For the second statement, use again Lemma B.2 and also upper bound P(C){\mathbf{P}}(\mathcal{C}) by 2(n+D(C))2(n+{\mathbf{D}}(\mathcal{C})) via Lemma B.4. To obtain the third statement, we write,

and use the fact that first two statements hold with probability 1−4exp⁡(−t22)1-4\exp(-\frac{t^{2}}{2}). This will give,

which when combined with Lemma B.4 concludes the proof. ∎

∥g∥>dist(h,C)\|\mathbf{g}\|>\text{{dist}}(\mathbf{h},\mathcal{C}).

\big{|}\frac{\|\mathbf{g}\|^{2}-\text{{dist}}^{2}(\mathbf{h},\mathcal{C})}{m-{\mathbf{D}}(\mathcal{C})}-1\big{|}<\epsilon.

\big{|}\frac{\text{{dist}}^{2}(\mathbf{h},\mathcal{C})}{\|\mathbf{g}\|^{2}-\text{{dist}}^{2}(\mathbf{h},\mathcal{C})}\times\frac{m-{\mathbf{D}}(\mathcal{C})}{{\mathbf{D}}(\mathcal{C})}-1\big{|}<\epsilon.

Let δ\delta be a constant to be determined. For sufficiently large mm, using Lemma B.2, with probability 1−exp⁡(−O(m))1-\exp(-\mathcal{O}\left(m\right)), we have,

Now, choose δ<ϵL2\delta<\frac{\epsilon_{L}}{2}, which gives,

This gives the first statement. For the second statement, observe that,

Choose δϵL<ϵ2\frac{\delta}{\epsilon_{L}}<\frac{\epsilon}{2} to ensure the desired result. For the last statement, we similarly have,

To conclude, notice that we can choose δϵL\frac{\delta}{\epsilon_{L}} sufficiently small (constant) to ensure that the left and right bounds in (B.3) above are between 1±ϵ1\pm\epsilon.

Combining, letting h∼N(0,In)\mathbf{h}\sim\mathcal{N}(0,\mathbf{I}_{n}) and using ∥Proj(h,λC)∥≤λR\|\text{Proj}(\mathbf{h},{\lambda}\mathcal{C})\|\leq{\lambda}R, we find,

Obtaining the similar lower bound on P((λ+ϵ)C){\bf{P}}(({\lambda}+\epsilon)\mathcal{C}) and letting ϵ→0\epsilon\rightarrow 0,

Next, consider D(λC){\bf{D}}({\lambda}\mathcal{C}). Using differentiability of D(λC){\bf{D}}({\lambda}\mathcal{C}), for λ>0{\lambda}>0,

For λ=0{\lambda}=0, see the “Continuity at zero” part of the proof of Lemma B.2 in , which gives the upper bound 2Rn2R\sqrt{n} on LD(0)L_{\bf{D}}(0). ∎

Appendix C Proof of (modified) Gordon’s Lemma

In this section we prove the modified Gordon’s Lemma 5.1. The Lemma is a consequence of Theorem 5.1. We repeat the statement of the Lemma for ease of reference. See 5.1

Our proof will closely parallel the proof of the original Gordon’s Lemma 3.13.1 in .

For x∈Φ1\mathbf{x}\in\Phi_{1} and a∈Φ2\mathbf{a}\in\Phi_{2} define the two processes,

where G,g,h\mathbf{G},\mathbf{g},\mathbf{h} are as defined in the statement of the lemma and g∼N(0,1)g\sim\mathcal{N}(0,1) and independent of the other. We show that the processes defined satisfy the conditions of Gordon’s Theorem 5.1:

which is non positive and equal to zero when x=x′x=x^{\prime}. Also, on the way of applying Theorem 5.1 for the two processes defined above, let

The only caveat in directly applying Theorem 5.1 is now that it requires the processes to be discrete. This technicality is addressed by Gordon in (see Lemma 3.13.1 therein), for the case where Φ1\Phi_{1} is arbitrary and Φ2\Phi_{2} is a scaled unit sphere. In Lemma C.1, we show that the minimax inequality can be translated from discrete to continuous processes, as well, in the case where both Φ1\Phi_{1} and Φ2\Phi_{2} are compact sets. To conclude, applying Theorem 5.1 we have,

Since g∼N(0,1)g\sim\mathcal{N}(0,1), we can write the left hand side of (C.1) as, p=p++p−2p=\frac{p_{+}+p_{-}}{2} where we define p+,p−,p0p_{+},p_{-},p_{0} as,

By construction and independence of g,Gg,\mathbf{G}; 1≥p+≥p0≥p−1\geq p_{+}\geq p_{0}\geq p_{-}. On the other hand, 1−q≥1−p≥1−p−21-q\geq 1-p\geq\frac{1-p_{-}}{2} which implies, p−≥2q−1p_{-}\geq 2q-1. This further yields p0≥2q−1p_{0}\geq 2q-1, which is what we want.

Let R(Φi)=sup⁡v∈Φi∥v∥R(\Phi_{i})=\sup_{\mathbf{v}\in\Phi_{i}}\|\mathbf{v}\| for 1≤i≤21\leq i\leq 2. Let S1⊂Φ1,S2⊂Φ2S_{1}\subset\Phi_{1},S_{2}\subset\Phi_{2} be arbitrary ϵ\epsilon-coverings of the sets Φ1,Φ2\Phi_{1},\Phi_{2} so that, for any v∈Φi\mathbf{v}\in\Phi_{i}, there exists v′∈Si\mathbf{v}^{\prime}\in S_{i} satisfying ∥v′−v∥≤ϵ\|\mathbf{v}^{\prime}-\mathbf{v}\|\leq\epsilon. Furthermore, using continuity of ψ\psi over the compact set Φ1×Φ2\Phi_{1}\times\Phi_{2}, for any δ>0\delta>0, we can choose ϵ\epsilon sufficiently small to guarantee that ∣ψ(x,a)−ψ(x′,a′)∣<δ|\psi(\mathbf{x},\mathbf{a})-\psi(\mathbf{x}^{\prime},\mathbf{a}^{\prime})|<\delta. Here δ\delta can be made arbitrarily small as a function of ϵ\epsilon. Now, for any x∈Φ1,a∈Φ2\mathbf{x}\in\Phi_{1},\mathbf{a}\in\Phi_{2}, pick x′,a′\mathbf{x}^{\prime},\mathbf{a}^{\prime} in the ϵ\epsilon-coverings S1,S2S_{1},S_{2}. This gives,

Next, using Lipschitzness of ∥g∥,∥h∥,∥G∥2\|\mathbf{g}\|,\|\mathbf{h}\|,\|\mathbf{G}\|_{2} and Lemma B.2, for t>1t>1, we have,

Let C(t,ϵ)=tϵ(R(Φ1)+R(Φ2)+ϵ)(m+n)+δC(t,\epsilon)=t\epsilon(R(\Phi_{1})+R(\Phi_{2})+\epsilon)(\sqrt{m}+\sqrt{n})+\delta. Then, since (C.2) and (C.3) holds for all a,x\mathbf{a},\mathbf{x}, using (C.4),

Combining (C.5) and (C.6), for all ϵ>0,t>1\epsilon>0,t>1, the following holds,

Setting t=ϵ−1/2t=\epsilon^{-1/2} and letting ϵ→0\epsilon\rightarrow 0, we obtain the desired result as C(t,ϵ),p(t),δ→0C(t,\epsilon),p(t),\delta\rightarrow 0. ∎

Appendix D The Dual of the LASSO

To derive the dual we write the problem in (5.7) equivalently as

The minimization over b\mathbf{b} above is easy to perform. A simple application of the Cauchy–Schwarz inequality gives

Combining this with (D.1) we conclude that the dual problem of the problem in (5.7) is the following:

We equivalently rewrite the dual problem in the format of a minimization problem as follows:

Appendix E Proofs for Section 6

We prove the statements of the Lemma in the order that they appear.

The first statement of Lemma 6.1 claims that the optimization problem in (6.4) can be reduced into a one dimensional optimization problem. To see this begin by evaluating the optimization over w\mathbf{w} for fixed ∥w∥\|\mathbf{w}\|:

To further simplify \eqrefeq:r42\eqref{eq:r42}, we use the following key observation as summarized in the Lemma below.

and the optimum is attained at w∗=α⋅Π(h,C)dist(h,C).\mathbf{w}^{*}=\alpha\cdot\frac{\Pi(\mathbf{h},\mathcal{C})}{\text{{dist}}(\mathbf{h},\mathcal{C})}.

Furthermore, MinMax is never less than MaxMin . Thus,

Consider w∗=α⋅Π(h,C)dist(h,C)\mathbf{w}^{*}=\alpha\cdot\frac{{\Pi}(\mathbf{h},\mathcal{C})}{\text{{dist}}(\mathbf{h},\mathcal{C})}. Clearly,

where (E.3) follows from Fact A.2. This completes the proof of the Lemma. ∎

Applying the result of Lemma E.1 to (E.1), we conclude that

E.1.2 Deterministic Result

The optimization problem in (E.4) is one dimensional and easy to handle. Setting the derivative of its objective function equal to zero and solving for the optimal α∗\alpha^{*}, under the assumption that

it only takes a few simple calculations to prove the second statement of Lemma 6.1, i.e.

E.1.3 Probabilistic Result

Next, we prove the high probability lower bound for L^(g,h)\hat{\mathcal{L}}(\mathbf{g},\mathbf{h}) implied by the last statement of Lemma 6.1. To do this, we will make use of concentration results for specific functions of Gaussian vectors as they are stated in Lemma B.3. Setting t=δmt=\delta\sqrt{m} in Lemma B.3, with probability 1−8exp⁡(−c0δ2m)1-8\exp(-c_{0}\delta^{2}m),

Combining these and using the assumption that m≥D(C)+ϵLmm\geq{\mathbf{D}}(\mathcal{C})+\epsilon_{L}m, we find that

with the same probability. Choose ϵ′\epsilon^{\prime} so that 1−ϵ′=1−ϵ\sqrt{1-\epsilon^{\prime}}=1-\epsilon. Also, choose δ\delta such that (2δ2+4δ)ϵL<ϵ′2\frac{(2\delta^{2}+4\delta)}{\epsilon_{L}}<\frac{\epsilon^{\prime}}{2} and mm sufficiently large to ensure ϵLϵ′m>4\epsilon_{L}\epsilon^{\prime}m>4. Combined,

with probability 1−8exp⁡(−c0δ2m)1-8\exp(-c_{0}\delta^{2}m). Since the right hand side in (E.7) is positive, it follows from the second statement of Lemma 6.1 that

with the same probability. This concludes the proof.

E.2. Proof of Lemma 6.2

where (E.9) follows directly from Lemma E.1. Combine (E.8) and (E.9) to conclude that

E.2.2 Deterministic Result

For convenience denote the objective function of problem (E.10) as

Notice that ϕ(⋅)\phi(\cdot) is convex. By way of justification, dist(αh,C)\text{{dist}}(\alpha\mathbf{h},\mathcal{C}) is a convex function for α≥0\alpha\geq 0 , and αC2+σ2∥g∥\alpha\sqrt{C^{2}+\sigma^{2}}\|\mathbf{g}\| is linear in α\alpha. Denote α∗=argmin⁡ϕ(α)\alpha^{*}=\operatorname{argmin}\phi{(\alpha)}. Clearly, it suffices to show that α∗=1\alpha^{*}=1. First, we prove that ϕ(α)\phi(\alpha) is differentiable as a function of α\alpha at α=1\alpha=1. For this, we make use of the following lemma.

Let CC be a nonempty closed and convex set and h∉C\mathbf{h}\notin C. Then

Let HH be a hyperplane of C\mathcal{C} at Proj(h,C)\text{Proj}(\mathbf{h},\mathcal{C}) orthogonal to Π(h,C)\Pi(\mathbf{h},C). Using the second statement of Fact A.2, HH is a supporting hyperplane and h\mathbf{h} and CC lie on different half planes induced by HH (also see ). Also, observe that Π(h,C)=Π(h,H)\Pi(\mathbf{h},\mathcal{C})=\Pi(\mathbf{h},H) and Proj(h,C)=Proj(h,H)\text{Proj}(\mathbf{h},\mathcal{C})=\text{Proj}(\mathbf{h},H). Choose ϵ>0\epsilon>0 sufficiently small such that (1+ϵ)h(1+\epsilon)\mathbf{h} lies on the same half-plane as h\mathbf{h}. We then have,

Denote the n−1n-1 dimensional subspace that is orthogonal to Π(h,H){\Pi}(\mathbf{h},H) and parallel to HH by H0H_{0}. Decomposing ϵh\epsilon\mathbf{h} to its orthonormal components along Π(h,H)\Pi(\mathbf{h},H) and H0H_{0}, we have

Since h∉C\mathbf{h}\notin\mathcal{C}, it follows from Lemma E.2, that dist(αh,C)\text{{dist}}(\alpha\mathbf{h},\mathcal{C}) is differentiable as a function of α\alpha at α=1\alpha=1, implying the same result for ϕ(α)\phi(\alpha). In fact, we have

where the negativity follows from assumption (6.6). To conclude the proof, we make use of the following simple lemma.

By convexity of f(⋅)f(\cdot), for all x≤x0x\leq x_{0}:

Applying Lemma E.3 for the convex function ϕ(⋅)\phi(\cdot) at α=1\alpha=1, gives that ϕ(α)≥ϕ(1)\phi(\alpha)\geq\phi(1) for all α∈\alpha\in. Therefore, α∗=1.\alpha^{*}=1.

E.2.3 Probabilistic Result

We consider the setting where mm is sufficiently large and,

Choose Cup=σD(C)m−D(C)C_{up}=\sigma\sqrt{\frac{{\mathbf{D}}(\mathcal{C})}{m-{\mathbf{D}}(\mathcal{C})}} which would give Cup2+σ2=σ2mm−D(C)C_{up}^{2}+\sigma^{2}=\sigma^{2}\frac{m}{m-{\mathbf{D}}(\mathcal{C})}. Hence, the assumption (6.6) in the second statement of Lemma 6.2 can be rewritten as,

The proof technique is as follows. We first show that (E.14) (and thus (6.6)) holds with high probability. Also, that h∉C\mathbf{h}\notin\mathcal{C} with high probability. Then, as a last step we make use of the second statement of Lemma 6.2 to compute the lower bound on U^\hat{\mathcal{U}}.

∙\bullet (6.6) holds with high probability:

Using standard concentration arguments (see Lemma B.2), we have

with probability 1−4exp⁡(−t22)1-4\exp\left(\frac{-t^{2}}{2}\right). Choose a sufficiently small constant δ>0\delta>0 and set t=δD(C)t=\delta\sqrt{{\mathbf{D}}(\mathcal{C})} to ensure,

with probability 1−exp⁡(−O(m))1-\exp(-\mathcal{O}\left(m\right)), where we used (1−ϵL)≥D(C)≥ϵLm(1-\epsilon_{L})\geq{\mathbf{D}}(\mathcal{C})\geq\epsilon_{L}m. In particular, for sufficiently large D(C){\mathbf{D}}(\mathcal{C}) we need (1−δ)2>1−ϵL2(1-\delta)^{2}>1-\frac{\epsilon_{L}}{2}.

Equation (E.15) establishes a high probability lower bound for the expression at the left hand side of (E.14). Next, we show that the expression at the right hand side of (E.14) is upper bounded with high probability by the same quantity.

Case 1: If C\mathcal{C} is a cone, corr(h,C)=0\text{corr}(\mathbf{h},\mathcal{C})=0 and using Lemma B.3 dist(h,C)2≤D(C)+2tD(C)+t2≤(1−ϵL)m+2tm+t2\text{{dist}}(\mathbf{h},\mathcal{C})^{2}\leq{\mathbf{D}}(\mathcal{C})+2t\sqrt{{\mathbf{D}}(\mathcal{C})}+t^{2}\leq(1-\epsilon_{L})m+2t\sqrt{m}+t^{2} with probability 1−2exp⁡(−t22)1-2\exp(-\frac{t^{2}}{2}). Hence, we can choose t=ϵmt=\epsilon\sqrt{m} for a small constant ϵ>0\epsilon>0 to ensure, dist(h,C)2<(1−ϵL2)m\text{{dist}}(\mathbf{h},\mathcal{C})^{2}<(1-\frac{\epsilon_{L}}{2})m with probability 1−exp⁡(−O(m))1-\exp(-\mathcal{O}\left(m\right)). This gives (E.14) in combination with (E.15).

Case 2: Otherwise, from Lemma B.4, we have that P(C)≤2(n+D(C)){\mathbf{P}}(\mathcal{C})\leq 2(n+{\mathbf{D}}(\mathcal{C})) and from (E.13), m≥D(C)m\geq{\mathbf{D}}(\mathcal{C}). Then, applying Lemma B.3, we have

with probability 1−4exp⁡(−t22)1-4\exp\left(\frac{-t^{2}}{2}\right). Therefore, with the same probability,

Comparing the right hand sides of inequalities E.15 and E.16 , we need to ensure that,

Choose t=ϵmin⁡{m,mn}t=\epsilon\min\{\sqrt{m},\frac{m}{\sqrt{n}}\} for sufficiently small ϵ\epsilon such that (E.17) and (E.14) then hold with probability 1−exp⁡(−O(min⁡{m2n,m}))1-\exp\left(-\mathcal{O}\left(\min\{\frac{m^{2}}{n},m\}\right)\right).

Combining Case 1 and Case 2, (E.14) holds with probability 1−exp⁡(−O(γ(m,n)))1-\exp\left(-\mathcal{O}\left(\gamma(m,n)\right)\right) where γ(m,n)=m\gamma(m,n)=m when C\mathcal{C} is cone and γ(m,n)=min⁡{m2n,m}\gamma(m,n)=\min\{\frac{m^{2}}{n},m\} otherwise.

∙\bullet h∉C\mathbf{h}\not\in\mathcal{C} with high probability:

Apply Lemma B.2 on dist(h,C)\text{{dist}}(\mathbf{h},\mathcal{C}) with t=ϵD(C)t=\epsilon\sqrt{{\mathbf{D}}(\mathcal{C})} to show that dist(h,C)\text{{dist}}(\mathbf{h},\mathcal{C}) is strictly positive. This proves that h∉C\mathbf{h}\notin\mathcal{C}, with probability 1−exp⁡(−O(D(C)))1-\exp(-\mathcal{O}\left({\mathbf{D}}(\mathcal{C})\right))=1−exp⁡(−O(m))1-\exp(-\mathcal{O}\left(m\right)).

∙\bullet High probability lower bound for U^\hat{\mathcal{U}}:

Thus far we have proved that assumptions h∉C\mathbf{h}\not\in\mathcal{C} and (6.6) of the second statement in Lemma 6.2 hold with the desired probability. Therefore, (6.7) holds with the same high probability, namely,

We will use similar concentration arguments as above to upper bound the right hand side of (E.18). For any t>0t>0:

with probability 1−4exp⁡(−t22)1-4\exp(-\frac{t^{2}}{2}). Thus,

For a given constant ϵ>0\epsilon>0, substitute (E.19) in (E.18) and choose t=ϵ′mt=\epsilon^{\prime}\sqrt{m} (for some sufficiently small constant ϵ′>0\epsilon^{\prime}>0), to ensure that,

with probability 1−4exp⁡(−ϵ′2m2)1-4\exp{(\frac{-\epsilon^{\prime 2}m}{2})}. Combining this with the high probability events of all previous steps, we obtain the desired result.

E.3. Proof of Lemma 6.3

The reduction of L^dev(g,h)\hat{\mathcal{L}}_{dev}(\mathbf{g},\mathbf{h}) to an one-dimensional optimization problem follows identically the steps as in the proof for L^(g,h)\hat{\mathcal{L}}(\mathbf{g},\mathbf{h}) in Section E.1.1.

E.3.2 Deterministic Result

where we have denoted the objective function as L(α)L(\alpha) for notational convenience. It takes no much effort (see also statements 11 and 22 of Lemma F.1) to prove that L(⋅)L(\cdot):

The minimization of L(α)L(\alpha) in (E.20) is restricted to the set SdevS_{dev}. Also, by assumption (6.9), α∗(g,h)∉Sdev\alpha^{*}(\mathbf{g},\mathbf{h})\notin S_{dev}. Strict convexity implies then that the minimum of L(⋅)L(\cdot) over α∈Sdev\alpha\in S_{dev} is attained at the boundary points of the set SdevS_{dev}, i.e. at (1±δdev)Cdev(1\pm\delta_{dev})C_{dev} . Thus, L^dev(g,h)=L((1±δdev)Cdev)\hat{\mathcal{L}}_{dev}(\mathbf{g},\mathbf{h})=L((1\pm\delta_{dev})C_{dev}), which completes the proof.

E.3.3 Probabilistic Result

Choose Cdev=σD(C)m−D(C)C_{dev}=\sigma\sqrt{\frac{{\mathbf{D}}(\mathcal{C})}{m-{\mathbf{D}}(\mathcal{C})}} and consider the regime where (1−ϵL)m>D(C)>ϵLm(1-\epsilon_{L})m>{\mathbf{D}}(\mathcal{C})>\epsilon_{L}m for some constant ϵL>0\epsilon_{L}>0. δdev>0\delta_{dev}>0 is also a constant.

∙\bullet Mapping L^dev\hat{\mathcal{L}}_{dev} to Lemma F.1: It is helpful for the purposes of the presentation to consider the function

over x≥0x\geq 0, and a,ba,b are positive parameters. Substituting a,b,xa,b,x with ∥g∥,dist(h,C),α\|\mathbf{g}\|,\text{{dist}}(\mathbf{h},\mathcal{C}),\alpha, we can map L(x;a,b)L(x;a,b) to our function of interest,

In Lemma F.1 we have analyzed useful properties of the function L(x;a,b)L(x;a,b), which are of key importance for the purposes of this proof. This lemma focuses on perturbation analysis and investigates L(x′;a′,b′)−L(x;a,b)L(x^{\prime};a^{\prime},b^{\prime})-L(x;a,b) where x′,a′,b′x^{\prime},a^{\prime},b^{\prime} are the perturbations from the fixed values x,a,bx,a,b. In this sense, a′,b′a^{\prime},b^{\prime} correspond to ∥g∥,dist(h,C)\|\mathbf{g}\|,\text{{dist}}(\mathbf{h},\mathcal{C}) which are probabilistic quantities and a,ba,b correspond to m,D(C)\sqrt{m},\sqrt{{\mathbf{D}}(\mathcal{C})}, i.e. the approximate means of the former ones.

In what follows, we refer continuously to statements of Lemma F.1 and use them to complete the proof of the “Probabilistic result” of Lemma 6.3. Let us denote the minimizer of L(x;a,b)L(x;a,b) by x∗(a,b)x^{*}(a,b). To see how the definitions above are relevant to our setup, it follows from the first statement of Lemma F.1 that,

∙\bullet Verifying assumption (6.9): Going back to the proof, we begin by proving that assumption (6.9) of the second statement of Lemma 6.3 is valid with high probability. Observe that from the definition of SdevS_{dev} and (E.23), assumption (6.9) can be equivalently written as

On the other hand, from the third statement of Lemma F.1 there exists sufficiently small constant ϵ1>0\epsilon_{1}>0 such that (E.24) is true for all g\mathbf{g} and h\mathbf{h} satisfying

Furthermore, for large enough D(C){\mathbf{D}}(\mathcal{C}) and from basic concentration arguments (see Lemma B.2), g\mathbf{g} and h\mathbf{h} satisfy (E.25) with probability 1−2exp⁡(−ϵ12m2)1-2\exp(-\frac{\epsilon_{1}^{2}m}{2}). This proves that assumption (6.9) holds with the same high probability.

∙\bullet Lower bounding L^dev\hat{\mathcal{L}}_{dev}: From the deterministic result of Lemma 6.3, once (6.9) is satisfied then

Thus, to prove (6.10) we will show that there exists t>0t>0 such that

with high probability. Equivalently, using (E.22), it suffices to show that there exists a constant t>0t>0 such that

with high probability. Applying the sixth statement of Lemma F.1 with γ←δdev\gamma\leftarrow\delta_{dev}, for any constant δdev>0\delta_{dev}>0, there exists constants t,ϵ2t,\epsilon_{2} such that (E.28) holds for all g\mathbf{g} and h\mathbf{h} satisfying

which holds with probability 1−2exp⁡(−ϵ22m2)1-2\exp(-\frac{\epsilon_{2}^{2}m}{2}) for sufficiently large D(C){\mathbf{D}}(\mathcal{C}). Thus, (E.28) is true with the same high probability.

Union bounding over the events that (E.24) and (E.28) are true, we end up with the desired result. The reason is that with high probability (E.26) and (E.28) hold, i.e.,

Appendix F Deviation Analysis: Key Lemma

Consider the following function over x≥0x\geq 0:

where σ>0\sigma>0 is constant and a,ba,b are positive parameters satisfying (1−ϵ)a>b>ϵa(1-\epsilon)a>b>\epsilon a for some constant ϵ>0\epsilon>0. Denote the minimizer of L(x;a,b)L(x;a,b) by x∗(a,b)x^{*}(a,b). Then,

x∗(a,b)=σba2−b2x^{*}(a,b)=\frac{\sigma b}{\sqrt{a^{2}-b^{2}}} and L(x∗(a,b);a,b)=σa2−b2L(x^{*}(a,b);a,b)=\sigma\sqrt{a^{2}-b^{2}}.

For fixed aa and bb, L(x;a,b)L(x;a,b) is strictly convex in x≥0x\geq 0.

For any constant η>0\eta>0, there exists sufficiently small constant ϵ1>0\epsilon_{1}>0, such that

for all a′,b′a^{\prime},b^{\prime} satisfying ∣a′−a∣<ϵ1a|a^{\prime}-a|<\epsilon_{1}a and ∣b′−b∣<ϵ1a|b^{\prime}-b|<\epsilon_{1}a.

There exists positive constant η>0\eta>0, such that, for sufficiently small constant ϵ1>0\epsilon_{1}>0,

for all a′,b′a^{\prime},b^{\prime} satisfying ∣a′−a∣<ϵ1a|a^{\prime}-a|<\epsilon_{1}a and ∣b′−b∣<ϵ1a|b^{\prime}-b|<\epsilon_{1}a.

For any constant γ>0\gamma>0, there exists a constant ϵ2>0\epsilon_{2}>0 such that for sufficiently small constant ϵ1>0\epsilon_{1}>0,

for all x,a′x,a^{\prime} and b′b^{\prime} satisfying ∣x−x∗(a,b)∣>γx∗(a,b)|x-x^{*}(a,b)|>\gamma x^{*}(a,b), ∣a′−a∣<ϵ1a|a^{\prime}-a|<\epsilon_{1}a and ∣b′−b∣<ϵ1a|b^{\prime}-b|<\epsilon_{1}a.

For any constant γ>0\gamma>0, there exists a constant ϵ2>0\epsilon_{2}>0 such that for sufficiently small constant ϵ1>0\epsilon_{1}>0,

for all x,a′x,a^{\prime} and b′b^{\prime} satisfying ∣x−x∗(a,b)∣>γx∗(a,b)|x-x^{*}(a,b)|>\gamma x^{*}(a,b), ∣a′−a∣<ϵ1a|a^{\prime}-a|<\epsilon_{1}a and ∣b′−b∣<ϵ1a|b^{\prime}-b|<\epsilon_{1}a.

Given clow>0c_{low}>0, consider the restricted optimization, min⁡x≥clowL(x;a,b)\min_{x\geq c_{low}}L(x;a,b). We have,

First statement: The derivative (w.r.t. xx) of L(x;a,b)L(x;a,b) is:

Setting this to , using strict convexity and solving for xx, we obtain the first statement.

Second statement: The second derivative is,

for all x≥0x\geq 0. Consequently, ff is strictly convex.

Observe that x∗(a,b)=ba2−b2x^{*}(a,b)=\frac{b}{\sqrt{a^{2}-b^{2}}} is decreasing in aa and increasing in bb as long as a>b≥0a>b\geq 0. Also, for sufficiently small constant ϵ1\epsilon_{1}, we have, a′,b′>0a^{\prime},b^{\prime}>0 for all ∣a′−a∣<ϵ1a,∣b′−b∣<ϵ1a|a^{\prime}-a|<\epsilon_{1}a,|b^{\prime}-b|<\epsilon_{1}a. Therefore,

Now, for any constant δ>0\delta>0, we can choose ϵ1\epsilon_{1} sufficiently small such that both b−ϵ1a{b-\epsilon_{1}a} and b+ϵ1a{b+\epsilon_{1}a} lie in the interval (1±δ)b(1\pm\delta)b. Similarly, (a±ϵ1a)2−(b∓ϵ1a)2(a\pm\epsilon_{1}a)^{2}-(b\mp\epsilon_{1}a)^{2} can be also chosen to lie in the interval (1±δ)(a2−b2)(1\pm\delta)(a^{2}-b^{2}). Combining, we obtain,

Fourth statement: For ∣a−a′∣<ϵ1a|a-a^{\prime}|<\epsilon_{1}a and ∣b−b′∣<ϵ1a|b-b^{\prime}|<\epsilon_{1}a, we have,

By assumption, (1−ϵ)a>b>ϵa(1-\epsilon)a>b>\epsilon a. Thus,

Choosing ϵ1\epsilon_{1} sufficiently small, we conclude with the desired result.

Fifth statement: We will show the statement for a sufficiently small γ\gamma. Notice that, as γ\gamma gets larger, the set ∣x−x∗(a,b)∣≥γx∗(a,b)|x-x^{*}(a,b)|\geq\gamma x^{*}(a,b) gets smaller hence, proof for small γ\gamma implies the proof for larger γ\gamma.

Using the Third Statement, choose ϵ1\epsilon_{1} to ensure that ∣x∗(a′,b′)−x∗(a,b)∣<γx∗(a,b)|x^{*}(a^{\prime},b^{\prime})-x^{*}(a,b)|<\gamma x^{*}(a,b) for all ∣a′−a∣<ϵ1a|a^{\prime}-a|<\epsilon_{1}a and ∣b′−b∣<ϵ1a|b^{\prime}-b|<\epsilon_{1}a. For each such a′,b′a^{\prime},b^{\prime}, since L(x,a′,b′)L(x,a^{\prime},b^{\prime}) is a strictly convex function of xx and the minimizer x∗(a′,b′)x^{*}(a^{\prime},b^{\prime}) lies between (1±γ)x∗(a,b)(1\pm\gamma)x^{*}(a,b) we have,

for all ∣x−x∗(a,b)∣>γx∗(a,b)|x-x^{*}(a,b)|>\gamma x^{*}(a,b). In summary, we simply need to characterize the increase in the function value at the points (1±γ)x∗(a,b)(1\pm\gamma)x^{*}(a,b).

In the following discussion, without loss of generality, we consider only the “+γ+\gamma" case in (F.2) since the exact same argument works for the “−γ-\gamma" case as well.

Subtracting (F.3) from (F.2) and discarding the constant in front, we will focus on the following quantity,

To find a lower bound for g(γ)g(\gamma), write

where we have assumed γ≤1\gamma\leq 1 and used the fact that (a+γb2a)2≥a2≥b2−b4a2(a+\gamma\frac{b^{2}}{a})^{2}\geq a^{2}\geq b^{2}-\frac{b^{4}}{a^{2}}. Equation (F.5) can be further lower bounded by,

Consider the second term on the right hand side of the inequality in (F.6). Choosing ϵ1<1/2\epsilon_{1}<1/2, we ensure, a′≥a/2a^{\prime}\geq a/2, and thus,

Next, consider the other term in (F.6). We have,

Choosing ϵ1\epsilon_{1} sufficiently small (depending only on γ\gamma), we can ensure that,

Combining (F.6), (F.7) and (F.8), we conclude that there exists sufficiently small constant ϵ1>0\epsilon_{1}>0 such that,

Multiplying with σa2−b2\frac{\sigma}{\sqrt{a^{2}-b^{2}}}, we end up with the desired result since b2a2−b2≥ϵ21−ϵ2a\frac{b^{2}}{\sqrt{a^{2}-b^{2}}}\geq\frac{\epsilon^{2}}{\sqrt{1-\epsilon^{2}}}a.

Sixth statement: The last statement can be deduced from the fourth and fifth statements. Given γ>0\gamma>0, choose ϵ1>0\epsilon_{1}>0 sufficiently small to ensure,

Choosing ϵ1\epsilon_{1} to further satisfy ηϵ1<ϵ22\eta\epsilon_{1}<\frac{\epsilon_{2}}{2}, (F.12) is guaranteed to be larger than ϵ22σa\frac{\epsilon_{2}}{2}\sigma a which gives the desired result.

Seventh statement: To show this, we may use a>ba>b and simply write,

Appendix G Proof of Lemma 8.1

Proof of the Lemma requires some work. We prove the statements in the specific order that they appear.

Statement 2: We have Proj0(h)=0\text{Proj}_{0}(\mathbf{h})=\mathbf{0} and Π0(h)=h{\Pi}_{0}(\mathbf{h})=\mathbf{h}, and the statement follows easily.

Statement 3: Let r=inf⁡s∈∂f(x0)∥s∥r=\inf_{\mathbf{s}\in\partial f(\mathbf{x}_{0})}\|\mathbf{s}\|. Then, for any λ≥0{\lambda}\geq 0, ∥Projλ(v)∥≥λ∥s∥\|\text{Proj}_{\lambda}(\mathbf{v})\|\geq{\lambda}\|\mathbf{s}\|, which implies Pf(x0,λ)≥λ2∥s∥2{\mathbf{P}}_{f}(\mathbf{x}_{0},{\lambda})\geq{\lambda}^{2}\|\mathbf{s}\|^{2}. Letting λ→∞{\lambda}\rightarrow\infty, we find Pf(x0,λ)→∞{\mathbf{P}}_{f}(\mathbf{x}_{0},{\lambda})\rightarrow\infty.

Similarly, for any h\mathbf{h}, application of the triangle inequality gives

Finally, since Df(x0,λ)+Pf(x0,λ)+2Cf(x0,λ)=n{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})+{\mathbf{P}}_{f}(\mathbf{x}_{0},{\lambda})+2{\mathbf{C}}_{f}(\mathbf{x}_{0},{\lambda})=n, Cf(x0,λ)→−∞{\mathbf{C}}_{f}(\mathbf{x}_{0},{\lambda})\rightarrow-\infty as λ→∞{\lambda}\rightarrow\infty. This completes the proof.

Statement 4: Continuity of Df(x0,λ){\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}) follows from Lemma B.2B.2 in Amelunxen et al. . We will now show continuity of Pf(x0,λ){\mathbf{P}}_{f}(\mathbf{x}_{0},{\lambda}) and continuity of Cf(x0,λ){\mathbf{C}}_{f}(\mathbf{x}_{0},{\lambda}) will follow from the fact that Cf(x0,λ){\mathbf{C}}_{f}(\mathbf{x}_{0},{\lambda}) is a continuous function of Df(x0,λ){\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}) and Pf(x0,λ){\mathbf{P}}_{f}(\mathbf{x}_{0},{\lambda}).

Recall that Projλ(v)=λProj1(vλ)\text{Proj}_{\lambda}(\mathbf{v})={\lambda}\text{Proj}_{1}(\frac{\mathbf{v}}{{\lambda}}). Also, given v1,v2\mathbf{v}_{1},\mathbf{v}_{2}, we have,

Consequently, given λ1,λ2>0{\lambda}_{1},{\lambda}_{2}>0,

Hence, setting λ2=λ1+ϵ{\lambda}_{2}={\lambda}_{1}+\epsilon,

Similarly, using ∥Projλ2(v)∥≥∥Projλ1(v)∥−ϵ(∥Proj1(vλ1)∥+∥v∥λ1)\|\text{Proj}_{{\lambda}_{2}}(\mathbf{v})\|\geq\|\text{Proj}_{{\lambda}_{1}}(\mathbf{v})\|-\epsilon(\|\text{Proj}_{1}(\frac{\mathbf{v}}{{\lambda}_{1}})\|+\frac{\|\mathbf{v}\|}{{\lambda}_{1}}), we find,

Now, letting v∼N(0,I)\mathbf{v}\sim\mathcal{N}(0,I) and taking the expectation of both sides and letting ϵ→0\epsilon\rightarrow 0, we conclude with the continuity of Pf(x0,λ){\mathbf{P}}_{f}(\mathbf{x}_{0},{\lambda}) for λ>0{\lambda}>0.

To show continuity at , observe that, for any λ>0{\lambda}>0, we have, ∥Projλ(v)∥≤Rλ\|\text{Proj}_{\lambda}(\mathbf{v})\|\leq R{\lambda} where R=sup⁡s∈∂f(x0)∥s∥R=\sup_{\mathbf{s}\in\partial f(\mathbf{x}_{0})}\|\mathbf{s}\|. Hence,

As λ→0{\lambda}\rightarrow 0, Pf(x0,λ)=0{\mathbf{P}}_{f}(\mathbf{x}_{0},{\lambda})=0.

Statement 5: For a proof see Lemma B.2B.2 in .

Statement 6: Based on Lemma G.1, given vector v\mathbf{v}, set C\mathcal{C} and scalar 1≥c>01\geq c>0, we have,

Given λ1>λ2>0{\lambda}_{1}>{\lambda}_{2}>0, this gives,

Since this is true for all v\mathbf{v}, choosing v∼N(0,I)\mathbf{v}\sim\mathcal{N}(0,I), we end up with Df(x0,λ1)≥Df(x0,λ2){\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}_{1})\geq{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}_{2}).

Denote the points whose coordinates are determined by 0,p1,p2,z0,\mathbf{p}_{1},\mathbf{p}_{2},\mathbf{z} by O,P1,P2O,P_{1},P_{2} and ZZ respectively. We start by reducing the problem to a two dimensional one. Obtain C′\mathcal{C}^{\prime} by projecting the set C\mathcal{C} to the 2D2D plane induced by the points Z,P1Z,P_{1} and OO. Now, let p2′=Proj(αz,C′)\mathbf{p}_{2}^{\prime}=\text{Proj}(\alpha\mathbf{z},\mathcal{C}^{\prime}). Due to the projection, we still have: ∥z−p2′∥≤∥z−p2∥\|\mathbf{z}-\mathbf{p}_{2}^{\prime}\|\leq\|\mathbf{z}-\mathbf{p}_{2}\| and ∥p2′∥≤∥p2∥\|\mathbf{p}_{2}^{\prime}\|\leq\|\mathbf{p}_{2}\|. We wish to prove that ∥p2′∥≥∥αp1∥\|\mathbf{p}_{2}^{\prime}\|\geq\|\alpha\mathbf{p}_{1}\|. Figures 9 and 10 will help us explain our approach.

Let the line UP1UP_{1} be perpendicular to ZP1ZP_{1}. Let P′Z′P^{\prime}Z^{\prime} be parallel to P1Z1P_{1}Z_{1}. Observe that P′P^{\prime} corresponds to αp1\alpha\mathbf{p}_{1}. HH is the intersection of P′Z′P^{\prime}Z^{\prime} and P1UP_{1}U. Denote the point corresponding to p2′\mathbf{p}_{2}^{\prime} by P2′P_{2}^{\prime}. Observe that P2′P_{2}^{\prime} satisfies the following:

P1P_{1} is the closest point to ZZ in C\mathcal{C} hence P2′P_{2}^{\prime} lies on the side of P1UP_{1}U which doesn’t include ZZ.

P2P_{2} is the closest point to Z′Z^{\prime}. Hence, Z′P2^P1Z^{\prime}\hat{P_{2}}P_{1} is not acute angle. Otherwise, we can draw a perpendicular to P2P1P_{2}P_{1} from Z′Z^{\prime} and end up with a shorter distance. This would also imply that Z′P2′^P1Z^{\prime}\hat{P_{2}^{\prime}}P_{1} is not acute as well as Z′P1Z^{\prime}P_{1} stays same but ∣Z′P2′∣≤∣Z′P2∣|Z^{\prime}P_{2}^{\prime}|\leq|Z^{\prime}P_{2}| and ∣P2′P1∣≤∣P2P1∣|P_{2}^{\prime}P_{1}|\leq|P_{2}P_{1}|.

When ZP1^OZ\hat{P_{1}}O is wide angle: Assume ZP1^OZ\hat{P_{1}}O is wide angle and UP1UP_{1} crosses ZOZO at SS.

Based on these observations, we investigate the problem in two cases illustrated by Figure 9.

Case 1 (SS lies on Z′ZZ^{\prime}Z): Consider the lefthand side of Figure 9. If P2′P_{2}^{\prime} lies on the triangle P′P1HP^{\prime}P_{1}H then OP^′P2′>OP^′ZO\hat{P}^{\prime}P_{2}^{\prime}>O\hat{P}^{\prime}Z which implies OP^′P2′O\hat{P}^{\prime}P_{2}^{\prime} is wide angle and ∣OP2′∣≥∣OP′∣|OP_{2}^{\prime}|\geq|OP^{\prime}|. If P2′P_{2}^{\prime} lies on the region induced by OP′Z′T′OP^{\prime}Z^{\prime}T^{\prime} then P1P^2′Z′P_{1}\hat{P}_{2}^{\prime}Z^{\prime} is acute angle as P1Z^′P2′>P1Z^′OP_{1}\hat{Z}^{\prime}P_{2}^{\prime}>P_{1}\hat{Z}^{\prime}O is wide, which contradicts with P1P^2′Z′P_{1}\hat{P}_{2}^{\prime}Z^{\prime} is not acute.

Finally, let UU be chosen so that P′UP^{\prime}U is perpendicular to OP1OP_{1}. Then, if P2′P_{2}^{\prime} lies on the quadrilateral UTZ′HUTZ^{\prime}H then ∣OP2′∣≥∣OP′∣|OP_{2}^{\prime}|\geq|OP^{\prime}| as OP^′P2′O\hat{P}^{\prime}P_{2}^{\prime} is wide or right angle. If it lies on the remaining region T′TUT^{\prime}TU, then Z′P^2′P1Z^{\prime}\hat{P}_{2}^{\prime}P_{1} is acute. The reason is, P2′Z^′P1P^{\prime}_{2}\hat{Z}^{\prime}P_{1} is wide as follows:

Case 2 (SS lies on OZ′OZ^{\prime}): Consider the righthand side of Figure 9. Due to location restrictions, P2′P_{2}^{\prime} lies on either P1P′HP_{1}P^{\prime}H triangle or the region induced by OP′HUOP^{\prime}HU. If it lies on P1P′HP_{1}P^{\prime}H then, OP′^P2′>OP′^HO\hat{P^{\prime}}P_{2}^{\prime}>O\hat{P^{\prime}}H which implies ∣OP2′∣≥∣OP′∣|OP_{2}^{\prime}|\geq|OP^{\prime}| as OP^′P2′O\hat{P}^{\prime}P_{2}^{\prime} is wide angle.

If P2′P_{2}^{\prime} lies on OP′HUOP^{\prime}HU then, P1P^2′Z′<P1H^Z′=π2P_{1}\hat{P}_{2}^{\prime}Z^{\prime}<P_{1}\hat{H}Z^{\prime}=\frac{\pi}{2} hence P1P^2′Z′P_{1}\hat{P}^{\prime}_{2}Z^{\prime} is acute angle which cannot happen as it was discussed in the list of properties of P2′P_{2}^{\prime}.

When ZP1^OZ\hat{P_{1}}O is right or acute angle: Consider Figure 10. P2′P_{2}^{\prime} lies above UP1UP_{1}. It cannot belong to the region induced by UHTUHT as it would imply Z′P2′^P1<Z′H^P1≤π2Z^{\prime}\hat{P_{2}^{\prime}}P_{1}<Z^{\prime}\hat{H}P_{1}\leq\frac{\pi}{2}. Then, it belongs to the region induced by THP1THP_{1} which implies the desired result as OP′^P2′O\hat{P^{\prime}}P_{2}^{\prime} is at least right angle.

In all cases, we end up with ∣OP2′∣≥∣OP′∣|OP_{2}^{\prime}|\geq|OP^{\prime}| which implies ∥p2∥≥∥p2′∥≥α∥p1∥\|\mathbf{p}_{2}\|\geq\|\mathbf{p}_{2}^{\prime}\|\geq\alpha\|\mathbf{p}_{1}\| as desired.

Statement 7: For a proof see Lemma B.2B.2 in .

Statement 8: From Statement 7, Cf(x0,λ)=−λ2dDf(x0,λ)dλ{\mathbf{C}}_{f}(\mathbf{x}_{0},{\lambda})=-\frac{{\lambda}}{2}{\frac{d{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})}{d{\lambda}}}. Also from Statement 5, Df(x0,λ){\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}) is strictly convex. Thus, dDf(x0,λ)dλ≤0{\frac{d{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})}{d{\lambda}}}\leq 0 for all λ∈[0,λbest]{\lambda}\in[0,\lambda_{\text{best}}] which yields Cf(x0,λ)≥0{\mathbf{C}}_{f}(\mathbf{x}_{0},{\lambda})\geq 0 for all λ∈[0,λbest]{\lambda}\in[0,\lambda_{\text{best}}]. Similarly, dDf(x0,λ)dλ≥0{\frac{d{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})}{d{\lambda}}}\geq 0 for all λ∈[λbest,∞){\lambda}\in[\lambda_{\text{best}},\infty) which yields Cf(x0,λ)≤0{\mathbf{C}}_{f}(\mathbf{x}_{0},{\lambda})\leq 0 for all λ∈[λbest,∞){\lambda}\in[\lambda_{\text{best}},\infty). Finally, λbest\lambda_{\text{best}} minimizes Df(x0,λ){\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}). Hence dDf(x0,λ)dλ∣λ=λbest=0{\frac{d{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})}{d{\lambda}}}|_{{\lambda}=\lambda_{\text{best}}}=0 which yields Cf(x0,λbest)=0{\mathbf{C}}_{f}(\mathbf{x}_{0},\lambda_{\text{best}})=0.

Statement 9: We prove that for any 0≤λ1<λ2≤λbest0\leq{\lambda}_{1}<{\lambda}_{2}\leq\lambda_{\text{best}},

From Statement 5, Df(x0,λ){\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}) is strictly decreasing for λ∈[0,λbest]{\lambda}\in[0,\lambda_{\text{best}}]. Thus,

Furthermore, from Statement 6, Pf(x0,λ){\mathbf{P}}_{f}(\mathbf{x}_{0},{\lambda}) is an increasing function of λ{\lambda}. Thus,

where we have used Statement 1. Combining (G.16) and (G.17), we conclude with (G.15), as desired.

Appendix H Explicit formulas for well-known functions

Df(x0,λ)n=(1+λ2)(1−(1−β)erf(λ2))−2π(1−β)λexp⁡(−λ22)\frac{{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})}{n}=(1+{\lambda}^{2})(1-(1-\beta)\text{erf}(\frac{{\lambda}}{\sqrt{2}}))-\sqrt{\frac{2}{\pi}}(1-\beta){\lambda}\exp(-\frac{{\lambda}^{2}}{2})

Pf(x0,λ)n=βλ2+(1−β)[erf(λ2)+λ2erfc(λ2)−2πλexp⁡(−λ22)]\frac{{\mathbf{P}}_{f}(\mathbf{x}_{0},{\lambda})}{n}=\beta{\lambda}^{2}+(1-\beta)[\text{erf}(\frac{{\lambda}}{\sqrt{2}})+{\lambda}^{2}\text{erfc}(\frac{{\lambda}}{\sqrt{2}})-\sqrt{\frac{2}{\pi}}{\lambda}\exp(-\frac{{\lambda}^{2}}{2})]

Cf(x0,λ)n=−λ2β+(1−β)[2πλexp⁡(−λ22)−λ2erfc(λ2)]\frac{{\mathbf{C}}_{f}(\mathbf{x}_{0},{\lambda})}{n}=-{\lambda}^{2}\beta+(1-\beta)[\sqrt{\frac{2}{\pi}}{\lambda}\exp(-\frac{{\lambda}^{2}}{2})-{\lambda}^{2}\text{erfc}(\frac{{\lambda}}{\sqrt{2}})]

where shrinkλ(g(i))\text{shrink}_{\lambda}(\mathbf{g}(i)) is the soft thresholding operator defined as,

The sum on the left hand side is simply (λ2+1)k({\lambda}^{2}+1)k. The interesting term is shrinkλ(g(i))\text{shrink}_{\lambda}(\mathbf{g}(i)). To calculate this, we will use the following lemma.

Let xx be a nonnegative random variable. Assume, there exists c>0c>0 such that for all t>0t>0,

(H.5) follows from integration by parts and (H.6) follows from the standard result on Gaussian tail bound, ∫a∞exp⁡(−u22)du≥aa2+1exp⁡(−a22)\int_{a}^{\infty}\exp(-\frac{u^{2}}{2})du\geq\frac{a}{a^{2}+1}\exp(-\frac{a^{2}}{2}) ∎

For λ≥2log⁡nk{\lambda}\geq\sqrt{2\log\frac{n}{k}}, exp⁡(−λ22)≤kn\exp(-\frac{{\lambda}^{2}}{2})\leq\frac{k}{n}. Hence, we obtain,

H.2. Nuclear norm minimization

The subdifferential of nuclear norm is given as,

Based on this, we wish to calculate dist(G,λ∂f(x0))\text{{dist}}(\mathbf{G},{\lambda}\partial f(\mathbf{x}_{0})) when G\mathbf{G} has i.i.d. standard normal entries. As it has been discussed in , Π(G,λ∂f(x0))\Pi(\mathbf{G},{\lambda}\partial f(\mathbf{x}_{0})) effectively behaves as singular value soft thresholding. In particular, we have,

where Proj(G,SˉX0)\text{Proj}(\mathbf{G},\bar{S}_{\mathbf{X}_{0}}) has singular value decomposition ∑i=1n−rσG,iuG,ivG,iT\sum_{i=1}^{n-r}\sigma_{\mathbf{G},i}\mathbf{u}_{\mathbf{G},i}\mathbf{v}_{\mathbf{G},i}^{T}.

Based on this behavior, dist(G,λ∂f(x0))\text{{dist}}(\mathbf{G},{\lambda}\partial f(\mathbf{x}_{0})) has been analyzed in various works in the linear regime where rd\frac{r}{d} is constant. This is done by using the fact that the singular value distribution of a d×dd\times d matrix approaches to quarter circle law when singular values are normalized by d\sqrt{d}.

Based on ψ\psi, define the quantities related to the moments of tail of ψ\psi. Namely,

We can now give the following explicit formulas for the asymptotic behavior of ∂∥X0∥⋆\partial\|\mathbf{X}_{0}\|_{\star} where rd=β\frac{r}{d}=\beta is fixed. Define,

Df(x0,λd)n=[2β−β2+βλ2]+[(1−β)λ2Ψ0(υ)+(1−β)2Ψ2(υ)−2(1−β)3/2λΨ1(υ)]\frac{{\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda}\sqrt{d})}{n}=[2\beta-\beta^{2}+\beta{\lambda}^{2}]+[(1-\beta){\lambda}^{2}\Psi_{0}(\upsilon)+(1-\beta)^{2}\Psi_{2}(\upsilon)-2(1-\beta)^{3/2}{\lambda}\Psi_{1}(\upsilon)]

Pf(x0,λd)n=βλ2+(1−β)λ2Ψ0(υ)+(1−β)2(1−Ψ2(υ))\frac{{\mathbf{P}}_{f}(\mathbf{x}_{0},{\lambda}\sqrt{d})}{n}=\beta{\lambda}^{2}+(1-\beta){\lambda}^{2}\Psi_{0}(\upsilon)+(1-\beta)^{2}(1-\Psi_{2}(\upsilon))

Cf(x0,λd)n=−λ2β−(1−β)λ2Ψ0(υ)+(1−β)3/2λΨ1(υ)\frac{{\mathbf{C}}_{f}(\mathbf{x}_{0},{\lambda}\sqrt{d})}{n}=-{\lambda}^{2}\beta-(1-\beta){\lambda}^{2}\Psi_{0}(\upsilon)+(1-\beta)^{3/2}{\lambda}\Psi_{1}(\upsilon)

Our approach will exactly follow the proof of Proposition 3.11 in . Given G\mathbf{G} with i.i.d. standard normal entries, the spectral norm of the off-support term Proj(G,SˉX0)\text{Proj}(\mathbf{G},\bar{S}_{\mathbf{X}_{0}}) satisfies,

It follows that all singular values of Proj(G,SˉX0)\text{Proj}(\mathbf{G},\bar{S}_{\mathbf{X}_{0}}) satisfies the same inequality as well. Consequently, for any singular value and for λ≥2d−r{\lambda}\geq 2\sqrt{d-r}, applying Lemma H.1, we may write,

To estimate the in-support terms, we need to consider Proj(G,SX0)−λUVT\text{Proj}(\mathbf{G},S_{\mathbf{X}_{0}})-{\lambda}\mathbf{U}\mathbf{V}^{T}. Since λUVT{\lambda}\mathbf{U}\mathbf{V}^{T} and Proj(G,SX0)\text{Proj}(\mathbf{G},S_{\mathbf{X}_{0}}) are independent, we have,

H.3. Block sparse signals

where the vector shrinkage vshrinkλ\text{vshrink}_{{\lambda}} is defined as,

Df(x0,λ)=k(b+λ2)+[Ψ1(λ2)+Ψ0(λ2)λ2−2Ψ12(λ2)λ](t−k){\mathbf{D}}_{f}(\mathbf{x}_{0},{\lambda})=k(b+{\lambda}^{2})+[\Psi_{1}({\lambda}^{2})+\Psi_{0}({\lambda}^{2}){\lambda}^{2}-2\Psi_{\frac{1}{2}}({\lambda}^{2}){\lambda}](t-k)

Pf(x0,λ)=λ2k+[(Ψ1(0)−Ψ1(λ2))+λ2Ψ0(λ2)](t−k){\mathbf{P}}_{f}(\mathbf{x}_{0},{\lambda})={\lambda}^{2}k+[(\Psi_{1}(0)-\Psi_{1}({\lambda}^{2}))+{\lambda}^{2}\Psi_{0}({\lambda}^{2})](t-k)

Cf(x0,λ)=−λ2k+[λΨ12(λ2)−λ2Ψ0(λ2)](t−k){\mathbf{C}}_{f}(\mathbf{x}_{0},{\lambda})=-{\lambda}^{2}k+[{\lambda}\Psi_{\frac{1}{2}}({\lambda}^{2})-{\lambda}^{2}\Psi_{0}({\lambda}^{2})](t-k)

Similar to Proposition 3 of , we will make use of the following bound for a xx distributed with χ2\chi^{2}-distribution with bb degrees of freedom.

Setting λ≥b+2log⁡tk{\lambda}\geq\sqrt{b}+\sqrt{2\log{\frac{t}{k}}}, we ensure, exp⁡(−(λ−b)22)≤kt\exp(-\frac{({\lambda}-\sqrt{b})^{2}}{2})\leq\frac{k}{t}, hence,

Appendix I Gaussian Width of the Widened Tangent Cone

Let us also state a standard result on the Gaussian width and cones that can be found in .

The following lemma provides a Gaussian width characterization of “widening of a tangent cone”.

Assume f(⋅)f(\cdot) is a convex function and x0\mathbf{x}_{0} is not a minimizer of f(⋅)f(\cdot). Given ϵ0>0\epsilon_{0}>0, consider the ϵ0\epsilon_{0}-widened tangent cone defined as,

Let w∈Tf(x0,ϵ0)\mathbf{w}\in\mathcal{T}_{f}(\mathbf{x}_{0},\epsilon_{0}). Write w=w1+w2\mathbf{w}=\mathbf{w}_{1}+\mathbf{w}_{2} via Moreau’s decomposition theorem (Fact A.1) where w1∈Tf(x0)\mathbf{w}_{1}\in\mathcal{T}_{f}(\mathbf{x}_{0}) and w2∈cone(∂f(x0))\mathbf{w}_{2}\in\text{cone}(\partial f(\mathbf{x}_{0})) and w1Tw2=0\mathbf{w}_{1}^{T}\mathbf{w}_{2}=0. Here we used the fact that x0\mathbf{x}_{0} is not a minimizer and Tf(x0)∗=cone(∂f(x0))\mathcal{T}_{f}(\mathbf{x}_{0})^{*}=\text{cone}(\partial f(\mathbf{x}_{0})). To find a bound on Tf(x0,ϵ0)\mathcal{T}_{f}(\mathbf{x}_{0},\epsilon_{0}) in terms of Tf(x0)\mathcal{T}_{f}(\mathbf{x}_{0}), our intention will be to find a reasonable bound on w2\mathbf{w}_{2} and to argue w\mathbf{w} cannot be far away from its projection on the tangent cone.

To do this, we will make use of the followings.

If w2≠0\mathbf{w}_{2}\neq 0, since w1Tw2=0\mathbf{w}_{1}^{T}\mathbf{w}_{2}=0, max⁡s∈∂f(x0)w1Ts=0\max_{\mathbf{s}\in\partial f(\mathbf{x}_{0})}\mathbf{w}_{1}^{T}\mathbf{s}=0.

Assume w2≠0\mathbf{w}_{2}\neq 0. Then w2=αs(w2)\mathbf{w}_{2}=\alpha\mathbf{s}(\mathbf{w}_{2}) for some α>0\alpha>0 and s(w2)∈∂f(x0)\mathbf{s}(\mathbf{w}_{2})\in\partial f(\mathbf{x}_{0}).

From convexity, for any 1>ϵ>01>\epsilon>0, ϵϵ0∥w∥≥f(ϵw+x0)−f(x0)\epsilon\epsilon_{0}\|\mathbf{w}\|\geq f(\epsilon\mathbf{w}+\mathbf{x}_{0})-f(\mathbf{x}_{0}). Now, using Proposition 9.2 with δ→0\delta\rightarrow 0, we obtain,

This gives, ∥w2∥∥w∥≤ϵ0Rmin\frac{\|\mathbf{w}_{2}\|}{\|\mathbf{w}\|}\leq\frac{\epsilon_{0}}{R_{min}}. Equivalently, for a unit size w\mathbf{w}, ∥w2∥≤ϵ0Rmin\|\mathbf{w}_{2}\|\leq\frac{\epsilon_{0}}{R_{min}}.

What remains is to estimate the Gaussian width of Tf(x0,ϵ0)∩Bn−1\mathcal{T}_{f}(\mathbf{x}_{0},\epsilon_{0})\cap{\mathcal{B}}^{n-1}. Let g∼N(0,In)\mathbf{g}\sim\mathcal{N}(0,\mathbf{I}_{n}). w1,w2\mathbf{w}_{1},\mathbf{w}_{2} still denote the projection of w\mathbf{w} onto Tf(x0)\mathcal{T}_{f}(\mathbf{x}_{0}) and cone(∂f(x0))\text{cone}(\partial f(\mathbf{x}_{0})) respectively.

Observe that, for w∈Tf(x0,ϵ0)∩Bn−1\mathbf{w}\in\mathcal{T}_{f}(\mathbf{x}_{0},\epsilon_{0})\cap{\mathcal{B}}^{n-1}, ∥w2∥≤ϵ0Rmin\|\mathbf{w}_{2}\|\leq\frac{\epsilon_{0}}{R_{min}},

For w1\mathbf{w}_{1}, we have w1∈Tf(x0)\mathbf{w}_{1}\in\mathcal{T}_{f}(\mathbf{x}_{0}) and ∥w1∥≤∥w∥≤1\|\mathbf{w}_{1}\|\leq\|\mathbf{w}\|\leq 1 which gives,

Combining these individual bounds, we find,

Our proof will follow the same lines as the proof of Corollary 3.3 of Chandrasekaran et al. . For this proof, we will make use of the following lemma of Gordon (Corollary 1.2).

Pick C=Tf(x0,ϵ0)∩Bn−1\mathcal{C}=\mathcal{T}_{f}(\mathbf{x}_{0},\epsilon_{0})\cap{\mathcal{B}}^{n-1} in the above proposition. Combined with Lemma I.1, this gives,

Following , the function min⁡v∈Tf(x0,ϵ0)∩Bn−1∥Av∥\min_{\mathbf{v}\in\mathcal{T}_{f}(\mathbf{x}_{0},\epsilon_{0})\cap{\mathcal{B}}^{n-1}}\|\mathbf{A}\mathbf{v}\| is 11-Lipschitz function of A\mathbf{A} in Frobenius norm. Using Lemma A.4, for ϵ1\epsilon_{1} smaller than the right hand side of (I.13), we find,

Picking K=Tf(x0)\mathcal{K}=\mathcal{T}_{f}(\mathbf{x}_{0}) and g∼N(0,In)\mathbf{g}\sim\mathcal{N}(0,\mathbf{I}_{n}),