Fast global convergence of gradient methods for high-dimensional statistical recovery

Alekh Agarwal, Sahand N. Negahban, Martin J. Wainwright

Introduction

Many of these programs are instances of convex conic programs, and so can (in principle) be solved to ϵ\epsilon-accuracy in polynomial time using interior point methods, and other standard methods from convex programming (e.g., see the books ). However, the complexity of such quasi-Newton methods can be prohibitively expensive for the very large-scale problems that arise from high-dimensional data sets. Accordingly, recent years have witnessed a renewed interest in simpler first-order methods, among them the methods of projected gradient descent and mirror descent. Several authors (e.g., ) have used variants of Nesterov’s accelerated gradient method to obtain algorithms for high-dimensional statistical problems with a sublinear rate of convergence. Note that an optimization algorithm, generating a sequence of iterates {θt}t=0∞\{\theta^{t}\}_{t=0}^{\infty}, is said to exhibit sublinear convergence to an optimum θ^\widehat{\theta} if the optimization error ∥θt−θ^∥\|\theta^{t}-\widehat{\theta}\| decays at the rate 1/tκ1/t^{\kappa}, for some exponent κ>0\kappa>0 and norm ∥⋅∥\|\cdot\|. Although this type of convergence is quite slow, it is the best possible with gradient descent-type methods for convex programs under only Lipschitz conditions .

It is known that much faster global rates—in particular, a linear or geometric rate—can be achieved if global regularity conditions like strong convexity and smoothness are imposed . An optimization algorithm is said to exhibit linear or geometric convergence if the optimization error ∥θt−θ^∥\|\theta^{t}-\widehat{\theta}\| decays at a rate κt\kappa^{t}, for some contraction coefficient κ∈(0,1)\kappa\in(0,1). Note that such convergence is exponentially faster than sub-linear convergence. For certain classes of problems involving polyhedral constraints and global smoothness, Tseng and Luo have established geometric convergence. However, a challenging aspect of statistical estimation in high dimensions is that the underlying optimization problems can never be strongly convex in a global sense when d>nd>n (since the d×dd\times d Hessian matrix is rank-deficient), and global smoothness conditions cannot hold when d/n→+∞d/n\rightarrow+\infty. Some more recent work has exploited structure specific to the optimization problems that arise in statistical settings. For the special case of sparse linear regression with random isotropic designs (also referred to as compressed sensing), some authors have established fast convergence rates in a local sense, meaning guarantees that apply once the iterates are close enough to the optimum . The intuition underlying these results is that once an algorithm identifies the support set of the optimal solution, the problem is then effectively reduced to a lower-dimensional subspace, and thus fast convergence can be guaranteed in a local sense. Also in the setting of compressed sensing, Tropp and Gilbert studied finite convergence of greedy algorithms based on thresholding techniques, and showed linear convergence up to a certain tolerance. For the same class of problems, Garg and Khandekar showed that a thresholded gradient algorithm converges rapidly up to some tolerance. In both of these results, the convergence tolerance is of the order of the noise variance, and hence substantially larger than the true statistical precision of the problem.

The results in panel (a) exhibit an interesting property: the convergence rate is dimension-dependent, meaning that for a fixed sample size, projected gradient descent converges more slowly for a large problem than a smaller problem—compare the squares for d=20000d=20000 to the diamonds for d=5000d=5000. This phenomenon reflects the natural intuition that larger problems are, in some sense, “harder” than smaller problems. A notable aspect of our theory is that in addition to guaranteeing geometric convergence, it makes a quantitative prediction regarding the extent to which a larger problem is harder than a smaller one. In particular, our convergence rates suggest that if the sample size nn is re-scaled in a certain way according to the dimension dd and also other model parameters such as sparsity, then convergence rates should be roughly similar. Panel (b) provides a confirmation of this prediction: when the sample size is rescaled according to our theory (in particular, see Corollary 2 in Section 3.2), then all three curves lie essentially on top of another.

Although high-dimensional optimization problems are typically neither strongly convex nor smooth, this paper shows that it is fruitful to consider suitably restricted notions of strong convexity and smoothness. Our notion of restricted strong convexity (RSC) is related to but slightly different than that introduced in a recent paper by Negahban et al. for establishing statistical consistency. As we discuss in the sequel, bounding the optimization error introduces new challenges not present when analyzing the statistical error. We also introduce a related notion of restricted smoothness (RSM), not needed for proving statistical rates but essential in the setting of optimization. Our analysis consists of two parts. We first show that for optimization problems underlying many regularized MM-estimators, appropriately modified notions of restricted strong convexity (RSC) and smoothness (RSM) are sufficient to guarantee global linear convergence of projected gradient descent. Our second contribution is to prove that for the iterates generated by our first-order method, these RSC/RSM assumptions do indeed hold with high probability for a broad class of statistical models, among them sparse linear models, models with group sparsity constraints, and various classes of matrix estimation problems, including matrix completion and matrix decomposition.

The remainder of this paper is organized as follows. We begin in Section 2 with a precise formulation of the class of convex programs analyzed in this paper, along with background on the notions of a decomposable regularizer, and properties of the loss function. Section 3 is devoted to the statement of our main convergence result, as well as to the development and discussion of its various corollaries for specific statistical models. In Section 4, we provide a number of empirical results that confirm the sharpness of our theoretical predictions. Finally, Section 5 contains the proofs, with more technical aspects of the arguments deferred to the Appendix.

Background and problem formulation

In this section, we begin by describing the class of regularized MM-estimators to which our analysis applies, as well as the optimization algorithms that we analyze. Finally, we introduce some important notions that underlie our analysis, including the notions of a decomposable regularization, and the properties of restricted strong convexity and smoothness.

where ρ>0\rho>0 is a user-defined radius, as well as to the regularized MM-estimator

where the regularization weight λn>0\lambda_{n}>0 is user-defined. Note that the radii ρ\rho and ρˉ\bar{\rho} may be different in general. Throughout this paper, we impose the following two conditions:

for any data set Z1nZ_{1}^{n}, the function Ln(⋅;Z1n)\mathcal{L}_{n}(\cdot;Z_{1}^{n}) is convex and differentiable over Ω\Omega, and

The focus of this paper is on two simple algorithms for solving the above optimization problems. The method of projected gradient descent applies naturally to the constrained problem (1), whereas the composite gradient descent method due to Nesterov is suitable for solving the regularized problem (2). Each routine generates a sequence {θt}t=0∞\{\theta^{t}\}_{t=0}^{\infty} of iterates by first initializing to some parameter θ0∈Ω\theta^{0}\in\Omega, and then applying the recursive update

in the case of projected gradient descent, or the update

for the composite gradient method. Note that the only difference between the two updates is the addition of the regularization term in the objective. These updates have a natural intuition: the next iterate θt+1\theta^{t+1} is obtained by constrained minimization of a first-order approximation to the loss function, combined with a smoothing term that controls how far one moves from the current iterate in terms of Euclidean norm. Moreover, it is easily seen that the update (3) is equivalent to

2 Restricted strong convexity and smoothness

In this section, we define the conditions on the loss function and regularizer that underlie our analysis. Global smoothness and strong convexity assumptions play an important role in the classical analysis of optimization algorithms . In application to a differentiable loss function Ln\mathcal{L}_{n}, both of these properties are defined in terms of a first-order Taylor series expansion around a vector θ′\theta^{\prime} in the direction of θ\theta—namely, the quantity

We refer the reader to Bertsekas [5, Prop. 1.2.3, p. 145], or Nesterov [31, Thm. 2.2.8, p. 88] for such results on projected gradient descent, and to Nesterov for composite gradient descent.

Unfortunately, in the high-dimensional setting (d>nd>n), it is usually impossible to guarantee strong convexity of the problem (1) in a global sense. For instance, when the data is drawn i.i.d., the loss function consists of a sum of nn terms. If the loss is twice differentiable, the resulting d×dd\times d Hessian matrix ∇2L(θ;Z1n)\nabla^{2}\mathcal{L}(\theta;Z_{1}^{n}) is often a sum of nn matrices each with rank one, so that the Hessian is rank-degenerate when n<dn<d. However, as we show in this paper, in order to obtain fast convergence rates for the optimization method (3), it is sufficient that (a) the objective is strongly convex and smooth in a restricted set of directions, and (b) the algorithm approaches the optimum θ^\widehat{\theta} only along these directions. Let us now formalize these ideas.

If this inequality is violated, then the right-hand side of the bound (8) is non-positive, in which case the RSC constraint (8) is vacuous. Thus, restricted strong convexity imposes a non-trivial constraint only on pairs θ≠θ′\theta\neq\theta^{\prime} for which the inequality (8) holds, and a central part of our analysis will be to prove that, for the sequence of iterates generated by projected gradient descent, the optimization error Δ^t:=θt−θ^\widehat{\Delta}^{t}:=\theta^{t}-\widehat{\theta} satisfies a constraint of the form (9). We note that since the regularizer R\mathcal{R} is convex, strong convexity of the loss function Ln\mathcal{L}_{n} also implies the strong convexity of the regularized loss ϕn\phi_{n} as well.

For the least-squares loss, the RSC definition depends purely on the direction (and not the magnitude) of the difference vector θ−θ′\theta-\theta^{\prime}. For other types of loss functions—such as those arising in generalized linear models—it is essential to localize the RSC definition, requiring that it holds only for pairs for which the norm ∥θ−θ′∥2\|\theta-\theta^{\prime}\|_{2} is not too large. We refer the reader to Section 2.4.1 for further discussion of this issue.

Finally, as pointed out by a reviewer, our restricted version of strong convexity can be seen as an instance of the general theory of paraconvexity (e.g., ); however, we are not aware of convergence rates for minimizing general paraconvex functions.

We also specify an analogous notion of restricted smoothness:

We say the loss function Ln\mathcal{L}_{n} satisfies restricted smoothness with respect to R\mathcal{R} and with parameters (γu,τu(Ln))(\gamma_{u},\tau_{u}(\mathcal{L}_{n})) over the set Ω′\Omega^{\prime} if

As with our definition of restricted strong convexity, the additional tolerance τu(Ln)\tau_{u}(\mathcal{L}_{n}) is not present in analogous smoothness conditions in the optimization literature, but it is essential in our set-up.

3 Decomposable regularizers

Given a subspace pair (M,\makebox[0.0pt][l]M⊥)(\mathcal{M},{\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}}^{\perp}) such that M⊆\makebox[0.0pt][l]M\mathcal{M}\subseteq\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}, we say that a norm R\mathcal{R} is (M,\makebox[0.0pt][l]M⊥)(\mathcal{M},{\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}}^{\perp})-decomposable if

To gain some intuition for this definition, note that by triangle inequality, we always have the bound R(α+β)≤R(α)+R(β)\mathcal{R}(\alpha+\beta)\leq\mathcal{R}(\alpha)+\mathcal{R}(\beta). For a decomposable regularizer, this inequality always holds with equality. Thus, given a fixed vector α∈M\alpha\in\mathcal{M}, the key property of any decomposable regularizer is that it affords the maximum penalization of any deviation β∈\makebox[0.0pt][l]M⊥\beta\in{\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}}^{\perp}.

For a given error norm ∥⋅∥\|\cdot\|, its interaction with the regularizer R\mathcal{R} plays an important role in our results. In particular, we have the following:

Given the regularizer R(⋅)\mathcal{R}(\cdot) and a norm ∥⋅∥\|\cdot\|, the associated subspace compatibility is given by

The quantity Ψ(\makebox[0.0pt][l]M)\Psi(\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}) corresponds to the Lipschitz constant of the norm R\mathcal{R} with respect to ∥⋅∥\|\cdot\|, when restricted to the subspace \makebox[0.0pt][l]M\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}.

4 Some illustrative examples

The composite gradient update for this problem amounts to solving

corresponding to all vectors supported only on SS. Defining \makebox[0.0pt][l]M(S)=M(S)\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}(S)=\mathcal{M}(S), its orthogonal complement (with respect to the usual Euclidean inner product) is given by

A calculation using the mean-value theorem shows that for the loss function (13), the error in the first-order Taylor series, as previously defined in equation (6), can be written as

Such a condition corresponds to a variant of the restricted eigenvalue (RE) conditions that have been studied in the literature . Such RE conditions are significantly milder than the restricted isometry property; we refer the reader to van de Geer and Buhlmann for an in-depth comparison of different RE conditions. From past work, the condition (17) is satisfied with high probability for a broad classes of anisotropic random design matrices , and parts of our analysis make use of this fact.

4.2 Matrices and nuclear norm regularization

where wiw_{i} is an additive observation noise. In many contexts, it is natural to assume that Θ∗\Theta^{*} is exactly low-rank, or approximately so, meaning that it is well-approximated by a matrix of low rank. In such settings, a number of authors (e.g., ) have studied the MM-estimator

or the corresponding regularized version. Here the nuclear or trace norm is given by ∣ ⁣∣ ⁣∣Θ∣ ⁣∣ ⁣∣1:=∑j=1dσj(Θ)|\!|\!|\Theta|\!|\!|_{{1}}:=\sum\limits_{j=1}^{d}\sigma_{j}(\Theta), corresponding to the sum of the singular values. This optimization problem is an instance of a semidefinite program. As discussed in more detail in Section 3.3, there are various applications in which this estimator and variants thereof have proven useful.

For the M-estimator (19), the projected gradient updates take a very simple form—namely

Finally, let us verify the decomposability of the nuclear norm . By construction, any pair of matrices Θ∈M(Ur,Vr)\Theta\in\mathcal{M}(U^{r},V^{r}) and Γ∈\makebox[0.0pt][l]M⊥(Ur,Vr)\Gamma\in{\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}}^{\perp}(U^{r},V^{r}) have orthogonal row and column spaces, which implies the required decomposability condition—namely ∣ ⁣∣ ⁣∣Θ+Γ∣ ⁣∣ ⁣∣1=∣ ⁣∣ ⁣∣Θ∣ ⁣∣ ⁣∣1+∣ ⁣∣ ⁣∣Γ∣ ⁣∣ ⁣∣1|\!|\!|\Theta+\Gamma|\!|\!|_{{1}}=|\!|\!|\Theta|\!|\!|_{{1}}+|\!|\!|\Gamma|\!|\!|_{{1}}.

In some special cases such as matrix completion or matrix decomposition that we describe in the sequel, Ω′\Omega^{\prime} will involve an additional bound on the entries of Θ∗\Theta^{*} as well as the iterates Θt\Theta^{t} to establish RSC/RSM conditions. This can be done by augmenting the loss with an indicator of the constraint and using cyclic projections for computing the updates as mentioned earlier in Example 2.4.1.

Main results and some consequences

We are now equipped to state the two main results of our paper, and discuss some of their consequences. We illustrate its application to several statistical models, including sparse regression (Section 3.2), matrix estimation with rank constraints (Section 3.3), and matrix decomposition problems (Section 3.4).

We now provide the notation necessary for a precise statement of this claim. Our main result actually involves a family of upper bounds on the optimization error, one for each pair (M,\makebox[0.0pt][l]M⊥)(\mathcal{M},{\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}}^{\perp}) of R\mathcal{R}-decomposable subspaces (see Definition 3). As will be clarified in the sequel, this subspace choice can be optimized for different models so as to obtain the tightest possible bounds. For a given pair (M,\makebox[0.0pt][l]M⊥)(\mathcal{M},{\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}}^{\perp}) such that 16Ψ2(\makebox[0.0pt][l]M)τu(Ln)<γu16\Psi^{2}(\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}})\tau_{u}(\mathcal{L}_{n})<\gamma_{u}, let us define the contraction coefficient

In addition, we define the tolerance parameter

where Δ∗=θ^−θ∗\Delta^{*}=\widehat{\theta}-\theta^{*} is the statistical error, and ΠM⊥(θ∗)\Pi_{\mathcal{M}^{\perp}}(\theta^{*}) denotes the Euclidean projection of θ∗\theta^{*} onto the subspace M⊥\mathcal{M}^{\perp}.

In terms of these two ingredients, we now state our first main result:

The result of Theorem 1 takes a simpler form when there is a subspace M\mathcal{M} that includes θ∗\theta^{*}, and the R\mathcal{R}-ball radius is chosen such that ρ≤R(θ∗)\rho\leq\mathcal{R}(\theta^{*}). In this case, by appropriately controlling the error term, we can establish that it is of lower order than the statistical precision —namely, the squared difference ∥θ^−θ∗∥2\|\widehat{\theta}-\theta^{*}\|^{2} between an optimal solution θ^\widehat{\theta} to the convex program (1), and the unknown parameter θ∗\theta^{*}.

This coefficient accounts for the residual amount of strong convexity after accounting for the lower tolerance terms. In addition, we define the compound contraction coefficient as

Recall that the regularized problem (2) involves both a regularization weight λn\lambda_{n}, and a constraint radius ρˉ\bar{\rho}. Our theory requires that the constraint radius is chosen such that ρˉ≥R(θ∗)\bar{\rho}\geq\mathcal{R}(\theta^{*}), which ensures that θ∗\theta^{*} is feasible. In addition, the regularization parameter should be chosen to satisfy the constraint

where R∗\mathcal{R}^{*} is the dual norm of the regularizer. This constraint is known to play an important role in proving bounds on the statistical error of regularized MM-estimators (see the paper and references therein for further details). Recalling the definition (2) of the overall objective function ϕn(θ)\phi_{n}(\theta), the following result provides bounds on the excess loss ϕn(θt)−ϕn(θ^λn)\phi_{n}(\theta^{t})-\phi_{n}(\widehat{\theta}_{\scriptsize{\lambda_{n}}}).

Then for any tolerance parameter δ2≥ϵ2(Δ∗;M,\makebox[0.0pt][l]M)(1−κ)\delta^{2}\geq\frac{\epsilon^{2}(\Delta^{*};\mathcal{M},\makebox[0.0pt][l]{\hskip 1.43501pt\hskip 0.0pt\rule[5.68752pt]{5.47148pt}{0.3014pt}}{\mathcal{M}})}{(1-\kappa)}, we have

Note that the bound (31) guarantees the excess loss ϕn(θt)−ϕn(θ^)\phi_{n}(\theta^{t})-\phi_{n}(\widehat{\theta}) decays geometrically up to any squared error δ2\delta^{2} larger than the compound tolerance (28). Moreover, the RSC condition also allows us to translate this bound on objective values to a bound on the optimization error θt−θ^\theta^{t}-\widehat{\theta}. In particular, for any iterate θt\theta^{t} such that ϕn(θt)−ϕn(θ^)≤δ2\phi_{n}(\theta^{t})-\phi_{n}(\widehat{\theta})\leq\delta^{2}, we are guaranteed that

In conjunction with Theorem 2, we see that it suffices to take a number of steps that is logarithmic in the inverse tolerance (1/δ)(1/\delta), again showing a geometric rate of convergence.

Whereas Theorem 1 requires setting the radius so that the constraint is active, Theorem 2 has only a very mild constraint on the radius ρˉ\bar{\rho}, namely that it be large enough such that ρˉ≥R(θ∗)\bar{\rho}\geq\mathcal{R}(\theta^{*}). The reason for this much milder requirement is that the additive regularization with weight λn\lambda_{n} suffices to constrain the solution, whereas the extra side constraint is only needed to ensure good behavior of the optimization algorithm in the first few iterations. The regularization parameter λn\lambda_{n} must satisfy the so-called dual norm condition (29), which has appeared in past literature on statistical estimation, and is well-characterized for a broad range of statistical models (e.g., see the paper and references therein).

It seems that the updates (3) and (4) need to know the smoothness bound γu\gamma_{u} in order to set the step-size for gradient updates. However, we can use the same doubling trick as described in Algorithm (3.1) of Nesterov . At each step, we check if the smoothness upper bound holds at the current iterate relative to the previous one. If the condition does not hold, we double our estimate of γu\gamma_{u} and resume. This guarantees a geometric convergence with a contraction factor worse at most by a factor of 2, compared to the knowledge of γu\gamma_{u}. We refer the reader to Nesterov for details.

2 Sparse vector regression

Our convergence rate on the optimization error θt−θ^\theta^{t}-\widehat{\theta} is stated in terms of the contraction coefficient

With this set-up, we have the following consequence of Theorem 1:

Under conditions of Theorem 1, suppose that we solve the constrained Lasso with ρ≤∥θ∗∥1\rho\leq\|\theta^{*}\|_{1}.

Exact sparsity: If θ∗\theta^{*} is supported on a subset of cardinality ss, then with probability at least 1−exp⁡(−c1log⁡d)1-\exp(-c_{1}\log d), the iterates (3) with γu=2σmax⁡(Σ)\gamma_{u}=2\sigma_{\operatorname{max}}(\Sigma) satisfy

We provide the proof of Corollary 2 in Section 5.4. Here we compare part (a), which deals with the special case of exactly sparse vectors, to some past work that has established convergence guarantees for optimization algorithms for sparse linear regression. Certain methods are known to converge at sublinear rates (e.g., ), more specifically at the rate O(1/t2)\mathcal{O}(1/t^{2}). The geometric rate of convergence guaranteed by Corollary 2 is exponentially faster. Other work on sparse regression has provided geometric rates of convergence that hold once the iterates are close to the optimum , or geometric convergence up to the noise level ν2\nu^{2} using various methods, including greedy methods and thresholded gradient methods . In contrast, Corollary 2 guarantees geometric convergence for all iterates up to a precision below that of statistical error. For these problems, the statistical error ν2slog⁡dn\frac{\nu^{2}s\log d}{n} is typically much smaller than the noise variance ν2\nu^{2}, and decreases as the sample size is increased.

The tolerance factor in the optimization is given by

Under conditions of Theorem 2, suppose that we solve the regularized Lasso with λn=6νlog⁡dn\lambda_{n}=6\sqrt{\frac{\nu\log d}{n}}, and that θ∗\theta^{*} is supported on a subset of cardinality at most ss. Suppose that we have the condition

Then with probability at least 1−exp⁡(−c4log⁡d)1-\exp(-c_{4}\log d), for any δ2≥ϵ\mboxtol2\delta^{2}\geq\epsilon_{\tiny{\mbox{{tol}}}}^{2}, for any optimum θ^λn\widehat{\theta}_{\scriptsize{\lambda_{n}}}, we have

As with Corollary 2(a), this result guarantees that O(log⁡(1/ϵ\mboxtol2))\mathcal{O}(\log(1/\epsilon_{\tiny{\mbox{{tol}}}}^{2})) iterations are sufficient to obtain an iterate θt\theta^{t} that is within squared error O(ϵ\mboxtol2)\mathcal{O}(\epsilon_{\tiny{\mbox{{tol}}}}^{2}) of any optimum θ^λn\widehat{\theta}_{\scriptsize{\lambda_{n}}}. The condition (40) is the specialization of Equation 30 to the sparse linear regression problem, and imposes an upper bound on admissible settings of ρˉ\bar{\rho} for our theory. Moreover, whenever slog⁡dn=o(1)\frac{s\log d}{n}=o(1)—a condition that is required for statistical consistency of any method—the optimization tolerance ϵ\mboxtol2\epsilon_{\tiny{\mbox{{tol}}}}^{2} is of lower order than the statistical error ∥θ∗−θ∥22\|\theta^{*}-\theta\|_{2}^{2}.

3 Matrix regression with rank constraints

where χn(Σ):=c1ζ\mboxmat(Σ)σmax⁡(Σ)  Rq(dn)1−q/2\chi_{n}(\Sigma):=\frac{c_{1}\zeta_{\tiny{\mbox{mat}}}(\Sigma)}{\sigma_{\operatorname{max}}(\Sigma)}\;R_{q}\big(\frac{d}{n}\big)^{1-q/2} for some universal constant c1c_{1}. In the case q=0q=0, corresponding to matrices with rank at most rr, note that we have R0=rR_{0}=r. With this notation, we have the following convergence guarantee:

Under conditions of Theorem 1, consider the semidefinite program (19) with ρ≤∣ ⁣∣ ⁣∣Θ∗∣ ⁣∣ ⁣∣1\rho\leq|\!|\!|\Theta^{*}|\!|\!|_{{1}}, and suppose that we apply the projected gradient updates (20) with γu=2σmax⁡(Σ)\gamma_{u}=2\sigma_{\operatorname{max}}(\Sigma).

Exactly low-rank: In the case q=0q=0, if Θ∗\Theta^{*} has rank r<dr<d, then with probability at least 1−exp⁡(−c0d)1-\exp(-c_{0}d), the iterates (20) satisfy the bound

Although quantitative aspects of the rates are different, Corollary 4 is analogous to Corollary 2. For the case of exactly low rank matrices (part (a)), geometric convergence is guaranteed up to a tolerance involving the statistical error ∣ ⁣∣ ⁣∣Θ^−Θ∗∣ ⁣∣ ⁣∣F2|\!|\!|\widehat{\Theta}-\Theta^{*}|\!|\!|_{{F}}^{2}. For the case of approximately low rank matrices (part (b)), the tolerance term involves an additional factor of Rq(dn)1−q/2R_{q}\big(\frac{d}{n}\big)^{1-q/2}. Again, from known results on minimax rates for matrix estimation , this term is known to be of comparable or lower order than the quantity ∣ ⁣∣ ⁣∣Θ^−Θ∗∣ ⁣∣ ⁣∣F2|\!|\!|\widehat{\Theta}-\Theta^{*}|\!|\!|_{{F}}^{2}. As before, it is also possible to derive an analogous corollary of Theorem 2 for estimating low-rank matrices; in the interests of space, we leave such a development to the reader.

3.2 Bounds for matrix completion

In this model, observation yiy_{i} is a noisy version of a randomly selected entry Θa(i),b(i)∗\Theta^{*}_{a(i),b(i)} of the unknown matrix Θ∗\Theta^{*}. Applications of this matrix completion problem include collaborative filtering , where the rows of the matrix Θ∗\Theta^{*} correspond to users, and the columns correspond to items (e.g., movies in the Netflix database), and the entry Θab∗\Theta^{*}_{ab} corresponds to user’s aa rating of item bb. Given observations of only a subset of the entries of Θ∗\Theta^{*}, the goal is to fill in, or complete the matrix, thereby making recommendations of movies that a given user has not yet seen.

Matrix completion can be viewed as a particular case of the matrix regression model (18), in particular by setting Xi=Ea(i)b(i)X_{i}=E_{a(i)b(i)}, corresponding to the matrix with a single one in position (a(i),b(i))(a(i),b(i)), and zeroes in all other positions. Note that these observation matrices are extremely sparse, in contrast to the compressed sensing model. Nuclear-norm based estimators for matrix completion are known to have good statistical properties (e.g., ). Here we consider the MM-estimator

Again a similar corollary of Theorem 2 can be derived by combining the proof of Corollary 5 with that of Theorem 2. An interesting aspect of this problem is that the condition 30(b) takes the form λn>cαdlog⁡d/n1−κ\lambda_{n}>\frac{c\alpha\sqrt{d\log d/n}}{1-\kappa}, where α\alpha is a bound on ∥Θ∥∞\|\Theta\|_{\infty}. This condition is independent of ρˉ\bar{\rho}, and hence, given a sample size as stated in the corollary, the algorithm always converges geometrically for any radius ρˉ≥∣ ⁣∣ ⁣∣Θ∗∣ ⁣∣ ⁣∣1\bar{\rho}\geq|\!|\!|\Theta^{*}|\!|\!|_{{1}}.

4 Matrix decomposition problems

In order to estimate the unknown pair (Θ∗,Γ∗)(\Theta^{*},\Gamma^{*}), we consider the MM-estimator

With this set-up, consider the projected gradient algorithm when applied to the matrix decomposition problem: it generates a sequence of matrix pairs (Θt,Γt)(\Theta^{t},\Gamma^{t}) for t=0,1,2,…t=0,1,2,\ldots, and the optimization error is characterized in terms of the matrices Δ^Θt:=Θt−Θ^\widehat{\Delta}^{t}_{\Theta}:=\Theta^{t}-\widehat{\Theta} and Δ^Γt:=Γt−Γ^\widehat{\Delta}^{t}_{\Gamma}:=\Gamma^{t}-\widehat{\Gamma}. Finally, we measure the optimization error at time tt in terms of the squared Frobenius error e2(Δ^Θt,Δ^Γt):=∣ ⁣∣ ⁣∣Δ^Θt∣ ⁣∣ ⁣∣F2+∣ ⁣∣ ⁣∣Δ^Γt∣ ⁣∣ ⁣∣F2e^{2}(\widehat{\Delta}^{t}_{\Theta},\widehat{\Delta}^{t}_{\Gamma}):=|\!|\!|\widehat{\Delta}^{t}_{\Theta}|\!|\!|_{{F}}^{2}+|\!|\!|\widehat{\Delta}^{t}_{\Gamma}|\!|\!|_{{F}}^{2}, summed across both the low-rank and column-sparse components.

Under the conditions of Theorem 1, suppose that ∥Θ∗∥∞,2≤αd2\|\Theta^{*}\|_{\infty,2}\leq\frac{\alpha}{\sqrt{{d_{2}}}} and Γ∗\Gamma^{*} has at most ss non-zero columns. If we solve the convex program (48) with ρΘ≤∣ ⁣∣ ⁣∣Θ∗∣ ⁣∣ ⁣∣1\rho_{\Theta}\leq|\!|\!|\Theta^{*}|\!|\!|_{{1}} and ρΓ≤∥Γ∗∥1,2\rho_{\Gamma}\leq\|\Gamma^{*}\|_{1,2}, then for all iterations t=0,1,2,…t=0,1,2,\ldots,

This corollary has some unusual aspects, relative to the previous corollaries. First of all, in contrast to the previous results, the guarantee is a deterministic one (as opposed to holding with high probability). More specifically, the RSC/RSM conditions hold deterministic sense, which should be contrasted with the high probability statements given in Corollaries 2-5. Consequently, the effective conditioning of the problem does not depend on sample size and we are guaranteed geometric convergence at a fixed rate, independent of sample size. The additional tolerance term is completely independent of the rank of Θ∗\Theta^{*} and only depends on the column-sparsity of Γ∗\Gamma^{*}.

Simulation results

In this section, we provide some experimental results that confirm the accuracy of our theoretical results, in particular showing excellent agreement with the linear rates predicted by our theory. In addition, the rates of convergence slow down for smaller sample sizes, which lead to problems with relatively poor conditioning. In all the simulations reported below, we plot the log error ∥θt−θ^∥\|\theta^{t}-\widehat{\theta}\| between the iterate θt\theta^{t} at time tt versus the final solution θ^\widehat{\theta}. Each curve provides the results averaged over five random trials, according to the ensembles which we now describe.

For this random ensemble of problems, we have investigated convergence rates for a wide range of dimensions dd and radii RqR_{q}. Since the results are relatively uniform across the choice of these parameters, here we report results for dimension d=20,000d=20,000, and radius Rq=⌈(log⁡d)2⌉R_{q}=\lceil(\log d)^{2}\rceil. In the case q=0q=0, the radius R0=sR_{0}=s corresponds to the sparsity level. The per iteration cost in this case is O(nd)\mathcal{O}(nd). In order to reveal dependence of convergence rates on sample size, we study a range of the form n=⌈α  slog⁡d⌉n=\lceil\alpha\;s\log d\rceil, where the order parameter α>0\alpha>0 is varied.

On the other hand, Corollary 2 also predicts that convergence rates should be slower when the condition number of Σ\Sigma is worse. In order to test this prediction, we again studied an exactly sparse problem (q=0q=0), this time with the fixed sample size n=⌈25slog⁡d⌉n=\lceil 25s\log d\rceil, and we varied the correlation parameter ω∈{0,0.5,0.8}\omega\in\{0,0.5,0.8\}. As shown in panel (b) of Figure 3, the convergence rates slow down as the correlation parameter is increased and for the case of extremely high correlation of ω=0.8\omega=0.8, the optimization error curve is almost flat—the method makes very slow progress in this case.

A third prediction of Corollary 2 is that the convergence of projected gradient descent should become slower as the sparsity parameter qq is varied between exact sparsity (q=0q=0), and the least sparse case (q=1q=1). (In particular, note for n>log⁡dn>\log d, the quantity χn\chi_{n} from equation (3.2) is monotonically increasing with qq.) Panel (c) of Figure 3 shows convergence rates for the fixed sample size n=25slog⁡dn=25s\log d and correlation parameter ω=0\omega=0, and with the sparsity parameter q∈{0,0.5,1.0}q\in\{0,0.5,1.0\}. As expected, the convergence rate slows down as qq increases from 00 to 11. Corollary 2 further captures how the contraction factor changes as the problem parameters (s,d,n)(s,d,n) are varied. In particular, it predicts that as we change the triplet simultaneously, while holding the ratio α=slog⁡d/n\alpha=s\log d/n constant, the convergence rate should stay the same. We recall that this phenomenon was indeed demonstrated in Figure 1 in Section 1.

2 Low-rank matrix estimation

In our second set of matrix experiments, we studied the behavior of projected gradient descent for the problem of matrix completion, as described in Section 3.3.2. For this problem, we again studied matrices of dimension d=200d=200 and rank R0=5R_{0}=5, and we varied the sample size as n=α R0 dlog⁡dn=\alpha\>R_{0}\>d\log d for α∈{1,2,5,25}\alpha\in\{1,2,5,25\}. As shown in panel (b) of Figure 4, projected gradient descent for matrix completion also enjoys geometric convergence for α\alpha large enough.

Proofs

In this section, we provide the proofs of our results. Recall that we use Δ^t:=θt−θ^\widehat{\Delta}^{t}:=\theta^{t}-\widehat{\theta} to denote the optimization error, and Δ∗=θ^−θ∗\Delta^{*}=\widehat{\theta}-\theta^{*} to denote the statistical error. For future reference, we point out a slight weakening of restricted strong convexity (RSC), useful for obtaining parts of our results. As the proofs to follow reveal, it is only necessary to enforce an RSC condition of the form

which is milder than the original RSC condition (8), in that it applies only to differences of the form θt−θ^\theta^{t}-\widehat{\theta}, and allows for additional slack δ\delta. We make use of this refined notion in the proofs of various results to follow.

With this relaxed RSC condition and the same RSM condition as before, our proof shows that

Note that this result reduces to the previous statement when δ=0\delta=0. This extension of Theorem 1 is used in the proofs of Corollaries 5 and 6.

Recall that Theorem 1 concerns the constrained problem (1). The proof is based on two technical lemmas. The first lemma guarantees that at each iteration t=0,1,2,…t=0,1,2,\ldots, the optimization error Δ^t=θt−θ^\widehat{\Delta}^{t}=\theta^{t}-\widehat{\theta} belongs to an interesting constraint set defined by the regularizer.

Let θ^\widehat{\theta} be any optimum of the constrained problem (1) for which R(θ^)=ρ\mathcal{R}(\widehat{\theta})=\rho. Then for any iteration t=1,2,…t=1,2,\ldots and for any R\mathcal{R}-decomposable subspace pair (M,\makebox[0.0pt][l]M⊥)(\mathcal{M},{\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}}^{\perp}), the optimization error Δ^t:=θt−θ^\widehat{\Delta}^{t}:=\theta^{t}-\widehat{\theta} belongs to the set

The proof of this lemma, provided in Appendix A.1, exploits the decomposability of the regularizer in an essential way.

The structure of the set (51) takes a simpler form in the special case when M\mathcal{M} is chosen to contain θ∗\theta^{*} and \makebox[0.0pt][l]M=M\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}=\mathcal{M}. In this case, we have R(ΠM⊥(θ∗))=0\mathcal{R}(\Pi_{\mathcal{M}^{\perp}}(\theta^{*}))=0, and hence the optimization error Δ^t\widehat{\Delta}^{t} satisfies the inequality

An inequality of this type, when combined with the definitions of RSC/RSM, allows us to establish the curvature conditions required to prove globally geometric rates of convergence.

We now state a second lemma under the more general RSC condition (49):

Under the RSC condition (49) and RSM condition (10), for all t=0,1,2,…t=0,1,2,\ldots, we have

The proof of this lemma, provided in Appendix A.2, follows along the lines of the intermediate result within Theorem 2.2.8 of Nesterov , but with some care required to handle the additional terms that arise in our weakened forms of strong convexity and smoothness.

Using these auxiliary results, let us now complete the the proof of Theorem 1. We first note the elementary relation

We now use Lemma 2 and the more general form of RSC (49) to control the cross-term, thereby obtaining the upper bound

We now observe that by triangle inequality and the Cauchy-Schwarz inequality,

Recall the definition of the optimization error Δ^t:=θt−θ^\widehat{\Delta}^{t}:=\theta^{t}-\widehat{\theta}, we have the upper bound

We now apply Lemma 1 to control the terms involving R2\mathcal{R}^{2}. In terms of squared quantities, the inequality (51) implies that

where we recall that Ψ2(\makebox[0.0pt][l]M⊥)\Psi^{2}({\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}}^{\perp}) is the subspace compatibility (12) and ν2(Δ∗;M,\makebox[0.0pt][l]M)\nu^{2}(\Delta^{*};\mathcal{M},\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}) accumulates all the residual terms. Applying this bound twice—once for tt and once for t+1t+1—and substituting into equation (55) yields that {1−16Ψ2(\makebox[0.0pt][l]M⊥)τu(Ln)γu}∥Δt+1∥2\big\{1-\frac{16\Psi^{2}({\makebox[0.0pt][l]{\hskip 1.43501pt\hskip 0.0pt\rule[5.68752pt]{5.47148pt}{0.3014pt}}{\mathcal{M}}}^{\perp})\tau_{u}(\mathcal{L}_{n})}{\gamma_{u}}\big\}\|\Delta^{t+1}\|^{2} is upper bounded by

Under the assumptions of Theorem 1, we are guaranteed that 16Ψ2(\makebox[0.0pt][l]M⊥)τu(Ln)γu<1/2\frac{16\Psi^{2}(\makebox[0.0pt][l]{\hskip 1.43501pt\hskip 0.0pt\rule[5.68752pt]{5.47148pt}{0.3014pt}}{\mathcal{M}}^{\perp})\tau_{u}(\mathcal{L}_{n})}{\gamma_{u}}<1/2, and so we can re-arrange this inequality into the form

where κ\kappa and ϵ2(Δ∗;M,\makebox[0.0pt][l]M)\epsilon^{2}(\Delta^{*};\mathcal{M},\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}) were previously defined in equations (22) and (23) respectively. Iterating this recursion yields

The assumptions of Theorem 1 guarantee that κ∈(0,1)\kappa\in(0,1), so that summing the geometric series yields the claim (24).

2 Proof of Theorem 2

The Lagrangian version of the optimization program is based on solving the convex program (2), with the objective function ϕ(θ)=Ln(θ)+λnR(θ)\phi(\theta)=\mathcal{L}_{n}(\theta)+\lambda_{n}\mathcal{R}(\theta). Our proof is based on analyzing the error ϕ(θt)−ϕ(θ^)\phi(\theta^{t})-\phi(\widehat{\theta}) as measured in terms of this objective function. It requires two technical lemmas, both of which are stated in terms of a given tolerance \makebox[0.0pt][l]η>0\makebox[0.0pt][l]{\hskip 1.29167pt\hskip 0.58333pt\rule[5.59721pt]{2.93578pt}{0.43057pt}}{\eta}>0, and an integer T>0T>0 such that

Our first technical lemma is analogous to Lemma 1, and restricts the optimization error Δ^t=θt−θ^\widehat{\Delta}^{t}=\theta^{t}-\widehat{\theta} to a cone-like set.

Let θ^\widehat{\theta} be any optimum of the regularized MM-estimator (2). Under condition (57) with parameters (T,\makebox[0.0pt][l]η)(T,\makebox[0.0pt][l]{\hskip 1.29167pt\hskip 0.58333pt\rule[5.59721pt]{2.93578pt}{0.43057pt}}{\eta}), for any iteration t≥Tt\geq T and for any R\mathcal{R}-decomposable subspace pair (M,\makebox[0.0pt][l]M⊥)(\mathcal{M},{\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}}^{\perp}), the optimization error Δ^t:=θt−θ^\widehat{\Delta}^{t}:=\theta^{t}-\widehat{\theta} satisfies

Our next lemma guarantees sufficient decrease of the objective value difference ϕ(θt)−ϕ(θ^)\phi(\theta^{t})-\phi(\widehat{\theta}). Lemma 3 plays a crucial role in its proof. Recall the definition (27) of the compound contraction coefficient κ(Ln;\makebox[0.0pt][l]M)\kappa(\mathcal{L}_{n};\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}), defined in terms of the related quantities ξ(\makebox[0.0pt][l]M)\xi(\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}) and β(\makebox[0.0pt][l]M)\beta(\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}). Throughout the proof, we drop the arguments of κ\kappa, ξ\xi and β\beta so as to ease notation.

Under the RSC (49) and RSM conditions (10), as well as assumption (57) with parameters (\makebox[0.0pt][l]η,T)(\makebox[0.0pt][l]{\hskip 1.29167pt\hskip 0.58333pt\rule[5.59721pt]{2.93578pt}{0.43057pt}}{\eta},T), for all t≥Tt\geq T, we have

where ε:=2min⁡(\makebox[0.0pt][l]η/λn,ρˉ)\varepsilon:=2\min(\makebox[0.0pt][l]{\hskip 1.29167pt\hskip 0.58333pt\rule[5.59721pt]{2.93578pt}{0.43057pt}}{\eta}/\lambda_{n},\bar{\rho}) and ϵˉstat:=8Ψ(\makebox[0.0pt][l]M)∥Δ∗∥+8R(ΠM⊥(θ∗))\bar{\epsilon}_{\text{stat}}:=8\Psi(\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}})\|\Delta^{*}\|+8\mathcal{R}(\Pi_{\mathcal{M}^{\perp}}(\theta^{*})).

We are now in a position to prove our main theorem, in particular via a recursive application of Lemma 4. At a high level, we divide the iterations t=0,1,2,…t=0,1,2,\ldots into a series of disjoint epochs [Tk,Tk+1)[T_{k},T_{k+1}) with 0=T0≤T1≤T2≤⋯0=T_{0}\leq T_{1}\leq T_{2}\leq\cdots. Moreover, we define an associated sequence of tolerances \makebox[0.0pt][l]η0>\makebox[0.0pt][l]η1>⋯\makebox[0.0pt][l]{\hskip 1.29167pt\hskip 0.58333pt\rule[5.59721pt]{2.93578pt}{0.43057pt}}{\eta}_{0}>\makebox[0.0pt][l]{\hskip 1.29167pt\hskip 0.58333pt\rule[5.59721pt]{2.93578pt}{0.43057pt}}{\eta}_{1}>\cdots such that at the end of epoch [Tk−1,Tk)[T_{k-1},T_{k}), the optimization error has been reduced to \makebox[0.0pt][l]ηk\makebox[0.0pt][l]{\hskip 1.29167pt\hskip 0.58333pt\rule[5.59721pt]{2.93578pt}{0.43057pt}}{\eta}_{k}. Our analysis guarantees that ϕ(θt)−ϕ(θ^)≤\makebox[0.0pt][l]ηk\phi(\theta^{t})-\phi(\widehat{\theta})\leq\makebox[0.0pt][l]{\hskip 1.29167pt\hskip 0.58333pt\rule[5.59721pt]{2.93578pt}{0.43057pt}}{\eta}_{k} for all t≥Tkt\geq T_{k}, allowing us to apply Lemma 4 with smaller and smaller values of \makebox[0.0pt][l]η\makebox[0.0pt][l]{\hskip 1.29167pt\hskip 0.58333pt\rule[5.59721pt]{2.93578pt}{0.43057pt}}{\eta} until it reduces to the statistical error ϵˉstat\bar{\epsilon}_{\text{stat}}.

At the first iteration, we have no a priori bound on the error \makebox[0.0pt][l]η0=ϕ(θ0)−ϕ(θ^)\makebox[0.0pt][l]{\hskip 1.29167pt\hskip 0.58333pt\rule[5.59721pt]{2.93578pt}{0.43057pt}}{\eta}_{0}=\phi(\theta^{0})-\phi(\widehat{\theta}). However, since Lemma 4 involves the quantity ε=min⁡(\makebox[0.0pt][l]η/λn,ρˉ)\varepsilon=\min(\makebox[0.0pt][l]{\hskip 1.29167pt\hskip 0.58333pt\rule[5.59721pt]{2.93578pt}{0.43057pt}}{\eta}/\lambda_{n},\bar{\rho}), we may still apply it It is for precisely this reason that our regularized MM-estimator includes the additional side-constraint defined in terms of ρˉ\bar{\rho}. at the first epoch with ε0=ρˉ\varepsilon_{0}=\bar{\rho} and T0=0T_{0}=0. In this way, we conclude that for all t≥0t\geq 0,

Now since the contraction coefficient κ∈(0,1)\kappa\in(0,1), for all iterations t≥T1:=(⌈log⁡(2 \makebox[0.0pt][l]η0/\makebox[0.0pt][l]η1)/log⁡(1/κ)⌉)+t\geq T_{1}:=(\lceil\log(2\,\makebox[0.0pt][l]{\hskip 1.29167pt\hskip 0.58333pt\rule[5.59721pt]{2.93578pt}{0.43057pt}}{\eta}_{0}/\makebox[0.0pt][l]{\hskip 1.29167pt\hskip 0.58333pt\rule[5.59721pt]{2.93578pt}{0.43057pt}}{\eta}_{1})/\log(1/\kappa)\rceil)_{+}, we are guaranteed that

This same argument can now be applied in a recursive manner. Suppose that for some k≥1k\geq 1, we are given a pair (\makebox[0.0pt][l]ηk,Tk)(\makebox[0.0pt][l]{\hskip 1.29167pt\hskip 0.58333pt\rule[5.59721pt]{2.93578pt}{0.43057pt}}{\eta}_{k},T_{k}) such that condition (57) holds. An application of Lemma 4 yields the bound

We now define \makebox[0.0pt][l]ηk+1:=4 ξβ1−κ(εk2+ϵˉstat2)\makebox[0.0pt][l]{\hskip 1.29167pt\hskip 0.58333pt\rule[5.59721pt]{2.93578pt}{0.43057pt}}{\eta}_{k+1}:=\frac{4\,\xi\beta}{1-\kappa}(\varepsilon_{k}^{2}+\bar{\epsilon}_{\text{stat}}^{2}). Once again, since κ<1\kappa<1 by assumption, we can choose Tk+1:=⌈log⁡(2\makebox[0.0pt][l]ηk/\makebox[0.0pt][l]ηk+1)/log⁡(1/κ)⌉+TkT_{k+1}:=\lceil\log(2\makebox[0.0pt][l]{\hskip 1.29167pt\hskip 0.58333pt\rule[5.59721pt]{2.93578pt}{0.43057pt}}{\eta}_{k}/\makebox[0.0pt][l]{\hskip 1.29167pt\hskip 0.58333pt\rule[5.59721pt]{2.93578pt}{0.43057pt}}{\eta}_{k+1})/\log(1/\kappa)\rceil+T_{k}, thereby ensuring that for all t≥Tk+1t\geq T_{k+1}, we have

In this way, we arrive at recursive inequalities involving the tolerances {\makebox[0.0pt][l]ηk}k=0∞\{\makebox[0.0pt][l]{\hskip 1.29167pt\hskip 0.58333pt\rule[5.59721pt]{2.93578pt}{0.43057pt}}{\eta}_{k}\}_{k=0}^{\infty} and time steps {Tk}k=0∞\{T_{k}\}_{k=0}^{\infty}—namely

Now we claim that the recursion (59a) can be unwrapped so as to show that

Taking these statements as given for the moment, let us now show how they can be used to upper bound the smallest kk such that \makebox[0.0pt][l]ηk≤δ2\makebox[0.0pt][l]{\hskip 1.29167pt\hskip 0.58333pt\rule[5.59721pt]{2.93578pt}{0.43057pt}}{\eta}_{k}\leq\delta^{2}. If we are in the first epoch, the claim of the theorem is straightforward from equation (59a). If not, we first use the recursion (60) to upper bound the number of epochs needed and then use the inequality (59b) to obtain the stated result on the total number of iterations needed. Using the second inequality in the recursion (60), we see that it is sufficient to ensure that ρˉλn42k−1  ≤  δ2\frac{\bar{\rho}\lambda_{n}}{4^{2^{k-1}}}\;\leq\;\delta^{2}. Rearranging this inequality, we find that the error drops below δ2\delta^{2} after at most

epochs. Combining the above bound on kδk_{\delta} with the recursion 59b, we conclude that the inequality ϕ(θt)−ϕ(θ^)≤δ2\phi(\theta^{t})-\phi(\widehat{\theta})\leq\delta^{2} is guaranteed to hold for all iterations

It remains to prove the recursion (60), which we do via induction on the index kk. We begin with base case k=1k=1. Recalling the setting of \makebox[0.0pt][l]η1\makebox[0.0pt][l]{\hskip 1.29167pt\hskip 0.58333pt\rule[5.59721pt]{2.93578pt}{0.43057pt}}{\eta}_{1} and our assumption on λn\lambda_{n} in the theorem statement (30), we are guaranteed that \makebox[0.0pt][l]η1/λn≤ρˉ/4\makebox[0.0pt][l]{\hskip 1.29167pt\hskip 0.58333pt\rule[5.59721pt]{2.93578pt}{0.43057pt}}{\eta}_{1}/\lambda_{n}\leq\bar{\rho}/4, so that ε1≤ε0=ρˉ\varepsilon_{1}\leq\varepsilon_{0}=\bar{\rho}. By applying equation (59a) with ε1=2\makebox[0.0pt][l]η1/λn\varepsilon_{1}=2\makebox[0.0pt][l]{\hskip 1.29167pt\hskip 0.58333pt\rule[5.59721pt]{2.93578pt}{0.43057pt}}{\eta}_{1}/\lambda_{n} and assuming ε1≥ϵˉstat\varepsilon_{1}\geq\bar{\epsilon}_{\text{stat}}, we obtain

where step (i) uses the fact that \makebox[0.0pt][l]η1λn≤ρˉ4\frac{\makebox[0.0pt][l]{\hskip 0.90417pt\hskip 0.40833pt\rule[3.91806pt]{2.66728pt}{0.3014pt}}{\eta}_{1}}{\lambda_{n}}\leq\frac{\bar{\rho}}{4}, and step (ii) uses the condition (30) on λn\lambda_{n}. We have thus verified the first inequality (60) for k=1k=1. Turning to the second inequality in the statement (60), using equation 61, we have

where step (iii) follows from the assumption (30) on λn\lambda_{n}. Turning to the inductive step, we again assume that 2\makebox[0.0pt][l]ηk/λn≥ϵˉstat2\makebox[0.0pt][l]{\hskip 1.29167pt\hskip 0.58333pt\rule[5.59721pt]{2.93578pt}{0.43057pt}}{\eta}_{k}/\lambda_{n}\geq\bar{\epsilon}_{\text{stat}} and obtain from inequality (59a)

Here step (iv) uses the second inequality of the inductive hypothesis (60) and step (v) is a consequence of the condition on λn\lambda_{n} as before. The second part of the induction is similarly established, completing the proof.

3 Proof of Corollary 1

If ρ≤R(θ∗)\rho\leq\mathcal{R}(\theta^{*}), then for any solution θ^\widehat{\theta} of the constrained problem (1) and any R\mathcal{R}-decomposable subspace pair (M,\makebox[0.0pt][l]M⊥)(\mathcal{M},\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}^{\perp}), the statistical error Δ∗=θ^−θ∗\Delta^{*}=\widehat{\theta}-\theta^{*} satisfies the inequality

Using this lemma, we can complete the proof of Corollary 1. Recalling the form (23), under the condition θ∗∈M\theta^{*}\in\mathcal{M}, we have

4 Proofs of Corollaries 2 and 3

with probability at least 1−exp⁡(−c0 n)1-\exp(-c_{0}\,n).

Note that this lemma implies that the RSC and RSM conditions both hold with high probability, in particular with parameters

This lemma has been proved by Raskutti et al. for obtaining minimax rates in sparse linear regression.

where χn(Σ):=c2ζ(Σ)σmax⁡(Σ)  slog⁡dn\chi_{n}(\Sigma):=\frac{c_{2}\zeta(\Sigma)}{\sigma_{\operatorname{max}}(\Sigma)}\;\frac{s\log d}{n} for some universal constant c2c_{2}. A similar calculation shows that the tolerance term takes the form

Since ρ≤∥θ∗∥1\rho\leq\|\theta^{*}\|_{1}, then Lemma 5 (as exploited in the proof of Corollary 1) shows that ∥Δ∗∥12≤4s∥Δ∗∥22\|\Delta^{*}\|^{2}_{1}\leq 4s\|\Delta^{*}\|_{2}^{2}, and hence that ϵ2(Δ∗;M,\makebox[0.0pt][l]M)≤c3  χn(Σ)  ∥Δ∗∥22\epsilon^{2}(\Delta^{*};\mathcal{M},\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}})\leq c_{3}\;\chi_{n}(\Sigma)\;\|\Delta^{*}\|_{2}^{2}. This completes the proof of the claim (37) for q=0q=0.

We now turn to the case q∈(0,1]q\in(0,1], for which we bound the term ϵ2(Δ∗;M,\makebox[0.0pt][l]M)\epsilon^{2}(\Delta^{*};\mathcal{M},\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}) using a slightly different choice of the subspace pair M\mathcal{M} and \makebox[0.0pt][l]M⊥{\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}}^{\perp}. For a truncation level μ>0\mu>0 to be chosen, define the set Sμ:={j∈{1,2,…,d} ∣ ∣θj∗∣>μ}S_{\mu}:=\big\{j\in\{1,2,\ldots,d\}\,\mid\,|\theta^{*}_{j}|>\mu\big\}, and define the associated subspaces M=M(Sμ)\mathcal{M}=\mathcal{M}(S_{\mu}) and \makebox[0.0pt][l]M⊥=M⊥(Sμ){\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}}^{\perp}=\mathcal{M}^{\perp}(S_{\mu}). By combining Lemma 5 and the definition (23) of ϵ2(Δ∗;M,\makebox[0.0pt][l]M)\epsilon^{2}(\Delta^{*};\mathcal{M},\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}), for any pair (M(Sμ),M⊥(Sμ))(\mathcal{M}(S_{\mu}),\mathcal{M}^{\perp}(S_{\mu})), we have

where to simplify notation, we have omitted the dependence of M\mathcal{M} and M⊥\mathcal{M}^{\perp} on SμS_{\mu}. We now choose the threshold μ\mu optimally, so as to trade-off the term ∥ΠM⊥(θ∗)∥1\|\Pi_{\mathcal{M}^{\perp}}(\theta^{*})\|_{1}, which decreases as μ\mu increases, with the term Sμ∥Δ∗∥2\sqrt{S_{\mu}}\|\Delta^{*}\|_{2}, which increases as μ\mu increases.

By definition of M⊥(Sμ)\mathcal{M}^{\perp}(S_{\mu}), we have

Setting μ2= log⁡dn\mu^{2}=\,\frac{\log d}{n} then yields

Finally, let us verify the stated form of the contraction coefficient. For the given subspace \makebox[0.0pt][l]M⊥=M(Sμ)\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}^{\perp}=\mathcal{M}(S_{\mu}) and choice of μ\mu, we have Ψ2(\makebox[0.0pt][l]M⊥)=∣Sμ∣≤μ−qRq\Psi^{2}(\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}^{\perp})=|S_{\mu}|\leq\mu^{-q}R_{q}. From Lemma 6, we have

and hence, by definition (22) of the contraction coefficient,

5 Proof of Corollary 4

Under the conditions of Corollary 4, there are universal positive constants (c0,c1)(c_{0},c_{1}) such that

with probability at least 1−exp⁡(−c0 n)1-\exp(-c_{0}\,n).

We now prove Corollary 4 in the special case of exactly low rank matrices (q=0q=0), in which Θ∗\Theta^{*} has some rank r≤dr\leq d. Given the singular value decomposition Θ∗=UDVT\Theta^{*}=UDV^{T}, let UrU^{r} and VrV^{r} be the d×rd\times r matrices whose columns correspond to the rr non-zero (left and right, respectively) singular vectors of Θ∗\Theta^{*}. As in Section 2.4.2, define the subspace of matrices

as well as the associated set \makebox[0.0pt][l]M⊥(Ur,Vr){\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}}^{\perp}(U^{r},V^{r}). Note that Θ∗∈M\Theta^{*}\in\mathcal{M} by construction, and moreover (as discussed in Section 2.4.2, the nuclear norm is decomposable with respect to the pair (M,\makebox[0.0pt][l]M⊥)(\mathcal{M},{\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}}^{\perp}).

where χn(Σ):=c2ζ\mboxmat(Σ)σmax⁡(Σ)  rdn\chi_{n}(\Sigma):=\frac{c_{2}\zeta_{\tiny{\mbox{mat}}}(\Sigma)}{\sigma_{\operatorname{max}}(\Sigma)}\;\frac{rd}{n} for some universal constant c2c_{2}. A similar calculation shows that the tolerance term takes the form

Since ρ≤∣ ⁣∣ ⁣∣Θ∗∣ ⁣∣ ⁣∣1\rho\leq|\!|\!|\Theta^{*}|\!|\!|_{{1}} by assumption, Lemma 5 (as exploited in the proof of Corollary 1) shows that ∣ ⁣∣ ⁣∣Δ∗∣ ⁣∣ ⁣∣12≤4r∣ ⁣∣ ⁣∣Δ∗∣ ⁣∣ ⁣∣F2|\!|\!|\Delta^{*}|\!|\!|_{{1}}^{2}\leq 4r|\!|\!|\Delta^{*}|\!|\!|_{{F}}^{2}, and hence that

Now by a combination of Lemma 5 and the definition (23) of ϵ2(Δ∗;M,\makebox[0.0pt][l]M)\epsilon^{2}(\Delta^{*};\mathcal{M},\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}), for any pair (M(Sμ),\makebox[0.0pt][l]M⊥(Sμ))(\mathcal{M}(S_{\mu}),{\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}}^{\perp}(S_{\mu})), we have

Setting μ2=dn\mu^{2}=\frac{d}{n} then yields

as claimed. The stated form of the contraction coefficient can be verified by a calculation analogous to the proof of Corollary 2.

6 Proof of Corollary 5

There is a constant cc such that for all iterations t=0,1,2,…t=0,1,2,\ldots and integers r=1,2,…,d−1r=1,2,\ldots,d-1, with probability at least 1−exp⁡(−dlog⁡d)1-\exp(-d\log d),

There is a constant cc such that for all iterations t=0,1,2,…t=0,1,2,\ldots and integers r=1,2,…,d−1r=1,2,\ldots,d-1, with probability at least 1−exp⁡(−dlog⁡d)1-\exp(-d\log d), the difference Γt:=Θt+1−Θt\Gamma^{t}:=\Theta^{t+1}-\Theta^{t} satisfies the inequality ∥Xn(Γt)∥22n≤2∣ ⁣∣ ⁣∣Γt∣ ⁣∣ ⁣∣F2+δu(r)\frac{\|\mathfrak{X}_{n}(\Gamma^{t})\|_{2}^{2}}{n}\leq 2|\!|\!|\Gamma^{t}|\!|\!|_{{F}}^{2}+\delta_{u}(r), where

We can now complete the proof of Corollary 5 by a minor modification of the proof of Theorem 1. Recalling the elementary relation (54), we have

Consequently, as long as min⁡{∣ ⁣∣ ⁣∣Δ^t∣ ⁣∣ ⁣∣F2,  ∣ ⁣∣ ⁣∣Δ^t+1∣ ⁣∣ ⁣∣F2}≥c3αrdlog⁡dn\min\{|\!|\!|\widehat{\Delta}^{t}|\!|\!|_{{F}}^{2},\;|\!|\!|\widehat{\Delta}^{t+1}|\!|\!|_{{F}}^{2}\}\geq c_{3}\alpha\frac{rd\log d}{n} for a sufficiently large constant c3c_{3}, we are guaranteed the existence of some κt∈(0,1)\kappa_{t}\in(0,1) decreasing with tt such that

Since κt\kappa_{t} is decreasing in tt, we observe that the second term in the above bound is at most

We also define \makebox[0.0pt][l]κt=(∑s=1tκt)/t\makebox[0.0pt][l]{\hskip 1.29167pt\hskip 0.0pt\rule[5.59721pt]{4.2464pt}{0.43057pt}}{\kappa}_{t}=(\sum_{s=1}^{t}\kappa_{t})/t. Then the arithmetic mean-geometric mean inequality yields the upper bound ∏s=1tκs≤\makebox[0.0pt][l]κtt\prod_{s=1}^{t}\kappa_{s}\leq\makebox[0.0pt][l]{\hskip 1.29167pt\hskip 0.0pt\rule[5.59721pt]{4.2464pt}{0.43057pt}}{\kappa}_{t}^{t}. Combining this with our earlier upper bound further yields the inequality

holds. Now by the Cauchy-Schwarz inequality we have

7 Proof of Corollary 6

Again the main argument in the proof would be to establish the RSM and RSC properties for the decomposition problem. We define Δ^Θt=Θt−Θ^\widehat{\Delta}^{t}_{\Theta}=\Theta^{t}-\widehat{\Theta} and Δ^Γt=Γt−Γ^\widehat{\Delta}^{t}_{\Gamma}=\Gamma^{t}-\widehat{\Gamma}. We start with giving a lemma that establishes RSC for the differences (Δ^Θt,Δ^Γt)(\widehat{\Delta}^{t}_{\Theta},\widehat{\Delta}^{t}_{\Gamma}). We recall that just like noted in the previous section, it suffices to show RSC only for these differences. Showing RSC/RSM in this example amounts to analyzing ∣ ⁣∣ ⁣∣Δ^Θt+Δ^Γt∣ ⁣∣ ⁣∣F2|\!|\!|\widehat{\Delta}^{t}_{\Theta}+\widehat{\Delta}^{t}_{\Gamma}|\!|\!|_{{F}}^{2}. We recall that this section assumes that Γ∗\Gamma^{*} has only ss non-zero columns.

There is a constant cc such that for all iterations t=0,1,2,…t=0,1,2,\dots,

This proof of this lemma follows by a straightforward modification of analogous results in the paper .

Matrix decomposition has the interesting property that the RSC condition holds in a deterministic sense (as opposed to with high probability). The same deterministic guarantee holds for the RSM condition; indeed, we have

by Cauchy-Schwartz inequality. Now we appeal to the more general form of Theorem 1 as stated in Equation 50, which gives

The stated form of the corollary follows by an application of Cauchy-Schwarz inequality.

Discussion

All three authors were partially supported by grants AFOSR-09NL184; in addition, AA was partially supported by a Microsoft Graduate Fellowship and Google PhD Fellowship, and SN and MJW acknowledge funding from NSF-CDI-0941742. We would like to thank the anonymous reviewers and associate editor for their helpful comments that helped to improve the paper, and Bin Yu for inspiring discussions on the interaction between statistical and optimization error.

Appendix A Auxiliary results for Theorem 1

In this appendix, we provide the proofs of various auxiliary lemmas required in the proof of Theorem 1.

Since θt\theta^{t} and θ^\widehat{\theta} are both feasible and θ^\widehat{\theta} lies on the constraint boundary, we have R(θt)≤R(θ^)\mathcal{R}(\theta^{t})\leq\mathcal{R}(\widehat{\theta}). Since R(θ^)≤R(θ∗)+R(θ^−θ∗)\mathcal{R}(\widehat{\theta})\leq\mathcal{R}(\theta^{*})+\mathcal{R}(\widehat{\theta}-\theta^{*}) by triangle inequality, we conclude that

Since θ∗=ΠM(θ∗)+ΠM⊥(θ∗)\theta^{*}=\Pi_{\mathcal{M}}(\theta^{*})+\Pi_{\mathcal{M}^{\perp}}(\theta^{*}), a second application of triangle inequality yields

Now define the difference Δt:=θt−θ∗\Delta^{t}:=\theta^{t}-\theta^{*}. (Note that this is slightly different from Δ^t\widehat{\Delta}^{t}, which is measured relative to the optimum θ^\widehat{\theta}.) With this notation, we have

where steps (i) and (ii) each use the triangle inequality. Now by the decomposability condition, we have R(ΠM(θ∗)+ΠMˉ⊥(Δt))=R(ΠM(θ∗))+R(ΠMˉ⊥(Δt))\mathcal{R}\big(\Pi_{\mathcal{M}}(\theta^{*})+\Pi_{\bar{\mathcal{M}}^{\perp}}(\Delta^{t})\big)=\mathcal{R}(\Pi_{\mathcal{M}}(\theta^{*}))+\mathcal{R}(\Pi_{\bar{\mathcal{M}}^{\perp}}(\Delta^{t})), so that we have shown that

Combining this inequality with the earlier bound (75) yields

The final step is to translate this inequality into one that applies to the optimization error Δ^t=θt−θ^\widehat{\Delta}^{t}=\theta^{t}-\widehat{\theta}. Recalling that Δ∗=θ^−θ∗\Delta^{*}=\widehat{\theta}-\theta^{*}, we have Δ^t=Δt−Δ∗\widehat{\Delta}^{t}=\Delta^{t}-\Delta^{*}, and hence

where inequality (i) uses the bound (76), and inequality (ii) uses the definition (12) of the subspace compatibility Ψ\Psi. Combining with the inequality (77) yields

Since projection onto a subspace is non-expansive, we have ∥ΠMˉ(Δt)∥≤∥Δt∥\|\Pi_{\bar{\mathcal{M}}}(\Delta^{t})\|\leq\|\Delta^{t}\|, and hence

Combining the pieces, we obtain the claim (51).

A.2 Proof of Lemma 2

We start by applying the RSC assumption to the pair θ^\widehat{\theta} and θt\theta^{t}, thereby obtaining the lower bound

Here the second inequality follows by adding and subtracting terms.

where the last step follows from adding and subtracting θt+1\theta^{t+1} in the inner product.

and the claim (53) follows after some simple algebraic manipulations.

Appendix B Auxiliary results for Theorem 2

In this appendix, we prove the two auxiliary lemmas required in the proof of Theorem 2.

This result is a generalization of an analogous result in Negahban et al. , with some changes required so as to adapt the statement to the optimization setting. Let θ\theta be any vector, feasible for the problem (2), that satisfies the bound

and assume that λn≥2R∗(∇Ln(θ∗))\lambda_{n}\geq 2\mathcal{R}^{*}(\nabla\mathcal{L}_{n}(\theta^{*})). We then claim that the error vector Δ:=θ−θ∗\Delta:=\theta-\theta^{*} satisfies the inequality

For the moment, we take this claim as given, returning later to verify its validity.

By applying this intermediate claim (82) in two different ways, we can complete the proof of Lemma 3. First, we observe that when θ=θ^\theta=\widehat{\theta}, the optimality of θ^\widehat{\theta} and feasibility of θ∗\theta^{*} imply that assumption (81) holds with \makebox[0.0pt][l]η=0\makebox[0.0pt][l]{\hskip 1.29167pt\hskip 0.58333pt\rule[5.59721pt]{2.93578pt}{0.43057pt}}{\eta}=0, and hence the intermediate claim (82) implies that the statistical error Δ∗=θ∗−θ^\Delta^{*}=\theta^{*}-\widehat{\theta} satisfies the bound

Since Δ∗=ΠMˉ(Δ∗)+ΠMˉ⊥(Δ∗)\Delta^{*}=\Pi_{\bar{\mathcal{M}}}(\Delta^{*})+\Pi_{\bar{\mathcal{M}}^{\perp}}(\Delta^{*}), we can write

using the triangle inequality in conjunction with our earlier bound (83). Similarly, when θ=θt\theta=\theta^{t} for some t≥Tt\geq T, then the given assumptions imply that condition (81) holds with \makebox[0.0pt][l]η>0\makebox[0.0pt][l]{\hskip 1.29167pt\hskip 0.58333pt\rule[5.59721pt]{2.93578pt}{0.43057pt}}{\eta}>0, so that the intermediate claim (followed by the same argument with triangle inequality) implies that the error Δt=θt−θ∗\Delta^{t}=\theta^{t}-\theta^{*} satisfies the bound

Now let Δ^t=θt−θ^\widehat{\Delta}^{t}=\theta^{t}-\widehat{\theta} be the optimization error at time tt, and observe that we have the decomposition Δ^t=Δt+Δ∗\widehat{\Delta}^{t}=\Delta^{t}+\Delta^{*}. Consequently, by triangle inequality

where step (i) follows by applying both equation (84) and (85); step (ii) follows from the definition (12) of the subspace compatibility that relates the regularizer to the norm ∥⋅∥\|\cdot\|; and step (iii) follows from the fact that projection onto a subspace is non-expansive. Finally, since Δt=Δ^t−Δ∗\Delta^{t}=\widehat{\Delta}^{t}-\Delta^{*}, the triangle inequality implies that ∥Δt∥≤∥Δ^t∥+∥Δ∗∥\|\Delta^{t}\|\leq\|\widehat{\Delta}^{t}\|+\|\Delta^{*}\|. Substituting this upper bound into inequality (86) completes the proof of Lemma 3.

It remains to prove the intermediate claim (82). Letting θ\theta be any vector, feasible for the program (2), and satisfying the condition (81), and let Δ=θ−θ∗\Delta=\theta-\theta^{*} be the associated error vector. Re-writing the condition (81), we have

Subtracting ⟨∇Ln(θ∗), Δ⟩\big\langle\nabla\mathcal{L}_{n}(\theta^{*}),\,\Delta\big\rangle from each side and then re-arranging yields the inequality

The convexity of Ln\mathcal{L}_{n} then implies that Ln(θ∗+Δ)−Ln(θ∗)−⟨∇Ln(θ∗), Δ⟩≥0\mathcal{L}_{n}(\theta^{*}+\Delta)-\mathcal{L}_{n}(\theta^{*})-\big\langle\nabla\mathcal{L}_{n}(\theta^{*}),\,\Delta\big\rangle\geq 0, and hence that

Applying Hölder’s inequality to ⟨∇Ln(θ∗), Δ⟩\big\langle\nabla\mathcal{L}_{n}(\theta^{*}),\,\Delta\big\rangle, as expressed in terms of the dual norms R\mathcal{R} and R∗\mathcal{R}^{*}, yields the upper bound

where step (i) uses the fact that λn≥2R∗(∇Ln(θ∗))\lambda_{n}\geq 2\mathcal{R}^{*}(\nabla\mathcal{L}_{n}(\theta^{*})) by assumption.

For the remainder of the proof, let us introduce the convenient shorthand ΔMˉ:=ΠMˉ(Δ)\Delta_{\bar{\mathcal{M}}}:=\Pi_{\bar{\mathcal{M}}}(\Delta) and ΔMˉ⊥:=ΠMˉ⊥(Δ)\Delta_{\bar{\mathcal{M}}^{\perp}}:=\Pi_{\bar{\mathcal{M}}^{\perp}}(\Delta), with similar shorthand for projections involving θ∗\theta^{*}. Making note of the decomposition Δ=ΔMˉ+ΔMˉ⊥\Delta=\Delta_{\bar{\mathcal{M}}}+\Delta_{\bar{\mathcal{M}}^{\perp}}, an application of triangle inequality then yields the upper bound

where we have rescaled both sides by λn>0\lambda_{n}>0.

It remains to further lower bound the left-hand side (87). By triangle inequality, we have

Let us now write θ∗+Δ=θM∗+θM⊥∗+ΔMˉ+ΔMˉ⊥\theta^{*}+\Delta=\theta^{*}_{\mathcal{M}}+\theta^{*}_{\mathcal{M}^{\perp}}+\Delta_{\bar{\mathcal{M}}}+\Delta_{\bar{\mathcal{M}}^{\perp}}. Using this representation and triangle inequality, we have

Finally, since θM∗∈M\theta^{*}_{\mathcal{M}}\in\mathcal{M} and ΔMˉ⊥∈\makebox[0.0pt][l]M⊥\Delta_{\bar{\mathcal{M}}^{\perp}}\in{\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}}^{\perp}, the decomposability of R\mathcal{R} implies that R(θM∗+ΔMˉ⊥)=R(θM∗)+R(ΔMˉ⊥)\mathcal{R}(\theta^{*}_{\mathcal{M}}+\Delta_{\bar{\mathcal{M}}^{\perp}})=\mathcal{R}(\theta^{*}_{\mathcal{M}})+\mathcal{R}(\Delta_{\bar{\mathcal{M}}^{\perp}}), and hence that

Adding together equations (88) and (89), we obtain the lower bound

Combining this lower bound with the earlier inequality (87), some algebra yields the bound

corresponding to the bound (82) when η/λn\eta/\lambda_{n} achieves the final minimum. To obtain the final term involving ρˉ\bar{\rho} in the bound (82), two applications of triangle inequality yields

where we have used the fact that R(Δ)≤R(θ)+R(θ∗)≤2ρˉ\mathcal{R}(\Delta)\leq\mathcal{R}(\theta)+\mathcal{R}(\theta^{*})\leq 2\bar{\rho}, since both θ\theta and θ∗\theta^{*} are feasible for the program (2).

B.2 Proof of Lemma 4

The proof of this result follows lines similar to the proof of convergence by Nesterov . Recall our notation ϕ(θ)=Ln(θ)+λnR(θ)\phi(\theta)=\mathcal{L}_{n}(\theta)+\lambda_{n}\mathcal{R}(\theta), Δ^t=θt−θ^\widehat{\Delta}^{t}=\theta^{t}-\widehat{\theta}, and that ηϕt=ϕ(θt)−ϕ(θ^)\eta^{t}_{\phi}=\phi(\theta^{t})-\phi(\widehat{\theta}). We begin by proving that under the stated conditions, a useful version of restricted strong convexity (49) is in force:

Under the assumptions of Lemma 4, we are guaranteed that

where v:=ϵˉstat+2min⁡(\makebox[0.0pt][l]ηλn,ρˉ)v:=\bar{\epsilon}_{\text{stat}}+2\min(\frac{\makebox[0.0pt][l]{\hskip 0.90417pt\hskip 0.40833pt\rule[3.91806pt]{2.66728pt}{0.3014pt}}{\eta}}{\lambda_{n}},\bar{\rho}).

See Appendix B.3 for the proof of this claim. So as to ease notation in the remainder of the proof, let us introduce the shorthand

where step (i) follows from substituting the definition of θα\theta_{\alpha}, and step (ii) uses the convexity of the regularizer R\mathcal{R}.

where we have used the definition of ϕ\phi and α≤1\alpha\leq 1 in step (iii).

In order to complete the proof, it remains to relate ϕt(θt+1)\phi_{t}(\theta^{t+1}) to ϕ(θt+1)\phi(\theta^{t+1}), which can be performed by exploiting restricted smoothness. In particular, applying the RSM condition at the iterate θt+1\theta^{t+1} in the direction θt\theta^{t} yields the upper bound

Combining the above bound with the inequality (93) and recalling the notation Δ^t=θt−θ^\widehat{\Delta}^{t}=\theta^{t}-\widehat{\theta}, we obtain

Here step (iv) uses the fact that θt−θt+1=Δ^t−Δ^t+1\theta^{t}-\theta^{t+1}=\widehat{\Delta}^{t}-\widehat{\Delta}^{t+1} and applies triangle inequality to the norm R\mathcal{R}, whereas step (v) follows from Cauchy-Schwarz inequality.

Next, combining Lemma 3 with the Cauchy-Schwarz inequality inequality yields the upper bound

where v=ϵˉstat(M,\makebox[0.0pt][l]M)+2min⁡(\makebox[0.0pt][l]ηλn,ρˉ)v=\bar{\epsilon}_{\text{stat}}(\mathcal{M},\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}})+2\min(\frac{\makebox[0.0pt][l]{\hskip 0.90417pt\hskip 0.40833pt\rule[3.91806pt]{2.66728pt}{0.3014pt}}{\eta}}{\lambda_{n}},\bar{\rho}), is a constant independent of θt\theta^{t} and ϵˉstat(M,\makebox[0.0pt][l]M)\bar{\epsilon}_{\text{stat}}(\mathcal{M},\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}) was previously defined in the lemma statement. Substituting the above bound into inequality (94) yields that ϕ(θt+1)\phi(\theta^{t+1}) is at most

The final step is to translate quantities involving Δ^t\widehat{\Delta}^{t} to functional values, which may be done using the RSC condition (91a) from Lemma 11. In particular, combining the RSC condition (91a) with the inequality (96) yields

Recalling the definition of the contraction factor κ\kappa from the statement of Theorem 2, the above expression can be rewritten as

Finally, iterating the above expression yields ηϕt≤κt−TηϕT+ξ(\makebox[0.0pt][l]M)β(\makebox[0.0pt][l]M)v21−κ\eta^{t}_{\phi}\leq\kappa^{t-T}\eta^{T}_{\phi}+\frac{\xi(\makebox[0.0pt][l]{\hskip 1.43501pt\hskip 0.0pt\rule[5.68752pt]{5.47148pt}{0.3014pt}}{\mathcal{M}})\beta(\makebox[0.0pt][l]{\hskip 1.43501pt\hskip 0.0pt\rule[5.68752pt]{5.47148pt}{0.3014pt}}{\mathcal{M}})v^{2}}{1-\kappa}, where we have used the condition κ∈(0,1)\kappa\in(0,1) in order to sum the geometric series, thereby completing the proof.

B.3 Proof of Lemma 11

The key idea to prove the lemma is to use the definition of RSC along with the iterated cone bound of Lemma 3 for simplifying the error terms in RSC.

Let us first show that condition (91a) holds. From the RSC condition assumed in the lemma statement, we have

From the convexity of R\mathcal{R} and definition of the subdifferential ∂R(θ)\partial\mathcal{R}(\theta), we obtain

Adding this lower bound with the inequality (97) yields

where we recall that ϕ(θ)=Ln(θ)+λnR(θ)\phi(\theta)=\mathcal{L}_{n}(\theta)+\lambda_{n}\mathcal{R}(\theta) is our objective function. By the optimality of θ^\widehat{\theta} and feasibility of θt\theta^{t}, we are guaranteed that ⟨∇ϕ(θ^), θt−θ^⟩≥0\langle\nabla\phi(\widehat{\theta}),\,\theta^{t}-\widehat{\theta}\rangle\geq 0, and hence

where step (i) follows by applying Lemma 3. Some algebra then yields the claim (91a).

Finally, let us verify the claim (91b). Using the RSC condition, we have

and rearranging the terms and establishes the claim (91b).

Appendix C Proof of Lemma 5

Given the condition R(θ^)≤ρ≤R(θ∗)\mathcal{R}(\widehat{\theta})\leq\rho\leq\mathcal{R}(\theta^{*}), we have R(θ^)=R(θ∗+Δ∗)≤R(θ∗)\mathcal{R}(\widehat{\theta})=\mathcal{R}(\theta^{*}+\Delta^{*})\leq\mathcal{R}(\theta^{*}). By triangle inequality, we have

where the bound (i) follows by triangle inequality, and step (ii) uses the decomposability of R\mathcal{R} over the pair M\mathcal{M} and \makebox[0.0pt][l]M⊥{\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}}^{\perp}. By combining this lower bound with the previously established upper bound

we conclude that R(ΠMˉ⊥(Δ∗))≤R(ΠMˉ(Δ∗))+2R(ΠM⊥(θ∗))\mathcal{R}(\Pi_{\bar{\mathcal{M}}^{\perp}}(\Delta^{*}))\leq\mathcal{R}(\Pi_{\bar{\mathcal{M}}}(\Delta^{*}))+2\mathcal{R}(\Pi_{\mathcal{M}^{\perp}}(\theta^{*})). Finally, by triangle inequality, we have R(Δ∗)≤R(ΠMˉ(Δ∗))+R(ΠMˉ⊥(Δ∗))\mathcal{R}(\Delta^{*})\leq\mathcal{R}(\Pi_{\bar{\mathcal{M}}}(\Delta^{*}))+\mathcal{R}(\Pi_{\bar{\mathcal{M}}^{\perp}}(\Delta^{*})), and hence

where inequality (i) follows from Definition 4 of the subspace compatibility Ψ\Psi, and the bound (ii) follows from non-expansivity of projection onto a subspace.

Appendix D A general result on Gaussian observation operators

Given a random matrix XX drawn from the Σ\Sigma-Gaussian ensemble, there are universal constants cic_{i}, i=0,1i=0,1 such that

with probability greater than 1−exp⁡(−c0 n)1-\exp(-c_{0}\,n).

We omit the proof of this result. The two special instances proved in Lemma 6 and 7 have been proved in the papers and respectively. We now show how Proposition 1 can be used to recover various lemmas required in our proofs.

We begin by establishing this auxiliary result required in the proof of Corollary 2. When R(⋅)=∥⋅∥1\mathcal{R}(\cdot)=\|\cdot\|_{1}, we have R∗(⋅)=∥⋅∥∞\mathcal{R}^{*}(\cdot)=\|\cdot\|_{\infty}. Moreover, the random vector xi∼N(0,Σ)x_{i}\sim N(0,\Sigma) can be written as xi=Σ1/2wx_{i}=\Sigma^{1/2}w, where w∼N(0,Id×d)w\sim N(0,I_{d\times d}) is standard normal. Consequently, using properties of Gaussian maxima and defining ζ(Σ)=max⁡j=1,2,…,dΣjj\zeta(\Sigma)=\max_{j=1,2,\ldots,d}\Sigma_{jj}, we have the bound

Substituting into Proposition 1 yields the claims (63a) and (63b).

Appendix E Auxiliary results for Corollary 5

In this section, we provide the proofs of Lemmas 8 and 9 that play a central role in the proof of Corollary 5. In order to do so, we require the following result, which is a re-statement of a theorem due to Negahban and Wainwright :

For the matrix completion operator Xn\mathfrak{X}_{n}, there are universal positive constants (c1,c2)(c_{1},c_{2}) such that

with probability at least 1−exp⁡(−dlog⁡d)1-\exp(-d\log d).

Applying Proposition 2 to Δ^t\widehat{\Delta}^{t} and using the fact that d∥Δ^t∥∞≤2αd\|\widehat{\Delta}^{t}\|_{\infty}\leq 2\alpha yields

where we recall our convention of allowing the constants to change from line to line. From Lemma 1,

Since ρ≤∣ ⁣∣ ⁣∣Θ∗∣ ⁣∣ ⁣∣1\rho\leq|\!|\!|\Theta^{*}|\!|\!|_{{1}}, Lemma 5 implies that ∣ ⁣∣ ⁣∣Δ∗∣ ⁣∣ ⁣∣1≤2Ψ(\makebox[0.0pt][l]M⊥)∣ ⁣∣ ⁣∣Δ∗∣ ⁣∣ ⁣∣F+∣ ⁣∣ ⁣∣ΠM⊥(θ∗)∣ ⁣∣ ⁣∣1|\!|\!|\Delta^{*}|\!|\!|_{{1}}\leq 2\Psi(\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}^{\perp})|\!|\!|\Delta^{*}|\!|\!|_{{F}}+|\!|\!|\Pi_{\mathcal{M}^{\perp}}(\theta^{*})|\!|\!|_{{1}}, and hence that

Combined with the lower bound, we obtain that ∥Xn(Δ^t)∥22n\frac{\|\mathfrak{X}_{n}(\widehat{\Delta}^{t})\|_{2}^{2}}{n} is lower bounded by

Consequently, for all iterations such that ∣ ⁣∣ ⁣∣Δ^t∣ ⁣∣ ⁣∣F≥4c1Ψ(\makebox[0.0pt][l]M⊥)dlog⁡dn|\!|\!|\widehat{\Delta}^{t}|\!|\!|_{{F}}\geq 4c_{1}\Psi(\makebox[0.0pt][l]{\hskip 2.05pt\hskip 0.0pt\rule[8.12498pt]{6.76082pt}{0.43057pt}}{\mathcal{M}}^{\perp})\sqrt{\frac{d\log d}{n}}, we have

By subtracting off an additional term, the bound is valid for all Δ^t\widehat{\Delta}^{t}—viz.

E.2 Proof of Lemma 9

Applying Proposition 2 to Γt\Gamma^{t} and using the fact that d∥Γt∥∞≤2αd\|\Gamma^{t}\|_{\infty}\leq 2\alpha yields

where we recall our convention of allowing the constants to change from line to line. By triangle inequality, we have ∣ ⁣∣ ⁣∣Γt∣ ⁣∣ ⁣∣1≤∣ ⁣∣ ⁣∣Θt−Θ^∣ ⁣∣ ⁣∣1+∣ ⁣∣ ⁣∣Θt+1−Θ^∣ ⁣∣ ⁣∣1  =  ∣ ⁣∣ ⁣∣Δ^t∣ ⁣∣ ⁣∣1+∣ ⁣∣ ⁣∣Δ^t+1∣ ⁣∣ ⁣∣1|\!|\!|\Gamma^{t}|\!|\!|_{{1}}\leq|\!|\!|\Theta^{t}-\widehat{\Theta}|\!|\!|_{{1}}+|\!|\!|\Theta^{t+1}-\widehat{\Theta}|\!|\!|_{{1}}\;=\;|\!|\!|\widehat{\Delta}^{t}|\!|\!|_{{1}}+|\!|\!|\widehat{\Delta}^{t+1}|\!|\!|_{{1}}. Equation 102 gives us bounds on ∣ ⁣∣ ⁣∣Δ^t∣ ⁣∣ ⁣∣1|\!|\!|\widehat{\Delta}^{t}|\!|\!|_{{1}} and ∣ ⁣∣ ⁣∣Δ^t+1∣ ⁣∣ ⁣∣1|\!|\!|\widehat{\Delta}^{t+1}|\!|\!|_{{1}}. Substituting them into the upper bound (103) yields the claim.

References