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 from the random linear measurements y=Ax0. 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 . Here, success means that x0 is the unique minimizer of (1.2), with high probability, over the realizations of the random matrix A.
2.2 Proximal denoising
A closely related approach to estimate x0, which requires prior knowledge f(x0) about the signal of interest x0, 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 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), a common measure of performance for the LASSO estimate xLASSO∗ 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) 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, and derives sharp bounds for it.
analyzes the regime in which stable estimation of x0 fails.
6. Motivating Examples
Before going into specific examples, it is instructive to consider the scenario where f(⋅)=0. This reduces the problem to a regular least-squares estimation problem, the analysis of which is easy to perform. When m<n, the system is underdetermined, and one cannot expect x∗ to be a good estimate. When m≥n, the estimate can be given by x∗=(ATA)−1ATy. In this case, the normalized mean-squared-error takes the form,
How does this result change when a nontrivial convex function f(⋅) is introduced?
Let m>6dr. Denote the LASSO estimate by Xc∗ and use ∥⋅∥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(⋅) around the vector of interest x0 :
∂f(x0) denotes the subdifferential of f(⋅) at x0 and is always a compact and convex set . Throughout, we assume that x0 is not a minimizer of f(⋅), hence, ∂f(x0) does not contain the origin. From convexity of f(⋅), f(x)≥f^(x), for all x. What is more, when ∥x−x0∥ is sufficiently small, then f^(x)≈f(x). We substitute f(⋅) in (2.1) by its first-order approximation f^(⋅), 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, for v∼N(0,Im) and change the optimization variable from x to w=x−x0:
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σ] and take function ψ(⋅) in the lemma to be sups∈λ∂f(x0)sTw. 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. 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), h∼N(0,In) and h∼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×n matrix, (2.5) only involves two vectors of sizes m×1 and n×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). 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) be a minimizer of the problem in (2.5). If ∥g∥>dist(h,λ∂f(x0)), then,
4.2 Probabilistic Analysis
Assume that (1−ϵL)m≥Df(x0,λ)≥ϵLm for some constant ϵL>0. DefineObserve that the dependence of η and γ on λ, m and ∂f(x0), is implicit in this definition. ,
Then, for any ϵ>0, there exists a constant c>0 such that, for sufficiently large m, with probability 1−exp(−cm),
Remark: In Lemma 2.3, the condition “(1−ϵL)m≥Df(x0,λ)” ensures that ∥g∥>dist(h,λ∂f(x0)) (cf. Lemma 2.2) with high probability over the realizations of g and 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) and the normalized squared norm of its minimizer σ2∥w^(g,h)∥2 concentrate around ση and γ, respectively. This brings the following question:
Assume (1−ϵL)m≥Df(x0,λ)≥ϵLm for some constant ϵL>0 and m is sufficiently large. Then, for any ϵ>0, there exists a constant c>0 such that, with probability 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 λ and m (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 λ-scaled set of subdifferential of f(⋅) at x0,
Let h∼N(0,In). Then, define,
Suppose ∂f(x0) is nonempty and does not contain the origin. Then,
Df(x0,λ) is a strictly convex function of λ≥0, and is differentiable for λ>0.
∂λ∂Df(x0,λ)=−λ2Cf(x0,λ).
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),
∂f(x0) does not contain the origin.
2. C-LASSO
Furthermore, there exists a deterministic number σ0>0 (i.e. independent of A,v) such that, if σ≤σ0, with the same probability,
Suppose m>minλ≥0Df(x0,λ). Define RON as follows,
Remark: Section 8 fully characterizes RON and shows that it is an open interval.
Assume there exists a constant ϵL>0 such that (1−ϵL)m≥max{Df(x0,λ),Df(x0,λ)+Cf(x0,λ)} and Df(x0,λ)≥ϵLm. Further, assume that m is sufficiently large. Then, for any ϵ>0, there exists a constant C=C(ϵ,ϵL)>0 and a deterministic number σ0>0 (i.e. independent of A,v) such that, whenever σ≤σ0, with probability 1−exp(−Cmin{m,nm2}),
For any λ∈RON, define
Assume (1−ϵL)m≥minλ≥0Df(x0,λ)≥ϵLm for a constant ϵL>0 and m is sufficiently large. For any value of the penalty parameter τ>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.
∙ 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 m. As Theorem 3.4 shows, when m is less than the minimum number of measurements required, then the LASSO programs fails to stably estimate x0.
∙ In Theorem 3.2, the exponent in the probability expression grows as min{m,nm2}. This implies that, we require m to grow at least linearly in n.
The optimal penalty parameter λbest that minimizes the NSE is in RON.
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 λ, needed to describe the distinct regions of operation of the estimator.
λbest : We show that λ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 : Over λ≥λbest, the equation m=Df(x0,λ) has a unique solution. We denote this solution by λmax. For values of λ larger than λmax, we have m≤Df(x0,λ).
λcrit : Over 0≤λ≤λbest, if m≤n, the equation m−Df(x0,λ)=Cf(x0,λ) has a unique solution which we denote λcrit. Otherwise, it has no solution and λ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 λ sufficiently small (see Lemma 9.2), while our empirical observations suggest that the claim is valid for all λ∈ROFF. Proving the validity of the claim would show that when σ→0, the NSE is m−Df(x0,λcrit)Df(x0,λcrit), for all λ∈ROFF. 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: Begin with observing that RON is a nonempty and open interval. In particular, λbest∈RON since m>Df(x0,λbest). We prove that for all λ∈RON and σ is sufficiently small,
Also, empirical observations suggest that 4.2 holds for arbitrary σ when ≈ replaced with ≲. Finally, we should note that the NSE formula m−Df(x0,λ)Df(x0,λ) is a convex function of λ over RON.
R∞: Empirically, we observe that the stable recovery of x0 is not possible for λ∈R∞.
2.3 Optimal Tuning of the Penalty Parameter
limλ→λmaxmap(λ)=∞,
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),
return the solution of the convex program mins∈∂f(x0)∥h−λ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, we obtain,
Observe that, mA′ is now statistically identical to A. Hence, Theorem 3.2 is applicable under the mapping σ←mσ′ and λ←mλ′. Consequently, the NSE formula for the new setting for mλ′∈RON can be given as,
In general, reducing the signal power ∥Ax0∥2 by a factor of m, amplifies the proposed NSE upper bound by m times and the penalty parameters should be mapped as τ⟷mτ′ and λ⟷mλ′.
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, we denote z=σv, where v∼N(0,Im). Also, we reserve the variables h and g to denote i.i.d. Gaussian vectors in Rn and Rm, respectively. In similar flavor, reserve the variable s to describe the subgradients of f at x0. Finally, the Euclidean unit ball and unit sphere are respectively denoted as
For each candidate solution x of the LASSO algorithm, denote w=x−x0. Solving for w is clearly equivalent to solving for x, but simplifies considerably the presentation of the analysis. Under this notation, ∥y−Ax∥=∥Aw−σv∥. Furthermore, it is convenient to subtract the constant factor λf(x0) 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} and {Yij}, 1≤i≤n, 1≤j≤m, be two centered Gaussian processes which satisfy the following inequalities for all choices of indices
for all choices of λij∈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∪∞ is a proper convex function . Choose the penalty function p(⋅) 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) as the indicator function of the sets {w∣fp(w)≤0} and {w∣f^p(w)≤0} .
The following corollary is a direct application of Lemma 5.1 to F(A,v) in (5.7).
Let g∼N(0,Im), h∼N(0,In) and h∼N(0,1) and assume all g,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). For this, we need to apply Gordon’s Lemma to −F(A,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) since the optimal cost of this latter problem is no larger than −F(A,v). In Section 6, we will choose Cup so that the resulting lower bound is as tight as possible.
Let g∼N(0,Im), h∼N(0,In) and h∼N(0,1) and assume all g,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 LASSO problem, namely
δdev>0 is any arbitrary small constant and Cdev>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), h∼N(0,In) and h∼N(0,1) and assume all g,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 in Corollaries 5.1 and 5.3, as well as the term min0≤α≤1ασh in Corollary 5.2. Recall the definitions of the key optimizations L, U and Ldev in (5.8), (5.10) and (5.12).
Let g∼N(0,Im) and h∼N(0,In) be independently generated. Then, for any positive constant ϵ>0, the following are true:
For h∼N(0,1) and all ϵ>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)) and C=λ∂f(x0), respectively.
2. Some Notation
The distance of x to the set C can then be written as,
Now, let h∼N(0,In). The following quantities are of central interest throughout the paper:
On the same lines, define Pf(x0,λ):=P(λ∂f(x0)).
3. Analysis
We perform a detailed analysis of the three key optimization problems L^, U^ and 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) and h∼N(0,In) and
Denote w^low(g,h) its optimal value. The following are true:
Probabilistic result: Assume (1−ϵL)m>D(C)>ϵLm, for some ϵ0>0 and set
Then, for all δdev>0 there exists t>0 and c1,c2>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) 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) and to compute an exact value for the norm of its optimizer w^(A,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)}+ϵLm and D(C)≥ϵLm for some ϵL>0. Also, assume m is sufficiently large and let γ(m,n)=m if C is a cone and min{m,nm2} else. Then, the following statements are true.
For any ϵ>0, there exist constants c1,c2>0 such that
with probability 1−c1exp(−c2γ(m,n)).
For any δdev>0 and all w∈C satisfying
there exists constant t(δdev)>0 and c1,c2>0 such that
with probability 1−c1exp(−c2γ(m,n)).
For any δ>0, there exist constants c1,c2>0 such that
with probability 1−c1exp(−c2γ(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)}+ϵLm and D(C)≥ϵLm for some ϵL>0 and also m is sufficiently large.
1. Proof of (6.11): Consider any ϵ′>0. First, we establish a high probability lower bound for F^(A,v). From Lemma 6.1,
with probability 1−exp(−O(m)). Combine this with the first statement of Lemma 5.2 to conclude that
Similarly, for a high probability upper bound for F^(A,v) we have from Lemma 6.2, that
with probability 1−exp(−O(γ(m,n))). 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, and observe that by choosing ϵ′=ϵ1+ϵLϵL in (6.15) and (6.16) we ensure that ϵ′(1+m−D(C)m)≤ϵ. It then follows from (6.15) and (6.16) that there exist c1,c2>0 such that
with probability 1−c1exp(−c2γ(m,n)).
2. Proof of (6.13): Fix any δdev>0. In accordance to its definition in previous sections define the set
Clearly, for all w such that ∥w∥∈Sdev 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)>0 such that
with probability 1−exp(−O(m)).
To show (6.18), start from Lemma 6.3 which gives that here exists t′(δdev)>0, such that
with probability 1−exp(−O(m)). Furthermore, from the first statement of Lemma 6.4,
with probability 1−exp(−O(γ(m,n))). Finally, choose t=4t′ϵ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. The proof is by contradiction. Assume that w^(A,v) does not satisfy (6.14). It then satisfies (6.12) for δdev=ϵ. Thus, it follows from the second statement of Lemma 6.4, that there exists t(ϵ)>0 such that
with probability 1−exp(−O(γ(m,n))). 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)}. 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)}. 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)}. 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 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 at x∗ is defined as
where Cl(⋅) denotes the closure of a set. By definition, tangent cone TC(x∗) and feasible set FC(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 be a closed convex set and x∗∈C. For any δ>0, there exists ϵ>0 such that
for all u∈TC(x∗) with ∥u∥≤ϵ.
Assume C is the descent set of f at x0, namely, C={x∣f(x)≤f(x0)} for some convex function f(⋅). In this case, we commonly refer to TC(x0) as the “tangent cone of f(⋅) at x0" and denote it by Tf(x0). Under the condition that x0 is not a minimizer of f(⋅), the following lemma relates Tf(x0) 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∗ and 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 concentrates around σ2η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. It suffices to prove that for any ϵ3>0 there exists σ0>0 such that
for all σ<σ0. To begin with, fix a δ>0, the value of which is to be determined later in the proof. As an immediate implication of Proposition 7.1, there exists σ0 such that
for all w∈TC(x0) satisfying ∥w∥≤C=C(σ0,ϵ2):=σ0(1+ϵ2)ηc.
Now, fix any σ<σ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^ satisfies,
A has independent standard normal entries. Hence, its spectral norm satisfies ∥A∥2≤2(n+m) with probability 1−exp(−O(max{m,n})), .
Using (6.13) of Lemma 6.4 with C=cone(∂f(x0)), there exists a constant t=t(ϵ3) so that for all w satisfying ∣σ2∥w∥2−ηc∣≥ϵ3, we have,
Consider the projection of w^c on the set of feasible directions FC(x0),
First, we show that ∥Ap(w^c)−σv∥ is not much larger than the objective of the approximated problem, namely F^c(A,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 δ would make ∥Ap(w^c)−σv∥ much larger than the optimal F^c(A,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) and from the optimality of wc∗∈FC(x0). To get the second inequality, recall that (7.3) is not true. Also, from (7.2), maxs∈cone(∂f(x0))sTwc∗=maxs∈(T(x0))∘sTwc∗=0. Combine these and invoke (7.6).
To conclude, choose σ0 sufficiently small to ensure δ<2(m+n)(1+ϵ2)ηct(ϵ3)m and combine (7.2.2) and (7.2.2) to obtain the following contradiction.
σ0 is a deterministic number that is a function of m,n,f,x0,ϵ3.
Df(x0,λ)+2Cf(x0,λ)+Pf(x0,λ)=n.
Df(x0,0)=n , Pf(x0,0)=0, and Cf(x0,0)=0.
limλ→∞Df(x0,λ)=∞,limλ→∞Pf(x0,λ)=∞, and limλ→∞Cf(x0,λ)=−∞.
Pf(x0,λ), Cf(x0,λ) and Df(x0,λ) are all continuous functions of λ≥0.
Df(x0,λ) is strictly convex and attains its minimum at a unique point. Denote λbest the unique minimizer of Df(x0,λ).
Pf(x0,λ) is an increasing function for λ≥0.
Df(x0,λ) is differentiable for λ>0. For λ>0,
For λ=0, interpret dλdDf(x0,λ) as a right derivative.
Df(x0,λ)+Cf(x0,λ) is strictly decreasing for λ∈[0,λbest].
Some of the statements in Lemma 8.1 are easy to prove, while others require more work. Statements 5 and 7 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 λ. The main work is devoted to showing that those definitions are well established.
The second key parameter λmax is defined as the unique λ≥λbest that satisfies Df(x0,λ)=m. We formally repeat this definition in the following Lemma.
Suppose Df(x0,λbest)<m and consider the following equation over λ≥λbest:
Equation (8.1) has a unique solution, which we denote λmax.
We make use of Lemma 8.1. First, we show that equation (8.1) has at most one solution: Df(x0,λ) is a strictly convex function of λ≥0 and thus strictly increasing for λ≥λbest. Next, we show that (8.1) has at least one solution. From assumption, D(x0,λbest)<m. Also, limλ→∞D(x0,λbest)=∞. Furthermore, Df(x0,λ) is continuous in λ. Combining those facts and using the intermediate value theorem we conclude with the desired result. ∎
The third key parameter λcrit is defined to be the unique λ≤λbest that satisfies m−Df(x0,λ)=Cf(x0,λ) when m≤n or to be 0 when m>n. We formally repeat this definition in the following Lemma.
Suppose D(x0,λbest)<m and consider the following equation over 0≤λ≤λbest:
If m≤n, then (8.2) has a unique solution, which we denote as λcrit.
If m>n, then (8.2) has no solution. Then λcrit=0.
We repeatedly make use of Lemma 8.1. For convenience define the function
for λ∈[0,λbest). The function g(λ) has the following properties over λ∈[0,λbest]:
g(λbest)=Df(x0,λbest)<m.
If m≤n, from the intermediate value Theorem it follows that (8.2) has at least one solution. This solution is unique since g(λ) is strictly decreasing.
If m>n, since g(λ)≤n for all λ∈[0,λbest], it is clear that (8.2) has no solution. ∎
ROFF={λ∣0≤λ≤λcrit},
RON={λ∣λcrit<λ<λmax},
R∞={λ∣λ≥λmax}.
Remark: The definition of RON in Definition 8.1 is consistent to the Definition in 3.1. In other words, λcrit≤λ≤λmax if and only if m≥max{Df(x0,λ),Df(x0,λ)+Cf(x0,λ)}. This follows after combining Lemmas 8.2 and 8.3 with the Lemma 8.4 below.
m−Df(x0,λ)≤Cf(x0,λ) for all λ∈ROFF if λcrit=0.
m−Df(x0,λ)>max{0,Cf(x0,λ)} for all λ∈RON,
m≤Df(x0,λ) for all λ∈R∞.
We prove the statements in the order they appear. We use Lemma 8.1 throughout.
1. The function Df(x0,λ)+Cf(x0,λ) is strictly decreasing in [0,λbest]. Thus, assuming λcrit=0, Df(x0,λ)+Cf(x0,λ)≥Df(x0,λcrit)+Cf(x0,λcrit)=m for all λ∈[0,λcrit].
2. Since Df(x0,λ) is strictly convex, m−Df(x0,λ) is strictly concave and has a unique maximum at λbest. Therefore, for all λ∈[λcrit,λmax],
Furthermore, Df(x0,λ)+Cf(x0,λ) is strictly decreasing in [0,λbest]. Thus, Df(x0,λ)+Cf(x0,λ)<Df(x0,λcrit)+Cf(x0,λcrit)≤m for all λ∈(λcrit,λbest]. For λ∈[λbest,λmax), we have m−Df(x0,λ)>0≥Cf(x0,λ).
3. Df(x0,λ) is strictly convex. Hence, m−Df(x0,λ) is strictly decreasing in [λbest,∞). This proves that m−Df(x0,λ)≤m−Df(x0,λmax)=0 for all λ≥λmax.
We split our analysis in three sections, one for each of the three regions ROFF, RON and R∞. We start from RON, for which the analysis is similar in nature to C-LASSO.
Let m≥minλ≥0Df(x0,λ) and assume there exists constant ϵL>0 such that (1−ϵL)m≥max{Df(x0,λ),Df(x0,λ)+Cf(x0,λ)} and Df(x0,λ)≥ϵLm. Further assume that m is sufficiently large. Then, for any constants ϵ1,ϵ2>0, there exist constants c1,c2>0 such that with probability 1−c1exp(−c2min{m,nm2}),
Next, we use Corollary 9.1 to prove Theorem 3.2. To do this, we will first relate f(⋅) and f^(⋅). The following result shows that, f(⋅) and f^(⋅) are close around a sufficiently small neighborhood of x0.
In particular, the subdifferential ∂f(x) is nonempty.
Proposition 9.1 considers a fixed direction v, and compares f(x0+ϵv) and f^(x0+ϵv). We will need a slightly stronger version which says f^(⋅) is a good approximation of f(⋅) at all directions simultaneously. The following proposition is a restatement of Lemma 2.1.1 of Chapter VI of .
for all σ<σ0. To begin with, fix a δ>0, the value of which is to be determined later in the proof. As an immediate implication of Proposition 9.2, there exists σ0 such that
1.3 A Property of the NSE Formula
Theorem 3.2 shows that the asymptotic NSE formula in RON is m−Df(x0,λ)Df(x0,λ). The next lemma provides a useful property of this formula as a function of λ on RON.
m−Df(x0,λ)Df(x0,λ) is a convex function of λ over RON.
From 8.1, Df(x0,λ) is a strictly convex function of λ. Also, m−xx is an increasing function of x over 0≤x<m and its second derivative is (m−x)3m which is strictly positive over RON. Consequently, the asymptotic NSE formula is a composition of an increasing convex function with a convex function, and is thus itself convex. ∎
When m≤αn for some constant 0<α<1, n−m=O(n). Then, from standard concentration results (see ), with probability 1−exp(−O(n)), minimum singular value σmin(A) of A satisfies
The inequality in (9.14) follows from Lipschitzness of f(⋅), while we use (9.13) to find (9.15). For the sake of contradiction, assume that ∥p∥=0, then (9.15) reduces to 0>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. 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. In other words, we prove that our exact bounds for the small σ 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(⋅) and f^p(⋅) 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), 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. 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∗).
Now, assume f(x0+w∗)=f(x0). 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∗) denotes the set of feasible directions in C′:={x∣f(x)≤f(x0+w∗)} at x0+w∗. Thus, TC(w∗)=TC′(x0+w∗)=cone(∂f(x0+w∗))∘, where the last equality follows from Lemma 7.2, and the fact that x0+w∗ is not a minimizer of f(⋅) as f(x0)=f(x0+w∗). ∎
Using the scalarization result of Lemma 6.1 with C=cone(∂f(x0)), for any α≥0,
Combining this with (10.8) shows that L∗(g,h) is strictly positive, and that ∥wlow∗∥ and wlow∗ is finite.
The minimizer wlow∗ satisfies the KKT optimality conditions of (10.5):
Furthermore, wlow∗∈Tf(x0) and s0:=Proj(h,cone(∂f(x0))), 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)=y2−x2x,x≥0,y>0 is nondecreasing in the regime x<y, to complete the proof. ∎
3. Upper Key Optimization
In this section we find a high probability upper bound for Fc∗(A,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 ∥μ∥ for μ=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) and U∗(g,h) are Lipschitz functions.
Lup∗(g,h) and, consequently, U∗(g,h) are Lipschitz with Lipschitz constants at most 2σCup2+1.
First, we prove that Lup∗(g,h) is Lipschitz. Given pairs (g1,h1),(g2,h2), denote w1 and w2 the corresponding optimizers in problem (10.16). W.l.o.g., assume that Lup∗(g1,h1)≥Lup∗(g2,h2). Then,
where, we have used the fact that ∥w2∥≤σCup. From (10.17), it follows that Lup∗(g,h) is indeed Lipschitz and
To prove that U∗(g,h) is Lipschitz with the same constant, assume w.l.o.g that U∗(g1,h1)≥U∗(g2,h2). 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∗ w.h.p.. By (10.15), it suffices to show that Lup∗≥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)). Combine this with (10.18) to find that Lup∗(g,h)≥0 or U∗=Lup∗ with probability 1−exp(−O(m)). Furthermore, from Lemma 10.3, Lup∗(g,h) is Lipschitz with constant L=2σCup2+1. We now apply Lemma 10.5 setting f1=Lup∗(g,h), f2=U∗ and t=ϵσ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∥ 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) in (10.2).
First assume that Ldev∗(g,h)=∞. Since L∗(g,h)≤L^(0;g,h)=σ∥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)<∞ and denote wdev∗ the minimizer of the restricted problem (10.20). From feasibility constraints, we have fp(wdev)≤0 and ∥wdev∗∥∈Sdev. Define wˉdev=cwdev∗ where c:=∥wdev∗∥ηs. Notice, ∥wdev∗∥≥(1+ϵdev)ηd≥ηs(g,h), thus, c≤1. Then, from convexity of f(⋅),
This shows that wˉdev is feasible for the minimization (10.5). Hence,
Since, fp(wdev∗)≤0, wdev∗∈Tf(x0). 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)). 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), 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)),
for some constant δ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 Sdev in (10.19).
For any ϵup>0, there exists cup>0 such that, with probability 1−exp(−cupm), we have,
There exists constants δdev>0,cdev>0, such that, for sufficiently large m, with probability 1−exp(−cdevm), we have,
For any ϵdev>0, there exists c>0 such that, with probability 1−exp(−cm),
We prove the statements of the lemma in the order that they appear.
2. Pick a small constant ϵ>0 satisfying ϵ<2δdev in the third statement of Lemma 5.2. Now, using Lemma 10.6 and this choice of ϵ, with probability 1−exp(−O(m)), we have,
3. Apply Statements 1. and 2. of the lemma, choosing ϵup=8δdev. 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,λ) and m is sufficiently large. Then, for any constant ϵ>0, with probability 1−exp(−O(min{m,nm2})),
Recall that wlow∗(g,h)=σ∥g∥2−dist2(h,λ∂f(x0))Π(h,C) for C=λ∂f(x0). Combining this with Fact A.2, we obtain,
What remains is to show the right hand side concentrates around m−Df(x0,λ)Cf(x0,λ) with the desired probability. Fix a constant ϵ>0. Consider the denominator. Using Lemma B.5, with probability 1−exp(−O(m)),
We now apply Lemma B.3 for C(C) where we choose t=max{m,n}m and use the fact that m>D(C). Then, with probability 1−exp(−O(min{m,nm2})), we have,
Combining this with (11.6) choosing ϵ>0, sufficiently small (according to ϵ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) (see (6.3)) are Lipschitz continuous and will be useful for the consequent discussion. The proof can be found in Appendix B.
Let C be a compact and convex set. Given scalar function g(x), define the local Lipschitz constant to be Lg(x)=limsupx′→xx′−xg(x′)−g(x). Let maxs∈C∥s∥=R. Then, viewing P(λC),D(λC),C(λC) as functions of λ, for λ≥0, we have,
The following proposition is restatement of Theorem 3.3. Recall the definition of RON from Definition 8.1.
calib(λ) is a nonnegative, increasing and continuous function over {λcrit}∪RON.
map(λ) is nonnegative, strictly increasing and continuous at all λ∈{λcrit}∪RON.
Proof of the first statement: Assume λ∈RON, from Lemma 8.4, m>max{Df(x0,λ),Df(x0,λ)+Cf(x0,λ)} and λ>0. Hence, calib(λ) is strictly positive over λ∈RON. Recall that,
Let h>0. We will investigate the change in calib(λ) by considering calib(λ+h)−calib(λ) as h→0+. Since Df(x0,λ) is differentiable, m−Df(x0,λ) is differentiable as well and gives,
For the second term, consider the following,
since sgn(Cf(x0,λ))=−sgn(Df(x0,λ)′).
Fix arbitrary ϵD>0 and let R=sups∈∂f(x0)∥s∥. Using continuity of Df(x0,λ) and Lemma 11.3, choose h sufficiently small to ensure,
Consider the scenario λ=λcrit. Since calib(λ) is continuous for all λ∈{λcrit}∪RON (see next statement) and is strictly increasing at all λ>λcrit, it is strictly increasing at λ=λcrit as well.
To see continuity of calib(λ), observe that, for any λ∈RON∪{λcrit}, m−Df(x0,λ)>0 and from Lemma 11.3, Df(x0,λ),Cf(x0,λ) are continuous functions which ensures continuity of m−Df(x0,λ)−Cf(x0,λ) and m−Df(x0,λ). Hence, calib(λ) is continuous as well.
Proof of the second statement: Since calib(λ) is strictly increasing on RON, λ⋅calib(λ) is strictly increasing over RON as well. Increase at λ=λcrit follows from the fact that map(λcrit)=0 (see next statement). Since calib(λ) is continuous, λ⋅calib(λ) is continuous as well.
Remark: We are not claiming anything about C except the fact that it is independent of σ. 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 (independent of σ) such that,
Using ∥z∥≤2σm, this implies,
The rest of the proof will be split into two cases.
Finally, observing 21∥Aw^∥2−2m∥Aw^∥+2m=21(∥Aw^∥−2m)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∗ the minimizer of (12.1). For a given t>0, there exists an ϵ>0 such that, with probability 1−8exp(−4t2), we have,
The results discussed in this section, hold under the following assumption.
(12.2) has multiple minimizers, in particular, if x∗ is a minimizer, so is x∗+v for any v∈N(A). We will argue that when m is small, there exists a feasible minimizer which is far away from x0. The following theorem is a rigorous statement of this idea.
Suppose Assumption 12.1 holds and let A,v have independent standard normal entries. For any given constant Cmax>0, there exists σ0>0 such that, whenever σ≤σ0, with probability 1−8exp(−4nmlack2), over the generation of A,v, there exists a minimizer of (12.2), xc∗, such that,
From Corollary 12.1, with probability 1−8exp(−4nmlack2), there exists ϵ>0 and x′ satisfying f(x′)≤f(x0)−ϵ and Ax′=Ax0.Denote w′=x′−x0 and pick a minimizer of (12.2) namely, x0+w∗. Now, let w2∗=w∗+w′. Observe that ∥σv−Aw∗∥=∥σv−Aw2∗∥. Hence, w2∗+x0 is a minimizer for C-LASSO if f(x0+w2∗)≤f(x0). But,
Hence, if ∥w∗∥≤Lf(x0)−f(x′), w2∗+x0 is a minimizer. Let Cw=min{Lf(x0)−f(x′),21∥w′∥} and consider,
From the discussion above, x0+w3∗ is guaranteed to be feasible and minimizer. Now, since f(x′)≤f(x0)−ϵ and f(⋅) is Lipschitz, we have that ∥w′∥≥Lϵ. Consequently, if ∥w∗∥≥Cw, then, we have, σ∥w3∗∥≥2Lσϵ. Otherwise, ∥w∗∥≤2∥w′∥, and so,
In any case, we find that, σ∥w3∗∥ is lower bounded by 2Lσϵ with the desired probability. To conclude with (12.3), we can choose σ0 sufficiently small to ensure 4L2σ02ϵ2≥Cmax.
From Corollary 12.1, with probability 1−8exp(−4nmlack2), there exists ϵ>0 and x′ satisfying f(x′)≤f(x0)−ϵ and Ax′=Ax0. Denote w′=x′−x0. Let w∗+x0 be a minimizer of (12.4) and let w2∗=w∗+w′. Clearly, ∥Aw2∗−σv∥=∥Aw∗−σv∥. Hence, optimality of w∗ implies f(x0+w2∗)≥f(x0+w∗). Also, using the Lipschitzness of f(⋅),
which implies, ∥w∗∥≥2Lf(x0)−f(x′)≥2Lϵ, and gives the desired result (12.5) when σ0≤4LCmaxϵ. ∎
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 σ NSE formulas. Based on Theorem 3.2 and Section 9, over RON, we plotted m−Df(x0,λ)Df(x0,λ) and over ROFF, we used m−Df(x0,λcrit)Df(x0,λ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 λ gets closer to λmax.
2. Low-Rank Matrix Estimation
where y=A⋅vec(X0)+z.
To find the analytical predictions, based on Appendix H, we estimated Df(x0,λ),Cf(x0,λ) in the asymptotic regime: n→∞, dr=0.133 and nm=0.6. In particular, we estimate Df(x0,λbest)≈880 and best case NSE m−Df(x0,λbest)Df(x0,λbest)≈2.63. Even for such arguably small values of d and r, 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. 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 experience not only additive i.i.d. noise z, but also sparse corruptions s0 . In this setup, we observe y=Ax0+s0+z and we wish to estimate x0 from 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: Throughout the paper, A and 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 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, a∈C,b∈C∘ and aTb=0.
a=Proj(v,C) and b=Proj(v,C∘).
The projection Proj(a,C) is the unique vector satisfying, Proj(a,C)=argminv∈C∥a−v∥.
⟨Proj(a,C),a−Proj(a,C)⟩=sups∈C⟨s,a−Proj(a,C)⟩.
∥Proj(a)−Proj(b)∥≤∥a−b∥.
Appendix B Auxiliary Results
with probability 1−2exp(−2L2t2).
holds with probability 1−2exp(−2L2t2). 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),P(C) and C(C) in Section 6.2.
m−1−t≤∥g∥2≤m+t
D(C)−1−t≤dist(h,C)≤D(C)+t
P(C)−1−t≤∥Proj(h,C)∥2≤P(C)+t
∣dist(h,C)2−D(C)∣≤2tD(C)+t2+1.
∣∥Proj(h,C)∥2−P(C)∣≤3tn+D(C)+t2+1.
∣corr(h,C)−C(C)∣≤3tn+D(C)+t2+1.
with probability 1−4exp(−2t2).
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) by 2(n+D(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(−2t2). This will give,
which when combined with Lemma B.4 concludes the proof. ∎
Let δ be a constant to be determined. For sufficiently large m, using Lemma B.2, with probability 1−exp(−O(m)), we have,
Now, choose δ<2ϵL, which gives,
This gives the first statement. For the second statement, observe that,
Choose ϵLδ<2ϵ to ensure the desired result. For the last statement, we similarly have,
To conclude, notice that we can choose ϵLδ sufficiently small (constant) to ensure that the left and right bounds in (B.3) above are between 1±ϵ.
Combining, letting h∼N(0,In) and using ∥Proj(h,λC)∥≤λR, we find,
Obtaining the similar lower bound on P((λ+ϵ)C) and letting ϵ→0,
Next, consider D(λC). Using differentiability of D(λC), for λ>0,
For λ=0, see the “Continuity at zero” part of the proof of Lemma B.2 in , which gives the upper bound 2Rn on LD(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.1 in .
For x∈Φ1 and a∈Φ2 define the two processes,
where G,g,h are as defined in the statement of the lemma and g∼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′. 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.1 therein), for the case where Φ1 is arbitrary and Φ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 and Φ2 are compact sets. To conclude, applying Theorem 5.1 we have,
Since g∼N(0,1), we can write the left hand side of (C.1) as, p=2p++p− where we define p+,p−,p0 as,
By construction and independence of g,G; 1≥p+≥p0≥p−. On the other hand, 1−q≥1−p≥21−p− which implies, p−≥2q−1. This further yields p0≥2q−1, which is what we want.
Let R(Φi)=supv∈Φi∥v∥ for 1≤i≤2. Let S1⊂Φ1,S2⊂Φ2 be arbitrary ϵ-coverings of the sets Φ1,Φ2 so that, for any v∈Φi, there exists v′∈Si satisfying ∥v′−v∥≤ϵ. Furthermore, using continuity of ψ over the compact set Φ1×Φ2, for any δ>0, we can choose ϵ sufficiently small to guarantee that ∣ψ(x,a)−ψ(x′,a′)∣<δ. Here δ can be made arbitrarily small as a function of ϵ. Now, for any x∈Φ1,a∈Φ2, pick x′,a′ in the ϵ-coverings S1,S2. This gives,
Next, using Lipschitzness of ∥g∥,∥h∥,∥G∥2 and Lemma B.2, for t>1, we have,
Let C(t,ϵ)=tϵ(R(Φ1)+R(Φ2)+ϵ)(m+n)+δ. Then, since (C.2) and (C.3) holds for all a,x, using (C.4),
Combining (C.5) and (C.6), for all ϵ>0,t>1, the following holds,
Setting t=ϵ−1/2 and letting ϵ→0, we obtain the desired result as C(t,ϵ),p(t),δ→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 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 for fixed ∥w∥:
To further simplify \eqrefeq:r42, we use the following key observation as summarized in the Lemma below.
and the optimum is attained at w∗=α⋅dist(h,C)Π(h,C).
Furthermore, MinMax is never less than MaxMin . Thus,
Consider w∗=α⋅dist(h,C)Π(h,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 α∗, 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) 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=δm in Lemma B.3, with probability 1−8exp(−c0δ2m),
Combining these and using the assumption that m≥D(C)+ϵLm, we find that
with the same probability. Choose ϵ′ so that 1−ϵ′=1−ϵ. Also, choose δ such that ϵL(2δ2+4δ)<2ϵ′ and m sufficiently large to ensure ϵLϵ′m>4. Combined,
with probability 1−8exp(−c0δ2m). 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 ϕ(⋅) is convex. By way of justification, dist(αh,C) is a convex function for α≥0 , and αC2+σ2∥g∥ is linear in α. Denote α∗=argminϕ(α). Clearly, it suffices to show that α∗=1. First, we prove that ϕ(α) is differentiable as a function of α at α=1. For this, we make use of the following lemma.
Let C be a nonempty closed and convex set and h∈/C. Then
Let H be a hyperplane of C at Proj(h,C) orthogonal to Π(h,C). Using the second statement of Fact A.2, H is a supporting hyperplane and h and C lie on different half planes induced by H (also see ). Also, observe that Π(h,C)=Π(h,H) and Proj(h,C)=Proj(h,H). Choose ϵ>0 sufficiently small such that (1+ϵ)h lies on the same half-plane as h. We then have,
Denote the n−1 dimensional subspace that is orthogonal to Π(h,H) and parallel to H by H0. Decomposing ϵh to its orthonormal components along Π(h,H) and H0, we have
Since h∈/C, it follows from Lemma E.2, that dist(αh,C) is differentiable as a function of α at α=1, implying the same result for ϕ(α). 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(⋅), for all x≤x0:
Applying Lemma E.3 for the convex function ϕ(⋅) at α=1, gives that ϕ(α)≥ϕ(1) for all α∈. Therefore, α∗=1.
E.2.3 Probabilistic Result
We consider the setting where m is sufficiently large and,
Choose Cup=σm−D(C)D(C) which would give Cup2+σ2=σ2m−D(C)m. 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 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^.
∙ (6.6) holds with high probability:
Using standard concentration arguments (see Lemma B.2), we have
with probability 1−4exp(2−t2). Choose a sufficiently small constant δ>0 and set t=δD(C) to ensure,
with probability 1−exp(−O(m)), where we used (1−ϵL)≥D(C)≥ϵLm. In particular, for sufficiently large D(C) we need (1−δ)2>1−2ϵL.
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 is a cone, corr(h,C)=0 and using Lemma B.3 dist(h,C)2≤D(C)+2tD(C)+t2≤(1−ϵL)m+2tm+t2 with probability 1−2exp(−2t2). Hence, we can choose t=ϵm for a small constant ϵ>0 to ensure, dist(h,C)2<(1−2ϵL)m with probability 1−exp(−O(m)). 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)) and from (E.13), m≥D(C). Then, applying Lemma B.3, we have
with probability 1−4exp(2−t2). 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,nm} for sufficiently small ϵ such that (E.17) and (E.14) then hold with probability 1−exp(−O(min{nm2,m})).
Combining Case 1 and Case 2, (E.14) holds with probability 1−exp(−O(γ(m,n))) where γ(m,n)=m when C is cone and γ(m,n)=min{nm2,m} otherwise.
∙h∈C with high probability:
Apply Lemma B.2 on dist(h,C) with t=ϵD(C) to show that dist(h,C) is strictly positive. This proves that h∈/C, with probability 1−exp(−O(D(C)))=1−exp(−O(m)).
∙ High probability lower bound for U^:
Thus far we have proved that assumptions h∈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>0:
with probability 1−4exp(−2t2). Thus,
For a given constant ϵ>0, substitute (E.19) in (E.18) and choose t=ϵ′m (for some sufficiently small constant ϵ′>0), to ensure that,
with probability 1−4exp(2−ϵ′2m). 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) to an one-dimensional optimization problem follows identically the steps as in the proof for L^(g,h) in Section E.1.1.
E.3.2 Deterministic Result
where we have denoted the objective function as L(α) for notational convenience. It takes no much effort (see also statements 1 and 2 of Lemma F.1) to prove that L(⋅):
The minimization of L(α) in (E.20) is restricted to the set Sdev. Also, by assumption (6.9), α∗(g,h)∈/Sdev. Strict convexity implies then that the minimum of L(⋅) over α∈Sdev is attained at the boundary points of the set Sdev, i.e. at (1±δdev)Cdev . Thus, L^dev(g,h)=L((1±δdev)Cdev), which completes the proof.
E.3.3 Probabilistic Result
Choose Cdev=σm−D(C)D(C) and consider the regime where (1−ϵL)m>D(C)>ϵLm for some constant ϵL>0. δdev>0 is also a constant.
∙ Mapping L^dev to Lemma F.1: It is helpful for the purposes of the presentation to consider the function
over x≥0, and a,b are positive parameters. Substituting a,b,x with ∥g∥,dist(h,C),α, we can map 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), 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) where x′,a′,b′ are the perturbations from the fixed values x,a,b. In this sense, a′,b′ correspond to ∥g∥,dist(h,C) which are probabilistic quantities and a,b correspond to m,D(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) by 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,
∙ 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 Sdev 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 such that (E.24) is true for all g and h satisfying
Furthermore, for large enough D(C) and from basic concentration arguments (see Lemma B.2), g and h satisfy (E.25) with probability 1−2exp(−2ϵ12m). This proves that assumption (6.9) holds with the same high probability.
∙ Lower bounding 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>0 such that
with high probability. Equivalently, using (E.22), it suffices to show that there exists a constant t>0 such that
with high probability. Applying the sixth statement of Lemma F.1 with γ←δdev, for any constant δdev>0, there exists constants t,ϵ2 such that (E.28) holds for all g and h satisfying
which holds with probability 1−2exp(−2ϵ22m) for sufficiently large D(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≥0:
where σ>0 is constant and a,b are positive parameters satisfying (1−ϵ)a>b>ϵa for some constant ϵ>0. Denote the minimizer of L(x;a,b) by x∗(a,b). Then,
x∗(a,b)=a2−b2σb and L(x∗(a,b);a,b)=σa2−b2.
For fixed a and b, L(x;a,b) is strictly convex in x≥0.
For any constant η>0, there exists sufficiently small constant ϵ1>0, such that
for all a′,b′ satisfying ∣a′−a∣<ϵ1a and ∣b′−b∣<ϵ1a.
There exists positive constant η>0, such that, for sufficiently small constant ϵ1>0,
for all a′,b′ satisfying ∣a′−a∣<ϵ1a and ∣b′−b∣<ϵ1a.
For any constant γ>0, there exists a constant ϵ2>0 such that for sufficiently small constant ϵ1>0,
for all x,a′ and b′ satisfying ∣x−x∗(a,b)∣>γx∗(a,b), ∣a′−a∣<ϵ1a and ∣b′−b∣<ϵ1a.
For any constant γ>0, there exists a constant ϵ2>0 such that for sufficiently small constant ϵ1>0,
for all x,a′ and b′ satisfying ∣x−x∗(a,b)∣>γx∗(a,b), ∣a′−a∣<ϵ1a and ∣b′−b∣<ϵ1a.
Given clow>0, consider the restricted optimization, minx≥clowL(x;a,b). We have,
First statement: The derivative (w.r.t. x) of L(x;a,b) is:
Setting this to , using strict convexity and solving for x, we obtain the first statement.
Second statement: The second derivative is,
for all x≥0. Consequently, f is strictly convex.
Observe that x∗(a,b)=a2−b2b is decreasing in a and increasing in b as long as a>b≥0. Also, for sufficiently small constant ϵ1, we have, a′,b′>0 for all ∣a′−a∣<ϵ1a,∣b′−b∣<ϵ1a. Therefore,
Now, for any constant δ>0, we can choose ϵ1 sufficiently small such that both b−ϵ1a and b+ϵ1a lie in the interval (1±δ)b. Similarly, (a±ϵ1a)2−(b∓ϵ1a)2 can be also chosen to lie in the interval (1±δ)(a2−b2). Combining, we obtain,
Fourth statement: For ∣a−a′∣<ϵ1a and ∣b−b′∣<ϵ1a, we have,
By assumption, (1−ϵ)a>b>ϵa. Thus,
Choosing ϵ1 sufficiently small, we conclude with the desired result.
Fifth statement: We will show the statement for a sufficiently small γ. Notice that, as γ gets larger, the set ∣x−x∗(a,b)∣≥γx∗(a,b) gets smaller hence, proof for small γ implies the proof for larger γ.
Using the Third Statement, choose ϵ1 to ensure that ∣x∗(a′,b′)−x∗(a,b)∣<γx∗(a,b) for all ∣a′−a∣<ϵ1a and ∣b′−b∣<ϵ1a. For each such a′,b′, since L(x,a′,b′) is a strictly convex function of x and the minimizer x∗(a′,b′) lies between (1±γ)x∗(a,b) we have,
for all ∣x−x∗(a,b)∣>γx∗(a,b). In summary, we simply need to characterize the increase in the function value at the points (1±γ)x∗(a,b).
In the following discussion, without loss of generality, we consider only the “+γ" case in (F.2) since the exact same argument works for the “−γ" 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(γ), write
where we have assumed γ≤1 and used the fact that (a+γab2)2≥a2≥b2−a2b4. 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, we ensure, a′≥a/2, and thus,
Next, consider the other term in (F.6). We have,
Choosing ϵ1 sufficiently small (depending only on γ), we can ensure that,
Combining (F.6), (F.7) and (F.8), we conclude that there exists sufficiently small constant ϵ1>0 such that,
Multiplying with a2−b2σ, we end up with the desired result since a2−b2b2≥1−ϵ2ϵ2a.
Sixth statement: The last statement can be deduced from the fourth and fifth statements. Given γ>0, choose ϵ1>0 sufficiently small to ensure,
Choosing ϵ1 to further satisfy ηϵ1<2ϵ2, (F.12) is guaranteed to be larger than 2ϵ2σa which gives the desired result.
Seventh statement: To show this, we may use a>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 and Π0(h)=h, and the statement follows easily.
Statement 3: Let r=infs∈∂f(x0)∥s∥. Then, for any λ≥0, ∥Projλ(v)∥≥λ∥s∥, which implies Pf(x0,λ)≥λ2∥s∥2. Letting λ→∞, we find Pf(x0,λ)→∞.
Similarly, for any h, application of the triangle inequality gives
Finally, since Df(x0,λ)+Pf(x0,λ)+2Cf(x0,λ)=n, Cf(x0,λ)→−∞ as λ→∞. This completes the proof.
Statement 4: Continuity of Df(x0,λ) follows from Lemma B.2 in Amelunxen et al. . We will now show continuity of Pf(x0,λ) and continuity of Cf(x0,λ) will follow from the fact that Cf(x0,λ) is a continuous function of Df(x0,λ) and Pf(x0,λ).
Recall that Projλ(v)=λProj1(λv). Also, given v1,v2, we have,
Consequently, given λ1,λ2>0,
Hence, setting λ2=λ1+ϵ,
Similarly, using ∥Projλ2(v)∥≥∥Projλ1(v)∥−ϵ(∥Proj1(λ1v)∥+λ1∥v∥), we find,
Now, letting v∼N(0,I) and taking the expectation of both sides and letting ϵ→0, we conclude with the continuity of Pf(x0,λ) for λ>0.
To show continuity at , observe that, for any λ>0, we have, ∥Projλ(v)∥≤Rλ where R=sups∈∂f(x0)∥s∥. Hence,
As λ→0, Pf(x0,λ)=0.
Statement 5: For a proof see Lemma B.2 in .
Statement 6: Based on Lemma G.1, given vector v, set C and scalar 1≥c>0, we have,
Given λ1>λ2>0, this gives,
Since this is true for all v, choosing v∼N(0,I), we end up with Df(x0,λ1)≥Df(x0,λ2).
Denote the points whose coordinates are determined by 0,p1,p2,z by O,P1,P2 and Z respectively. We start by reducing the problem to a two dimensional one. Obtain C′ by projecting the set C to the 2D plane induced by the points Z,P1 and O. Now, let p2′=Proj(αz,C′). Due to the projection, we still have: ∥z−p2′∥≤∥z−p2∥ and ∥p2′∥≤∥p2∥. We wish to prove that ∥p2′∥≥∥αp1∥. Figures 9 and 10 will help us explain our approach.
Let the line UP1 be perpendicular to ZP1. Let P′Z′ be parallel to P1Z1. Observe that P′ corresponds to αp1. H is the intersection of P′Z′ and P1U. Denote the point corresponding to p2′ by P2′. Observe that P2′ satisfies the following:
P1 is the closest point to Z in C hence P2′ lies on the side of P1U which doesn’t include Z.
P2 is the closest point to Z′. Hence, Z′P2^P1 is not acute angle. Otherwise, we can draw a perpendicular to P2P1 from Z′ and end up with a shorter distance. This would also imply that Z′P2′^P1 is not acute as well as Z′P1 stays same but ∣Z′P2′∣≤∣Z′P2∣ and ∣P2′P1∣≤∣P2P1∣.
When ZP1^O is wide angle: Assume ZP1^O is wide angle and UP1 crosses ZO at S.
Based on these observations, we investigate the problem in two cases illustrated by Figure 9.
Case 1 (S lies on Z′Z): Consider the lefthand side of Figure 9. If P2′ lies on the triangle P′P1H then OP^′P2′>OP^′Z which implies OP^′P2′ is wide angle and ∣OP2′∣≥∣OP′∣. If P2′ lies on the region induced by OP′Z′T′ then P1P^2′Z′ is acute angle as P1Z^′P2′>P1Z^′O is wide, which contradicts with P1P^2′Z′ is not acute.
Finally, let U be chosen so that P′U is perpendicular to OP1. Then, if P2′ lies on the quadrilateral UTZ′H then ∣OP2′∣≥∣OP′∣ as OP^′P2′ is wide or right angle. If it lies on the remaining region T′TU, then Z′P^2′P1 is acute. The reason is, P2′Z^′P1 is wide as follows:
Case 2 (S lies on OZ′): Consider the righthand side of Figure 9. Due to location restrictions, P2′ lies on either P1P′H triangle or the region induced by OP′HU. If it lies on P1P′H then, OP′^P2′>OP′^H which implies ∣OP2′∣≥∣OP′∣ as OP^′P2′ is wide angle.
If P2′ lies on OP′HU then, P1P^2′Z′<P1H^Z′=2π hence P1P^2′Z′ is acute angle which cannot happen as it was discussed in the list of properties of P2′.
When ZP1^O is right or acute angle: Consider Figure 10. P2′ lies above UP1. It cannot belong to the region induced by UHT as it would imply Z′P2′^P1<Z′H^P1≤2π. Then, it belongs to the region induced by THP1 which implies the desired result as OP′^P2′ is at least right angle.
In all cases, we end up with ∣OP2′∣≥∣OP′∣ which implies ∥p2∥≥∥p2′∥≥α∥p1∥ as desired.
Statement 7: For a proof see Lemma B.2 in .
Statement 8: From Statement 7, Cf(x0,λ)=−2λdλdDf(x0,λ). Also from Statement 5, Df(x0,λ) is strictly convex. Thus, dλdDf(x0,λ)≤0 for all λ∈[0,λbest] which yields Cf(x0,λ)≥0 for all λ∈[0,λbest]. Similarly, dλdDf(x0,λ)≥0 for all λ∈[λbest,∞) which yields Cf(x0,λ)≤0 for all λ∈[λbest,∞). Finally, λbest minimizes Df(x0,λ). Hence dλdDf(x0,λ)∣λ=λbest=0 which yields Cf(x0,λbest)=0.
Statement 9: We prove that for any 0≤λ1<λ2≤λbest,
From Statement 5, Df(x0,λ) is strictly decreasing for λ∈[0,λbest]. Thus,
Furthermore, from Statement 6, Pf(x0,λ) is an increasing function of λ. 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
where shrinkλ(g(i)) is the soft thresholding operator defined as,
The sum on the left hand side is simply (λ2+1)k. The interesting term is shrinkλ(g(i)). To calculate this, we will use the following lemma.
Let x be a nonnegative random variable. Assume, there exists c>0 such that for all t>0,
(H.5) follows from integration by parts and (H.6) follows from the standard result on Gaussian tail bound, ∫a∞exp(−2u2)du≥a2+1aexp(−2a2) ∎
For λ≥2logkn, exp(−2λ2)≤nk. 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)) when G has i.i.d. standard normal entries. As it has been discussed in , Π(G,λ∂f(x0)) effectively behaves as singular value soft thresholding. In particular, we have,
where Proj(G,SˉX0) has singular value decomposition ∑i=1n−rσG,iuG,ivG,iT.
Based on this behavior, dist(G,λ∂f(x0)) has been analyzed in various works in the linear regime where dr is constant. This is done by using the fact that the singular value distribution of a d×d matrix approaches to quarter circle law when singular values are normalized by d.
Based on ψ, define the quantities related to the moments of tail of ψ. Namely,
We can now give the following explicit formulas for the asymptotic behavior of ∂∥X0∥⋆ where dr=β is fixed. Define,
Our approach will exactly follow the proof of Proposition 3.11 in . Given G with i.i.d. standard normal entries, the spectral norm of the off-support term Proj(G,SˉX0) satisfies,
It follows that all singular values of Proj(G,SˉX0) satisfies the same inequality as well. Consequently, for any singular value and for λ≥2d−r, applying Lemma H.1, we may write,
To estimate the in-support terms, we need to consider Proj(G,SX0)−λUVT. Since λUVT and Proj(G,SX0) are independent, we have,
H.3. Block sparse signals
where the vector shrinkage vshrinkλ is defined as,
Similar to Proposition 3 of , we will make use of the following bound for a x distributed with χ2-distribution with b degrees of freedom.
Setting λ≥b+2logkt, we ensure, exp(−2(λ−b)2)≤tk, 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(⋅) is a convex function and x0 is not a minimizer of f(⋅). Given ϵ0>0, consider the ϵ0-widened tangent cone defined as,
Let w∈Tf(x0,ϵ0). Write w=w1+w2 via Moreau’s decomposition theorem (Fact A.1) where w1∈Tf(x0) and w2∈cone(∂f(x0)) and w1Tw2=0. Here we used the fact that x0 is not a minimizer and Tf(x0)∗=cone(∂f(x0)). To find a bound on Tf(x0,ϵ0) in terms of Tf(x0), our intention will be to find a reasonable bound on w2 and to argue 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, since w1Tw2=0, maxs∈∂f(x0)w1Ts=0.
Assume w2=0. Then w2=αs(w2) for some α>0 and s(w2)∈∂f(x0).
From convexity, for any 1>ϵ>0, ϵϵ0∥w∥≥f(ϵw+x0)−f(x0). Now, using Proposition 9.2 with δ→0, we obtain,
This gives, ∥w∥∥w2∥≤Rminϵ0. Equivalently, for a unit size w, ∥w2∥≤Rminϵ0.
What remains is to estimate the Gaussian width of Tf(x0,ϵ0)∩Bn−1. Let g∼N(0,In). w1,w2 still denote the projection of w onto Tf(x0) and cone(∂f(x0)) respectively.
Observe that, for w∈Tf(x0,ϵ0)∩Bn−1, ∥w2∥≤Rminϵ0,
For w1, we have w1∈Tf(x0) and ∥w1∥≤∥w∥≤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 in the above proposition. Combined with Lemma I.1, this gives,
Following , the function minv∈Tf(x0,ϵ0)∩Bn−1∥Av∥ is 1-Lipschitz function of A in Frobenius norm. Using Lemma A.4, for ϵ1 smaller than the right hand side of (I.13), we find,