Accelerated Linear Convergence of Stochastic Momentum Methods in Wasserstein Distances

Bugra Can, Mert Gurbuzbalaban, Lingjiong Zhu

Introduction

Many key problems in machine learning can be formulated as convex optimization problems. Prominent examples in supervised learning include linear and non-linear regression problems, support vector machines, logistic regression or more generally risk minimization problems [Vap13]. Accelerated first-order optimization methods based on momentum averaging and their stochastic and proximal variants have been of significant interest in the machine learning community due to their scalability to large-scale problems and good performance in practice both in convex and non-convex settings, including deep learning (see e.g. [SMDH13, Nit14, HPK09, Xia10]).

Accelerated optimization methods for unconstrained problems based on momentum averaging techniques go back to Polyak who proposed the heavy ball (HB) method [Pol64] and are closely related to Tschebyshev acceleration, conjugate gradient and under-relaxation methods from numerical linear algebra [Var09, KV17]. Another popular momentum-based method is the Nesterov’s accelerated gradient (AG) method [Nes04]. For deterministic strongly convex problems, with access to the gradients of the objective, there is a well-established convergence theory for momentum methods. In particular, for minimizing strongly convex smooth objectives with Lipschitz gradients AG method requires O(κlog⁡(1/ε))O(\sqrt{\kappa}\log(1/\varepsilon)) iterations to find an ε\varepsilon-optimal solution where κ\kappa is the condition number, this improves significantly over the O(κlog⁡(1/ε))O(\kappa\log(1/\varepsilon)) complexity of the gradient descent (GD) method. HB method also achieves a similar accelerated rate asymptotically in a local neighborhood around the global minimum. Also, for the special case of quadratic objectives, HB method can achieve the accelerated linear rate globally. In the absence of strong convexity, for convex functions, AG has an iteration complexity of O(1/ε)O(1/\sqrt{\varepsilon}) in function values which accelerates the standard O(1/ε)O(1/\varepsilon) convergence rate of GD. In particular, it can be argued that AG method achieves an optimal convergence rate among all the methods that has access to only first-order information [Nes04]. For constrained problems, a variant of AG, the accelerated projected gradient (APG) method [OC15] can also achieve similar accelerated rates [Nes04, FRMP17].

On the other hand, in many applications, the true gradient of the objective function ∇f(x)\nabla f(x) is not available but we have access to a noisy but unbiased estimated gradient ∇^f(x)\hat{\nabla}f(x) of the true gradient instead. The common choice of the noise that arises frequently in (stochastic oracle) models is the centered, statistically independent noise with a finite variance where for every x∈Xx\in\mathcal{X},

It is well recognized that momentum-based accelerated methods are quite sensitive to gradient noise [Har14, DGN14, FB15, DGN13], and need higher accuracy of the gradients to perform well [d’A08, DGN14] compared to standard methods like GD. In fact, with the standard choice of their stepsize and momentum parameter, numerical experiments show that they lose their superiority over a simple method like GD in the noisy setting [Har14], yet alone they can diverge [FB15]. On the other hand, numerical studies have also shown that carefully tuned constant stepsize and momentum parameters can lead to good practical performance for both HB and AG under noisy gradients in deep learning [SMDH13]. Overall, there has been a growing interest for obtaining convergence guarantees for stochastic momentum methods, i.e. momentum methods subject to noise in the gradients.

Several works provided sublinear convergence rates for stochastic momentum methods. [Lan12, GL12] developed the AC-SA method which is an adaptation of the AG method to the stochastic composite convex and strongly convex optimization problems and obtained an optimal O(1/k)O(1/\sqrt{k}) for the convex case. In a follow-up paper, [GL13] obtained an optimal O(1/k)O(1/k) convergence bound for the constrained strongly convex optimization employing a domain shrinking procedure. However, these results do not apply to stochastic HB (SHB). [YLL16] provided a uniform analysis of SHB and accelerated stochastic gradient (ASG) showing O(1/k)O(1/\sqrt{k}) convergence rate for weakly convex stochastic optimization. [GPS18] obtained a number of sublinear convergence guarantees for SHB, showing that with decaying stepsize αk=O(1/kθ)\alpha_{k}=O(1/k^{\theta}) for some θ∈(0,1]\theta\in(0,1], SHB method converges with rate O(1/kθ)O(1/k^{\theta}). Several other works focused on proper averaging for reducing the variance of the gradient error in the iterates for strongly convex linear regression problems [JKK+17, FB15, DFB17] and obtained a O(1/k)O(1/k) convergence rate that achieves the minimax estimation rate. Recently, [LR17] studied the SHB algorithm for optimizing the least squares problems arising in the solution of consistent linear systems where the gradient noise comes from sampling the rows of the associated linear system and therefore the gradient errors have a multiplicative form vanishing at the optimum (see [LR17, Sec 2.5]), in which case SGD enjoys linear rates to the optimum with constant stepsize. The authors show that using a constant stepsize the expected SHB iterates converge linearly to a global minimizer with the accelerated rate and provide a first linear (but not an accelerated linear) rate for the expected suboptimality in function values, however the rate provided is not better than the linear rate of SGD and does not reflect the acceleration behavior compared to SGD. We note however that the results of this paper do not apply to our setting as our noise assumptions (H1)–(H2) are more general. In our setting, due to the persistence of the noise, it is not possible for the iterates of stochastic momentum methods converge to a global minimum, but rather converge to a stationary distribution around the global minimum. To our knowledge, a linear convergence result for momentum-based methods has never been established under this setting. For SGD, [DDB17] showed that when ff is strongly convex, the distribution of the SGD iterates with constant stepsize converges linearly to a unique stationary distribution πα\pi_{\alpha} in the 2-Wasserstein distance requiring O(κlog⁡(1/ε))O(\kappa\log(1/\varepsilon)) iterations to be ε\varepsilon close to the stationary distribution when α=1/L\alpha=1/L which is similar to the iteration complexity of (deterministic) gradient descent. A natural question is whether stochastic momentum methods admit a stationary distribution, if so whether the convergence to this distribution can happen faster compared to SGD. As the momentum methods are quite sensitive to gradient noise [Har14, CDO18] in terms of performance; a precise characterization of how much noise can be tolerated to achieve accelerated convergence rates under stochastic momentum methods remains understudied.

Contributions: We obtain a number of accelerated convergence guarantees for the SHB, ASG and accelerated stochastic projected gradient (ASPG) methods on both (weakly) convex and strongly convex smooth problems. We note that existing convergence bounds obtained for finite-sum problems that approximate stochastic optimization problems [Nit14] do not apply to our setting as our noise is more general, allowing us to deal directly with the stochastic optimization problem itself.

Third, we focus on the accelerated stochastic projected gradient (ASPG) algorithm for constrained stochastic strongly convex optimization on a bounded domain. We obtain fast accelerated convergence rate to a stationary distribution in the pp-Wasserstein distance for any p≥1p\geq 1. Finally, we extend our results to the weakly convex setting where we show an accelerated O(1εlog⁡(1/ε))O(\frac{1}{\sqrt{\varepsilon}}\log(1/\varepsilon)) convergence rate as long as the noise level is smaller than explicit bounds we provide. To our knowledge, accelerated rates in the presence of non-zero noise was not reported in the literature before.

Preliminaries

2 AG method

For f∈Sμ,Lf\in\mathcal{S}_{\mu,L}, the deterministic AG method consists of the iterations

and rewrite the AG iterations in terms of ξk\xi_{k}. To simplify the presentation and the analysis, we build on the representation of optimization algorithms as a dynamical system from [HL17] and rewrite the AG iterations as

and wk:=∇f((1+β)xk−βxk−1)w_{k}:=\nabla f\left((1+\beta)x_{k}-\beta x_{k-1}\right). The standard analysis of deterministic AG is based on the following Lyapunov function that combines the state vector and function values:

In particular, Theorem 1 can recover existing convergence rate results for deterministic AG. For example, for the particular choice of

and (α,β)=(αAG,βAG)(\alpha,\beta)=(\alpha_{AG},\beta_{AG}) with

in Theorem 1, we obtain the accelerated convergence rate of

However, as outlined in the introduction, in a variety of applications in machine learning and stochastic optimization, we do not have access to the true gradient ∇f(yk)\nabla f(y_{k}) as in the deterministic AG iterations but we have access to a (noisy) stochastic version ∇^f(yk)=∇f(yk)+εk+1\hat{\nabla}f(y_{k})=\nabla f(y_{k})+\varepsilon_{k+1}, where εk+1\varepsilon_{k+1} is the random gradient noise. AG algorithm with stochastic gradients has the form

which is called the accelerated stochastic gradient (ASG) method (see e.g. [JKK+17]). We note that due to the existence of noise, the standard Lyapunov analysis from the literature (see e.g. [WRJ16, SBC14]) does not apply directly. We make the assumption that the random gradient errors are centered, statistically independent from the past iterates and have a finite second moment following the literature [CDO18, Har14, NVL+15, AFGO18, FB15]. The following assumption is a more formal statement of (H1)–(H2) adapting to the iterations ξk\xi_{k}.

Under Assumption 2, the iterations ξk\xi_{k} forms a time-homogeneous Markov chain which we will study further in Sections 3 and 4.

3 HB method

For f∈Sμ,Lf\in\mathcal{S}_{\mu,L}, the HB method was proposed by [Pol64]. It consists of the iterations

where α>0\alpha>0 is the step size and β\beta is the momentum parameter. The following asymptotic convergence rate result for HB is well known.

Then, ∥xk−x∗∥≤(ρHB+δk)k⋅∥ξ0−ξ∗∥,\|x_{k}-x_{*}\|\leq(\rho_{HB}+\delta_{k})^{k}\cdot\|\xi_{0}-\xi_{\ast}\|, where δk\delta_{k} is a non-negative sequence that goes to zero and

Furthermore, f(xk)−f(x∗)≤L2(ρHB+δk)2k⋅∥ξ0−ξ∗∥2.f(x_{k})-f(x_{*})\leq\frac{L}{2}(\rho_{HB}+\delta_{k})^{2k}\cdot\|\xi_{0}-\xi_{\ast}\|^{2}.

This result has an asymptotic nature as the sequence δk\delta_{k} is not explicit. There exist non-asymptotic linear convergence results for HB, but to our knowledge, known linear rate guarantees are slower than the accelerated rate ρHB\rho_{HB}; with a rate similar to the rate of gradient descent [GFJ14]. In Section 3.2, we will derive a new non-asymptotic version of this theorem that can guarantee suboptimality for finite kk with explicit constants and the accelerated rate ρHB\rho_{HB}. Note that the asymptotic rate ρHB\rho_{HB} of HB in (17) on quadratic problems is strictly (smaller) faster than the rate ρAG\rho_{AG} of AG from (13) in general (except in the particular special case of κ=1\kappa=1, we have ρAG=ρHB=0\rho_{AG}=\rho_{HB}=0). However, for strongly convex functions, HB iterates given by (15) is not globally convergent with parameters αHB\alpha_{HB} and βHB\beta_{HB} [LRP16], but if the iterates are started in a small enough neighborhood around the global minimum of a strongly convex function, this rate can be achieved asymptotically [Pol87]. Since known guarantees for deterministic AG is stronger than deterministic HB on non-quadratic strongly convex functions, we will focus on the AG method for non-quadratic objectives in our paper.

We will analyze the HB method under noisy gradients:

where the noise satisfies Assumption 2. This method is called the stochastic HB method [GPS18, LR18, Flå04].

In the next section, we show that stochastic momentum methods admit an invariant distribution towards which they converge linearly in a sense we make precise. For illustrative purposes, we first analyze the special case when the objective is a quadratic function, and then move on to the more general case when ff is smooth and strongly convex. Also, for quadratic functions we can obtain stronger guarantees exploiting the linearity properties of the gradients.

Special case: strongly convex quadratics

First, we assume that the objective f∈Sμ,Lf\in\mathcal{S}_{\mu,L} and is a quadratic function of the form

where W2,Sα,β\mathcal{W}_{2,S_{\alpha,\beta}} is the 22-Wasserstein distance (1) equipped with the ∥⋅∥Sα,β\|\cdot\|_{S_{\alpha,\beta}} norm. In particular, with (α,β)=(αAG,βAG)(\alpha,\beta)=(\alpha_{AG},\beta_{AG}) and P=PAGP=P_{AG} with PAGP_{AG} defined in (11), we obtain the optimal accelerated linear rate of convergence:

with ρAG=1−1κ\rho_{AG}=1-\frac{1}{\sqrt{\kappa}} as in (13).

For the AG method, the choice of (α,β)=(αAG,βAG)(\alpha,\beta)=(\alpha_{AG},\beta_{AG}) is popular in practice, however a faster rate can be achieved asymptotically if

so that the asymptotic linear convergence rate in distance to the optimality becomes ρAG∗:=1−23κ+1\rho_{AG}^{*}:=1-\frac{2}{\sqrt{3\kappa+1}}, which translates into the rate (ρAG∗)2(\rho_{AG}^{*})^{2} in function values that is (smaller) faster than ρAG\rho_{AG} [LRP16]; improving the iteration complexity by a factor of 4/3≈2.34/\sqrt{3}\approx 2.3 when κ\kappa is large. However, these results are asymptotic. Below we provide a first non-asymptotic bound with the faster rate ρAG∗\rho_{AG}^{*}.

where ρAG∗=1−23κ+1\rho_{AG}^{*}=1-\frac{2}{\sqrt{3\kappa+1}} and

where {λi}i=1d\{\lambda_{i}\}_{i=1}^{d} are the eigenvalues of the Hessian QQ.

The constants Ck∗C_{k}^{*} grows linearly with kk in Theorem 5 and this dependency is tight in the sense that there are examples achieving it (see the proof in the supplementary file). Our bounds improves the existing results that provide a slower rate ρAG\rho_{AG} with bounded constants in front of the linear rate [Nes04, Bub14], if kk is large enough (larger than a constant that can be made explicit).

Building on this non-asymptotic convergence result for the deterministic AG method, we obtain similar non-asymptotic convergence guarantees for the ASG method in pp-Wasserstein distances towards convergence to a stationary distribution.

where ρAG∗=1−23κ+1\rho_{AG}^{*}=1-\frac{2}{\sqrt{3\kappa+1}}, Ck∗C_{k}^{*} is defined in (25) and Wp\mathcal{W}_{p} is the standard the pp-Wasserstein distance.

With the same assumptions as in Theorem 7,

where ρAG∗=1−23κ+1\rho_{AG}^{*}=1-\frac{2}{\sqrt{3\kappa+1}}, Ck∗C_{k}^{*} is defined in (25), XAG∗X_{AG}^{*} is the covariance matrix of ξ∞−ξ∗\xi_{\infty}-\xi_{\ast} and VAG∗(ξ0)V_{AG}^{*}(\xi_{0}) is a constant depending on any initial state ξ0\xi_{0} and both XX and VAG∗(ξ0)V_{AG}^{*}(\xi_{0}) will be spelled out in explicit form in the supplementary file.

2 Accelerated linear convergence of HB and SHB

We first give a non-asymptotic convergence result for the deterministic HB method with explicit constants, which also implies a bound on the suboptimality f(xk)−f(x∗)f(x_{k})-f(x_{\ast}). This refines the asymptotic results in the literature (Theorem 3).

with Cˉ:=max⁡i:μ<λi<Lμ+L2(λi−μ)(L−λi)\bar{C}:=\max_{i:\mu<\lambda_{i}<L}\frac{\mu+L}{2\sqrt{(\lambda_{i}-\mu)(L-\lambda_{i})}}, where {λi}i=1d\{\lambda_{i}\}_{i=1}^{d} are the eigenvalues of the Hessian matrix of ff.

It is clear from the definition of CkC_{k} in Theorem 9 that the leading coefficient CkC_{k} grows at most linearly in the number of iterates kk and this dependency cannot be removed in the sense that there are some examples achieving our upper bounds in terms of kk dependency (see the supplementary file).

Building on this non-asymptotic convergence result for the deterministic HB method, we obtain similar non-asymptotic convergence guarantees for the SHB method in Wasserstein distances towards convergence to a stationary distribution.

where ρHB=1−2k+1\rho_{HB}=1-\frac{2}{\sqrt{k}+1} as defined in (17), CkC_{k} is defined in (29) and Wp\mathcal{W}_{p} is the standard the pp-Wasserstein distance.

With the same assumptions as in Theorem 11,

where ρHB=1−2κ+1\rho_{HB}=1-\frac{2}{\sqrt{\kappa}+1} as in (17), CkC_{k} is defined in (29), XHBX_{HB} is the covariance matrix of ξ∞−ξ∗\xi_{\infty}-\xi_{\ast}, VHB(ξ0)V_{HB}(\xi_{0}) is a constant depending on any initial state ξ0\xi_{0} and both XX and VHB(ξ0)V_{HB}(\xi_{0}) will be spelled out in explicit form in the supplementary file.

Strongly convex smooth optimization

for some explicit constant c0c_{0} (to be given in the supplementary file), where W1\mathcal{W}_{1} is the standard 11-Wasserstein distance.

Given any η∈(0,1)\eta\in(0,1) and M>0M>0 so that ∫∥x−x∗∥≤Mp(ξ∗,x)dx≥η,\int_{\|x-x_{\ast}\|\leq M}p(\xi_{\ast},x)dx\geq\sqrt{\eta}, and any R>0R>0 so that

Then there is a unique stationary distribution πα,β\pi_{\alpha,\beta} so that

where W1\mathcal{W}_{1} is the standard 11-Wasserstein distance and ψ:=η2Kα,β\psi:=\frac{\eta}{2K_{\alpha,\beta}} and

Next, we obtain the optimal convergence rate and provide a bound on the expected suboptimality by choosing (α,β)=(αAG,βAG)(\alpha,\beta)=(\alpha_{AG},\beta_{AG}).

Given (α,β)=(αAG,βAG)(\alpha,\beta)=(\alpha_{AG},\beta_{AG}). Define MM and RR as in Theorem 13 with η=1/κ1/2\eta=1/\kappa^{1/2}. Also assume that the noise has small variance, i.e. σ2≤RL/(4κ).\sigma^{2}\leq RL/(4\sqrt{\kappa}). Then, with ψ:=L2κσ2\psi:=\frac{L}{2\sqrt{\kappa}\sigma^{2}}, we have

where W1\mathcal{W}_{1} is the standard 11-Wasserstein distance and for any initial state ξ0\xi_{0},

The bound (33) is similar in spirit to Corollary 4.7. in [AFGO18] but with a different assumption on noise. We can see that the expected value of the objective with respect to the kk-th iterate is close to the true minimum of the objective if kk is large, and the variance of the noise σ2\sigma^{2} is small. In the special case when the noise are i.i.d. Gaussian, one can compute the constants in closed-form.

If the noise εk\varepsilon_{k} are i.i.d. Gaussian N(0,Σ)\mathcal{N}(0,\Sigma), where Σ≺L2Id\Sigma\prec L^{2}I_{d}. Then, Proposition 14 holds with

If we take μ=Θ(1)\mu=\Theta(1), then L=Θ(κ)L=\Theta(\kappa) and it follows that we have M=O(κ−1/8)M=O(\kappa^{-1/8}) and R=O(κ−13/4log⁡2(κ))R=O\left(\kappa^{-13/4}\log^{2}(\kappa)\right).

We note that Proposition 14 and Corollary 15 provide explicit bounds on the admissable noise level σ2\sigma^{2} to ensure accelerated convergence with respect to Wasserstein distances and expected suboptimality after kk iterations.

ASPG and the weakly convex setting

Weakly convex functions. If the objective is (weakly) convex but not strongly convex and the constraint set is bounded, our analysis for the strongly convex case can be adapted with minor modifications. Following standard regularization techniques (see e.g. [LRP16, Bub14]), that allow to approximate a weakly convex function with a strongly convex function, we provide explicit bounds on the noise level to obtain the accelerated O(ε−1/2)O(\varepsilon^{-1/2}) rate up to a log factor on ε\varepsilon in expected suboptimality in function values (see the supplementary file).

Conclusion

We have studied accelerated convergence guarantees for a number of stochastic momentum methods (SHB, ASG, ASPG) for strongly and (weakly) convex smooth problems. First, we studied the special case when the objective is quadratic and the gradient noise is additive and i.i.d. with a finite second moment. Non-asymptotic guarantees for accelerated linear convergence are obtained for the deterministic and stochastic AG and HB methods for any pp-Wasserstein distance (p≥1p\geq 1), and also for the ASG method in the weighted 22-Wasserstein distance, which builds on the dissipativity theory from the deterministic setting. Our analysis for HB and AG also leads to improved non-asymptotic convergence bounds in suboptimality after kk iterations for both deterministic and stochastic settings which is of independent interest. Second, we studied the (non-quadratic) strongly convex optimization under the stochastic oracle model (H1)–(H2). Accelerated linear convergence rate is obtained for the ASG method in the 11-Wasserstein distance. Third, we studied the ASPG method for constrained stochastic strongly convex optimization on a bounded domain. Accelerated linear convergence rate is obtained in any pp-Wasserstein distance (p≥1p\geq 1), and extension to the (weakly) convex setting will be discussed in the supplementary file. Our results provide performance bounds for stochastic momentum methods in expected suboptimality and in Wasserstein distances. Finally, the proofs of all the results in our paper will be given in the supplementary file.

Acknowledgements

Mert Gürbüzbalaban and Bugra Can acknowledge support from the grants NSF DMS-1723085 and NSF CCF-1814888. Lingjiong Zhu is grateful to the support from the grant NSF DMS-1613164.

References

Appendix A Constrained Optimization and ASPG

where εk\varepsilon_{k} is the random gradient error satisfying Assumption 2, α,β>0\alpha,\beta>0 are the stepsize and momentum parameter and PC(x)\mathcal{P}_{\mathcal{C}}(x) denotes the projection of a point xx to the compact set C\mathcal{C}. For constrained problems, algorithms based on projection steps that restricts the iterates to the constraint set are more natural compared to the standard AG algorithm primarily designed for the unconstrained optimization [Bub14]. Accelerated projected gradient methods can also be viewed as a special case of the accelerated proximal gradient methods as the proximal operator reduces to a projection in a special case (see e.g. [PB+14]).

We will show in Proposition 28 that the metric dψd_{\psi} implies the standard pp-Wasserstein metric in the sense that for any two probability measures μ1,μ2\mu_{1},\mu_{2} on the product space C2:=C×C\mathcal{C}^{2}:=\mathcal{C}\times\mathcal{C},

where DC2=2DC\mathcal{D}_{\mathcal{C}^{2}}=\sqrt{2}D_{C} is the diameter of C2\mathcal{C}^{2}.

Given any η∈(0,1)\eta\in(0,1) and R>0R>0 so that

where Wp\mathcal{W}_{p} is the standard pp-Wasserstein metric (p≥1p\geq 1) and

We can see from (37) that the expected value of the objective with respect to the kk-th iterate is close to the true minimum of the objective if kk is large, and the stepsize α\alpha or the variance of the noise σ2\sigma^{2} is small. By choosing (α,β)=(αAG,βAG)(\alpha,\beta)=(\alpha_{AG},\beta_{AG}), we obtain the optimal convergence in the next theorem.

Given (α,β)=(αAG,βAG)(\alpha,\beta)=(\alpha_{AG},\beta_{AG}). Define RR as in Theorem 16 with η=1/κ1/2\eta=1/\kappa^{1/2}. Also assume that the noise has small variance, i.e.

where a1:=1L2(μ2((1−κ)2+κ)+L2)a_{1}:=\frac{1}{L^{2}}\left(\frac{\mu}{2}((1-\sqrt{\kappa})^{2}+\kappa)+\frac{L}{2}\right) and b1:=1L(DCμ((1−κ)2+κ)+GM)b_{1}:=\frac{1}{L}\left(\mathcal{D}_{\mathcal{C}}\mu((1-\sqrt{\kappa})^{2}+\kappa)+G_{M}\right). Then, we have

where Wp\mathcal{W}_{p} is the standard pp-Wasserstein metric (p≥1p\geq 1) and

Appendix B Weakly Convex Constrained Optimization

In this section, we extend the constrained optimization for the accelerated stochastic projected gradient method (ASPG) from the strongly convex objectives studied in Section A to the (weakly) convex objectives.

This shows that if the noise is small is enough, it suffices to have

many iterations to sample an ε\varepsilon-optimal point in expectation.

Appendix C Proofs of Results in Section 3

In this section, we prove the results for Section 3, in which the objective is quadratic: f(x)=12xTQx+aTx+bf(x)=\frac{1}{2}x^{T}Qx+a^{T}x+b and f∈Sμ,Lf\in\mathcal{S}_{\mu,L}, which satisfies the inequalities:

Before we proceed to the proofs of the results in Section 3.1, we first show that the matrix Sα,βS_{\alpha,\beta} defined in (21) is positive definite so that the weighted 2-Wasserstein metric W2,Sα,β\mathcal{W}_{2,S_{\alpha,\beta}} given in (1) is well-defined.

Next, before we proceed to the proofs of the results in Section 3.1, let us first recall that throughout Section 3, the noise εk\varepsilon_{k} are assumed to be i.i.d. Let us define the coupling

Before we proceed, let us recall the following lemma from [HL17].

The proof of Theorem 4 relies on the following lemma.

with j=1,2j=1,2. Assume that ff is quadratic and f(x)=12xTQx+aTx+bf(x)=\frac{1}{2}x^{T}Qx+a^{T}x+b, where QQ is positive definite.

Let ρ=ρα,β∈(0,1)\rho=\rho_{\alpha,\beta}\in(0,1) that can depend on α\alpha and β\beta so that there exists some P=Pα,βP=P_{\alpha,\beta} symmetric and positive semi-definite that can depend on α\alpha and β\beta such that

Let us first consider the simpler case f(x)=12xTQxf(x)=\frac{1}{2}x^{T}Qx. Since ff is quadratic, ∇f\nabla f is linear. Applying (52) and the linearity of ∇f\nabla f, we get

Applying (53) and the linearity of ∇f\nabla f, we get

By Lemma 19 and the definition of ρα,β\rho_{\alpha,\beta}, Pα,βP_{\alpha,\beta} the inequality (51) holds. Thus

Since ff is quadratic, and we assumed that f(x)=12xTQxf(x)=\frac{1}{2}x^{T}Qx, where QQ is positive definite, we get

Previously, we assumed f(x)=12xTQxf(x)=\frac{1}{2}x^{T}Qx, so that ∇f(x−y)=∇f(x)−∇f(y)\nabla f(x-y)=\nabla f(x)-\nabla f(y). In general, the quadratic function takes the form

Hence, by Lemma 19 and the definition of ρα,β\rho_{\alpha,\beta}, Pα,βP_{\alpha,\beta} so that (51) holds, we get the same result as before:

By taking α=αAG\alpha=\alpha_{AG}, β=βAG\beta=\beta_{AG}, ρ=ρAG\rho=\rho_{AG} and PAGP_{AG} in definition (11), we recall the following result from [HL17].

We immediately obtain the following result.

Assume the coupling (49)-(50). Assume that ff is quadratic and f(x)=12xTQx+aTx+bf(x)=\frac{1}{2}x^{T}Qx+a^{T}x+b, where QQ is positive definite. Then, we have

Now, we are ready to state the proof of Theorem 4.

Recall the iterates ξk=(xkT,xk−1T)T\xi_{k}=(x_{k}^{T},x_{k-1}^{T})^{T}, the Markov kernel Pα,β\mathcal{P}_{\alpha,\beta} and the definition of the weighted 22-Wasserstein distance (1) with the weighted norm (20)-(21) and P=Pα,βP=P_{\alpha,\beta}. Then showing Theorem 4 is equivalent to show

Let (((xk(i))T,(xk−1(i))T)T)k=0∞(((x_{k}^{(i)})^{T},(x_{k-1}^{(i)})^{T})^{T})_{k=0}^{\infty}, i=1,2i=1,2 be a coupling of ((xkT,xk−1T)T)k=0∞((x_{k}^{T},x_{k-1}^{T})^{T})_{k=0}^{\infty} defined as before. We have shown before that for every kk,

By taking expectation and since 12xTQx≥0\frac{1}{2}x^{T}Qx\geq 0 for any xx, we get

By taking λ2=Pα,βλ1\lambda_{2}=\mathcal{P}_{\alpha,\beta}\lambda_{1}, we get

Hence Pα,βkλ1\mathcal{P}_{\alpha,\beta}^{k}\lambda_{1} is a Cauchy sequence and converges to a limit πα,βλ1\pi_{\alpha,\beta}^{\lambda_{1}}:

Next, let us show that πα,βλ1\pi_{\alpha,\beta}^{\lambda_{1}} does not depend on λ1\lambda_{1}. Assume that there exists πα,βλ2\pi_{\alpha,\beta}^{\lambda_{2}} so that lim⁡k→∞W2,Sα,β(Pα,βkλ2,πα,βλ2)=0\lim_{k\rightarrow\infty}\mathcal{W}_{2,S_{\alpha,\beta}}(\mathcal{P}_{\alpha,\beta}^{k}\lambda_{2},\pi_{\alpha,\beta}^{\lambda_{2}})=0. Since W2,Sα,β\mathcal{W}_{2,S_{\alpha,\beta}} is a metric, by the triangle inequality,

which goes to zero as k→∞k\rightarrow\infty. Hence, πα,βλ1=πα,βλ2\pi_{\alpha,\beta}^{\lambda_{1}}=\pi_{\alpha,\beta}^{\lambda_{2}}. The limit is therefore the same for any initial distributions and we can denote it by πα,β\pi_{\alpha,\beta}. Indeed,

which goes to zero as k→∞k\rightarrow\infty. Hence Pα,βπα,β=πα,β\mathcal{P}_{\alpha,\beta}\pi_{\alpha,\beta}=\pi_{\alpha,\beta} gives the invariant distribution. We can also show similarly as before that it is unique. ∎

If α∈(0,1/L]\alpha\in(0,1/L] and β=1−αμ1+αμ\beta=\frac{1-\sqrt{\alpha\mu}}{1+\sqrt{\alpha\mu}}, then we can take the matrix Pα,βP_{\alpha,\beta} appearing in Theorem 4 according to the PαP_{\alpha} matrix defined in [AFGO19, Theorem 2.3] to obtain ρ(α,β)=1−αμ\rho(\alpha,\beta)=1-\sqrt{\alpha\mu}. For α=log⁡2(k)μk2\alpha=\frac{\log^{2}(k)}{\mu k^{2}}, then this leads to W2,Sα,β(νk,α,β,πα,β)≤1kW2,Sα,β(ν0,α,β,πα,β)\mathcal{W}_{2,S_{\alpha,\beta}}\left(\nu_{k,\alpha,\beta},\pi_{\alpha,\beta}\right)\leq\frac{1}{k}\mathcal{W}_{2,S_{\alpha,\beta}}(\nu_{0,\alpha,\beta},\pi_{\alpha,\beta}) and it can be shown with an analysis similar to that of [AFGO19] that the second moment of πα,β\pi_{\alpha,\beta} is also O(1/k)O(1/k); ignoring some logarithmic factors in kk. Therefore, our results do not violate (and are in agreement with) the Ω(1/k)\Omega(1/k) lower bounds studied in [CDLZ16, RR11, AWBR09] for strongly convex stochastic optimization.

where α>0\alpha>0 is the step size and β\beta is the momentum parameter. In the case when ff is quadratic and f(x)=12xTQx+aTx+bf(x)=\frac{1}{2}x^{T}Qx+a^{T}x+b, we can compute that

and we aim to provide an upper bound to the 2-norm of the matrix, that is:

Let us assume that QQ has the decomposition

where DD is diagonal consisting of eigenvalues λi\lambda_{i}, 1≤i≤d1\leq i\leq d in increasing order:

which has the same eigenvalues as the matrix:

are 2×22\times 2 matrices with eigenvalues:

Next, we upper bound ∥Tik∥\|T_{i}^{k}\|. We recall the choice:

Therefore Δi=0\Delta_{i}=0 if and only if λi=μ\lambda_{i}=\mu or λi=3L+μ4\lambda_{i}=\frac{3L+\mu}{4}, and moreover Δi<0\Delta_{i}<0 for μ<λi<3L+μ4\mu<\lambda_{i}<\frac{3L+\mu}{4} and Δi>0\Delta_{i}>0 for λi>3L+μ4\lambda_{i}>\frac{3L+\mu}{4}.

(1) Consider the case μ<λi<3L+μ4\mu<\lambda_{i}<\frac{3L+\mu}{4}. Then Δi<0\Delta_{i}<0. It is known that the kk-th power of a 2×22\times 2 matrix AA with distinct eigenvalues μ±\mu_{\pm} is given by

where II is the 2×22\times 2 identity matrix [Wil92]. In our context, A=TiA=T_{i} and μ±=μi,±\mu_{\pm}=\mu_{i,\pm}, we get

Hence, it follows from (63), (66), (67), (68) and (69) that

(2) Consider the case 3L+μ4<λi<L\frac{3L+\mu}{4}<\lambda_{i}<L. Then, Δi>0\Delta_{i}>0. As before, we have

Hence, it follows from (70), (71), (72), (73) and (74) that

(3) Consider the case λi=μ\lambda_{i}=\mu. Then Δi=0\Delta_{i}=0. It is known that the kk-th power of a 2×22\times 2 matrix AA with two equal eigenvalues μ+=μ−=μ\mu_{+}=\mu_{-}=\mu is given by

where II is the 2×22\times 2 identity matrix [Wil92]. In our context, A=TiA=T_{i} and

Therefore, with λi=μ\lambda_{i}=\mu, we have

Furthermore, we see that the sequence Tik/kT_{i}^{k}/k converges to a non-zero matrix. Therefore, ∥Tik∥≥ck\|T_{i}^{k}\|\geq ck for some constant cc for every kk. This means that the linear dependency to kk of our upper bound in (78) is tight. This behavior is expected due to the fact that TikT_{i}^{k} has double roots.

(4) Consider the case λi=3L+μ4\lambda_{i}=\frac{3L+\mu}{4}. Then Δi=0\Delta_{i}=0. We can compute that

Finally, combining the three cases (1) μ<λi<3L+μ4\mu<\lambda_{i}<\frac{3L+\mu}{4}; (2) λi>3L+μ4\lambda_{i}>\frac{3L+\mu}{4}; (3) λi=μ\lambda_{i}=\mu; (4) λi=3L+μ4\lambda_{i}=\frac{3L+\mu}{4}, and recall (60), we get

where α>0\alpha>0 is the step size and β\beta is the momentum parameter. In the case when ff is quadratic and f(x)=12xTQx+aTx+bf(x)=\frac{1}{2}x^{T}Qx+a^{T}x+b, we can compute that

so that with two couplings xk(1),xk(2)x_{k}^{(1)},x_{k}^{(2)}:

Following from the proof of Theorem 4, we can show by constructing a Cauchy sequence that there exists a unique stationary distribution πα,β\pi_{\alpha,\beta}. Finally, we assume that (x0(1),x−1(1))(x_{0}^{(1)},x_{-1}^{(1)}) starts from the given (x0,x−1)(x_{0},x_{-1}) distributed as ν0,α,β\nu_{0,\alpha,\beta} and (x0(2),x−1(2))(x_{0}^{(2)},x_{-1}^{(2)}) starts from the stationary distribution πα,β\pi_{\alpha,\beta} so that their LpL_{p} distance is exactly the Wp\mathcal{W}_{p} distance. Then we get

and the proof is complete by taking the power 1/p1/p in the above equation. ∎

Before we state the proof of Theorem 8, let us spell out XX and VAG∗(ξ0)V_{AG}^{*}(\xi_{0}) in the statement of Theorem 8 explicitly here. We will show that Theorem 8 holds with VAG∗(ξ0)V_{AG}^{*}(\xi_{0}) given by

In the special case Σ=c2Id\Sigma=c^{2}I_{d} for some constant c≥0c\geq 0, it follows from [AFGO18] that

where {λi}i=1d\{\lambda_{i}\}_{i=1}^{d} are the eigenvalues of QQ.

where we consider the quadratic objective f(x)=12xTQx+aTx+bf(x)=\frac{1}{2}x^{T}Qx+a^{T}x+b so that

satisfies the discrete Lyapunov equation:

Next by iterating equation (81) over kk, we immediately obtain

where we used the estimate ∥(AQ∗)k∥≤Ck∗(ρAG∗)k\|(A_{Q}^{*})^{k}\|\leq C_{k}^{*}(\rho_{AG}^{*})^{k} from the proof of Theorem 5.

Finally, since ∇f\nabla f is LL-Lipschtiz,

Note that our results in pp-Wasserstein distances would hold if there exists some p≥1p\geq 1 so that pp-th moment of the noise is finite. For instance, the p<2p<2 case can arise in applications where the noise has heavy tail (see e.g. [SSG19]).

C.2 Proofs of Results in Section 3.2

where α>0\alpha>0 is the step size and β\beta is the momentum parameter. In the case when ff is quadratic and f(x)=12xTQx+aTx+bf(x)=\frac{1}{2}x^{T}Qx+a^{T}x+b, we can compute that

and we aim to provide an upper bound to the 2-norm of the matrix, that is:

Let us assume that QQ has the decomposition

where DD is diagonal consisting of eigenvalues λi\lambda_{i}, 1≤i≤d1\leq i\leq d in increasing order:

which has the same eigenvalues as the matrix:

are 2×22\times 2 matrices with eigenvalues:

Next, we upper bound ∥Tik∥\|T_{i}^{k}\|. We consider three cases (1) μ<λi<L\mu<\lambda_{i}<L; (2) λi=μ\lambda_{i}=\mu; (3) λi=L\lambda_{i}=L.

(1) Consider the case μ<λi<L\mu<\lambda_{i}<L. With the choice of α\alpha and β\beta in (16), we can compute that for those μ<λi<L\mu<\lambda_{i}<L, we have

where 1≤i≤d1\leq i\leq d. It is known that the kk-th power of a 2×22\times 2 matrix AA with distinct eigenvalues μ±\mu_{\pm} is given by

where II is the 2×22\times 2 identity matrix [Wil92]. In our context, A=TiA=T_{i} and μ±=μi,±\mu_{\pm}=\mu_{i,\pm}, we get

Hence, it follows from (83), (84), (85), (86) and (87) that

(2) Consider the case λi=μ\lambda_{i}=\mu. With the choice of α\alpha and β\beta in (16), we can compute that for those λi=μ\lambda_{i}=\mu, we have

so we have double eigenvalues and indeed 1+β−αλi=2β1+\beta-\alpha\lambda_{i}=2\sqrt{\beta}, and

and by a direct computation (e.g. induction on kk), we get:

Finally, we note that the matrix Tik/(βkk)T_{i}^{k}/(\sqrt{\beta}^{k}k) as kk goes to infinity converges to the 2×22\times 2 matrix

Therefore, the linear dependency of our bound in (90) with respect to kk is tight. This behavior is expected due to the fact that TikT_{i}^{k} has double roots.

(3) Consider the case λi=L\lambda_{i}=L. With the choice of α\alpha and β\beta in (16), we can compute that for those λi=L\lambda_{i}=L, we have

so we have double eigenvalues and indeed 1+β−αλi=−2β1+\beta-\alpha\lambda_{i}=-2\sqrt{\beta}, and

and by a direct computation (e.g. induction on kk), we get:

Finally, combining the three cases (1) μ<λi<L\mu<\lambda_{i}<L; (2) λi=μ\lambda_{i}=\mu; (3) λi=L\lambda_{i}=L, we get

and the proof is complete by applying (94). ∎

Before we state the proof of Theorem 11, let us state the following result, which is built on Theorem 9.

Let us consider two couplings (xk(1))k≥0(x_{k}^{(1)})_{k\geq 0} and (xk(2))k≥0(x_{k}^{(2)})_{k\geq 0} with the common noise (εk+1)k≥0(\varepsilon_{k+1})_{k\geq 0} that starts from x0(1)x_{0}^{(1)} and x0(2)x_{0}^{(2)}:

where ff is quadratic and f(x)=12xTQx+aTx+bf(x)=\frac{1}{2}x^{T}Qx+a^{T}x+b. Then, we have

where ρHB\rho_{HB} and CkC_{k} are defined by (17) and (29) respectively.

It follows from the estimate (94) in the proof of Theorem 9 and the definitions of ρHB\rho_{HB} and CkC_{k} in (17) and (29) that we have

We recall from Lemma 25 that for any coupling x(1)x^{(1)} and x(2)x^{(2)}

Following from the proof of Theorem 4, we can show by constructing a Cauchy sequence that there exists a unique stationary distribution πα,β\pi_{\alpha,\beta}. Finally, we assume that (x0(1),x−1(1))(x_{0}^{(1)},x_{-1}^{(1)}) starts from the given (x0,x−1)(x_{0},x_{-1}) distributed as ν0,α,β\nu_{0,\alpha,\beta} and (x0(2),x−1(2))(x_{0}^{(2)},x_{-1}^{(2)}) starts from the stationary distribution πα,β\pi_{\alpha,\beta} so that their LpL_{p} distance is exactly the Wp\mathcal{W}_{p} distance. Then we get

and the proof is complete by taking the power 1/p1/p in the above equation. ∎

Before we state the proof of Theorem 12, let us spell out XX and VHB(ξ0)V_{HB}(\xi_{0}) in the statement of Theorem 12 explicitly here. We will show that Theorem 12 holds with VHB(ξ0)V_{HB}(\xi_{0}) given by

In the special case Σ=c2Id\Sigma=c^{2}I_{d} for some constant c≥0c\geq 0, we obtain

where {λi}i=1d\{\lambda_{i}\}_{i=1}^{d} are the eigenvalues of QQ.

where we consider the quadratic objective f(x)=12xTQx+aTx+bf(x)=\frac{1}{2}x^{T}Qx+a^{T}x+b so that

satisfies the discrete Lyapunov equation:

Next by iterating equation (103) over kk, we immediately obtain

where we used the estimate ∥AQk∥≤CkρHBk\|A_{Q}^{k}\|\leq C_{k}\rho_{HB}^{k} from the proof of Theorem 9.

Finally, since ∇f\nabla f is LL-Lipschtiz,

The proof of (31) is complete. To show (102), we can adapt the proof technique of [AFGO18, Proposition 3.2] for gradient descent to HB. Without loss of generality, due to the scaling of the Lyapunov equation, we can assume c=1c=1. Consider the eigenvalue decomposition AQ=VΛVTA_{Q}=V\Lambda V^{T} where QQ is orthogonal and Λ\Lambda is diagonal with Λ(i,i)=λi\Lambda(i,i)=\lambda_{i}. We can write

If we define Y:=UXU−1Y:=UXU^{-1} for the orthogonal matrix U=PVˉTU=P\bar{V}^{T}, it solves

where the latter matrix SS is a 2d×2d2d\times 2d diagonal matrix with entries S(i,i)=α2S(i,i)=\alpha^{2} if ii is odd, and zero if ii is even. Due to the special structure of SS and AMA_{M}, the solution YY has the structure

where YiY_{i} solves the 2×22\times 2 Lyapunov equation

with scalars xix_{i}, yiy_{i} and wiw_{i}, this equation is equivalent to the linear system

Appendix D Proofs of Results in Section 4

Before we proceed to prove the main results in Section 4, let us first show that the weighted total variation distance dψd_{\psi} upper bounds the standard 11-Wasserstein distance.

where W1\mathcal{W}_{1} is the standard 11-Wasserstein distance and

where c^0\hat{c}_{0} is the smallest positive eigenvalue of

By applying the Kantorovich-Rubinstein duality for the Wasserstein metric (see e.g. [Vil09]), we get

where we used 1+ψVP(ξ)≥c0∥ξ−ξ∗∥1+\psi V_{P}(\xi)\geq c_{0}\|\xi-\xi_{\ast}\| from Lemma 27. ∎

Let ξT=(xT,yT)\xi^{T}=(x^{T},y^{T}). If ∥ξ−ξ∗∥≤1\|\xi-\xi_{\ast}\|\leq 1, then c0=1c_{0}=1 works. Otherwise,

For constrained optimization on a compact set C\mathcal{C}, we have the following result.

For any μ1,μ2\mu_{1},\mu_{2} on the product space C2:=C×C\mathcal{C}^{2}:=\mathcal{C}\times\mathcal{C},

where DC2\mathcal{D}_{\mathcal{C}^{2}} is the diameter of C2\mathcal{C}^{2}.

The second inequality in Proposition 28 follows from dψ(μ1,μ2)≥2∥μ1−μ2∥TVd_{\psi}(\mu_{1},\mu_{2})\geq 2\|\mu_{1}-\mu_{2}\|_{TV}. So it suffices to prove the first inequality. We can compute that

Throughout Section 4, the noise εk\varepsilon_{k} are assumed to satisfy Assumption 2. Our proof of Theorem 13 relies on the geometric ergodicity and convergence theory of Markov chains. Geometric ergodicity and convergence of Markov chains has been well studied in the literature. Harris’ ergodic theorem of Markov chains essentially states that a Markov chain is ergodic if it admits a small set that is visited infinitely often [Har56]. Such a result often relies on finding an appropriate Lyapunov function [MT93]. The transition probabilities converge exponentially fast towards the unique invariant measure, and the prefactor is controlled by the Lyapunov function [MT93]. Computable bounds for geometric convergence rates of Markov chains has been obtained in e.g. [MT94, HM11]. In the following, we state the results from [HM11]. Before we proceed, let us introduce some definitions and notations.

There exists some constant η∈(0,1)\eta\in(0,1) and a probability measure ν\nu so that

Let us recall the definition of the weighted total variation distance:

It is noted in [HM11] that dψd_{\psi} has the following alternative expression. Define the weighted supremum norm for any ψ>0\psi>0:

and its associated dual metric dψd_{\psi} on probability measures:

It is also noted in [HM11] that dψd_{\psi} can also be expressed as:

If the drift condition (Assumption 29) and minorization condition (Assumption 30) hold, then there exists ηˉ∈(0,1)\bar{\eta}\in(0,1) and ψ>0\psi>0 so that

If the drift condition (Assumption 29) and minorization condition (Assumption 30) hold, then P\mathcal{P} admits a unique invariant measure μ∗\mu_{\ast}, i.e. Pμ∗=μ∗\mathcal{P}\mu_{\ast}=\mu_{\ast}.

The drift condition has indeed been obtained in [AFGO18]. The AG method follows the dynamics

Next, let us prove that the drift condition holds. The proof is mainly built on Corollary 4.2. and Lemma 4.5. in [AFGO18].

By Corollary 4.2. and its proof in [AFGO18] (In [AFGO18], the noise are assumed to be independent. But a closer look at the proof of Corollary 4.2. reveals that our Assumption 2 suffices), we have

A closer look at the proof of Corollary 4.2. in [AFGO18] reveals that the following equality also holds:

When f∈Sμ,Lf\in\mathcal{S}_{\mu,L} is strongly convex, Lemma 4.5. in [AFGO18] states that for any ρ∈(0,1)\rho\in(0,1),

where X:=ρX1+(1−ρ)X2X:=\rho X_{1}+(1-\rho)X_{2}, where

Taking expectation w.r.t. the noise εk+1\varepsilon_{k+1} only in (127), we get

With the definition of ρα,β\rho_{\alpha,\beta}, Pα,βP_{\alpha,\beta} by Lemma 21, we get

Then, combining (115) and (136), applying (137) and the definition of VPα,βV_{P_{\alpha,\beta}}, we get

In the special case (α,β)=(αAG,βAG)(\alpha,\beta)=(\alpha_{AG},\beta_{AG}), we obtain the following result.

Given (α,β)=(αAG,βAG)(\alpha,\beta)=(\alpha_{AG},\beta_{AG}).

By letting (α,β)=(αAG,βAG)(\alpha,\beta)=(\alpha_{AG},\beta_{AG}) in Lemma 33, we get

for some probability measure ν2\nu_{2}. Let us define:

We define ν2\nu_{2} such that ν2(A×B)=0\nu_{2}(A\times B)=0 for any BB that does not contain BRB_{R}, and ν2(A×B)=ν1(A)\nu_{2}(A\times B)=\nu_{1}(A) for some probability measure ν1\nu_{1} and for any BB that contains BRB_{R}.Then, it suffices for us to show that

where ν(x)\nu(x) is the probability density function for some probability measure ν1(⋅)\nu_{1}(\cdot).

For any η∈(0,1)\eta\in(0,1), there exists some R>0R>0 such that

Note that for sufficiently large MM, ∫∥x−x∗∥≤Mp(ξ∗,x)dx\int_{\|x-x_{\ast}\|\leq M}p(\xi_{\ast},x)dx can get arbitrarily close to 11. Fix MM, by the continuity of p(ξ,x)p(\xi,x) in both ξ\xi and xx, we can find η′∈(0,1)\eta^{\prime}\in(0,1) such that uniformly in ∥x−x∗∥≤M\|x-x_{\ast}\|\leq M,

which can be arbitrarily close to 11 if we take R>0R>0 to be sufficiently small. In particular, if we fix η∈(0,1)\eta\in(0,1), then we can take M>0M>0 such that

and similarly with fixed η\eta and MM, we take R>0R>0 such that uniformly in ∥x−x∗∥≤M\|x-x_{\ast}\|\leq M,

Finally, we are ready to state the proof of Theorem 13 and Proposition 14.

According to the proof of Lemma 35, for any fixed η>0\eta>0, we can define:

where ηˉ=(1−(η−η0))∨(2+Rψγ0)/(2+Rψ)\bar{\eta}=(1-(\eta-\eta_{0}))\vee(2+R\psi\gamma_{0})/(2+R\psi) and ψ=η0/Kα,β\psi=\eta_{0}/K_{\alpha,\beta}, where η0∈(0,η)\eta_{0}\in(0,\eta) and γ0∈(γα,β+2Kα,β/R,1)\gamma_{0}\in(\gamma_{\alpha,\beta}+2K_{\alpha,\beta}/R,1). In particular, we can choose

where ψ:=η2Kα,β\psi:=\frac{\eta}{2K_{\alpha,\beta}} so that

Let us recall that γ=ρ=1−1κ\gamma=\rho=1-\frac{1}{\sqrt{\kappa}} and K=σ2LK=\frac{\sigma^{2}}{L}. Recall that γ0\gamma_{0} satisfies γ0∈(γ+2K/R,1)\gamma_{0}\in(\gamma+2K/R,1) and let us assume that KK is sufficiently small so that K≤R4κK\leq\frac{R}{4\sqrt{\kappa}}, then we can take

We also recall that ψ=η0/K\psi=\eta_{0}/K and

We have discussed before that we can take η\eta to be arbitrarily close to 11 by taking MM sufficiently large, and for fixed MM take RR sufficiently small. Let us take

If we take K<Rη0=R2κK<R\eta_{0}=\frac{R}{2\sqrt{\kappa}}, then

Hence, we can take K≤R4κK\leq\frac{R}{4\sqrt{\kappa}}, that is,

Finally, we want to take R>0R>0 and M>0M>0 such that

It is easy to see that we can take MM so that

and take RR such that for any ∥x−x∗∥≤M\|x-x_{\ast}\|\leq M,

Recall that νk,α,β\nu_{k,\alpha,\beta} denotes the law of the iterates ξk\xi_{k}. By Lemma 32, the Markov chain ξk\xi_{k} admits a unique invariant distribution πα,β\pi_{\alpha,\beta}. By letting μ1=ν0,α,β\mu_{1}=\nu_{0,\alpha,\beta} and μ2=πα,β\mu_{2}=\pi_{\alpha,\beta}, we conclude that

Finally, let us prove (33). Given (α,β)=(αAG,βAG)(\alpha,\beta)=(\alpha_{AG},\beta_{AG}), we have ρα,β=1−1κ\rho_{\alpha,\beta}=1-\frac{1}{\sqrt{\kappa}}, α=1L\alpha=\frac{1}{L}. It follows from Lemma 34 and its proof that

By induction on kk, we can show that for every kk,

By the definition of VPV_{P}, it follows that

In Proposition 14, the amount of noise that can be tolerated is limited. Nevertheless, in applications where the gradient is estimated from noisy measurements, such results would be applicable if the noise level is mild [BWBZ13].

If the noise εk\varepsilon_{k} are i.i.d. Gaussian N(0,Σ)\mathcal{N}(0,\Sigma), then conditional on xk=xk−1=x∗x_{k}=x_{k-1}=x_{\ast} in the AG method, with stepsize α=1/L\alpha=1/L, xk+1x_{k+1} is distributed as N(x∗,L−2Σ)\mathcal{N}(x_{\ast},L^{-2}\Sigma) with Σ⪯L2Id\Sigma\preceq L^{2}I_{d}. Therefore, for γ>0\gamma>0 sufficiently small,

By Chebychev’s inequality, letting γ=1/2\gamma=1/2, for any m≥0m\geq 0, we get

Conditional on (xkT,xk−1T)T=ξ=(ξ(1)T,ξ(2)T)T(x_{k}^{T},x_{k-1}^{T})^{T}=\xi=(\xi_{(1)}^{T},\xi_{(2)}^{T})^{T}, where VP(ξ)≤rV_{P}(\xi)\leq r for some r>0r>0, then, xk+1x_{k+1} is Gaussian distributed:

Thus, uniformly in ∥x−x∗∥≤M\|x-x_{\ast}\|\leq M,

Note that VPAG(ξ)≤rV_{P_{AG}}(\xi)\leq r implies that

Thus, uniformly in ∥x−x∗∥≤M\|x-x_{\ast}\|\leq M,

For the remaining of the proof, without loss of generality assume that μ=Θ(1)\mu=\Theta(1) and L=Θ(κ)L=\Theta(\kappa).Given two scalar-valued functions ff and gg, we say f=Θ(g)f=\Theta(g), if the ratio f(x)/g(x)f(x)/g(x) lies in an interval [c1,c2][c_{1},c_{2}] for every xx and somec1,c2>0c_{1},c_{2}>0. It is straightforward to see from the Taylor expansion of MM that M=O(κ−1/8)M=O(\kappa^{-1/8}) and

D.2 Proofs of Results in Section A

Consider the constrained optimization problem

where εk\varepsilon_{k} is the random gradient error satisfying Assumption 2, α,β>0\alpha,\beta>0 are the stepsize and momentum parameter and the projection onto the convex compact set CC with diameter DC\mathcal{D}_{\mathcal{C}} can be written as

Due to the non-expansiveness property of the projection operator, we have (see e.g. [CW05, Lemma 2.4])

Following a similar approach to [HL17, FRMP17], we reformulate the projected AG iterations as a linear dynamical system as

where GM:=max⁡x∈C∥∇f(x)∥G_{M}:=\max_{x\in\mathcal{C}}\|\nabla f(x)\|.

In particular, with ρ=1−1κ\rho=1-\frac{1}{\sqrt{\kappa}}, β=κ−1κ+1\beta=\frac{\sqrt{\kappa}-1}{\sqrt{\kappa}+1}, α=1L\alpha=\frac{1}{L} where κ=Lμ\kappa=\frac{L}{\mu}. Then (148) holds with the matrix

We follow the proof technique of [FRMP17] for deterministic proximal AG which is based on [Nes04, Lemma 2.4] and adapt this proof technique to accelerated stochastic projected gradient. Defining the error at step kk

where in the first inequality we used the fact that the gradient of ff is LL-smooth which implies that

(see e.g. [Bub14]) and second inequality follows from Jensen’s inequality.Finally, the last step is a consequence of (143) and Assumption 2 on the noise. It follows from a similar computation that

We note that the matrices X1X_{1} and X2X_{2} can be written as

where A,B,C,EA,B,C,E are defined by (147). Using [FRMP17, eqn. (36)–(37)] and Lemma 38, we have

Plugging these into (155) and (156), we obtain

Taking conditional expectations and inserting (161)–(162),

Using the notations as in the proof of Lemma 37, we have the following two inequalities:

Recall that f satisfies following inequalities,

This proves (159). Finally, (160) can also be obtained if we take x=x∗x=x_{*} and follow similar steps. ∎

Given α=1L\alpha=\frac{1}{L}, β=κ−1κ+1\beta=\frac{\sqrt{\kappa}-1}{\sqrt{\kappa}+1}, where κ=L/μ\kappa=L/\mu, we have

and with α=1L\alpha=\frac{1}{L}, β=κ−1κ+1\beta=\frac{\sqrt{\kappa}-1}{\sqrt{\kappa}+1}, we have

The proof is similar to the proof of Theorem 13 and the proof of (33). We obtain

As in the proof of Proposition 14, we can take

Finally, the proof of (39) is similar as the proof of (37). We obtain

Appendix E Numerical Illustrations

In this section, we illustrate some of our theoretical results over some simple functions with numerical experiments. On the left panel of Figure 1, we compare ASG for the quadratic objective f(x)=x2/2f(x)=x^{2}/2 in dimension one with additive i.i.d. Gaussian noise on the gradients for different noise levels σ∈{0.01,0.1,1,2}\sigma\in\{0.01,0.1,1,2\}. The plots show performance with respect to expected suboptimality using 10410^{4} sample paths. As expected, the performance deteriorates when σ\sigma increases. The fact that the performance stabilizes after a certain number of iterations supports the claim that a stationary distribution exists, a claim that was proved in Theorem 4. In the middle panel, we repeat the experiment in dimension d=10d=10 over the quadratic objective f(x)=12xTQxf(x)=\frac{1}{2}x^{T}Qx, where QQ is a diagonal matrix with diagonal entries Qii=1/iQ_{ii}=1/i. We observe similar patterns.

Finally, on the right panel of Figure 1, we estimate the distribution of f(xk)f(x_{k}) for k∈{5,25,125,625}k\in\{5,25,125,625\}. For this purpose, we plot the histograms of f(xk)f(x_{k}) over 10410^{4} sample paths for every fixed kk. We observe that the histograms for k=125k=125 and 625625 are similar, illustrating the fact that ASG admits a stationary distribution.