11institutetext: Yue Xie 22institutetext: Department of Mathematics and Musketeers Foundation Institute of Data Science, The University of Hong Kong, Pokfulam, Hong Kong.
22email: [email protected]
33institutetext: Jiawen Bi 44institutetext: Department of Mathematics, The University of Hong Kong, Pokfulam, Hong Kong.
44email: [email protected]
55institutetext: Hongcheng Liu 66institutetext: Department of Industrial and Systems Engineering, University of Florida
66email: [email protected]

Stochastic First-Order Methods with Non-smooth and Non-Euclidean Proximal Terms for Nonconvex High-Dimensional Stochastic Optimization thanks: Research is supported from HKU-IDS start-up fund; and Guangdong Province Fundamental and Applied Fundamental Research Regional Joint Fund, 2022B1515130009.

Yue Xie    Jiawen Bi    Hongcheng Liu
(Received: date / Accepted: date)
Abstract

When the nonconvex problem is complicated by stochasticity, the sample complexity of stochastic first-order methods may depend linearly on the problem dimension, which is undesirable for large-scale problems. In this work, we propose dimension-insensitive stochastic first-order methods (DISFOMs) to address nonconvex optimization with expected-valued objective function. Our algorithms allow for non-Euclidean and non-smooth distance functions as the proximal terms. Under mild assumptions, we show that DISFOM using minibatches to estimate the gradient enjoys sample complexity of 𝒪((logd)/ϵ4)𝒪𝑑superscriptitalic-ϵ4\mathcal{O}((\log d)/\epsilon^{4})caligraphic_O ( ( roman_log italic_d ) / italic_ϵ start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT ) to obtain an ϵitalic-ϵ\epsilonitalic_ϵ-stationary point. Furthermore, we prove that DISFOM employing variance reduction can sharpen this bound to 𝒪((logd)2/3/ϵ10/3)𝒪superscript𝑑23superscriptitalic-ϵ103\mathcal{O}((\log d)^{2/3}/\epsilon^{10/3})caligraphic_O ( ( roman_log italic_d ) start_POSTSUPERSCRIPT 2 / 3 end_POSTSUPERSCRIPT / italic_ϵ start_POSTSUPERSCRIPT 10 / 3 end_POSTSUPERSCRIPT ), which perhaps leads to the best-known sample complexity result in terms of d𝑑ditalic_d. We provide two choices of the non-smooth distance functions, both of which allow for closed-form solutions to the proximal step. Numerical experiments are conducted to illustrate the dimension insensitive property of the proposed frameworks.

Keywords:
Nonconvex Large-scale Optimization Stochastic First-order Methods Non-Euclidean distances Sample Complexity Variance Reduction
MSC:
90C06 90C15 90C26 90C30

1 Introduction

In this paper, we consider a stochastic optimization (SO) problem formulated as below:

min𝐱df(𝐱)=𝔼[F(𝐱,ζ)]s.t.𝐱X,subscript𝐱superscript𝑑𝑓𝐱𝔼delimited-[]𝐹𝐱𝜁s.t.𝐱𝑋\displaystyle\begin{aligned} \min_{{\mathbf{x}}\in{\mathbb{R}}^{d}}&\quad f({% \mathbf{x}})={\mathbb{E}}[F({\mathbf{x}},\zeta)]\\ \mbox{s.t.}&\quad{\mathbf{x}}\in X,\end{aligned}start_ROW start_CELL roman_min start_POSTSUBSCRIPT bold_x ∈ blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT end_CELL start_CELL italic_f ( bold_x ) = blackboard_E [ italic_F ( bold_x , italic_ζ ) ] end_CELL end_ROW start_ROW start_CELL s.t. end_CELL start_CELL bold_x ∈ italic_X , end_CELL end_ROW (1)

where f:d:𝑓superscript𝑑f:{\mathbb{R}}^{d}\to{\mathbb{R}}italic_f : blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT → blackboard_R and F:d×Ω:𝐹superscript𝑑ΩF:{\mathbb{R}}^{d}\times\Omega\to{\mathbb{R}}italic_F : blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT × roman_Ω → blackboard_R. (Ω,,)Ω(\Omega,\mathcal{F},\mathbb{P})( roman_Ω , caligraphic_F , blackboard_P ) is the probability space. X𝑋Xitalic_X is a closed and convex set. Denote by 𝐱dsuperscript𝐱superscript𝑑{\mathbf{x}}^{*}\in{\mathbb{R}}^{d}bold_x start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∈ blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT an optimal solution to (1). We do not have explicit assumption on problem dimension d𝑑ditalic_d, but we are particularly interested in a large d𝑑ditalic_d. We assume that the expectation 𝔼[F(𝐱,ζ)]=ΩF(𝐱,ζ)d(ζ)𝔼delimited-[]𝐹𝐱𝜁subscriptΩ𝐹𝐱𝜁d𝜁{\mathbb{E}}\left[F({\mathbf{x}},\zeta)\right]=\int_{\Omega}F({\mathbf{x}},% \zeta)\,\text{d}\mathbb{P}(\zeta)blackboard_E [ italic_F ( bold_x , italic_ζ ) ] = ∫ start_POSTSUBSCRIPT roman_Ω end_POSTSUBSCRIPT italic_F ( bold_x , italic_ζ ) d blackboard_P ( italic_ζ ) is well-defined and finite-valued for every 𝐱d𝐱superscript𝑑{\mathbf{x}}\in{\mathbb{R}}^{d}bold_x ∈ blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT and that it is possible to generate independent and identically distributed realizations, ζ1,ζ2,.,subscript𝜁1subscript𝜁2\zeta_{1},\,\zeta_{2},....,italic_ζ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_ζ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … . , of the random vector ζ𝜁\zetaitalic_ζ. For this problem, we are particularly interested in solution algorithms when f(𝐱)𝑓𝐱f({\mathbf{x}})italic_f ( bold_x ) is smooth but potentially nonconvex.

In view of stochasticity and potential nonconvexity of the problem, we aim to compute an stationary point with small expected value of first-order optimality residual.

Definition 1

For any ϵ0italic-ϵ0\epsilon\geq 0italic_ϵ ≥ 0 and nonnegative residual function r()𝑟r(\cdot)italic_r ( ⋅ ), a feasible random solution 𝐱ϵXsubscriptsuperscript𝐱italic-ϵ𝑋{\mathbf{x}}^{*}_{\epsilon}\in Xbold_x start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ϵ end_POSTSUBSCRIPT ∈ italic_X is said to be an ϵitalic-ϵ\epsilonitalic_ϵ-stationary solution/point if and only if

𝔼[r(𝐱ϵ)]ϵ.𝔼delimited-[]𝑟subscriptsuperscript𝐱italic-ϵitalic-ϵ\displaystyle{\mathbb{E}}\left[r({\mathbf{x}}^{*}_{\epsilon})\right]\leq\epsilon.blackboard_E [ italic_r ( bold_x start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ϵ end_POSTSUBSCRIPT ) ] ≤ italic_ϵ . (2)

Many stochastic first-order methods (S-FOMs) apply to smooth and nonconvex optimization problems in the form of (1). These methods date back to robbins1951stochastic ; chung1954stochastic ; sacks1958asymptotic , and have been much studied (e.g., by polyak1990new ; polyak1992acceleration ; nemirovski2009robust ; lan2012optimal ; ghadimi2013stochastic ; rosasco2019convergence ; devolder2011stochastic ; ghadimi2012optimal ; chambolle2018stochastic ; chambolle2011first ; bach2013non ; metel2019simple ; xu2019stochastic ; nitanda2017stochastic ; davis2019stochastic ; li2019ssrgd ; nguyen2017sarah ; wang2019spiderboost ; fang2018spider ; pham2020proxsarah ; horvath2020adaptivity , among others). In terms of the stochastic first-order oracle or sample, most existing S-FOMs incur analytical complexities that grow polynomially in dimensionality.

Indeed, for S-FOMs in smooth and nonconvex optimization, (See ghadimi2013stochastic ; ghadimi2016mini ; pham2020proxsarah and references therein.) Here σ2superscript𝜎2\sigma^{2}italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT is defined as an upper bound on 𝔼[F(𝐱,ζ)f(𝐱)2]𝔼delimited-[]superscriptnorm𝐹𝐱𝜁𝑓𝐱2{\mathbb{E}}[\|\nabla F({\mathbf{x}},\zeta)-\nabla f({\mathbf{x}})\|^{2}]blackboard_E [ ∥ ∇ italic_F ( bold_x , italic_ζ ) - ∇ italic_f ( bold_x ) ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ]. In the worst case, σ2superscript𝜎2\sigma^{2}italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT is linear in d𝑑ditalic_d because

σ2superscript𝜎2\displaystyle\sigma^{2}italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT maxxX𝔼[F(x,ζ)f(x)2]=maxxXi=1d𝔼[(iF(x,ζ)if(x))2],absentsubscript𝑥𝑋𝔼delimited-[]superscriptnorm𝐹𝑥𝜁𝑓𝑥2subscript𝑥𝑋superscriptsubscript𝑖1𝑑𝔼delimited-[]superscriptsubscript𝑖𝐹𝑥𝜁subscript𝑖𝑓𝑥2\displaystyle\geq\max_{x\in X}{\mathbb{E}}[\|\nabla F(x,\zeta)-\nabla f(x)\|^{% 2}]=\max_{x\in X}\sum_{i=1}^{d}{\mathbb{E}}[(\nabla_{i}F(x,\zeta)-\nabla_{i}f(% x))^{2}],≥ roman_max start_POSTSUBSCRIPT italic_x ∈ italic_X end_POSTSUBSCRIPT blackboard_E [ ∥ ∇ italic_F ( italic_x , italic_ζ ) - ∇ italic_f ( italic_x ) ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] = roman_max start_POSTSUBSCRIPT italic_x ∈ italic_X end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT blackboard_E [ ( ∇ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_F ( italic_x , italic_ζ ) - ∇ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_f ( italic_x ) ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] ,

where the right-hand side is often 𝒪(d)𝒪𝑑\mathcal{O}(d)caligraphic_O ( italic_d ). This then leads to an analytical complexity in terms of SFO as following:

𝒪(dϵ4).𝒪𝑑superscriptitalic-ϵ4\mathcal{O}\left(\frac{d}{\epsilon^{4}}\right).caligraphic_O ( divide start_ARG italic_d end_ARG start_ARG italic_ϵ start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_ARG ) . (3)

More recent results such as by fang2018spider ; wang2019spiderboost further enhances (3) into:

𝒪(dϵ2+dϵ3).𝒪𝑑superscriptitalic-ϵ2𝑑superscriptitalic-ϵ3\displaystyle\mathcal{O}\left(\frac{d}{\epsilon^{2}}+\frac{\sqrt{d}}{\epsilon^% {3}}\right).caligraphic_O ( divide start_ARG italic_d end_ARG start_ARG italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG + divide start_ARG square-root start_ARG italic_d end_ARG end_ARG start_ARG italic_ϵ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_ARG ) . (4)

However, with the ever-increasing demand for more sophisticated and comprehensive models, (SO) problems of excessively high dimensionality are rapidly emerging. Based on the existing theories, the SGD and many other S-FOM alternatives may have to perform at least hundreds of millions of iterations or stochastic first-order oracles to achieve the desired solution quality. Without fundamental innovations vis-à-vis high dimensionality, the SO problem (1) will become extremely difficult to solve in the near future.

Dimension-insensitive S-FOMs have been discussed by nemirovski2009robust ; lan2020first ; zhang2018convergence , especially about mirror descent algorithm (MDA) and its analysis. The authors of agarwal2012stochastic base their algorithm on successively solving a series of 1subscript1\ell_{1}roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-regularized optimization problems using Nesterov’s dual averaging algorithm and obtain the dimension insensitive result. However, agarwal2012stochastic ; nemirovski2009robust ; lan2020first focused on convex SO problems. zhang2018convergence extended the MDA to nonconvex settings and showed a complexity of

𝒪(max𝐱X𝔼[F(𝐱,ζ)2]ϵ4).𝒪subscript𝐱𝑋𝔼delimited-[]subscriptsuperscriptnorm𝐹𝐱𝜁2superscriptitalic-ϵ4\mathcal{O}\left(\frac{\max_{{\mathbf{x}}\in X}{\mathbb{E}}\left[\|\nabla F({% \mathbf{x}},\zeta)\|^{2}_{\infty}\right]}{\epsilon^{4}}\right).caligraphic_O ( divide start_ARG roman_max start_POSTSUBSCRIPT bold_x ∈ italic_X end_POSTSUBSCRIPT blackboard_E [ ∥ ∇ italic_F ( bold_x , italic_ζ ) ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ] end_ARG start_ARG italic_ϵ start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_ARG ) . (5)

This bound is verifiable to be much better than (3) and (4) in terms of the dependence on d𝑑ditalic_d (𝒪(logd)𝒪𝑑\mathcal{O}(\log d)caligraphic_O ( roman_log italic_d ) instead of 𝒪(d)𝒪𝑑\mathcal{O}(d)caligraphic_O ( italic_d ) because of the infinity norm) under certain mild assumptions on ζ𝜁\zetaitalic_ζ (e.g. sub-Gaussian). To our knowledge, this is the only dimension-insensitive algorithm available in the nonconvex regime from the literature. However, the result is lacking in two key respects: (i). The authors assume that the distance generating function should be continuously differentiable. This is somewhat restrictive and does not allow non-smooth alternatives to enhance the algorithm. (ii). The term ϵ4superscriptitalic-ϵ4\epsilon^{-4}italic_ϵ start_POSTSUPERSCRIPT - 4 end_POSTSUPERSCRIPT in (5) can be further improved.

In this work, we propose dimension-insensitive stochastic first-order methods (DISFOMs) that allow non-Euclidean and non-smooth distances to construct the proximal term. Throughout this work, the residual function in Def. 1 is naturally defined via the following:

r(𝐱¯)dist(0,(f+δX)(𝐱¯))inf{𝐯𝐯(f+δX)(𝐱¯)}.\displaystyle\begin{aligned} r(\bar{\mathbf{x}})&\triangleq{\rm dist}_{\|\cdot% \|_{\infty}}(0,\partial(f+\delta_{X})(\bar{\mathbf{x}}))\triangleq\inf\{\|{% \mathbf{v}}\|_{\infty}\mid{\mathbf{v}}\in\partial(f+\delta_{X})(\bar{\mathbf{x% }})\}.\end{aligned}start_ROW start_CELL italic_r ( over¯ start_ARG bold_x end_ARG ) end_CELL start_CELL ≜ roman_dist start_POSTSUBSCRIPT ∥ ⋅ ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( 0 , ∂ ( italic_f + italic_δ start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ) ( over¯ start_ARG bold_x end_ARG ) ) ≜ roman_inf { ∥ bold_v ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ∣ bold_v ∈ ∂ ( italic_f + italic_δ start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ) ( over¯ start_ARG bold_x end_ARG ) } . end_CELL end_ROW (6)

We point out that although the residual function is given in \|\cdot\|_{\infty}∥ ⋅ ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT, the dimension-insensitive result is not trivial. In fact, the residual function is stronger than a residual function discussed in literature (zhang2018convergence ) and defined in 1\|\cdot\|_{1}∥ ⋅ ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT:

r1(𝐱)1λ𝐱proxλf(𝐱)1,subscript𝑟1𝐱1𝜆subscriptnorm𝐱subscriptprox𝜆𝑓𝐱1\displaystyle r_{1}({\mathbf{x}})\triangleq\frac{1}{\lambda}\|{\mathbf{x}}-{% \rm prox}_{\lambda f}({\mathbf{x}})\|_{1},italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( bold_x ) ≜ divide start_ARG 1 end_ARG start_ARG italic_λ end_ARG ∥ bold_x - roman_prox start_POSTSUBSCRIPT italic_λ italic_f end_POSTSUBSCRIPT ( bold_x ) ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ,

where proxλf(𝐱)subscriptprox𝜆𝑓𝐱{\rm prox}_{\lambda f}({\mathbf{x}})roman_prox start_POSTSUBSCRIPT italic_λ italic_f end_POSTSUBSCRIPT ( bold_x ) is the proximal operator w.r.t. Bregman divergence. Detailed discussions are in Section 3.

Under mild assumptions, we show that DISFOM using minibatches to estimate the gradient enjoys sample complexity of 𝒪((logd)/ϵ4)𝒪𝑑superscriptitalic-ϵ4\mathcal{O}\left((\log d)/\epsilon^{4}\right)caligraphic_O ( ( roman_log italic_d ) / italic_ϵ start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT ) to obtain an ϵitalic-ϵ\epsilonitalic_ϵ-stationary point. Furthermore, we prove that DISFOM employing variance reduction can sharpen this bound to 𝒪((logd)2/3/ϵ10/3)𝒪superscript𝑑23superscriptitalic-ϵ103\mathcal{O}\left((\log d)^{2/3}/\epsilon^{10/3}\right)caligraphic_O ( ( roman_log italic_d ) start_POSTSUPERSCRIPT 2 / 3 end_POSTSUPERSCRIPT / italic_ϵ start_POSTSUPERSCRIPT 10 / 3 end_POSTSUPERSCRIPT ), which further improves over (5) in terms of dependence on both d𝑑ditalic_d and ϵitalic-ϵ\epsilonitalic_ϵ, and perhaps leads to the best-known sample complexity result in terms of d𝑑ditalic_d in the nonconvex regime. We discuss two choices of the non-smooth distance functions, both of which allow closed-form solutions to the proximal step. Numerical experiments are conducted to illustrate the dimension-insensitive property of the proposed frameworks and show comparison with other popular algorithms.

In Section 2 we clarify some mild assumptions used in this article. We discuss the residual function defined in (6) and how it compares with others in Section 3. In Section 4, we formally introduce the DISFOMs. Theoretical analysis are provided in Section 5. Section 6 includes numerical experiments. A final conclusion can be found in Section 7.

2 Preliminary

We consider problem 1 where the following assumptions are satisfied:

Assumption 1

There is a stochastic first-order oracle (SFO) that returns the gradient F(𝐱,ζ)𝐹𝐱𝜁\nabla F({\mathbf{x}},\zeta)∇ italic_F ( bold_x , italic_ζ ) for any given input point (𝐱,ζ)d×Ω𝐱𝜁superscript𝑑Ω({\mathbf{x}},\zeta)\in{\mathbb{R}}^{d}\times\Omega( bold_x , italic_ζ ) ∈ blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT × roman_Ω.

Assumption 2

Let w(𝐱)F(𝐱,ζ)f(𝐱)𝑤𝐱𝐹𝐱𝜁𝑓𝐱w({\mathbf{x}})\triangleq\nabla F({\mathbf{x}},\zeta)-\nabla f({\mathbf{x}})italic_w ( bold_x ) ≜ ∇ italic_F ( bold_x , italic_ζ ) - ∇ italic_f ( bold_x ). wi(𝐱)subscript𝑤𝑖𝐱w_{i}({\mathbf{x}})italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( bold_x ) denotes its i𝑖iitalic_ith component. Then

  1. 1.

    𝔼[w(𝐱)]=0,𝐱Xformulae-sequence𝔼delimited-[]𝑤𝐱0for-all𝐱𝑋{\mathbb{E}}[w({\mathbf{x}})]=0,\quad\forall{\mathbf{x}}\in Xblackboard_E [ italic_w ( bold_x ) ] = 0 , ∀ bold_x ∈ italic_X,

  2. 2.

    𝔼[exp(twi(𝐱))]exp(σ2t2/2)𝔼delimited-[]𝑡subscript𝑤𝑖𝐱superscriptsubscript𝜎2superscript𝑡22{\mathbb{E}}[\exp(tw_{i}({\mathbf{x}}))]\leq\exp(\sigma_{\infty}^{2}t^{2}/2)blackboard_E [ roman_exp ( italic_t italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( bold_x ) ) ] ≤ roman_exp ( italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_t start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / 2 ), tfor-all𝑡\forall t\in{\mathbb{R}}∀ italic_t ∈ blackboard_R, i=1,,dfor-all𝑖1𝑑\forall i=1,\ldots,d∀ italic_i = 1 , … , italic_d, 𝐱Xfor-all𝐱𝑋\forall{\mathbf{x}}\in X∀ bold_x ∈ italic_X,

i.e., wi(𝐱)subscript𝑤𝑖𝐱w_{i}({\mathbf{x}})italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( bold_x ) is a random variable that has σ2superscriptsubscript𝜎2\sigma_{\infty}^{2}italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-sub-Gaussian distribution.

By Assumption 2, we immediately have

𝔼[w(𝐱)2]dσ2.𝔼delimited-[]superscriptnorm𝑤𝐱2𝑑superscriptsubscript𝜎2\displaystyle{\mathbb{E}}[\|w({\mathbf{x}})\|^{2}]\leq d\sigma_{\infty}^{2}.blackboard_E [ ∥ italic_w ( bold_x ) ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] ≤ italic_d italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (7)
Assumption 3
F(𝐱,ζ)F(𝐲,ζ)L𝐱𝐲,ζΩ,𝐱,𝐲X.formulae-sequencenorm𝐹𝐱𝜁𝐹𝐲𝜁𝐿norm𝐱𝐲formulae-sequencefor-all𝜁Ωfor-all𝐱𝐲𝑋\displaystyle\begin{aligned} \|\nabla F({\mathbf{x}},\zeta)-\nabla F({\mathbf{% y}},\zeta)\|\leq L\|{\mathbf{x}}-{\mathbf{y}}\|,\quad\forall\zeta\in\Omega,% \quad\forall{\mathbf{x}},{\mathbf{y}}\in X.\end{aligned}start_ROW start_CELL ∥ ∇ italic_F ( bold_x , italic_ζ ) - ∇ italic_F ( bold_y , italic_ζ ) ∥ ≤ italic_L ∥ bold_x - bold_y ∥ , ∀ italic_ζ ∈ roman_Ω , ∀ bold_x , bold_y ∈ italic_X . end_CELL end_ROW (8)

By Assumption 3, we have that f(𝐱)𝑓𝐱\nabla f({\mathbf{x}})∇ italic_f ( bold_x ) is also Lipschitz continuous with constant L𝐿Litalic_L. Therefore, the following inequality holds:

f(𝐲)f(𝐱)+f(𝐱)T(𝐲𝐱)+L2𝐲𝐱2.𝑓𝐲𝑓𝐱𝑓superscript𝐱𝑇𝐲𝐱𝐿2superscriptnorm𝐲𝐱2\displaystyle f({\mathbf{y}})\leq f({\mathbf{x}})+\nabla f({\mathbf{x}})^{T}({% \mathbf{y}}-{\mathbf{x}})+\frac{L}{2}\|{\mathbf{y}}-{\mathbf{x}}\|^{2}.italic_f ( bold_y ) ≤ italic_f ( bold_x ) + ∇ italic_f ( bold_x ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( bold_y - bold_x ) + divide start_ARG italic_L end_ARG start_ARG 2 end_ARG ∥ bold_y - bold_x ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (9)
Assumption 4
f(𝐱)f¯,𝐱X.formulae-sequence𝑓𝐱¯𝑓for-all𝐱𝑋\displaystyle f({\mathbf{x}})\geq{\underline{f}},\quad\forall{\mathbf{x}}\in X.italic_f ( bold_x ) ≥ under¯ start_ARG italic_f end_ARG , ∀ bold_x ∈ italic_X . (10)

Assumption 1 stipulates that the oracle accessible here is the tractable computation of a stochastic gradient. Assumption 2 assumes that each component of the stochastic gradient is unbiased and its error is a sub-Gaussian random variable with parameter σsubscript𝜎\sigma_{\infty}italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT. Assumption 3 states that function F(,ζ)𝐹𝜁\nabla F(\cdot,\zeta)∇ italic_F ( ⋅ , italic_ζ ) is Lipschitz smooth. All these assumptions above are standard or equivalent to the common conditions in the literature of stochastic approximation or S-FOMs. For example, Assumptions 1 and 2 are imposed by nemirovski2009robust ; ghadimi2013stochastic ; lan2020first (though some important results therein do not rely on Assumption 2). Note that if a random variable has a bounded support, it is sub-Gaussian. Assumption 3 or its slightly weaker version (inequality holds after taking expectation on the left) is necessary for the discussions by wang2019spiderboost ; nguyen2017sarah ; pham2020proxsarah .

Notation.

Given a sequence {𝐯k}superscript𝐯𝑘\{{\mathbf{v}}^{k}\}{ bold_v start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT }, Δ𝐯k+1𝐯k+1𝐯kΔsuperscript𝐯𝑘1superscript𝐯𝑘1superscript𝐯𝑘\Delta{\mathbf{v}}^{k+1}\triangleq{\mathbf{v}}^{k+1}-{\mathbf{v}}^{k}roman_Δ bold_v start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ≜ bold_v start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT - bold_v start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT. Given a vector 𝐯d𝐯superscript𝑑{\mathbf{v}}\in{\mathbb{R}}^{d}bold_v ∈ blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT, 𝐯isubscript𝐯𝑖{\mathbf{v}}_{i}bold_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT means its i𝑖iitalic_ith component unless specified otherwise in the context. For a positive integer K𝐾Kitalic_K, [K]delimited-[]𝐾[K][ italic_K ] denotes the set {1,2,,K}12𝐾\{1,2,\ldots,K\}{ 1 , 2 , … , italic_K }. \|\cdot\|∥ ⋅ ∥ denotes the 2222-norm 2\|\cdot\|_{2}∥ ⋅ ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Denote gkf(𝐱k)superscript𝑔𝑘𝑓superscript𝐱𝑘g^{k}\triangleq\nabla f({\mathbf{x}}^{k})italic_g start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ≜ ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) for any k𝑘kitalic_k.

3 Discussion of residual function

It is true that the dimension-insensitive complexity result is dependent on the criterion used to measure optimality. If the criterion is weak, then the dimension-insensitive result could be meaningless. We demonstrate that the dimension-insensitive result associated with the residual function (6) is nontrivial by comparing r(𝐱)𝑟𝐱r({\mathbf{x}})italic_r ( bold_x ) in (6) with the following two discussed in zhang2018convergence :

r1(𝐱)1λ𝐱proxλf(𝐱)1,subscript𝑟1𝐱1𝜆subscriptnorm𝐱subscriptprox𝜆𝑓𝐱1\displaystyle r_{1}({\mathbf{x}})\triangleq\frac{1}{\lambda}\|{\mathbf{x}}-{% \rm prox}_{\lambda f}({\mathbf{x}})\|_{1},italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( bold_x ) ≜ divide start_ARG 1 end_ARG start_ARG italic_λ end_ARG ∥ bold_x - roman_prox start_POSTSUBSCRIPT italic_λ italic_f end_POSTSUBSCRIPT ( bold_x ) ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ,
r2(𝐱)1λDh(𝐱,prox(𝐱))+Dh(prox(𝐱),𝐱),subscript𝑟2𝐱1𝜆subscript𝐷𝐱prox𝐱subscript𝐷prox𝐱𝐱\displaystyle r_{2}({\mathbf{x}})\triangleq\frac{1}{\lambda}\sqrt{D_{h}({% \mathbf{x}},{\rm prox}({\mathbf{x}}))+D_{h}({\rm prox}({\mathbf{x}}),{\mathbf{% x}})},italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( bold_x ) ≜ divide start_ARG 1 end_ARG start_ARG italic_λ end_ARG square-root start_ARG italic_D start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( bold_x , roman_prox ( bold_x ) ) + italic_D start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( roman_prox ( bold_x ) , bold_x ) end_ARG ,

where

proxλf(𝐱)argmin𝐳Xf(𝐳)+1λDh(𝐳,𝐱)subscriptprox𝜆𝑓𝐱argsubscript𝐳𝑋𝑓𝐳1𝜆subscript𝐷𝐳𝐱\displaystyle{\rm prox}_{\lambda f}({\mathbf{x}})\triangleq\mbox{arg}\min% \limits_{{\mathbf{z}}\in X}{f({\mathbf{z}})+\frac{1}{\lambda}D_{h}({\mathbf{z}% },{\mathbf{x}})}roman_prox start_POSTSUBSCRIPT italic_λ italic_f end_POSTSUBSCRIPT ( bold_x ) ≜ arg roman_min start_POSTSUBSCRIPT bold_z ∈ italic_X end_POSTSUBSCRIPT italic_f ( bold_z ) + divide start_ARG 1 end_ARG start_ARG italic_λ end_ARG italic_D start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( bold_z , bold_x ) (11)

and Dh(,)subscript𝐷D_{h}(\cdot,\cdot)italic_D start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( ⋅ , ⋅ ) is the Bregman divergence induced by 1-stongly convex continuously differentiable distantce generating function h()h(\cdot)italic_h ( ⋅ ) w.r.t 1\|\cdot\|_{1}∥ ⋅ ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, i.e.,

Dh(𝐮,𝐯)h(𝐮)h(𝐯)h(𝐯),𝐮𝐯12𝐮𝐯12.subscript𝐷𝐮𝐯𝐮𝐯𝐯𝐮𝐯12superscriptsubscriptnorm𝐮𝐯12D_{h}({\mathbf{u}},{\mathbf{v}})\triangleq h({\mathbf{u}})-h({\mathbf{v}})-% \langle\nabla h({\mathbf{v}}),{\mathbf{u}}-{\mathbf{v}}\rangle\geq\frac{1}{2}% \|{\mathbf{u}}-{\mathbf{v}}\|_{1}^{2}.italic_D start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( bold_u , bold_v ) ≜ italic_h ( bold_u ) - italic_h ( bold_v ) - ⟨ ∇ italic_h ( bold_v ) , bold_u - bold_v ⟩ ≥ divide start_ARG 1 end_ARG start_ARG 2 end_ARG ∥ bold_u - bold_v ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT .

The residual function r1(𝐱)subscript𝑟1𝐱r_{1}({\mathbf{x}})italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( bold_x ) is a natural generalization from the one used in davis2018stochastic to 1subscript1\ell_{1}roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-norm. In fact, r2(𝐱)subscript𝑟2𝐱r_{2}({\mathbf{x}})italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( bold_x ) is stronger than r1(𝐱)subscript𝑟1𝐱r_{1}({\mathbf{x}})italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( bold_x ) since

Dh(𝐱,prox(𝐱))+Dh(prox(𝐱),𝐱)=h(𝐱)h(prox(𝐱)),𝐱prox(𝐱)subscript𝐷𝐱prox𝐱subscript𝐷prox𝐱𝐱𝐱prox𝐱𝐱prox𝐱\displaystyle D_{h}({\mathbf{x}},{\rm prox}({\mathbf{x}}))+D_{h}({\rm prox}({% \mathbf{x}}),{\mathbf{x}})=\langle\nabla h({\mathbf{x}})-\nabla h({\rm prox}({% \mathbf{x}})),{\mathbf{x}}-{\rm prox}({\mathbf{x}})\rangleitalic_D start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( bold_x , roman_prox ( bold_x ) ) + italic_D start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( roman_prox ( bold_x ) , bold_x ) = ⟨ ∇ italic_h ( bold_x ) - ∇ italic_h ( roman_prox ( bold_x ) ) , bold_x - roman_prox ( bold_x ) ⟩
𝐱prox(𝐱)12.absentsuperscriptsubscriptnorm𝐱prox𝐱12\displaystyle\geq\|{\mathbf{x}}-{\rm prox}({\mathbf{x}})\|_{1}^{2}.≥ ∥ bold_x - roman_prox ( bold_x ) ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT .

We point out that r(𝐱)𝑟𝐱r({\mathbf{x}})italic_r ( bold_x ) is stronger than r2(𝐱)subscript𝑟2𝐱r_{2}({\mathbf{x}})italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( bold_x ). In fact, if f𝑓fitalic_f is ρ𝜌\rhoitalic_ρ-relatively weakly convex (f(𝐱)+ρh(𝐱)𝑓𝐱𝜌𝐱f({\mathbf{x}})+\rho h({\mathbf{x}})italic_f ( bold_x ) + italic_ρ italic_h ( bold_x ) is convex for such h()h(\cdot)italic_h ( ⋅ ) and some ρ>0𝜌0\rho>0italic_ρ > 0) and λ(0,ρ1)𝜆0superscript𝜌1\lambda\in(0,\rho^{-1})italic_λ ∈ ( 0 , italic_ρ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ) so that (11) is well-defined, we have the following statement.

Lemma 1

Let 𝐱X𝐱𝑋{\mathbf{x}}\in Xbold_x ∈ italic_X, then

r(𝐱)(1λρ)r2(𝐱).𝑟𝐱1𝜆𝜌subscript𝑟2𝐱\displaystyle\begin{aligned} r({\mathbf{x}})\geq(1-\lambda\rho)r_{2}({\mathbf{% x}}).\end{aligned}start_ROW start_CELL italic_r ( bold_x ) ≥ ( 1 - italic_λ italic_ρ ) italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( bold_x ) . end_CELL end_ROW (12)
Proof

Denote 𝐱^proxλf(𝐱)^𝐱subscriptprox𝜆f𝐱\mathbf{\hat{x}}\triangleq\rm prox_{\lambda f}({\mathbf{x}})over^ start_ARG bold_x end_ARG ≜ roman_prox start_POSTSUBSCRIPT italic_λ roman_f end_POSTSUBSCRIPT ( bold_x ). Then by definition (11),

0f(𝐱^)+1λ(h(𝐱^)h(𝐱))+𝒩X(𝐱^),0𝑓^𝐱1𝜆^𝐱𝐱subscript𝒩𝑋^𝐱\displaystyle 0\in\nabla f(\mathbf{\hat{x}})+\frac{1}{\lambda}(\nabla h(% \mathbf{\hat{x}})-\nabla h({\mathbf{x}}))+\mathcal{N}_{X}(\mathbf{\hat{x}}),0 ∈ ∇ italic_f ( over^ start_ARG bold_x end_ARG ) + divide start_ARG 1 end_ARG start_ARG italic_λ end_ARG ( ∇ italic_h ( over^ start_ARG bold_x end_ARG ) - ∇ italic_h ( bold_x ) ) + caligraphic_N start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ( over^ start_ARG bold_x end_ARG ) ,
(f(𝐱^)+1λ(h(𝐱^)h(𝐱))),𝐲𝐱^0,𝐲X,absentformulae-sequence𝑓^𝐱1𝜆^𝐱𝐱𝐲^𝐱0for-all𝐲𝑋\displaystyle\Longleftrightarrow\left\langle\left(\nabla f(\mathbf{\hat{x}})+% \frac{1}{\lambda}(\nabla h(\mathbf{\hat{x}})-\nabla h({\mathbf{x}}))\right),{% \mathbf{y}}-\mathbf{\hat{x}}\right\rangle\geq 0,\quad\forall{\mathbf{y}}\in X,⟺ ⟨ ( ∇ italic_f ( over^ start_ARG bold_x end_ARG ) + divide start_ARG 1 end_ARG start_ARG italic_λ end_ARG ( ∇ italic_h ( over^ start_ARG bold_x end_ARG ) - ∇ italic_h ( bold_x ) ) ) , bold_y - over^ start_ARG bold_x end_ARG ⟩ ≥ 0 , ∀ bold_y ∈ italic_X ,
f(𝐱),𝐱𝐱^f(𝐱^)+1λh(𝐱^)f(𝐱)1λh(𝐱),𝐱^𝐱absent𝑓𝐱𝐱^𝐱𝑓^𝐱1𝜆^𝐱𝑓𝐱1𝜆𝐱^𝐱𝐱\displaystyle\implies\langle\nabla f({\mathbf{x}}),{\mathbf{x}}-\mathbf{\hat{x% }}\rangle\geq\left\langle\nabla f(\mathbf{\hat{x}})+\frac{1}{\lambda}\nabla h(% \mathbf{\hat{x}})-\nabla f({\mathbf{x}})-\frac{1}{\lambda}\nabla h({\mathbf{x}% }),\mathbf{\hat{x}}-{\mathbf{x}}\right\rangle⟹ ⟨ ∇ italic_f ( bold_x ) , bold_x - over^ start_ARG bold_x end_ARG ⟩ ≥ ⟨ ∇ italic_f ( over^ start_ARG bold_x end_ARG ) + divide start_ARG 1 end_ARG start_ARG italic_λ end_ARG ∇ italic_h ( over^ start_ARG bold_x end_ARG ) - ∇ italic_f ( bold_x ) - divide start_ARG 1 end_ARG start_ARG italic_λ end_ARG ∇ italic_h ( bold_x ) , over^ start_ARG bold_x end_ARG - bold_x ⟩
(1λρ)h(𝐱^)h(𝐱),𝐱^𝐱.absent1𝜆𝜌^𝐱𝐱^𝐱𝐱\displaystyle\qquad\geq\left(\frac{1}{\lambda}-\rho\right)\langle\nabla h(% \mathbf{\hat{x}})-\nabla h({\mathbf{x}}),\mathbf{\hat{x}}-{\mathbf{x}}\rangle.≥ ( divide start_ARG 1 end_ARG start_ARG italic_λ end_ARG - italic_ρ ) ⟨ ∇ italic_h ( over^ start_ARG bold_x end_ARG ) - ∇ italic_h ( bold_x ) , over^ start_ARG bold_x end_ARG - bold_x ⟩ . (13)

Choose arbitary 𝐯(f+δX)(𝐱)𝐯𝑓subscript𝛿𝑋𝐱{\mathbf{v}}\in\partial(f+\delta_{X})({\mathbf{x}})bold_v ∈ ∂ ( italic_f + italic_δ start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ) ( bold_x ), then we have

𝐯f(𝐱),𝐲𝐱0,𝐲X.formulae-sequence𝐯𝑓𝐱𝐲𝐱0for-all𝐲𝑋\displaystyle\left\langle{\mathbf{v}}-\nabla f({\mathbf{x}}),{\mathbf{y}}-{% \mathbf{x}}\right\rangle\leq 0,\quad\forall{\mathbf{y}}\in X.⟨ bold_v - ∇ italic_f ( bold_x ) , bold_y - bold_x ⟩ ≤ 0 , ∀ bold_y ∈ italic_X . (14)

By (13) and (14), we have

(1/λρ)h(𝐱^)h(𝐱),𝐱^𝐱𝐯,𝐱𝐱^.1𝜆𝜌^𝐱𝐱^𝐱𝐱𝐯𝐱^𝐱\displaystyle\left(1/\lambda-\rho\right)\langle\nabla h(\mathbf{\hat{x}})-% \nabla h({\mathbf{x}}),\mathbf{\hat{x}}-{\mathbf{x}}\rangle\leq\langle{\mathbf% {v}},{\mathbf{x}}-\mathbf{\hat{x}}\rangle.( 1 / italic_λ - italic_ρ ) ⟨ ∇ italic_h ( over^ start_ARG bold_x end_ARG ) - ∇ italic_h ( bold_x ) , over^ start_ARG bold_x end_ARG - bold_x ⟩ ≤ ⟨ bold_v , bold_x - over^ start_ARG bold_x end_ARG ⟩ . (15)

WLOG, suppose that 𝐱^𝐱^𝐱𝐱\mathbf{\hat{x}}\neq{\mathbf{x}}over^ start_ARG bold_x end_ARG ≠ bold_x. Then by (15),

(1/λρ)h(𝐱^)h(𝐱),𝐱^𝐱𝐱^𝐱1𝐯,𝐱𝐱^𝐱𝐱^1𝐯.1𝜆𝜌^𝐱𝐱^𝐱𝐱subscriptnorm^𝐱𝐱1𝐯𝐱^𝐱subscriptnorm𝐱^𝐱1subscriptnorm𝐯\displaystyle\left(1/\lambda-\rho\right)\frac{\langle\nabla h(\mathbf{\hat{x}}% )-\nabla h({\mathbf{x}}),\mathbf{\hat{x}}-{\mathbf{x}}\rangle}{\|\mathbf{\hat{% x}}-{\mathbf{x}}\|_{1}}\leq\left\langle{\mathbf{v}},\frac{{\mathbf{x}}-\mathbf% {\hat{x}}}{\|{\mathbf{x}}-\mathbf{\hat{x}}\|_{1}}\right\rangle\leq\|{\mathbf{v% }}\|_{\infty}.( 1 / italic_λ - italic_ρ ) divide start_ARG ⟨ ∇ italic_h ( over^ start_ARG bold_x end_ARG ) - ∇ italic_h ( bold_x ) , over^ start_ARG bold_x end_ARG - bold_x ⟩ end_ARG start_ARG ∥ over^ start_ARG bold_x end_ARG - bold_x ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG ≤ ⟨ bold_v , divide start_ARG bold_x - over^ start_ARG bold_x end_ARG end_ARG start_ARG ∥ bold_x - over^ start_ARG bold_x end_ARG ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG ⟩ ≤ ∥ bold_v ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT . (16)

However,

h(𝐱^)h(𝐱),𝐱^𝐱𝐱^𝐱12^𝐱𝐱^𝐱𝐱superscriptsubscriptnorm^𝐱𝐱12\displaystyle\langle\nabla h(\mathbf{\hat{x}})-\nabla h({\mathbf{x}}),\mathbf{% \hat{x}}-{\mathbf{x}}\rangle\geq\|\mathbf{\hat{x}}-{\mathbf{x}}\|_{1}^{2}⟨ ∇ italic_h ( over^ start_ARG bold_x end_ARG ) - ∇ italic_h ( bold_x ) , over^ start_ARG bold_x end_ARG - bold_x ⟩ ≥ ∥ over^ start_ARG bold_x end_ARG - bold_x ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
\displaystyle\implies h(𝐱^)h(𝐱),𝐱^𝐱𝐱^𝐱1h(𝐱^)h(𝐱),𝐱^𝐱.^𝐱𝐱^𝐱𝐱subscriptnorm^𝐱𝐱1^𝐱𝐱^𝐱𝐱\displaystyle\frac{\langle\nabla h(\mathbf{\hat{x}})-\nabla h({\mathbf{x}}),% \mathbf{\hat{x}}-{\mathbf{x}}\rangle}{\|\mathbf{\hat{x}}-{\mathbf{x}}\|_{1}}% \geq\sqrt{\langle\nabla h(\mathbf{\hat{x}})-\nabla h({\mathbf{x}}),\mathbf{% \hat{x}}-{\mathbf{x}}\rangle}.divide start_ARG ⟨ ∇ italic_h ( over^ start_ARG bold_x end_ARG ) - ∇ italic_h ( bold_x ) , over^ start_ARG bold_x end_ARG - bold_x ⟩ end_ARG start_ARG ∥ over^ start_ARG bold_x end_ARG - bold_x ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG ≥ square-root start_ARG ⟨ ∇ italic_h ( over^ start_ARG bold_x end_ARG ) - ∇ italic_h ( bold_x ) , over^ start_ARG bold_x end_ARG - bold_x ⟩ end_ARG . (17)

By combining (16)(17) and the fact that 𝐯𝐯{\mathbf{v}}bold_v is arbitrary, we have that (12) holds. ∎

4 Dimension-insensitive stochastic first-order methods

We start from a general framework of a stochastic first-order method as follows.

Algorithm 1 Stochastic first-order method
Step 1.

Initialize 𝐱1superscript𝐱1{\mathbf{x}}^{1}bold_x start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT and hyper-parameters K𝐾Kitalic_K, η>0𝜂0\eta>0italic_η > 0.

Step 2.

Invoke the following operations for k=1,,K𝑘1𝐾k=1,...,Kitalic_k = 1 , … , italic_K:

Step 2.1

Generate the gradient estimate Gksuperscript𝐺𝑘G^{k}italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT.

Step 2.2

Solve the proximal projection problem:

𝐱k+1=PXk(𝐱kηGk)superscript𝐱𝑘1superscriptsubscript𝑃𝑋𝑘superscript𝐱𝑘𝜂superscript𝐺𝑘\displaystyle{\mathbf{x}}^{k+1}=P_{X}^{k}({\mathbf{x}}^{k}-\eta G^{k})bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT = italic_P start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT - italic_η italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) (18)
Step 3.

Output 𝐱Y+1superscript𝐱𝑌1{\mathbf{x}}^{Y+1}bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT for a random Y𝑌Yitalic_Y, which has a discrete distribution on [K]delimited-[]𝐾[K][ italic_K ] with a probability mass function [Y=k]=1/Kdelimited-[]𝑌𝑘1𝐾\mathbb{P}[Y=k]=1/Kblackboard_P [ italic_Y = italic_k ] = 1 / italic_K.

Now we discuss the details of the proximal projection operator PXk()superscriptsubscript𝑃𝑋𝑘P_{X}^{k}(\cdot)italic_P start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( ⋅ ) and gradient estimate Gksuperscript𝐺𝑘G^{k}italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT that can achieve the dimension-insensitive property. In particular, the proximal projection operator PXk()superscriptsubscript𝑃𝑋𝑘P_{X}^{k}(\cdot)italic_P start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( ⋅ ) is defined as

PXk(𝐯)=argmin𝐱X{12𝐱𝐯2+ϕ(𝐱𝐱k)},superscriptsubscript𝑃𝑋𝑘𝐯argsubscript𝐱𝑋12superscriptnorm𝐱𝐯2italic-ϕ𝐱superscript𝐱𝑘\displaystyle P_{X}^{k}({\mathbf{v}})=\mbox{arg}\min_{{\mathbf{x}}\in X}\left% \{\frac{1}{2}\|{\mathbf{x}}-{\mathbf{v}}\|^{2}+\phi({\mathbf{x}}-{\mathbf{x}}^% {k})\right\},italic_P start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( bold_v ) = arg roman_min start_POSTSUBSCRIPT bold_x ∈ italic_X end_POSTSUBSCRIPT { divide start_ARG 1 end_ARG start_ARG 2 end_ARG ∥ bold_x - bold_v ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_ϕ ( bold_x - bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) } , (19)

where ϕ:d:italic-ϕsuperscript𝑑\phi:{\mathbb{R}}^{d}\to{\mathbb{R}}italic_ϕ : blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT → blackboard_R is a convex function and we suppose that calculation of (19) is easy and exact when X=d𝑋superscript𝑑X={\mathbb{R}}^{d}italic_X = blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT (we will discuss the specific form of ϕitalic-ϕ\phiitalic_ϕ later) or when ϕ0italic-ϕ0\phi\equiv 0italic_ϕ ≡ 0. Moreover, suppose that ϕ(0)=0italic-ϕ00\phi(0)=0italic_ϕ ( 0 ) = 0. We could employ ADMM (see Appendix B) to resolve (18)(19) to accuracy level ϵ^>0^italic-ϵ0{\hat{\epsilon}}>0over^ start_ARG italic_ϵ end_ARG > 0 so that the following conditions hold: ξk+1,Γk+1,𝐲k+1superscript𝜉𝑘1superscriptΓ𝑘1superscript𝐲𝑘1\exists\xi^{k+1},\Gamma^{k+1},{\mathbf{y}}^{k+1}∃ italic_ξ start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT , roman_Γ start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT , bold_y start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT, s.t.,

(Δ𝐱k+1+ηGk+ξk+1+Γk+1)T(𝐱𝐱k+1)0,superscriptΔsuperscript𝐱𝑘1𝜂superscript𝐺𝑘superscript𝜉𝑘1superscriptΓ𝑘1𝑇𝐱superscript𝐱𝑘10\displaystyle(\Delta{\mathbf{x}}^{k+1}+\eta G^{k}+\xi^{k+1}+\Gamma^{k+1})^{T}(% {\mathbf{x}}-{\mathbf{x}}^{k+1})\geq 0,( roman_Δ bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT + italic_η italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT + italic_ξ start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT + roman_Γ start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( bold_x - bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ) ≥ 0 , 𝐱X,for-all𝐱𝑋\displaystyle\quad\forall{\mathbf{x}}\in X,∀ bold_x ∈ italic_X , (20a)
ξk+1ϕ(𝐲k+1𝐱k),superscript𝜉𝑘1italic-ϕsuperscript𝐲𝑘1superscript𝐱𝑘\displaystyle\xi^{k+1}\in\partial\phi({\mathbf{y}}^{k+1}-{\mathbf{x}}^{k}),italic_ξ start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ∈ ∂ italic_ϕ ( bold_y start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) , (20b)
Γk+1ϵ^,𝐱k+1𝐲k+11ϵ^.formulae-sequencesubscriptnormsuperscriptΓ𝑘1^italic-ϵsubscriptnormsuperscript𝐱𝑘1superscript𝐲𝑘11^italic-ϵ\displaystyle\|\Gamma^{k+1}\|_{\infty}\leq{\hat{\epsilon}},\quad\|{\mathbf{x}}% ^{k+1}-{\mathbf{y}}^{k+1}\|_{1}\leq{\hat{\epsilon}}.∥ roman_Γ start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ≤ over^ start_ARG italic_ϵ end_ARG , ∥ bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT - bold_y start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ over^ start_ARG italic_ϵ end_ARG . (20c)

In particular, when X=d𝑋superscript𝑑X={\mathbb{R}}^{d}italic_X = blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT, by assumption we have that (19) can be solved easily and exactly, and (20a)-(20c) hold true with ϵ^=0^italic-ϵ0{\hat{\epsilon}}=0over^ start_ARG italic_ϵ end_ARG = 0. In fact, when X=d𝑋superscript𝑑X={\mathbb{R}}^{d}italic_X = blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT we have

Δ𝐱k+1ηGk=ξk+1ϕ(𝐱k+1𝐱k).Δsuperscript𝐱𝑘1𝜂superscript𝐺𝑘superscript𝜉𝑘1italic-ϕsuperscript𝐱𝑘1superscript𝐱𝑘\displaystyle-\Delta{\mathbf{x}}^{k+1}-\eta G^{k}=\xi^{k+1}\in\partial\phi({% \mathbf{x}}^{k+1}-{\mathbf{x}}^{k}).- roman_Δ bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT - italic_η italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT = italic_ξ start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ∈ ∂ italic_ϕ ( bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) . (21)

If Xd𝑋superscript𝑑X\neq{\mathbb{R}}^{d}italic_X ≠ blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT, we point out that ADMM is also fast in resolving (19) under the assumption that X𝑋Xitalic_X is a polyhedron and ϕ(𝐱)italic-ϕ𝐱\partial\phi({\mathbf{x}})∂ italic_ϕ ( bold_x ) is a piecewise linear multifunctions (Gr(ϕ(𝐱)){(𝐱,𝐲)𝐲ϕ(𝐱)}𝐺𝑟italic-ϕ𝐱conditional-set𝐱𝐲𝐲italic-ϕ𝐱Gr(\partial\phi({\mathbf{x}}))\triangleq\{({\mathbf{x}},{\mathbf{y}})\mid{% \mathbf{y}}\in\partial\phi({\mathbf{x}})\}italic_G italic_r ( ∂ italic_ϕ ( bold_x ) ) ≜ { ( bold_x , bold_y ) ∣ bold_y ∈ ∂ italic_ϕ ( bold_x ) } is the union of finitely many polyhedra). Then by yang2016linear , ADMM converges in linear rate in 2-norm. That means to obtain (20a)-(20c), the iterations of ADMM is at most 𝒪(log(d/ϵ^))𝒪𝑑^italic-ϵ\mathcal{O}\left(\log(\sqrt{d}/{\hat{\epsilon}})\right)caligraphic_O ( roman_log ( square-root start_ARG italic_d end_ARG / over^ start_ARG italic_ϵ end_ARG ) ). Considering that each step of ADMM is cheap, additional computation introduced by PXk()superscriptsubscript𝑃𝑋𝑘P_{X}^{k}(\cdot)italic_P start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( ⋅ ) is incremental.

4.1 Choices of ϕitalic-ϕ\phiitalic_ϕ

Next we provide two possible choices of ϕitalic-ϕ\phiitalic_ϕ.
Case 1: Let

ϕ(𝐱)=ρ^2𝐱12,ρ^>0.formulae-sequenceitalic-ϕ𝐱^𝜌2superscriptsubscriptnorm𝐱12^𝜌0\displaystyle\phi({\mathbf{x}})=\frac{\hat{\rho}}{2}\|{\mathbf{x}}\|_{1}^{2},% \quad\hat{\rho}>0.italic_ϕ ( bold_x ) = divide start_ARG over^ start_ARG italic_ρ end_ARG end_ARG start_ARG 2 end_ARG ∥ bold_x ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , over^ start_ARG italic_ρ end_ARG > 0 . (22)

For such a ϕ(𝐱)italic-ϕ𝐱\phi({\mathbf{x}})italic_ϕ ( bold_x ), the following lemma holds by application of Danskin’s Theorem.

Lemma 2

Let ϕ(𝐱)italic-ϕ𝐱\phi({\mathbf{x}})italic_ϕ ( bold_x ) be in (22). Then

ϕ(𝐱)italic-ϕ𝐱\displaystyle\partial\phi({\mathbf{x}})∂ italic_ϕ ( bold_x ) =ρ^𝐱1𝐱1={ρ^𝐱1𝐯:𝐯d,𝐯i=1if 𝐱i>0𝐯i=1if 𝐱i<0𝐯i[1,1]if 𝐱i=0}.\displaystyle=\hat{\rho}\|{\mathbf{x}}\|_{1}\partial\|{\mathbf{x}}\|_{1}=\left% \{\hat{\rho}\|{\mathbf{x}}\|_{1}{\mathbf{v}}:{\mathbf{v}}\in{\mathbb{R}}^{d},% \begin{array}[]{ll}{\mathbf{v}}_{i}=1&\mbox{if }{\mathbf{x}}_{i}>0\\ {\mathbf{v}}_{i}=-1&\mbox{if }{\mathbf{x}}_{i}<0\\ {\mathbf{v}}_{i}\in[-1,1]&\mbox{if }{\mathbf{x}}_{i}=0\end{array}\right\}.= over^ start_ARG italic_ρ end_ARG ∥ bold_x ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∂ ∥ bold_x ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = { over^ start_ARG italic_ρ end_ARG ∥ bold_x ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT bold_v : bold_v ∈ blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT , start_ARRAY start_ROW start_CELL bold_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = 1 end_CELL start_CELL if bold_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT > 0 end_CELL end_ROW start_ROW start_CELL bold_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = - 1 end_CELL start_CELL if bold_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT < 0 end_CELL end_ROW start_ROW start_CELL bold_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ [ - 1 , 1 ] end_CELL start_CELL if bold_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = 0 end_CELL end_ROW end_ARRAY } . (26)
Proof

Let conv(S)convS\rm conv(S)roman_conv ( roman_S ) denote the convex hull of a set S𝑆Sitalic_S. Note that 𝐱12=maxα[1,1]d(αT𝐱)2\|{\mathbf{x}}\|_{1}^{2}=\max_{\alpha\in[-1,1]^{d}}(\alpha^{T}{\mathbf{x}})^{2}∥ bold_x ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = roman_max start_POSTSUBSCRIPT italic_α ∈ [ - 1 , 1 ] start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_α start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_x ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT. Then by Danskin’s Theorem,

𝐱12superscriptsubscriptnorm𝐱12\displaystyle\partial\|{\mathbf{x}}\|_{1}^{2}∂ ∥ bold_x ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
=conv{2(αT𝐱)α:{αi=1if 𝐱i>0,αi=1if 𝐱i<0,αi[1,1]if 𝐱i=0, oder {αi=1if 𝐱i>0,αi=1if 𝐱i<0,αi[1,1]if 𝐱i=0,}\displaystyle=\rm conv\left\{2(\alpha^{T}{\mathbf{x}})\alpha:\begin{cases}% \alpha_{i}=1&\mbox{if }{\mathbf{x}}_{i}>0,\\ \alpha_{i}=-1&\mbox{if }{\mathbf{x}}_{i}<0,\\ \alpha_{i}\in[-1,1]&\mbox{if }{\mathbf{x}}_{i}=0,\end{cases}\mbox{ or }\begin{% cases}\alpha_{i}=-1&\mbox{if }{\mathbf{x}}_{i}>0,\\ \alpha_{i}=1&\mbox{if }{\mathbf{x}}_{i}<0,\\ \alpha_{i}\in[-1,1]&\mbox{if }{\mathbf{x}}_{i}=0,\end{cases}\qquad\right\}= roman_conv { 2 ( italic_α start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_x ) italic_α : { start_ROW start_CELL italic_α start_POSTSUBSCRIPT roman_i end_POSTSUBSCRIPT = 1 end_CELL start_CELL if bold_x start_POSTSUBSCRIPT roman_i end_POSTSUBSCRIPT > 0 , end_CELL end_ROW start_ROW start_CELL italic_α start_POSTSUBSCRIPT roman_i end_POSTSUBSCRIPT = - 1 end_CELL start_CELL if bold_x start_POSTSUBSCRIPT roman_i end_POSTSUBSCRIPT < 0 , end_CELL end_ROW start_ROW start_CELL italic_α start_POSTSUBSCRIPT roman_i end_POSTSUBSCRIPT ∈ [ - 1 , 1 ] end_CELL start_CELL if bold_x start_POSTSUBSCRIPT roman_i end_POSTSUBSCRIPT = 0 , end_CELL end_ROW or { start_ROW start_CELL italic_α start_POSTSUBSCRIPT roman_i end_POSTSUBSCRIPT = - 1 end_CELL start_CELL if bold_x start_POSTSUBSCRIPT roman_i end_POSTSUBSCRIPT > 0 , end_CELL end_ROW start_ROW start_CELL italic_α start_POSTSUBSCRIPT roman_i end_POSTSUBSCRIPT = 1 end_CELL start_CELL if bold_x start_POSTSUBSCRIPT roman_i end_POSTSUBSCRIPT < 0 , end_CELL end_ROW start_ROW start_CELL italic_α start_POSTSUBSCRIPT roman_i end_POSTSUBSCRIPT ∈ [ - 1 , 1 ] end_CELL start_CELL if bold_x start_POSTSUBSCRIPT roman_i end_POSTSUBSCRIPT = 0 , end_CELL end_ROW }
=conv{2𝐱1α:{αi=1if 𝐱i>0,αi=1if 𝐱i<0,αi[1,1]if 𝐱i=0,}\displaystyle=\rm conv\left\{2\|{\mathbf{x}}\|_{1}\alpha:\begin{cases}\alpha_{% i}=1&\mbox{if }{\mathbf{x}}_{i}>0,\\ \alpha_{i}=-1&\mbox{if }{\mathbf{x}}_{i}<0,\\ \alpha_{i}\in[-1,1]&\mbox{if }{\mathbf{x}}_{i}=0,\end{cases}\qquad\right\}= roman_conv { 2 ∥ bold_x ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_α : { start_ROW start_CELL italic_α start_POSTSUBSCRIPT roman_i end_POSTSUBSCRIPT = 1 end_CELL start_CELL if bold_x start_POSTSUBSCRIPT roman_i end_POSTSUBSCRIPT > 0 , end_CELL end_ROW start_ROW start_CELL italic_α start_POSTSUBSCRIPT roman_i end_POSTSUBSCRIPT = - 1 end_CELL start_CELL if bold_x start_POSTSUBSCRIPT roman_i end_POSTSUBSCRIPT < 0 , end_CELL end_ROW start_ROW start_CELL italic_α start_POSTSUBSCRIPT roman_i end_POSTSUBSCRIPT ∈ [ - 1 , 1 ] end_CELL start_CELL if bold_x start_POSTSUBSCRIPT roman_i end_POSTSUBSCRIPT = 0 , end_CELL end_ROW }
=2𝐱1𝐱1.absent2subscriptnorm𝐱1subscriptnorm𝐱1\displaystyle=2\|{\mathbf{x}}\|_{1}\partial\|{\mathbf{x}}\|_{1}.= 2 ∥ bold_x ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∂ ∥ bold_x ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT .

Therefore the result follows. ∎

Now we discuss the formula to calculate the following proximal problem (one of the subproblems in ADMM iterations) for such a choice of ϕitalic-ϕ\phiitalic_ϕ:

min𝐳12𝐳𝐯2+ρ^2𝐳12.subscript𝐳12superscriptnorm𝐳𝐯2^𝜌2superscriptsubscriptnorm𝐳12\displaystyle\min_{{\mathbf{z}}}\quad\frac{1}{2}\|{\mathbf{z}}-{\mathbf{v}}\|^% {2}+\frac{\hat{\rho}}{2}\|{\mathbf{z}}\|_{1}^{2}.roman_min start_POSTSUBSCRIPT bold_z end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG ∥ bold_z - bold_v ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG over^ start_ARG italic_ρ end_ARG end_ARG start_ARG 2 end_ARG ∥ bold_z ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (27)

The next lemma demonstrates that it is indeed tractable to find the solution of (27).

Lemma 3

Suppose that 𝐳superscript𝐳{\mathbf{z}}^{*}bold_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT denotes the optimal solution of (27). Then, if 𝐯=0𝐯0{\mathbf{v}}=0bold_v = 0, 𝐳=0superscript𝐳0{\mathbf{z}}^{*}=0bold_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = 0. Otherwise, suppose that 𝐯0𝐯0{\mathbf{v}}\neq 0bold_v ≠ 0. Let i1,i2,,idsubscript𝑖1subscript𝑖2subscript𝑖𝑑i_{1},i_{2},\ldots,i_{d}italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_i start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_i start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT be the permutation of {1,,d}1𝑑\{1,\ldots,d\}{ 1 , … , italic_d } such that

|𝐯i1||𝐯i2||𝐯id|.subscript𝐯subscript𝑖1subscript𝐯subscript𝑖2subscript𝐯subscript𝑖𝑑\displaystyle|{\mathbf{v}}_{i_{1}}|\leq|{\mathbf{v}}_{i_{2}}|\leq\ldots\leq|{% \mathbf{v}}_{i_{d}}|.| bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT | ≤ | bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT | ≤ … ≤ | bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT end_POSTSUBSCRIPT | .

Denote a dummy index i0=0subscript𝑖00i_{0}=0italic_i start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 0 and dummy scalar 𝐯i0=0subscript𝐯subscript𝑖00{\mathbf{v}}_{i_{0}}=0bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT = 0. Let skt=0k1|𝐯it|subscript𝑠𝑘superscriptsubscript𝑡0𝑘1subscript𝐯subscript𝑖𝑡s_{k}\triangleq\sum_{t=0}^{k-1}|{\mathbf{v}}_{i_{t}}|italic_s start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ≜ ∑ start_POSTSUBSCRIPT italic_t = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k - 1 end_POSTSUPERSCRIPT | bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT end_POSTSUBSCRIPT | +(dk+1)ρ^+1ρ^|𝐯ik|𝑑𝑘1^𝜌1^𝜌subscript𝐯subscript𝑖𝑘+\frac{(d-k+1)\hat{\rho}+1}{\hat{\rho}}|{\mathbf{v}}_{i_{k}}|+ divide start_ARG ( italic_d - italic_k + 1 ) over^ start_ARG italic_ρ end_ARG + 1 end_ARG start_ARG over^ start_ARG italic_ρ end_ARG end_ARG | bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT |, k=0,,dfor-all𝑘0𝑑\forall k=0,...,d∀ italic_k = 0 , … , italic_d. (By convention, t=01|𝐯it|0superscriptsubscript𝑡01subscript𝐯subscript𝑖𝑡0\sum_{t=0}^{-1}|{\mathbf{v}}_{i_{t}}|\triangleq 0∑ start_POSTSUBSCRIPT italic_t = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT | bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT end_POSTSUBSCRIPT | ≜ 0). Then sksubscript𝑠𝑘s_{k}italic_s start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is non-decreasing and 𝐯1<sdsubscriptnorm𝐯1subscript𝑠𝑑\|{\mathbf{v}}\|_{1}<s_{d}∥ bold_v ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT < italic_s start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT. Suppose that k¯¯𝑘\bar{k}over¯ start_ARG italic_k end_ARG satisfies sk¯𝐯1<sk¯+1subscript𝑠¯𝑘subscriptnorm𝐯1subscript𝑠¯𝑘1s_{\bar{k}}\leq\|{\mathbf{v}}\|_{1}<s_{\bar{k}+1}italic_s start_POSTSUBSCRIPT over¯ start_ARG italic_k end_ARG end_POSTSUBSCRIPT ≤ ∥ bold_v ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT < italic_s start_POSTSUBSCRIPT over¯ start_ARG italic_k end_ARG + 1 end_POSTSUBSCRIPT. Then we have that

𝐳it={0if 1tk¯𝐯itsgn(𝐯it)ρ^ρ^(dk)+1t=k+1d|𝐯it|if t>k¯.superscriptsubscript𝐳subscript𝑖𝑡cases0if 1𝑡¯𝑘subscript𝐯subscript𝑖𝑡sgnsubscript𝐯subscript𝑖𝑡^𝜌^𝜌𝑑𝑘1superscriptsubscript𝑡𝑘1𝑑subscript𝐯subscript𝑖𝑡if 𝑡¯𝑘\displaystyle{\mathbf{z}}_{i_{t}}^{*}=\begin{cases}0&\mbox{if }1\leq t\leq\bar% {k}\\ {\mathbf{v}}_{i_{t}}-\frac{{\text{sgn}}({\mathbf{v}}_{i_{t}})\hat{\rho}}{\hat{% \rho}(d-k)+1}\sum_{t=k+1}^{d}|{\mathbf{v}}_{i_{t}}|&\mbox{if }t>\bar{k}.\end{cases}bold_z start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = { start_ROW start_CELL 0 end_CELL start_CELL if 1 ≤ italic_t ≤ over¯ start_ARG italic_k end_ARG end_CELL end_ROW start_ROW start_CELL bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT end_POSTSUBSCRIPT - divide start_ARG sgn ( bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) over^ start_ARG italic_ρ end_ARG end_ARG start_ARG over^ start_ARG italic_ρ end_ARG ( italic_d - italic_k ) + 1 end_ARG ∑ start_POSTSUBSCRIPT italic_t = italic_k + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT | bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT end_POSTSUBSCRIPT | end_CELL start_CELL if italic_t > over¯ start_ARG italic_k end_ARG . end_CELL end_ROW (28)
Proof

When 𝐯=0𝐯0{\mathbf{v}}=0bold_v = 0, it is trivial to see that 𝐳=0superscript𝐳0{\mathbf{z}}^{*}=0bold_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = 0. Suppose that 𝐯0𝐯0{\mathbf{v}}\neq 0bold_v ≠ 0. Note that we have

00\displaystyle 0 𝐳𝐯+ρ^2𝐳12𝐳=𝐳=(26)𝐳𝐯+ρ^𝐳1𝐳1𝐳=𝐳absentsuperscript𝐳𝐯evaluated-at^𝜌2superscriptsubscriptnorm𝐳12𝐳superscript𝐳italic-(26italic-)superscript𝐳𝐯evaluated-at^𝜌subscriptnormsuperscript𝐳1subscriptnorm𝐳1𝐳superscript𝐳\displaystyle\in{\mathbf{z}}^{*}-{\mathbf{v}}+\frac{\hat{\rho}}{2}\partial\|{% \mathbf{z}}\|_{1}^{2}\mid_{{\mathbf{z}}={\mathbf{z}}^{*}}\overset{\eqref{l1% subdiff}}{=}{\mathbf{z}}^{*}-{\mathbf{v}}+\hat{\rho}\|{\mathbf{z}}^{*}\|_{1}% \partial\|{\mathbf{z}}\|_{1}\mid_{{\mathbf{z}}={\mathbf{z}}^{*}}∈ bold_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT - bold_v + divide start_ARG over^ start_ARG italic_ρ end_ARG end_ARG start_ARG 2 end_ARG ∂ ∥ bold_z ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∣ start_POSTSUBSCRIPT bold_z = bold_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_OVERACCENT italic_( italic_) end_OVERACCENT start_ARG = end_ARG bold_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT - bold_v + over^ start_ARG italic_ρ end_ARG ∥ bold_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∂ ∥ bold_z ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∣ start_POSTSUBSCRIPT bold_z = bold_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT
𝐳superscript𝐳\displaystyle\Longleftrightarrow\quad{\mathbf{z}}^{*}⟺ bold_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT =argmin𝐳12𝐳𝐯2+ρ^𝐳1𝐳1absentargsubscript𝐳12superscriptnorm𝐳𝐯2^𝜌subscriptnormsuperscript𝐳1subscriptnorm𝐳1\displaystyle=\mbox{arg}\min_{{\mathbf{z}}}\frac{1}{2}\|{\mathbf{z}}-{\mathbf{% v}}\|^{2}+\hat{\rho}\|{\mathbf{z}}^{*}\|_{1}\|{\mathbf{z}}\|_{1}= arg roman_min start_POSTSUBSCRIPT bold_z end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG ∥ bold_z - bold_v ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + over^ start_ARG italic_ρ end_ARG ∥ bold_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∥ bold_z ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT
𝐳isuperscriptsubscript𝐳𝑖\displaystyle\Longleftrightarrow\quad{\mathbf{z}}_{i}^{*}⟺ bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ={0if |𝐯i|ρ^𝐳1𝐯iρ^𝐳1if 𝐯i>ρ^𝐳1𝐯i+ρ^𝐳1if 𝐯i<ρ^𝐳1absentcases0if subscript𝐯𝑖^𝜌subscriptnormsuperscript𝐳1subscript𝐯𝑖^𝜌subscriptnormsuperscript𝐳1if subscript𝐯𝑖^𝜌subscriptnormsuperscript𝐳1subscript𝐯𝑖^𝜌subscriptnormsuperscript𝐳1evaluated-atif subscript𝐯𝑖bra^𝜌superscript𝐳1\displaystyle=\begin{cases}0&\mbox{if }|{\mathbf{v}}_{i}|\leq\hat{\rho}\|{% \mathbf{z}}^{*}\|_{1}\\ {\mathbf{v}}_{i}-\hat{\rho}\|{\mathbf{z}}^{*}\|_{1}&\mbox{if }{\mathbf{v}}_{i}% >\hat{\rho}\|{\mathbf{z}}^{*}\|_{1}\\ {\mathbf{v}}_{i}+\hat{\rho}\|{\mathbf{z}}^{*}\|_{1}&\mbox{if }{\mathbf{v}}_{i}% <-\hat{\rho}\|{\mathbf{z}}^{*}\|_{1}\end{cases}= { start_ROW start_CELL 0 end_CELL start_CELL if | bold_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | ≤ over^ start_ARG italic_ρ end_ARG ∥ bold_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL bold_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - over^ start_ARG italic_ρ end_ARG ∥ bold_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL start_CELL if bold_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT > over^ start_ARG italic_ρ end_ARG ∥ bold_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL bold_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + over^ start_ARG italic_ρ end_ARG ∥ bold_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL start_CELL if bold_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT < - over^ start_ARG italic_ρ end_ARG ∥ bold_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL end_ROW (29)

It is easy to see that ρ^𝐳1|𝐯id|^𝜌subscriptnormsuperscript𝐳1subscript𝐯subscript𝑖𝑑\hat{\rho}\|{\mathbf{z}}^{*}\|_{1}\leq|{\mathbf{v}}_{i_{d}}|over^ start_ARG italic_ρ end_ARG ∥ bold_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ | bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT end_POSTSUBSCRIPT |, otherwise by (29) 𝐳=0superscript𝐳0{\mathbf{z}}^{*}=0bold_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = 0, a contradiction. If ρ^𝐳1=|𝐯id|^𝜌subscriptnormsuperscript𝐳1subscript𝐯subscript𝑖𝑑\hat{\rho}\|{\mathbf{z}}^{*}\|_{1}=|{\mathbf{v}}_{i_{d}}|over^ start_ARG italic_ρ end_ARG ∥ bold_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = | bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT end_POSTSUBSCRIPT |, then by (29), 𝐳1=|𝐯id|=0𝐯=0subscriptnormsuperscript𝐳1subscript𝐯subscript𝑖𝑑0𝐯0\|{\mathbf{z}}^{*}\|_{1}=|{\mathbf{v}}_{i_{d}}|=0\implies{\mathbf{v}}=0∥ bold_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = | bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT end_POSTSUBSCRIPT | = 0 ⟹ bold_v = 0, a contradiction to our assumption. Therefore, ρ^𝐳1<|𝐯id|^𝜌subscriptnormsuperscript𝐳1subscript𝐯subscript𝑖𝑑\hat{\rho}\|{\mathbf{z}}^{*}\|_{1}<|{\mathbf{v}}_{i_{d}}|over^ start_ARG italic_ρ end_ARG ∥ bold_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT < | bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT end_POSTSUBSCRIPT |. Suppose that |𝐯ik|ρ^𝐳1<|𝐯ik+1|subscript𝐯subscript𝑖𝑘^𝜌subscriptnormsuperscript𝐳1subscript𝐯subscript𝑖𝑘1|{\mathbf{v}}_{i_{k}}|\leq\hat{\rho}\|{\mathbf{z}}^{*}\|_{1}<|{\mathbf{v}}_{i_% {k+1}}|| bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT | ≤ over^ start_ARG italic_ρ end_ARG ∥ bold_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT < | bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT | for some k𝑘kitalic_k s.t. 0kd10𝑘𝑑10\leq k\leq d-10 ≤ italic_k ≤ italic_d - 1. Note that such k𝑘kitalic_k is unique for a fixed 𝐯𝐯{\mathbf{v}}bold_v. Then by (29) we have

𝐳it={0if 1tk𝐯itsgn(𝐯it)ρ^𝐳1if t>ksuperscriptsubscript𝐳subscript𝑖𝑡cases0if 1𝑡𝑘subscript𝐯subscript𝑖𝑡sgnsubscript𝐯subscript𝑖𝑡^𝜌subscriptnormsuperscript𝐳1if 𝑡𝑘\displaystyle{\mathbf{z}}_{i_{t}}^{*}=\begin{cases}0&\mbox{if }1\leq t\leq k\\ {\mathbf{v}}_{i_{t}}-{\text{sgn}}({\mathbf{v}}_{i_{t}})\hat{\rho}\|{\mathbf{z}% }^{*}\|_{1}&\mbox{if }t>k\end{cases}bold_z start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = { start_ROW start_CELL 0 end_CELL start_CELL if 1 ≤ italic_t ≤ italic_k end_CELL end_ROW start_ROW start_CELL bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT end_POSTSUBSCRIPT - sgn ( bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) over^ start_ARG italic_ρ end_ARG ∥ bold_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL start_CELL if italic_t > italic_k end_CELL end_ROW

This indicates that

𝐳1=t=k+1d|𝐯it|ρ^(dk)𝐳1𝐳1=1ρ^(dk)+1t=k+1d|𝐯it|.subscriptnormsuperscript𝐳1superscriptsubscript𝑡𝑘1𝑑subscript𝐯subscript𝑖𝑡^𝜌𝑑𝑘subscriptnormsuperscript𝐳1subscriptnormsuperscript𝐳11^𝜌𝑑𝑘1superscriptsubscript𝑡𝑘1𝑑subscript𝐯subscript𝑖𝑡\displaystyle\|{\mathbf{z}}^{*}\|_{1}=\sum_{t=k+1}^{d}|{\mathbf{v}}_{i_{t}}|-% \hat{\rho}(d-k)\|{\mathbf{z}}^{*}\|_{1}\implies\|{\mathbf{z}}^{*}\|_{1}=\frac{% 1}{\hat{\rho}(d-k)+1}\sum_{t=k+1}^{d}|{\mathbf{v}}_{i_{t}}|.∥ bold_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_t = italic_k + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT | bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT end_POSTSUBSCRIPT | - over^ start_ARG italic_ρ end_ARG ( italic_d - italic_k ) ∥ bold_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⟹ ∥ bold_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG over^ start_ARG italic_ρ end_ARG ( italic_d - italic_k ) + 1 end_ARG ∑ start_POSTSUBSCRIPT italic_t = italic_k + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT | bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT end_POSTSUBSCRIPT | .

Therefore,

𝐳it={0if 1tk𝐯itsgn(𝐯it)ρ^ρ^(dk)+1t=k+1d|𝐯it|if t>ksuperscriptsubscript𝐳subscript𝑖𝑡cases0if 1𝑡𝑘subscript𝐯subscript𝑖𝑡sgnsubscript𝐯subscript𝑖𝑡^𝜌^𝜌𝑑𝑘1superscriptsubscript𝑡𝑘1𝑑subscript𝐯subscript𝑖𝑡if 𝑡𝑘\displaystyle{\mathbf{z}}_{i_{t}}^{*}=\begin{cases}0&\mbox{if }1\leq t\leq k\\ {\mathbf{v}}_{i_{t}}-\frac{{\text{sgn}}({\mathbf{v}}_{i_{t}})\hat{\rho}}{\hat{% \rho}(d-k)+1}\sum_{t=k+1}^{d}|{\mathbf{v}}_{i_{t}}|&\mbox{if }t>k\end{cases}bold_z start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = { start_ROW start_CELL 0 end_CELL start_CELL if 1 ≤ italic_t ≤ italic_k end_CELL end_ROW start_ROW start_CELL bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT end_POSTSUBSCRIPT - divide start_ARG sgn ( bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) over^ start_ARG italic_ρ end_ARG end_ARG start_ARG over^ start_ARG italic_ρ end_ARG ( italic_d - italic_k ) + 1 end_ARG ∑ start_POSTSUBSCRIPT italic_t = italic_k + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT | bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT end_POSTSUBSCRIPT | end_CELL start_CELL if italic_t > italic_k end_CELL end_ROW (30)

By the fact that |𝐯ik|ρ^𝐳1<|𝐯ik+1|subscript𝐯subscript𝑖𝑘^𝜌subscriptnormsuperscript𝐳1subscript𝐯subscript𝑖𝑘1|{\mathbf{v}}_{i_{k}}|\leq\hat{\rho}\|{\mathbf{z}}^{*}\|_{1}<|{\mathbf{v}}_{i_% {k+1}}|| bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT | ≤ over^ start_ARG italic_ρ end_ARG ∥ bold_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT < | bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT |, this solution leads to sk𝐯1<sk+1subscript𝑠𝑘subscriptnorm𝐯1subscript𝑠𝑘1s_{k}\leq\|{\mathbf{v}}\|_{1}<s_{k+1}italic_s start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ≤ ∥ bold_v ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT < italic_s start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT. By the fact that st+1st=(dt)+1ρ^(|𝐯it+1||𝐯it|)subscript𝑠𝑡1subscript𝑠𝑡𝑑𝑡1^𝜌subscript𝐯subscript𝑖𝑡1subscript𝐯subscript𝑖𝑡s_{t+1}-s_{t}=\frac{(d-t)+1}{\hat{\rho}}(|{\mathbf{v}}_{i_{t+1}}|-|{\mathbf{v}% }_{i_{t}}|)italic_s start_POSTSUBSCRIPT italic_t + 1 end_POSTSUBSCRIPT - italic_s start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = divide start_ARG ( italic_d - italic_t ) + 1 end_ARG start_ARG over^ start_ARG italic_ρ end_ARG end_ARG ( | bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_t + 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT | - | bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT end_POSTSUBSCRIPT | ) and sd=𝐯1+1ρ^|𝐯id|subscript𝑠𝑑subscriptnorm𝐯11^𝜌subscript𝐯subscript𝑖𝑑s_{d}=\|{\mathbf{v}}\|_{1}+\frac{1}{\hat{\rho}}|{\mathbf{v}}_{i_{d}}|italic_s start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT = ∥ bold_v ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + divide start_ARG 1 end_ARG start_ARG over^ start_ARG italic_ρ end_ARG end_ARG | bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT end_POSTSUBSCRIPT |, stsubscript𝑠𝑡s_{t}italic_s start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT is non-decreasing and 𝐯1<sdsubscriptnorm𝐯1subscript𝑠𝑑\|{\mathbf{v}}\|_{1}<s_{d}∥ bold_v ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT < italic_s start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT. ∎

An alternative to case 1 is an indicator function defined as follows.
Case 2: Let

ϕ(𝐳)=δX¯(𝐳)={0if 𝐳X¯+if 𝐳X¯,italic-ϕ𝐳subscript𝛿¯𝑋𝐳cases0if 𝐳¯𝑋if 𝐳¯𝑋\displaystyle\phi({\mathbf{z}})=\delta_{\bar{X}}({\mathbf{z}})=\begin{cases}0&% \mbox{if }{\mathbf{z}}\in\bar{X}\\ +\infty&\mbox{if }{\mathbf{z}}\notin\bar{X},\end{cases}italic_ϕ ( bold_z ) = italic_δ start_POSTSUBSCRIPT over¯ start_ARG italic_X end_ARG end_POSTSUBSCRIPT ( bold_z ) = { start_ROW start_CELL 0 end_CELL start_CELL if bold_z ∈ over¯ start_ARG italic_X end_ARG end_CELL end_ROW start_ROW start_CELL + ∞ end_CELL start_CELL if bold_z ∉ over¯ start_ARG italic_X end_ARG , end_CELL end_ROW (31)

where X¯{𝐳𝐳1ψ}¯𝑋conditional-set𝐳subscriptnorm𝐳1𝜓\bar{X}\triangleq\{{\mathbf{z}}\mid\|{\mathbf{z}}\|_{1}\leq\psi\}over¯ start_ARG italic_X end_ARG ≜ { bold_z ∣ ∥ bold_z ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ italic_ψ } and ψ>0𝜓0\psi>0italic_ψ > 0.

In this case, we need to solve the following problem in the proximal projection step.

min𝐳12𝐳𝐯22s.t.𝐳1ψsubscript𝐳12superscriptsubscriptdelimited-∥∥𝐳𝐯22s.t.subscriptdelimited-∥∥𝐳1𝜓\displaystyle\begin{aligned} \min_{{\mathbf{z}}}\quad&\dfrac{1}{2}\lVert{% \mathbf{z}}-{\mathbf{v}}\rVert_{2}^{2}\\ \textit{s.t.}\quad&\lVert{\mathbf{z}}\rVert_{1}\leq\psi\end{aligned}start_ROW start_CELL roman_min start_POSTSUBSCRIPT bold_z end_POSTSUBSCRIPT end_CELL start_CELL divide start_ARG 1 end_ARG start_ARG 2 end_ARG ∥ bold_z - bold_v ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL s.t. end_CELL start_CELL ∥ bold_z ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ italic_ψ end_CELL end_ROW (32)

The next lemma reveals the closed-form solution to (32). Since this result utilizes similar technique as in Lemma 3, we relegate its proof to Appendix A.

Lemma 4

Suppose that 𝐳superscript𝐳{\mathbf{z}}^{*}bold_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT denotes the optimal solution of (32). If 𝐯1ψsubscriptnorm𝐯1𝜓\|{\mathbf{v}}\|_{1}\leq\psi∥ bold_v ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ italic_ψ, then 𝐳=𝐯superscript𝐳𝐯{\mathbf{z}}^{*}={\mathbf{v}}bold_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = bold_v. Otherwise, suppose that i1,,idsubscript𝑖1subscript𝑖𝑑i_{1},\ldots,i_{d}italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_i start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT is a permutation of {1,2,,d}12𝑑\{1,2,...,d\}{ 1 , 2 , … , italic_d } such that |𝐯i1||𝐯i2|.|𝐯id||{\mathbf{v}}_{i_{1}}|\geq|{\mathbf{v}}_{i_{2}}|\geq....\geq|{\mathbf{v}}_{i_{% d}}|| bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT | ≥ | bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT | ≥ … . ≥ | bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT end_POSTSUBSCRIPT |. Denote s00subscript𝑠00s_{0}\triangleq 0italic_s start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≜ 0, sd𝐯1subscript𝑠𝑑subscriptnorm𝐯1s_{d}\triangleq\|{\mathbf{v}}\|_{1}italic_s start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ≜ ∥ bold_v ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and smi=1m|𝐯im|m|𝐯im+1|subscript𝑠𝑚superscriptsubscript𝑖1𝑚subscript𝐯subscript𝑖𝑚𝑚subscript𝐯subscript𝑖𝑚1s_{m}\triangleq\sum_{i=1}^{m}|{\mathbf{v}}_{i_{m}}|-m|{\mathbf{v}}_{i_{m+1}}|italic_s start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ≜ ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT | bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT end_POSTSUBSCRIPT | - italic_m | bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_m + 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT |, m=1,2,,d1𝑚12𝑑1m=1,2,\ldots,d-1italic_m = 1 , 2 , … , italic_d - 1. Then smsubscript𝑠𝑚s_{m}italic_s start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT is a non-decreasing sequence. Suppose that sm¯1<ψsm¯subscript𝑠¯𝑚1𝜓subscript𝑠¯𝑚s_{\bar{m}-1}<\psi\leq s_{\bar{m}}italic_s start_POSTSUBSCRIPT over¯ start_ARG italic_m end_ARG - 1 end_POSTSUBSCRIPT < italic_ψ ≤ italic_s start_POSTSUBSCRIPT over¯ start_ARG italic_m end_ARG end_POSTSUBSCRIPT for some m¯[d]¯𝑚delimited-[]𝑑\bar{m}\in[d]over¯ start_ARG italic_m end_ARG ∈ [ italic_d ]. Then we have

𝐳it={0if m¯<td𝐯(it)sgn(𝐯(it))m¯(k=1m¯|𝐯(ik)|ψ)if 1tm¯superscriptsubscript𝐳subscript𝑖𝑡cases0if ¯𝑚𝑡𝑑subscript𝐯subscript𝑖𝑡sgnsubscript𝐯subscript𝑖𝑡¯𝑚superscriptsubscript𝑘1¯𝑚subscript𝐯subscript𝑖𝑘𝜓if 1𝑡¯𝑚\displaystyle{\mathbf{z}}_{i_{t}}^{*}=\begin{cases}0&\mbox{if }\bar{m}<t\leq d% \\ {\mathbf{v}}_{(i_{t})}-\frac{{\text{sgn}}\left({\mathbf{v}}_{(i_{t})}\right)}{% \bar{m}}\left(\sum_{k=1}^{\bar{m}}\left\lvert{\mathbf{v}}_{(i_{k})}\right% \rvert-\psi\right)&\mbox{if }1\leq t\leq\bar{m}\end{cases}bold_z start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = { start_ROW start_CELL 0 end_CELL start_CELL if over¯ start_ARG italic_m end_ARG < italic_t ≤ italic_d end_CELL end_ROW start_ROW start_CELL bold_v start_POSTSUBSCRIPT ( italic_i start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT - divide start_ARG sgn ( bold_v start_POSTSUBSCRIPT ( italic_i start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT ) end_ARG start_ARG over¯ start_ARG italic_m end_ARG end_ARG ( ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over¯ start_ARG italic_m end_ARG end_POSTSUPERSCRIPT | bold_v start_POSTSUBSCRIPT ( italic_i start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT | - italic_ψ ) end_CELL start_CELL if 1 ≤ italic_t ≤ over¯ start_ARG italic_m end_ARG end_CELL end_ROW
Remark 1

According to the formulae given by Lemma 3 and 4, computing zsuperscript𝑧z^{*}italic_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT of (27) or (32) only requires O(d)𝑂𝑑O(d)italic_O ( italic_d ) fundamental operations.

4.2 Choices of Gksuperscript𝐺𝑘G^{k}italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT

Next we discuss choices of the gradient estimate Gksuperscript𝐺𝑘G^{k}italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT and its variance in infinity norm.
Minibatch. First we consider using a finite batch of samples to estimate the gradient gkf(𝐱k)superscript𝑔𝑘𝑓superscript𝐱𝑘g^{k}\triangleq\nabla f({\mathbf{x}}^{k})italic_g start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ≜ ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ). Although the batchsize is not necessarily small, we borrow the name minibatch considering that accurate estimation of f(𝐱k)𝑓superscript𝐱𝑘\nabla f({\mathbf{x}}^{k})∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) will take probably huge or even infinite number of samples. More specifically, let

Gk1mi=1mF(𝐱k,ζik),superscript𝐺𝑘1𝑚superscriptsubscript𝑖1𝑚𝐹superscript𝐱𝑘subscriptsuperscript𝜁𝑘𝑖\displaystyle G^{k}\triangleq\frac{1}{m}\sum_{i=1}^{m}\nabla F({\mathbf{x}}^{k% },\zeta^{k}_{i}),italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ≜ divide start_ARG 1 end_ARG start_ARG italic_m end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ∇ italic_F ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT , italic_ζ start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) , (33)

where ζiksubscriptsuperscript𝜁𝑘𝑖\zeta^{k}_{i}italic_ζ start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT are i.i.d realizations of ζ𝜁\zetaitalic_ζ. Then the following results regarding the sub-Gaussian assumption of the bias hold. Since the results are relatively basic, we relegate the proof to Appendix A.

Lemma 5

Assumption 2 holds and consider the minibatch sampling (33). Let w¯k1mi=1m(F(𝐱k,ζik)f(𝐱k))superscript¯𝑤𝑘1𝑚superscriptsubscript𝑖1𝑚𝐹superscript𝐱𝑘subscriptsuperscript𝜁𝑘𝑖𝑓superscript𝐱𝑘\bar{w}^{k}\triangleq\frac{1}{m}\sum_{i=1}^{m}(\nabla F({\mathbf{x}}^{k},\zeta% ^{k}_{i})-\nabla f({\mathbf{x}}^{k}))over¯ start_ARG italic_w end_ARG start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ≜ divide start_ARG 1 end_ARG start_ARG italic_m end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ( ∇ italic_F ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT , italic_ζ start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) ), then for any k𝑘kitalic_k,

  • 1.

    𝔼[w¯k𝐱k]=0𝔼delimited-[]conditionalsuperscript¯𝑤𝑘superscript𝐱𝑘0{\mathbb{E}}[\bar{w}^{k}\mid{\mathbf{x}}^{k}]=0blackboard_E [ over¯ start_ARG italic_w end_ARG start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∣ bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ] = 0,

  • 2.

    𝔼[exp(tw¯ik)𝐱k]exp(t2σ2/(2m))𝔼delimited-[]conditional𝑡subscriptsuperscript¯𝑤𝑘𝑖superscript𝐱𝑘superscript𝑡2superscriptsubscript𝜎22𝑚{\mathbb{E}}[\exp(t\bar{w}^{k}_{i})\mid{\mathbf{x}}^{k}]\leq\exp(t^{2}\cdot% \sigma_{\infty}^{2}/(2m))blackboard_E [ roman_exp ( italic_t over¯ start_ARG italic_w end_ARG start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ∣ bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ] ≤ roman_exp ( italic_t start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ⋅ italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / ( 2 italic_m ) ), for any t𝑡t\in{\mathbb{R}}italic_t ∈ blackboard_R, i=1,,d𝑖1𝑑i=1,\ldots,ditalic_i = 1 , … , italic_d,

  • 3.

    𝔼[w¯k2𝐱k]6log(2d)σ2/m𝔼delimited-[]conditionalsuperscriptsubscriptnormsuperscript¯𝑤𝑘2superscript𝐱𝑘62𝑑superscriptsubscript𝜎2𝑚{\mathbb{E}}[\|\bar{w}^{k}\|_{\infty}^{2}\mid{\mathbf{x}}^{k}]\leq 6\log(2d)% \sigma_{\infty}^{2}/mblackboard_E [ ∥ over¯ start_ARG italic_w end_ARG start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∣ bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ] ≤ 6 roman_log ( 2 italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_m.

Remark 2

By (33) and Lemma 5, we have that c>0𝑐0\exists c>0∃ italic_c > 0, s.t., kfor-all𝑘\forall k∀ italic_k,

𝔼[gkGk2]c(logd)σ2m.𝔼delimited-[]superscriptsubscriptnormsuperscript𝑔𝑘superscript𝐺𝑘2𝑐𝑑superscriptsubscript𝜎2𝑚\displaystyle{\mathbb{E}}[\|g^{k}-G^{k}\|_{\infty}^{2}]\leq\frac{c(\log d)% \sigma_{\infty}^{2}}{m}.blackboard_E [ ∥ italic_g start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT - italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] ≤ divide start_ARG italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m end_ARG . (34)

Variance Reduction. Second, we can also apply the variance reduction technique to construct the sampled gradient johnson2013accelerating . The technique requires using relatively large number of samples intermittently when estimating gksuperscript𝑔𝑘g^{k}italic_g start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT, and reuse this relatively more accurate estimation in other iterations to improve sampling efficiency.

Given interval length q𝑞qitalic_q, define nkk1qq+1subscript𝑛𝑘𝑘1𝑞𝑞1n_{k}\triangleq\lfloor\frac{k-1}{q}\rfloor q+1italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ≜ ⌊ divide start_ARG italic_k - 1 end_ARG start_ARG italic_q end_ARG ⌋ italic_q + 1. Then Gksuperscript𝐺𝑘G^{k}italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT is computed as follows:

Gksuperscript𝐺𝑘absent\displaystyle G^{k}\triangleqitalic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ≜ (35)
{1mki=1mkf(𝐱k,ζik),ifmod(k,q)=1,1mk(i=1mkF(𝐱k,ζik)i=1mkF(𝐱nk,ζik))+Gnk,otherwise,cases1subscript𝑚𝑘superscriptsubscript𝑖1subscript𝑚𝑘𝑓superscript𝐱𝑘subscriptsuperscript𝜁𝑘𝑖moduloif𝑘𝑞11subscript𝑚𝑘superscriptsubscript𝑖1subscript𝑚𝑘𝐹superscript𝐱𝑘subscriptsuperscript𝜁𝑘𝑖superscriptsubscript𝑖1subscript𝑚𝑘𝐹superscript𝐱subscript𝑛𝑘subscriptsuperscript𝜁𝑘𝑖superscript𝐺subscript𝑛𝑘otherwise,\displaystyle\begin{cases}\frac{1}{m_{k}}\sum_{i=1}^{m_{k}}\nabla f({\mathbf{x% }}^{k},\zeta^{k}_{i}),&\mbox{if}\mod(k,q)=1,\\ \frac{1}{m_{k}}\left(\sum_{i=1}^{m_{k}}\nabla F({\mathbf{x}}^{k},\zeta^{k}_{i}% )-\sum_{i=1}^{m_{k}}\nabla F({\mathbf{x}}^{n_{k}},\zeta^{k}_{i})\right)+G^{n_{% k}},&\mbox{otherwise,}\end{cases}{ start_ROW start_CELL divide start_ARG 1 end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT , italic_ζ start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) , end_CELL start_CELL if roman_mod ( italic_k , italic_q ) = 1 , end_CELL end_ROW start_ROW start_CELL divide start_ARG 1 end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG ( ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∇ italic_F ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT , italic_ζ start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∇ italic_F ( bold_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , italic_ζ start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ) + italic_G start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , end_CELL start_CELL otherwise, end_CELL end_ROW

where ζiksubscriptsuperscript𝜁𝑘𝑖\zeta^{k}_{i}italic_ζ start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT are i.i.d realizations of ζ𝜁\zetaitalic_ζ. Similar to (34), for any nksubscript𝑛𝑘n_{k}italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT,

𝔼[gnkGnk2]c(logd)σ2mnk.𝔼delimited-[]superscriptsubscriptnormsuperscript𝑔subscript𝑛𝑘superscript𝐺subscript𝑛𝑘2𝑐𝑑superscriptsubscript𝜎2subscript𝑚subscript𝑛𝑘\displaystyle{\mathbb{E}}[\|g^{n_{k}}-G^{n_{k}}\|_{\infty}^{2}]\leq\frac{c(% \log d)\sigma_{\infty}^{2}}{m_{n_{k}}}.blackboard_E [ ∥ italic_g start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT - italic_G start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] ≤ divide start_ARG italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_ARG . (36)

Suppose that

{mkmif knkmnkm1otherwise.casessubscript𝑚𝑘𝑚if 𝑘subscript𝑛𝑘subscript𝑚subscript𝑛𝑘subscript𝑚1otherwise\displaystyle\begin{cases}m_{k}\equiv m&\mbox{if }k\neq n_{k}\\ m_{n_{k}}\equiv m_{1}&\mbox{otherwise}.\end{cases}{ start_ROW start_CELL italic_m start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ≡ italic_m end_CELL start_CELL if italic_k ≠ italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_m start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT ≡ italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL start_CELL otherwise . end_CELL end_ROW (37)

Then we have the following result regarding the upper bound for the averaged variance across all the iterates in infinity norm.

Lemma 6

Algorithm 1 and Assumption 3 hold. Consider using variance reduction to estimate Gksuperscript𝐺𝑘G^{k}italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ((35)(37)). Then

𝔼[f(𝐱Y)GY2]8L2q2m𝔼[𝐱Y+1𝐱Y2]+2c(logd)σ2m1.𝔼delimited-[]superscriptsubscriptnorm𝑓superscript𝐱𝑌superscript𝐺𝑌28superscript𝐿2superscript𝑞2𝑚𝔼delimited-[]superscriptnormsuperscript𝐱𝑌1superscript𝐱𝑌22𝑐𝑑superscriptsubscript𝜎2subscript𝑚1\displaystyle{\mathbb{E}}[\|\nabla f({\mathbf{x}}^{Y})-G^{Y}\|_{\infty}^{2}]% \leq\frac{8L^{2}q^{2}}{m}{\mathbb{E}}[\|{\mathbf{x}}^{Y+1}-{\mathbf{x}}^{Y}\|^% {2}]+\frac{2c(\log d)\sigma_{\infty}^{2}}{m_{1}}.blackboard_E [ ∥ ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ) - italic_G start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] ≤ divide start_ARG 8 italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_q start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m end_ARG blackboard_E [ ∥ bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + divide start_ARG 2 italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG . (38)
Remark 3

We defer the proof to Appendix A since the proof in \|\cdot\|_{\infty}∥ ⋅ ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT is similar to the one in \|\cdot\|∥ ⋅ ∥, which is much discussed in literature. Lemma 6 indicates that we can bound the average of gradient variance in \|\cdot\|_{\infty}∥ ⋅ ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT by summation of two terms, the average square of difference of consecutive iterates and a constant depending only on logd𝑑\log droman_log italic_d. Note that Lemma 6 holds regardless of how we define the proximal projection step (Step 2.2 in Algorithm 1) as long as the iterates are within X𝑋Xitalic_X. To control the variance to a low level, we only need to pick a large m1subscript𝑚1m_{1}italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. Requirement on the size of m𝑚mitalic_m is less restrictive since the average 𝔼[xY+1xY2]𝔼delimited-[]superscriptnormsuperscript𝑥𝑌1superscript𝑥𝑌2{\mathbb{E}}[\|x^{Y+1}-x^{Y}\|^{2}]blackboard_E [ ∥ italic_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT - italic_x start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] can be controlled at a low level when iteration count K𝐾Kitalic_K is large. Therefore the sampling efficiency is improved.

5 Convergence and complexity analysis

In this section we analyze Algorithm 1 in the various settings discussed in the last section and derive dimension-insensitive sample complexity guarantees.

First we provide two key lemmas useful for analyzing all the cases.

5.1 Key lemmas

Throughout this section, suppose that Assumption 1-4 hold and let Δ𝔼[f(x1)]f¯Δ𝔼delimited-[]𝑓superscript𝑥1¯𝑓\Delta\triangleq{\mathbb{E}}[f(x^{1})]-\underline{f}roman_Δ ≜ blackboard_E [ italic_f ( italic_x start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ) ] - under¯ start_ARG italic_f end_ARG. We start with the following lemma which holds without specifying the choices of ϕitalic-ϕ\phiitalic_ϕ oder Gksuperscript𝐺𝑘G^{k}italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT.

Lemma 7

Consider Algorithm 1 with (20). Then for any positive scalars γ,τ,t𝛾𝜏𝑡\gamma,\tau,titalic_γ , italic_τ , italic_t, we have

(1ηL2γ2η)𝔼[Δ𝐱Y+12]+1η𝔼[(ξY+1)T(𝐲Y+1𝐱Y)]1𝜂𝐿2𝛾2𝜂𝔼delimited-[]superscriptnormΔsuperscript𝐱𝑌121𝜂𝔼delimited-[]superscriptsuperscript𝜉𝑌1𝑇superscript𝐲𝑌1superscript𝐱𝑌\displaystyle\left(\frac{1}{\eta}-\frac{L}{2}-\frac{\gamma}{2\eta}\right){% \mathbb{E}}[\|\Delta{\mathbf{x}}^{Y+1}\|^{2}]+\frac{1}{\eta}{\mathbb{E}}[(\xi^% {Y+1})^{T}({\mathbf{y}}^{Y+1}-{\mathbf{x}}^{Y})]( divide start_ARG 1 end_ARG start_ARG italic_η end_ARG - divide start_ARG italic_L end_ARG start_ARG 2 end_ARG - divide start_ARG italic_γ end_ARG start_ARG 2 italic_η end_ARG ) blackboard_E [ ∥ roman_Δ bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + divide start_ARG 1 end_ARG start_ARG italic_η end_ARG blackboard_E [ ( italic_ξ start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( bold_y start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ) ]
ΔK+τ+t2𝔼[gYGY2]+(12τ+12ηγ)ϵ^2+12t𝔼[𝐲Y+1𝐱Y12]absentΔ𝐾𝜏𝑡2𝔼delimited-[]superscriptsubscriptnormsuperscript𝑔𝑌superscript𝐺𝑌212𝜏12𝜂𝛾superscript^italic-ϵ212𝑡𝔼delimited-[]superscriptsubscriptnormsuperscript𝐲𝑌1superscript𝐱𝑌12\displaystyle\leq\frac{\Delta}{K}+\frac{\tau+t}{2}{\mathbb{E}}[\|g^{Y}-G^{Y}\|% _{\infty}^{2}]+\left(\frac{1}{2\tau}+\frac{1}{2\eta\gamma}\right){\hat{% \epsilon}}^{2}+\frac{1}{2t}{\mathbb{E}}[\|{\mathbf{y}}^{Y+1}-{\mathbf{x}}^{Y}% \|_{1}^{2}]≤ divide start_ARG roman_Δ end_ARG start_ARG italic_K end_ARG + divide start_ARG italic_τ + italic_t end_ARG start_ARG 2 end_ARG blackboard_E [ ∥ italic_g start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT - italic_G start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + ( divide start_ARG 1 end_ARG start_ARG 2 italic_τ end_ARG + divide start_ARG 1 end_ARG start_ARG 2 italic_η italic_γ end_ARG ) over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG 1 end_ARG start_ARG 2 italic_t end_ARG blackboard_E [ ∥ bold_y start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ]
+ϵ^η𝔼[ξY+1].^italic-ϵ𝜂𝔼delimited-[]subscriptnormsuperscript𝜉𝑌1\displaystyle+\frac{{\hat{\epsilon}}}{\eta}{\mathbb{E}}[\|\xi^{Y+1}\|_{\infty}].+ divide start_ARG over^ start_ARG italic_ϵ end_ARG end_ARG start_ARG italic_η end_ARG blackboard_E [ ∥ italic_ξ start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ] . (39)
Proof

We have that

f(𝐱k+1)𝑓superscript𝐱𝑘1\displaystyle f({\mathbf{x}}^{k+1})italic_f ( bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT )
(9)f(𝐱k)+(gk)TΔ𝐱k+1+L2Δ𝐱k+12italic-(9italic-)𝑓superscript𝐱𝑘superscriptsuperscript𝑔𝑘𝑇Δsuperscript𝐱𝑘1𝐿2superscriptnormΔsuperscript𝐱𝑘12\displaystyle\overset{\eqref{ineq: Taylor}}{\leq}f({\mathbf{x}}^{k})+(g^{k})^{% T}\Delta{\mathbf{x}}^{k+1}+\frac{L}{2}\|\Delta{\mathbf{x}}^{k+1}\|^{2}start_OVERACCENT italic_( italic_) end_OVERACCENT start_ARG ≤ end_ARG italic_f ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) + ( italic_g start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT roman_Δ bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT + divide start_ARG italic_L end_ARG start_ARG 2 end_ARG ∥ roman_Δ bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
f(𝐱k)+(gkGk)TΔ𝐱k+1+(Gk)TΔ𝐱k+1+L2Δ𝐱k+12absent𝑓superscript𝐱𝑘superscriptsuperscript𝑔𝑘superscript𝐺𝑘𝑇Δsuperscript𝐱𝑘1superscriptsuperscript𝐺𝑘𝑇Δsuperscript𝐱𝑘1𝐿2superscriptnormΔsuperscript𝐱𝑘12\displaystyle\leq f({\mathbf{x}}^{k})+(g^{k}-G^{k})^{T}\Delta{\mathbf{x}}^{k+1% }+(G^{k})^{T}\Delta{\mathbf{x}}^{k+1}+\frac{L}{2}\|\Delta{\mathbf{x}}^{k+1}\|^% {2}≤ italic_f ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) + ( italic_g start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT - italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT roman_Δ bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT + ( italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT roman_Δ bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT + divide start_ARG italic_L end_ARG start_ARG 2 end_ARG ∥ roman_Δ bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
(20a)f(𝐱k)+(gkGk)T(𝐱k+1𝐲k+1)+(gkGk)T(𝐲k+1𝐱k)italic-(20aitalic-)𝑓superscript𝐱𝑘superscriptsuperscript𝑔𝑘superscript𝐺𝑘𝑇superscript𝐱𝑘1superscript𝐲𝑘1superscriptsuperscript𝑔𝑘superscript𝐺𝑘𝑇superscript𝐲𝑘1superscript𝐱𝑘\displaystyle\overset{\eqref{ineq: proj1}}{\leq}f({\mathbf{x}}^{k})+(g^{k}-G^{% k})^{T}({\mathbf{x}}^{k+1}-{\mathbf{y}}^{k+1})+(g^{k}-G^{k})^{T}({\mathbf{y}}^% {k+1}-{\mathbf{x}}^{k})start_OVERACCENT italic_( italic_) end_OVERACCENT start_ARG ≤ end_ARG italic_f ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) + ( italic_g start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT - italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT - bold_y start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ) + ( italic_g start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT - italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( bold_y start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT )
+1η(Δ𝐱k+1+ξk+1+Γk+1)T(𝐱k𝐱k+1)+L2Δ𝐱k+121𝜂superscriptΔsuperscript𝐱𝑘1superscript𝜉𝑘1superscriptΓ𝑘1𝑇superscript𝐱𝑘superscript𝐱𝑘1𝐿2superscriptnormΔsuperscript𝐱𝑘12\displaystyle+\frac{1}{\eta}(\Delta{\mathbf{x}}^{k+1}+\xi^{k+1}+\Gamma^{k+1})^% {T}({\mathbf{x}}^{k}-{\mathbf{x}}^{k+1})+\frac{L}{2}\|\Delta{\mathbf{x}}^{k+1}% \|^{2}+ divide start_ARG 1 end_ARG start_ARG italic_η end_ARG ( roman_Δ bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT + italic_ξ start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT + roman_Γ start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ) + divide start_ARG italic_L end_ARG start_ARG 2 end_ARG ∥ roman_Δ bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
f(𝐱k)+τ2gkGk2+12τ𝐱k+1𝐲k+112+t2gkGk2absent𝑓superscript𝐱𝑘𝜏2superscriptsubscriptnormsuperscript𝑔𝑘superscript𝐺𝑘212𝜏superscriptsubscriptnormsuperscript𝐱𝑘1superscript𝐲𝑘112𝑡2superscriptsubscriptnormsuperscript𝑔𝑘superscript𝐺𝑘2\displaystyle\leq f({\mathbf{x}}^{k})+\frac{\tau}{2}\|g^{k}-G^{k}\|_{\infty}^{% 2}+\frac{1}{2\tau}\|{\mathbf{x}}^{k+1}-{\mathbf{y}}^{k+1}\|_{1}^{2}+\frac{t}{2% }\|g^{k}-G^{k}\|_{\infty}^{2}≤ italic_f ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) + divide start_ARG italic_τ end_ARG start_ARG 2 end_ARG ∥ italic_g start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT - italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG 1 end_ARG start_ARG 2 italic_τ end_ARG ∥ bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT - bold_y start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG italic_t end_ARG start_ARG 2 end_ARG ∥ italic_g start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT - italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
+12t𝐲k+1𝐱k12(1ηL2)Δ𝐱k+121η(Γk+1)TΔ𝐱k+112𝑡superscriptsubscriptnormsuperscript𝐲𝑘1superscript𝐱𝑘121𝜂𝐿2superscriptnormΔsuperscript𝐱𝑘121𝜂superscriptsuperscriptΓ𝑘1𝑇Δsuperscript𝐱𝑘1\displaystyle+\frac{1}{2t}\|{\mathbf{y}}^{k+1}-{\mathbf{x}}^{k}\|_{1}^{2}-% \left(\frac{1}{\eta}-\frac{L}{2}\right)\|\Delta{\mathbf{x}}^{k+1}\|^{2}-\frac{% 1}{\eta}(\Gamma^{k+1})^{T}\Delta{\mathbf{x}}^{k+1}+ divide start_ARG 1 end_ARG start_ARG 2 italic_t end_ARG ∥ bold_y start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - ( divide start_ARG 1 end_ARG start_ARG italic_η end_ARG - divide start_ARG italic_L end_ARG start_ARG 2 end_ARG ) ∥ roman_Δ bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG italic_η end_ARG ( roman_Γ start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT roman_Δ bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT
+1η(ξk+1)T(𝐱k𝐲k+1)+1η(ξk+1)T(𝐲k+1𝐱k+1)1𝜂superscriptsuperscript𝜉𝑘1𝑇superscript𝐱𝑘superscript𝐲𝑘11𝜂superscriptsuperscript𝜉𝑘1𝑇superscript𝐲𝑘1superscript𝐱𝑘1\displaystyle+\frac{1}{\eta}(\xi^{k+1})^{T}({\mathbf{x}}^{k}-{\mathbf{y}}^{k+1% })+\frac{1}{\eta}(\xi^{k+1})^{T}({\mathbf{y}}^{k+1}-{\mathbf{x}}^{k+1})+ divide start_ARG 1 end_ARG start_ARG italic_η end_ARG ( italic_ξ start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT - bold_y start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ) + divide start_ARG 1 end_ARG start_ARG italic_η end_ARG ( italic_ξ start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( bold_y start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT )
(20c)f(𝐱k)+τ2gkGk2+ϵ^22τ+t2gkGk2+12t𝐲k+1𝐱k12italic-(20citalic-)𝑓superscript𝐱𝑘𝜏2superscriptsubscriptnormsuperscript𝑔𝑘superscript𝐺𝑘2superscript^italic-ϵ22𝜏𝑡2superscriptsubscriptnormsuperscript𝑔𝑘superscript𝐺𝑘212𝑡superscriptsubscriptnormsuperscript𝐲𝑘1superscript𝐱𝑘12\displaystyle\overset{\eqref{ineq: proj3}}{\leq}f({\mathbf{x}}^{k})+\frac{\tau% }{2}\|g^{k}-G^{k}\|_{\infty}^{2}+\frac{{\hat{\epsilon}}^{2}}{2\tau}+\frac{t}{2% }\|g^{k}-G^{k}\|_{\infty}^{2}+\frac{1}{2t}\|{\mathbf{y}}^{k+1}-{\mathbf{x}}^{k% }\|_{1}^{2}start_OVERACCENT italic_( italic_) end_OVERACCENT start_ARG ≤ end_ARG italic_f ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) + divide start_ARG italic_τ end_ARG start_ARG 2 end_ARG ∥ italic_g start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT - italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 italic_τ end_ARG + divide start_ARG italic_t end_ARG start_ARG 2 end_ARG ∥ italic_g start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT - italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG 1 end_ARG start_ARG 2 italic_t end_ARG ∥ bold_y start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
(1ηL2γ2η)Δ𝐱k+12+ϵ^22ηγ+1η(ξk+1)T(𝐱k𝐲k+1)1𝜂𝐿2𝛾2𝜂superscriptnormΔsuperscript𝐱𝑘12superscript^italic-ϵ22𝜂𝛾1𝜂superscriptsuperscript𝜉𝑘1𝑇superscript𝐱𝑘superscript𝐲𝑘1\displaystyle-\left(\frac{1}{\eta}-\frac{L}{2}-\frac{\gamma}{2\eta}\right)\|% \Delta{\mathbf{x}}^{k+1}\|^{2}+\frac{{\hat{\epsilon}}^{2}}{2\eta\gamma}+\frac{% 1}{\eta}(\xi^{k+1})^{T}({\mathbf{x}}^{k}-{\mathbf{y}}^{k+1})- ( divide start_ARG 1 end_ARG start_ARG italic_η end_ARG - divide start_ARG italic_L end_ARG start_ARG 2 end_ARG - divide start_ARG italic_γ end_ARG start_ARG 2 italic_η end_ARG ) ∥ roman_Δ bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 italic_η italic_γ end_ARG + divide start_ARG 1 end_ARG start_ARG italic_η end_ARG ( italic_ξ start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT - bold_y start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT )
+1ηξk+1𝐲k+1𝐱k+111𝜂subscriptnormsuperscript𝜉𝑘1subscriptnormsuperscript𝐲𝑘1superscript𝐱𝑘11\displaystyle+\frac{1}{\eta}\|\xi^{k+1}\|_{\infty}\|{\mathbf{y}}^{k+1}-{% \mathbf{x}}^{k+1}\|_{1}+ divide start_ARG 1 end_ARG start_ARG italic_η end_ARG ∥ italic_ξ start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ∥ bold_y start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT
f(𝐱k)+τ2gkGk2+ϵ^22τ+t2gkGk2+12t𝐲k+1𝐱k12absent𝑓superscript𝐱𝑘𝜏2superscriptsubscriptnormsuperscript𝑔𝑘superscript𝐺𝑘2superscript^italic-ϵ22𝜏𝑡2superscriptsubscriptnormsuperscript𝑔𝑘superscript𝐺𝑘212𝑡superscriptsubscriptnormsuperscript𝐲𝑘1superscript𝐱𝑘12\displaystyle\leq f({\mathbf{x}}^{k})+\frac{\tau}{2}\|g^{k}-G^{k}\|_{\infty}^{% 2}+\frac{{\hat{\epsilon}}^{2}}{2\tau}+\frac{t}{2}\|g^{k}-G^{k}\|_{\infty}^{2}+% \frac{1}{2t}\|{\mathbf{y}}^{k+1}-{\mathbf{x}}^{k}\|_{1}^{2}≤ italic_f ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) + divide start_ARG italic_τ end_ARG start_ARG 2 end_ARG ∥ italic_g start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT - italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 italic_τ end_ARG + divide start_ARG italic_t end_ARG start_ARG 2 end_ARG ∥ italic_g start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT - italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG 1 end_ARG start_ARG 2 italic_t end_ARG ∥ bold_y start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
(1ηL2γ2η)Δ𝐱k+12+ϵ^22ηγ+1η(ξk+1)T(𝐱k𝐲k+1)+ϵ^ηξk+11𝜂𝐿2𝛾2𝜂superscriptnormΔsuperscript𝐱𝑘12superscript^italic-ϵ22𝜂𝛾1𝜂superscriptsuperscript𝜉𝑘1𝑇superscript𝐱𝑘superscript𝐲𝑘1^italic-ϵ𝜂subscriptnormsuperscript𝜉𝑘1\displaystyle-\left(\frac{1}{\eta}-\frac{L}{2}-\frac{\gamma}{2\eta}\right)\|% \Delta{\mathbf{x}}^{k+1}\|^{2}+\frac{{\hat{\epsilon}}^{2}}{2\eta\gamma}+\frac{% 1}{\eta}(\xi^{k+1})^{T}({\mathbf{x}}^{k}-{\mathbf{y}}^{k+1})+\frac{{\hat{% \epsilon}}}{\eta}\|\xi^{k+1}\|_{\infty}- ( divide start_ARG 1 end_ARG start_ARG italic_η end_ARG - divide start_ARG italic_L end_ARG start_ARG 2 end_ARG - divide start_ARG italic_γ end_ARG start_ARG 2 italic_η end_ARG ) ∥ roman_Δ bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 italic_η italic_γ end_ARG + divide start_ARG 1 end_ARG start_ARG italic_η end_ARG ( italic_ξ start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT - bold_y start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ) + divide start_ARG over^ start_ARG italic_ϵ end_ARG end_ARG start_ARG italic_η end_ARG ∥ italic_ξ start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT

By rearranging terms, we have that

(1ηL2γ2η)Δ𝐱k+12+1η(ξk+1)T(𝐲k+1𝐱k)1𝜂𝐿2𝛾2𝜂superscriptnormΔsuperscript𝐱𝑘121𝜂superscriptsuperscript𝜉𝑘1𝑇superscript𝐲𝑘1superscript𝐱𝑘\displaystyle\left(\frac{1}{\eta}-\frac{L}{2}-\frac{\gamma}{2\eta}\right)\|% \Delta{\mathbf{x}}^{k+1}\|^{2}+\frac{1}{\eta}(\xi^{k+1})^{T}({\mathbf{y}}^{k+1% }-{\mathbf{x}}^{k})( divide start_ARG 1 end_ARG start_ARG italic_η end_ARG - divide start_ARG italic_L end_ARG start_ARG 2 end_ARG - divide start_ARG italic_γ end_ARG start_ARG 2 italic_η end_ARG ) ∥ roman_Δ bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG 1 end_ARG start_ARG italic_η end_ARG ( italic_ξ start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( bold_y start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT )
f(𝐱k)f(𝐱k+1)+τ+t2gkGk2+(12τ+12ηγ)ϵ^2+12t𝐲k+1𝐱k12absent𝑓superscript𝐱𝑘𝑓superscript𝐱𝑘1𝜏𝑡2superscriptsubscriptnormsuperscript𝑔𝑘superscript𝐺𝑘212𝜏12𝜂𝛾superscript^italic-ϵ212𝑡superscriptsubscriptnormsuperscript𝐲𝑘1superscript𝐱𝑘12\displaystyle\leq f({\mathbf{x}}^{k})-f({\mathbf{x}}^{k+1})+\frac{\tau+t}{2}\|% g^{k}-G^{k}\|_{\infty}^{2}+\left(\frac{1}{2\tau}+\frac{1}{2\eta\gamma}\right){% \hat{\epsilon}}^{2}+\frac{1}{2t}\|{\mathbf{y}}^{k+1}-{\mathbf{x}}^{k}\|_{1}^{2}≤ italic_f ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) - italic_f ( bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ) + divide start_ARG italic_τ + italic_t end_ARG start_ARG 2 end_ARG ∥ italic_g start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT - italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ( divide start_ARG 1 end_ARG start_ARG 2 italic_τ end_ARG + divide start_ARG 1 end_ARG start_ARG 2 italic_η italic_γ end_ARG ) over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG 1 end_ARG start_ARG 2 italic_t end_ARG ∥ bold_y start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
+ϵ^ηξk+1.^italic-ϵ𝜂subscriptnormsuperscript𝜉𝑘1\displaystyle+\frac{{\hat{\epsilon}}}{\eta}\|\xi^{k+1}\|_{\infty}.+ divide start_ARG over^ start_ARG italic_ϵ end_ARG end_ARG start_ARG italic_η end_ARG ∥ italic_ξ start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT .

Sum up the above inequality for k=1,,K𝑘1𝐾k=1,\ldots,Kitalic_k = 1 , … , italic_K and take expectation on both sides, we have

(1ηL2γ2η)k=1K𝔼[Δ𝐱k+12]+1ηk=1K𝔼[(ξk+1)T(𝐲k+1𝐱k)]1𝜂𝐿2𝛾2𝜂superscriptsubscript𝑘1𝐾𝔼delimited-[]superscriptnormΔsuperscript𝐱𝑘121𝜂superscriptsubscript𝑘1𝐾𝔼delimited-[]superscriptsuperscript𝜉𝑘1𝑇superscript𝐲𝑘1superscript𝐱𝑘\displaystyle\left(\frac{1}{\eta}-\frac{L}{2}-\frac{\gamma}{2\eta}\right)\sum_% {k=1}^{K}{\mathbb{E}}[\|\Delta{\mathbf{x}}^{k+1}\|^{2}]+\frac{1}{\eta}\sum_{k=% 1}^{K}{\mathbb{E}}[(\xi^{k+1})^{T}({\mathbf{y}}^{k+1}-{\mathbf{x}}^{k})]( divide start_ARG 1 end_ARG start_ARG italic_η end_ARG - divide start_ARG italic_L end_ARG start_ARG 2 end_ARG - divide start_ARG italic_γ end_ARG start_ARG 2 italic_η end_ARG ) ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT blackboard_E [ ∥ roman_Δ bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + divide start_ARG 1 end_ARG start_ARG italic_η end_ARG ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT blackboard_E [ ( italic_ξ start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( bold_y start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) ]
𝔼[f(𝐱1)f(𝐱K+1)]+τ+t2k=1K𝔼[gkGk2]+(12τ+12ηγ)Kϵ^2absent𝔼delimited-[]𝑓superscript𝐱1𝑓superscript𝐱𝐾1𝜏𝑡2superscriptsubscript𝑘1𝐾𝔼delimited-[]superscriptsubscriptnormsuperscript𝑔𝑘superscript𝐺𝑘212𝜏12𝜂𝛾𝐾superscript^italic-ϵ2\displaystyle\leq{\mathbb{E}}[f({\mathbf{x}}^{1})-f({\mathbf{x}}^{K+1})]+\frac% {\tau+t}{2}\sum_{k=1}^{K}{\mathbb{E}}[\|g^{k}-G^{k}\|_{\infty}^{2}]+\left(% \frac{1}{2\tau}+\frac{1}{2\eta\gamma}\right)K{\hat{\epsilon}}^{2}≤ blackboard_E [ italic_f ( bold_x start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ) - italic_f ( bold_x start_POSTSUPERSCRIPT italic_K + 1 end_POSTSUPERSCRIPT ) ] + divide start_ARG italic_τ + italic_t end_ARG start_ARG 2 end_ARG ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT blackboard_E [ ∥ italic_g start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT - italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + ( divide start_ARG 1 end_ARG start_ARG 2 italic_τ end_ARG + divide start_ARG 1 end_ARG start_ARG 2 italic_η italic_γ end_ARG ) italic_K over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
+12tk=1K𝔼[𝐲k+1𝐱k12]+ϵ^ηk=1K𝔼[ξk+1].12𝑡superscriptsubscript𝑘1𝐾𝔼delimited-[]superscriptsubscriptnormsuperscript𝐲𝑘1superscript𝐱𝑘12^italic-ϵ𝜂superscriptsubscript𝑘1𝐾𝔼delimited-[]subscriptnormsuperscript𝜉𝑘1\displaystyle+\frac{1}{2t}\sum_{k=1}^{K}{\mathbb{E}}[\|{\mathbf{y}}^{k+1}-{% \mathbf{x}}^{k}\|_{1}^{2}]+\frac{{\hat{\epsilon}}}{\eta}\sum_{k=1}^{K}{\mathbb% {E}}[\|\xi^{k+1}\|_{\infty}].+ divide start_ARG 1 end_ARG start_ARG 2 italic_t end_ARG ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT blackboard_E [ ∥ bold_y start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + divide start_ARG over^ start_ARG italic_ϵ end_ARG end_ARG start_ARG italic_η end_ARG ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT blackboard_E [ ∥ italic_ξ start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ] .

Recall Δ𝔼[f(𝐱1)]f¯𝔼[f(𝐱1)f(𝐱K+1)]Δ𝔼delimited-[]𝑓superscript𝐱1¯𝑓𝔼delimited-[]𝑓superscript𝐱1𝑓superscript𝐱𝐾1\Delta\triangleq{\mathbb{E}}[f({\mathbf{x}}^{1})]-{\underline{f}}\geq{\mathbb{% E}}[f({\mathbf{x}}^{1})-f({\mathbf{x}}^{K+1})]roman_Δ ≜ blackboard_E [ italic_f ( bold_x start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ) ] - under¯ start_ARG italic_f end_ARG ≥ blackboard_E [ italic_f ( bold_x start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ) - italic_f ( bold_x start_POSTSUPERSCRIPT italic_K + 1 end_POSTSUPERSCRIPT ) ] and divide both sides by K𝐾Kitalic_K. Then the result follows.∎

The residual of interest is dist(0,(f+δX)(𝐱Y+1))]{\rm dist}_{\|\cdot\|_{\infty}}(0,\partial(f+\delta_{X})({\mathbf{x}}^{Y+1}))]roman_dist start_POSTSUBSCRIPT ∥ ⋅ ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( 0 , ∂ ( italic_f + italic_δ start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ) ( bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ) ) ]. The following lemma provides an upper bound for its expected value.

Lemma 8

Consider Algorithm 1 with (20). We have

𝔼[dist(0,(f+δX)(𝐱Y+1))]\displaystyle{\mathbb{E}}[{\rm dist}_{\|\cdot\|_{\infty}}(0,\partial(f+\delta_% {X})({\mathbf{x}}^{Y+1}))]blackboard_E [ roman_dist start_POSTSUBSCRIPT ∥ ⋅ ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( 0 , ∂ ( italic_f + italic_δ start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ) ( bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ) ) ]
(L+1η)𝔼[Δ𝐱Y+12]+𝔼[gYGY2]+1η𝔼[ξY+1]+ϵ^η.absent𝐿1𝜂𝔼delimited-[]superscriptnormΔsuperscript𝐱𝑌12𝔼delimited-[]superscriptsubscriptnormsuperscript𝑔𝑌superscript𝐺𝑌21𝜂𝔼delimited-[]subscriptnormsuperscript𝜉𝑌1^italic-ϵ𝜂\displaystyle\leq\left(L+\frac{1}{\eta}\right)\sqrt{{\mathbb{E}}[\|\Delta{% \mathbf{x}}^{Y+1}\|^{2}]}+\sqrt{{\mathbb{E}}[\|g^{Y}-G^{Y}\|_{\infty}^{2}]}+% \frac{1}{\eta}{\mathbb{E}}[\|\xi^{Y+1}\|_{\infty}]+\frac{{\hat{\epsilon}}}{% \eta}.≤ ( italic_L + divide start_ARG 1 end_ARG start_ARG italic_η end_ARG ) square-root start_ARG blackboard_E [ ∥ roman_Δ bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] end_ARG + square-root start_ARG blackboard_E [ ∥ italic_g start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT - italic_G start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] end_ARG + divide start_ARG 1 end_ARG start_ARG italic_η end_ARG blackboard_E [ ∥ italic_ξ start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ] + divide start_ARG over^ start_ARG italic_ϵ end_ARG end_ARG start_ARG italic_η end_ARG . (40)
Proof

Note that due to (20a), we have that

f(𝐱Y+1)1η(Δ𝐱Y+1+ηGY+ξY+1+ΓY+1)(f+δX)(𝐱Y+1).𝑓superscript𝐱𝑌11𝜂Δsuperscript𝐱𝑌1𝜂superscript𝐺𝑌superscript𝜉𝑌1superscriptΓ𝑌1𝑓subscript𝛿𝑋superscript𝐱𝑌1\displaystyle\nabla f({\mathbf{x}}^{Y+1})-\frac{1}{\eta}(\Delta{\mathbf{x}}^{Y% +1}+\eta G^{Y}+\xi^{Y+1}+\Gamma^{Y+1})\in\partial(f+\delta_{X})({\mathbf{x}}^{% Y+1}).∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ) - divide start_ARG 1 end_ARG start_ARG italic_η end_ARG ( roman_Δ bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT + italic_η italic_G start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT + italic_ξ start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT + roman_Γ start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ) ∈ ∂ ( italic_f + italic_δ start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ) ( bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ) .

Therefore,

𝔼[dist(0,(f+δX)(𝐱Y+1))]\displaystyle{\mathbb{E}}[{\rm dist}_{\|\cdot\|_{\infty}}(0,\partial(f+\delta_% {X})({\mathbf{x}}^{Y+1}))]blackboard_E [ roman_dist start_POSTSUBSCRIPT ∥ ⋅ ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( 0 , ∂ ( italic_f + italic_δ start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ) ( bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ) ) ]
𝔼[f(𝐱Y+1)1η(Δ𝐱Y+1+ηGY+ξY+1+ΓY+1)]absent𝔼delimited-[]subscriptnorm𝑓superscript𝐱𝑌11𝜂Δsuperscript𝐱𝑌1𝜂superscript𝐺𝑌superscript𝜉𝑌1superscriptΓ𝑌1\displaystyle\leq{\mathbb{E}}[\|\nabla f({\mathbf{x}}^{Y+1})-\frac{1}{\eta}(% \Delta{\mathbf{x}}^{Y+1}+\eta G^{Y}+\xi^{Y+1}+\Gamma^{Y+1})\|_{\infty}]≤ blackboard_E [ ∥ ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ) - divide start_ARG 1 end_ARG start_ARG italic_η end_ARG ( roman_Δ bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT + italic_η italic_G start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT + italic_ξ start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT + roman_Γ start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ) ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ]
𝔼[f(𝐱Y+1)gY]+𝔼[gYGY]absent𝔼delimited-[]subscriptnorm𝑓superscript𝐱𝑌1superscript𝑔𝑌𝔼delimited-[]subscriptnormsuperscript𝑔𝑌superscript𝐺𝑌\displaystyle\leq{\mathbb{E}}[\|\nabla f({\mathbf{x}}^{Y+1})-g^{Y}\|_{\infty}]% +{\mathbb{E}}[\|g^{Y}-G^{Y}\|_{\infty}]≤ blackboard_E [ ∥ ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ) - italic_g start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ] + blackboard_E [ ∥ italic_g start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT - italic_G start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ]
+1η𝔼[Δ𝐱Y+1+ξY+1+ΓY+1]1𝜂𝔼delimited-[]subscriptnormΔsuperscript𝐱𝑌1superscript𝜉𝑌1superscriptΓ𝑌1\displaystyle+\frac{1}{\eta}{\mathbb{E}}[\|\Delta{\mathbf{x}}^{Y+1}+\xi^{Y+1}+% \Gamma^{Y+1}\|_{\infty}]+ divide start_ARG 1 end_ARG start_ARG italic_η end_ARG blackboard_E [ ∥ roman_Δ bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT + italic_ξ start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT + roman_Γ start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ]
L𝔼[Δ𝐱Y+1]+𝔼[gYGY]absent𝐿𝔼delimited-[]normΔsuperscript𝐱𝑌1𝔼delimited-[]subscriptnormsuperscript𝑔𝑌superscript𝐺𝑌\displaystyle\leq L{\mathbb{E}}[\|\Delta{\mathbf{x}}^{Y+1}\|]+{\mathbb{E}}[\|g% ^{Y}-G^{Y}\|_{\infty}]≤ italic_L blackboard_E [ ∥ roman_Δ bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ ] + blackboard_E [ ∥ italic_g start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT - italic_G start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ]
+1η(𝔼[Δ𝐱Y+1]+𝔼[ξY+1]+𝔼[ΓY+1])1𝜂𝔼delimited-[]normΔsuperscript𝐱𝑌1𝔼delimited-[]subscriptnormsuperscript𝜉𝑌1𝔼delimited-[]subscriptnormsuperscriptΓ𝑌1\displaystyle+\frac{1}{\eta}({\mathbb{E}}[\|\Delta{\mathbf{x}}^{Y+1}\|]+{% \mathbb{E}}[\|\xi^{Y+1}\|_{\infty}]+{\mathbb{E}}[\|\Gamma^{Y+1}\|_{\infty}])+ divide start_ARG 1 end_ARG start_ARG italic_η end_ARG ( blackboard_E [ ∥ roman_Δ bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ ] + blackboard_E [ ∥ italic_ξ start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ] + blackboard_E [ ∥ roman_Γ start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ] )
(L+1η)𝔼[Δ𝐱Y+1]+𝔼[gYGY]+1η𝔼[ξY+1]+ϵ^ηabsent𝐿1𝜂𝔼delimited-[]normΔsuperscript𝐱𝑌1𝔼delimited-[]subscriptnormsuperscript𝑔𝑌superscript𝐺𝑌1𝜂𝔼delimited-[]subscriptnormsuperscript𝜉𝑌1^italic-ϵ𝜂\displaystyle\leq\left(L+\frac{1}{\eta}\right){\mathbb{E}}[\|\Delta{\mathbf{x}% }^{Y+1}\|]+{\mathbb{E}}[\|g^{Y}-G^{Y}\|_{\infty}]+\frac{1}{\eta}{\mathbb{E}}[% \|\xi^{Y+1}\|_{\infty}]+\frac{{\hat{\epsilon}}}{\eta}≤ ( italic_L + divide start_ARG 1 end_ARG start_ARG italic_η end_ARG ) blackboard_E [ ∥ roman_Δ bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ ] + blackboard_E [ ∥ italic_g start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT - italic_G start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ] + divide start_ARG 1 end_ARG start_ARG italic_η end_ARG blackboard_E [ ∥ italic_ξ start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ] + divide start_ARG over^ start_ARG italic_ϵ end_ARG end_ARG start_ARG italic_η end_ARG
(L+1η)𝔼[Δ𝐱Y+12]+𝔼[gYGY2]+1η𝔼[ξY+1]+ϵ^η.absent𝐿1𝜂𝔼delimited-[]superscriptnormΔsuperscript𝐱𝑌12𝔼delimited-[]superscriptsubscriptnormsuperscript𝑔𝑌superscript𝐺𝑌21𝜂𝔼delimited-[]subscriptnormsuperscript𝜉𝑌1^italic-ϵ𝜂\displaystyle\leq\left(L+\frac{1}{\eta}\right)\sqrt{{\mathbb{E}}[\|\Delta{% \mathbf{x}}^{Y+1}\|^{2}]}+\sqrt{{\mathbb{E}}[\|g^{Y}-G^{Y}\|_{\infty}^{2}]}+% \frac{1}{\eta}{\mathbb{E}}[\|\xi^{Y+1}\|_{\infty}]+\frac{{\hat{\epsilon}}}{% \eta}.≤ ( italic_L + divide start_ARG 1 end_ARG start_ARG italic_η end_ARG ) square-root start_ARG blackboard_E [ ∥ roman_Δ bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] end_ARG + square-root start_ARG blackboard_E [ ∥ italic_g start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT - italic_G start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] end_ARG + divide start_ARG 1 end_ARG start_ARG italic_η end_ARG blackboard_E [ ∥ italic_ξ start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ] + divide start_ARG over^ start_ARG italic_ϵ end_ARG end_ARG start_ARG italic_η end_ARG .

5.2 Analysis for Case 1

The main result for minibatch sampling is as follows.

Theorem 5.1

For Algorithm 1 with (20), consider case 1 (22) and estimating Gksuperscript𝐺𝑘G^{k}italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT using minibatch (33). Then

𝔼[dist(0,(f+δX)(𝐱Y+1))]\displaystyle{\mathbb{E}}[{\rm dist}_{\|\cdot\|_{\infty}}(0,\partial(f+\delta_% {X})({\mathbf{x}}^{Y+1}))]blackboard_E [ roman_dist start_POSTSUBSCRIPT ∥ ⋅ ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( 0 , ∂ ( italic_f + italic_δ start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ) ( bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ) ) ]
(L+1η)ΔK+(τ+t)c(logd)σ22m+(12τ+12ηγ+2ρ^η)ϵ^21/ηL/2γ/(2η)+c(logd)σ2mabsent𝐿1𝜂Δ𝐾𝜏𝑡𝑐𝑑superscriptsubscript𝜎22𝑚12𝜏12𝜂𝛾2^𝜌𝜂superscript^italic-ϵ21𝜂𝐿2𝛾2𝜂𝑐𝑑superscriptsubscript𝜎2𝑚\displaystyle\leq\left(L+\frac{1}{\eta}\right)\sqrt{\frac{\frac{\Delta}{K}+% \frac{(\tau+t)c(\log d)\sigma_{\infty}^{2}}{2m}+\left(\frac{1}{2\tau}+\frac{1}% {2\eta\gamma}+\frac{2\hat{\rho}}{\eta}\right){\hat{\epsilon}}^{2}}{1/\eta-L/2-% \gamma/(2\eta)}}+\sqrt{\frac{c(\log d)\sigma_{\infty}^{2}}{m}}≤ ( italic_L + divide start_ARG 1 end_ARG start_ARG italic_η end_ARG ) square-root start_ARG divide start_ARG divide start_ARG roman_Δ end_ARG start_ARG italic_K end_ARG + divide start_ARG ( italic_τ + italic_t ) italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 italic_m end_ARG + ( divide start_ARG 1 end_ARG start_ARG 2 italic_τ end_ARG + divide start_ARG 1 end_ARG start_ARG 2 italic_η italic_γ end_ARG + divide start_ARG 2 over^ start_ARG italic_ρ end_ARG end_ARG start_ARG italic_η end_ARG ) over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 1 / italic_η - italic_L / 2 - italic_γ / ( 2 italic_η ) end_ARG end_ARG + square-root start_ARG divide start_ARG italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m end_ARG end_ARG
+ρ^ηΔK+(τ+t)c(logd)σ22m+(12τ+12ηγ+2ρ^η)ϵ^2ρ^/(8η)+ϵ^η,^𝜌𝜂Δ𝐾𝜏𝑡𝑐𝑑superscriptsubscript𝜎22𝑚12𝜏12𝜂𝛾2^𝜌𝜂superscript^italic-ϵ2^𝜌8𝜂^italic-ϵ𝜂\displaystyle+\frac{\hat{\rho}}{\eta}\sqrt{\frac{\frac{\Delta}{K}+\frac{(\tau+% t)c(\log d)\sigma_{\infty}^{2}}{2m}+\left(\frac{1}{2\tau}+\frac{1}{2\eta\gamma% }+\frac{2\hat{\rho}}{\eta}\right){\hat{\epsilon}}^{2}}{\hat{\rho}/(8\eta)}}+% \frac{{\hat{\epsilon}}}{\eta},+ divide start_ARG over^ start_ARG italic_ρ end_ARG end_ARG start_ARG italic_η end_ARG square-root start_ARG divide start_ARG divide start_ARG roman_Δ end_ARG start_ARG italic_K end_ARG + divide start_ARG ( italic_τ + italic_t ) italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 italic_m end_ARG + ( divide start_ARG 1 end_ARG start_ARG 2 italic_τ end_ARG + divide start_ARG 1 end_ARG start_ARG 2 italic_η italic_γ end_ARG + divide start_ARG 2 over^ start_ARG italic_ρ end_ARG end_ARG start_ARG italic_η end_ARG ) over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG over^ start_ARG italic_ρ end_ARG / ( 8 italic_η ) end_ARG end_ARG + divide start_ARG over^ start_ARG italic_ϵ end_ARG end_ARG start_ARG italic_η end_ARG , (41)

holds when 1/ηL/2γ/(2η)>01𝜂𝐿2𝛾2𝜂01/\eta-L/2-\gamma/(2\eta)>01 / italic_η - italic_L / 2 - italic_γ / ( 2 italic_η ) > 0, t=2η/ρ^𝑡2𝜂^𝜌t=2\eta/\hat{\rho}italic_t = 2 italic_η / over^ start_ARG italic_ρ end_ARG, τ>0𝜏0\tau>0italic_τ > 0, γ>0𝛾0\gamma>0italic_γ > 0.

Proof

By Lemma 2 we have that

ϕ(𝐳𝐱k){ρ^𝐳𝐱k1vvi[1,1]}.italic-ϕ𝐳superscript𝐱𝑘conditional-set^𝜌𝐳conditionalevaluated-atsuperscript𝐱𝑘1𝑣subscript𝑣𝑖11\displaystyle\partial\phi({\mathbf{z}}-{\mathbf{x}}^{k})\subseteq\{\hat{\rho}% \|{\mathbf{z}}-{\mathbf{x}}^{k}\|_{1}v\mid v_{i}\in[-1,1]\}.∂ italic_ϕ ( bold_z - bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) ⊆ { over^ start_ARG italic_ρ end_ARG ∥ bold_z - bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_v ∣ italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ [ - 1 , 1 ] } .

Therefore,

ξk+1ρ^𝐲k+1𝐱k1subscriptnormsuperscript𝜉𝑘1^𝜌subscriptnormsuperscript𝐲𝑘1superscript𝐱𝑘1\displaystyle\|\xi^{k+1}\|_{\infty}\leq\hat{\rho}\|{\mathbf{y}}^{k+1}-{\mathbf% {x}}^{k}\|_{1}∥ italic_ξ start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ≤ over^ start_ARG italic_ρ end_ARG ∥ bold_y start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT (42)

Note that ϕ(0)=0italic-ϕ00\phi(0)=0italic_ϕ ( 0 ) = 0, then by (20b) and convexity of ϕitalic-ϕ\phiitalic_ϕ,

(ξk+1)T(𝐱k𝐲k+1)+ϕ(𝐲k+1𝐱k)ϕ(𝐱k𝐱k)=ϕ(0)=0.superscriptsuperscript𝜉𝑘1𝑇superscript𝐱𝑘superscript𝐲𝑘1italic-ϕsuperscript𝐲𝑘1superscript𝐱𝑘italic-ϕsuperscript𝐱𝑘superscript𝐱𝑘italic-ϕ00\displaystyle(\xi^{k+1})^{T}({\mathbf{x}}^{k}-{\mathbf{y}}^{k+1})+\phi({% \mathbf{y}}^{k+1}-{\mathbf{x}}^{k})\leq\phi({\mathbf{x}}^{k}-{\mathbf{x}}^{k})% =\phi(0)=0.( italic_ξ start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT - bold_y start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ) + italic_ϕ ( bold_y start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) ≤ italic_ϕ ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) = italic_ϕ ( 0 ) = 0 . (43)

Since we consider using a minibatch of samples to estimate the gradient (33). Then (39)(22)(42)(43) lead to

(1ηL2γ2η)𝔼[Δ𝐱Y+12]+ρ^2η𝔼[𝐲Y+1𝐱Y12]1𝜂𝐿2𝛾2𝜂𝔼delimited-[]superscriptnormΔsuperscript𝐱𝑌12^𝜌2𝜂𝔼delimited-[]superscriptsubscriptnormsuperscript𝐲𝑌1superscript𝐱𝑌12\displaystyle\left(\frac{1}{\eta}-\frac{L}{2}-\frac{\gamma}{2\eta}\right){% \mathbb{E}}[\|\Delta{\mathbf{x}}^{Y+1}\|^{2}]+\frac{\hat{\rho}}{2\eta}{\mathbb% {E}}[\|{\mathbf{y}}^{Y+1}-{\mathbf{x}}^{Y}\|_{1}^{2}]( divide start_ARG 1 end_ARG start_ARG italic_η end_ARG - divide start_ARG italic_L end_ARG start_ARG 2 end_ARG - divide start_ARG italic_γ end_ARG start_ARG 2 italic_η end_ARG ) blackboard_E [ ∥ roman_Δ bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + divide start_ARG over^ start_ARG italic_ρ end_ARG end_ARG start_ARG 2 italic_η end_ARG blackboard_E [ ∥ bold_y start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ]
(1ηL2γ2η)𝔼[Δ𝐱Y+12]+1η𝔼[(ξY+1)T(𝐲Y+1𝐱Y)]absent1𝜂𝐿2𝛾2𝜂𝔼delimited-[]superscriptnormΔsuperscript𝐱𝑌121𝜂𝔼delimited-[]superscriptsuperscript𝜉𝑌1𝑇superscript𝐲𝑌1superscript𝐱𝑌\displaystyle\leq\left(\frac{1}{\eta}-\frac{L}{2}-\frac{\gamma}{2\eta}\right){% \mathbb{E}}[\|\Delta{\mathbf{x}}^{Y+1}\|^{2}]+\frac{1}{\eta}{\mathbb{E}}[(\xi^% {Y+1})^{T}({\mathbf{y}}^{Y+1}-{\mathbf{x}}^{Y})]≤ ( divide start_ARG 1 end_ARG start_ARG italic_η end_ARG - divide start_ARG italic_L end_ARG start_ARG 2 end_ARG - divide start_ARG italic_γ end_ARG start_ARG 2 italic_η end_ARG ) blackboard_E [ ∥ roman_Δ bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + divide start_ARG 1 end_ARG start_ARG italic_η end_ARG blackboard_E [ ( italic_ξ start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( bold_y start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ) ]
ΔK+τ+t2𝔼[gYGY2]+(12τ+12ηγ)ϵ^2+12t𝔼[𝐲Y+1𝐱Y12]absentΔ𝐾𝜏𝑡2𝔼delimited-[]superscriptsubscriptnormsuperscript𝑔𝑌superscript𝐺𝑌212𝜏12𝜂𝛾superscript^italic-ϵ212𝑡𝔼delimited-[]superscriptsubscriptnormsuperscript𝐲𝑌1superscript𝐱𝑌12\displaystyle\leq\frac{\Delta}{K}+\frac{\tau+t}{2}{\mathbb{E}}[\|g^{Y}-G^{Y}\|% _{\infty}^{2}]+\left(\frac{1}{2\tau}+\frac{1}{2\eta\gamma}\right){\hat{% \epsilon}}^{2}+\frac{1}{2t}{\mathbb{E}}[\|{\mathbf{y}}^{Y+1}-{\mathbf{x}}^{Y}% \|_{1}^{2}]≤ divide start_ARG roman_Δ end_ARG start_ARG italic_K end_ARG + divide start_ARG italic_τ + italic_t end_ARG start_ARG 2 end_ARG blackboard_E [ ∥ italic_g start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT - italic_G start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + ( divide start_ARG 1 end_ARG start_ARG 2 italic_τ end_ARG + divide start_ARG 1 end_ARG start_ARG 2 italic_η italic_γ end_ARG ) over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG 1 end_ARG start_ARG 2 italic_t end_ARG blackboard_E [ ∥ bold_y start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ]
+ϵ^η𝔼[ξY+1]^italic-ϵ𝜂𝔼delimited-[]subscriptnormsuperscript𝜉𝑌1\displaystyle+\frac{{\hat{\epsilon}}}{\eta}{\mathbb{E}}[\|\xi^{Y+1}\|_{\infty}]+ divide start_ARG over^ start_ARG italic_ϵ end_ARG end_ARG start_ARG italic_η end_ARG blackboard_E [ ∥ italic_ξ start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ]
ΔK+τ+t2𝔼[gYGY2]+(12τ+12ηγ+2ρ^η)ϵ^2+12t𝔼[𝐲Y+1𝐱Y12]absentΔ𝐾𝜏𝑡2𝔼delimited-[]superscriptsubscriptnormsuperscript𝑔𝑌superscript𝐺𝑌212𝜏12𝜂𝛾2^𝜌𝜂superscript^italic-ϵ212𝑡𝔼delimited-[]superscriptsubscriptnormsuperscript𝐲𝑌1superscript𝐱𝑌12\displaystyle\leq\frac{\Delta}{K}+\frac{\tau+t}{2}{\mathbb{E}}[\|g^{Y}-G^{Y}\|% _{\infty}^{2}]+\left(\frac{1}{2\tau}+\frac{1}{2\eta\gamma}+\frac{2\hat{\rho}}{% \eta}\right){\hat{\epsilon}}^{2}+\frac{1}{2t}{\mathbb{E}}[\|{\mathbf{y}}^{Y+1}% -{\mathbf{x}}^{Y}\|_{1}^{2}]≤ divide start_ARG roman_Δ end_ARG start_ARG italic_K end_ARG + divide start_ARG italic_τ + italic_t end_ARG start_ARG 2 end_ARG blackboard_E [ ∥ italic_g start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT - italic_G start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + ( divide start_ARG 1 end_ARG start_ARG 2 italic_τ end_ARG + divide start_ARG 1 end_ARG start_ARG 2 italic_η italic_γ end_ARG + divide start_ARG 2 over^ start_ARG italic_ρ end_ARG end_ARG start_ARG italic_η end_ARG ) over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG 1 end_ARG start_ARG 2 italic_t end_ARG blackboard_E [ ∥ bold_y start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ]
+18ηρ^𝔼[ξY+12]18𝜂^𝜌𝔼delimited-[]superscriptsubscriptnormsuperscript𝜉𝑌12\displaystyle+\frac{1}{8\eta\hat{\rho}}{\mathbb{E}}[\|\xi^{Y+1}\|_{\infty}^{2}]+ divide start_ARG 1 end_ARG start_ARG 8 italic_η over^ start_ARG italic_ρ end_ARG end_ARG blackboard_E [ ∥ italic_ξ start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ]
=(t=2ηρ^)ΔK+τ+t2𝔼[gYGY2]+(12τ+12ηγ+2ρ^η)ϵ^2𝑡2𝜂^𝜌Δ𝐾𝜏𝑡2𝔼delimited-[]superscriptsubscriptnormsuperscript𝑔𝑌superscript𝐺𝑌212𝜏12𝜂𝛾2^𝜌𝜂superscript^italic-ϵ2\displaystyle\overset{\left(t=\frac{2\eta}{\hat{\rho}}\right)}{=}\frac{\Delta}% {K}+\frac{\tau+t}{2}{\mathbb{E}}[\|g^{Y}-G^{Y}\|_{\infty}^{2}]+\left(\frac{1}{% 2\tau}+\frac{1}{2\eta\gamma}+\frac{2\hat{\rho}}{\eta}\right){\hat{\epsilon}}^{2}start_OVERACCENT ( italic_t = divide start_ARG 2 italic_η end_ARG start_ARG over^ start_ARG italic_ρ end_ARG end_ARG ) end_OVERACCENT start_ARG = end_ARG divide start_ARG roman_Δ end_ARG start_ARG italic_K end_ARG + divide start_ARG italic_τ + italic_t end_ARG start_ARG 2 end_ARG blackboard_E [ ∥ italic_g start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT - italic_G start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + ( divide start_ARG 1 end_ARG start_ARG 2 italic_τ end_ARG + divide start_ARG 1 end_ARG start_ARG 2 italic_η italic_γ end_ARG + divide start_ARG 2 over^ start_ARG italic_ρ end_ARG end_ARG start_ARG italic_η end_ARG ) over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
+ρ^4η𝔼[𝐲Y+1𝐱Y12]+ρ^8η𝔼[𝐲Y+1𝐱Y12]^𝜌4𝜂𝔼delimited-[]superscriptsubscriptnormsuperscript𝐲𝑌1superscript𝐱𝑌12^𝜌8𝜂𝔼delimited-[]superscriptsubscriptnormsuperscript𝐲𝑌1superscript𝐱𝑌12\displaystyle+\frac{\hat{\rho}}{4\eta}{\mathbb{E}}[\|{\mathbf{y}}^{Y+1}-{% \mathbf{x}}^{Y}\|_{1}^{2}]+\frac{\hat{\rho}}{8\eta}{\mathbb{E}}[\|{\mathbf{y}}% ^{Y+1}-{\mathbf{x}}^{Y}\|_{1}^{2}]+ divide start_ARG over^ start_ARG italic_ρ end_ARG end_ARG start_ARG 4 italic_η end_ARG blackboard_E [ ∥ bold_y start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + divide start_ARG over^ start_ARG italic_ρ end_ARG end_ARG start_ARG 8 italic_η end_ARG blackboard_E [ ∥ bold_y start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ]
(1ηL2γ2η)𝔼[Δ𝐱Y+12]+ρ^8η𝔼[𝐲Y+1𝐱Y12]absent1𝜂𝐿2𝛾2𝜂𝔼delimited-[]superscriptnormΔsuperscript𝐱𝑌12^𝜌8𝜂𝔼delimited-[]superscriptsubscriptnormsuperscript𝐲𝑌1superscript𝐱𝑌12\displaystyle\implies\left(\frac{1}{\eta}-\frac{L}{2}-\frac{\gamma}{2\eta}% \right){\mathbb{E}}[\|\Delta{\mathbf{x}}^{Y+1}\|^{2}]+\frac{\hat{\rho}}{8\eta}% {\mathbb{E}}[\|{\mathbf{y}}^{Y+1}-{\mathbf{x}}^{Y}\|_{1}^{2}]⟹ ( divide start_ARG 1 end_ARG start_ARG italic_η end_ARG - divide start_ARG italic_L end_ARG start_ARG 2 end_ARG - divide start_ARG italic_γ end_ARG start_ARG 2 italic_η end_ARG ) blackboard_E [ ∥ roman_Δ bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + divide start_ARG over^ start_ARG italic_ρ end_ARG end_ARG start_ARG 8 italic_η end_ARG blackboard_E [ ∥ bold_y start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ]
ΔK+τ+t2𝔼[gYGY2]+(12τ+12ηγ+2ρ^η)ϵ^2absentΔ𝐾𝜏𝑡2𝔼delimited-[]superscriptsubscriptnormsuperscript𝑔𝑌superscript𝐺𝑌212𝜏12𝜂𝛾2^𝜌𝜂superscript^italic-ϵ2\displaystyle\leq\frac{\Delta}{K}+\frac{\tau+t}{2}{\mathbb{E}}[\|g^{Y}-G^{Y}\|% _{\infty}^{2}]+\left(\frac{1}{2\tau}+\frac{1}{2\eta\gamma}+\frac{2\hat{\rho}}{% \eta}\right){\hat{\epsilon}}^{2}≤ divide start_ARG roman_Δ end_ARG start_ARG italic_K end_ARG + divide start_ARG italic_τ + italic_t end_ARG start_ARG 2 end_ARG blackboard_E [ ∥ italic_g start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT - italic_G start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + ( divide start_ARG 1 end_ARG start_ARG 2 italic_τ end_ARG + divide start_ARG 1 end_ARG start_ARG 2 italic_η italic_γ end_ARG + divide start_ARG 2 over^ start_ARG italic_ρ end_ARG end_ARG start_ARG italic_η end_ARG ) over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
(34)ΔK+(τ+t)c(logd)σ22m+(12τ+12ηγ+2ρ^η)ϵ^2.italic-(34italic-)Δ𝐾𝜏𝑡𝑐𝑑superscriptsubscript𝜎22𝑚12𝜏12𝜂𝛾2^𝜌𝜂superscript^italic-ϵ2\displaystyle\overset{\eqref{redvar-SGD}}{\leq}\frac{\Delta}{K}+\frac{(\tau+t)% c(\log d)\sigma_{\infty}^{2}}{2m}+\left(\frac{1}{2\tau}+\frac{1}{2\eta\gamma}+% \frac{2\hat{\rho}}{\eta}\right){\hat{\epsilon}}^{2}.start_OVERACCENT italic_( italic_) end_OVERACCENT start_ARG ≤ end_ARG divide start_ARG roman_Δ end_ARG start_ARG italic_K end_ARG + divide start_ARG ( italic_τ + italic_t ) italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 italic_m end_ARG + ( divide start_ARG 1 end_ARG start_ARG 2 italic_τ end_ARG + divide start_ARG 1 end_ARG start_ARG 2 italic_η italic_γ end_ARG + divide start_ARG 2 over^ start_ARG italic_ρ end_ARG end_ARG start_ARG italic_η end_ARG ) over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (44)

By (34)(40)(42)(44), the result follows.∎

Corollary 1

Under the setting of Theorem 5.1, let

η=1L,K=ΔLϵ2,m=c(logd)σ2ϵ2,γ=12,τ=1L,ϵ^=ϵL,t=2ηρ^.formulae-sequence𝜂1𝐿formulae-sequence𝐾Δ𝐿superscriptitalic-ϵ2formulae-sequence𝑚𝑐𝑑superscriptsubscript𝜎2superscriptitalic-ϵ2formulae-sequence𝛾12formulae-sequence𝜏1𝐿formulae-sequence^italic-ϵitalic-ϵ𝐿𝑡2𝜂^𝜌\displaystyle\eta=\frac{1}{L},\;K=\left\lceil\frac{\Delta L}{\epsilon^{2}}% \right\rceil,\;m=\left\lceil\frac{c(\log d)\sigma_{\infty}^{2}}{\epsilon^{2}}% \right\rceil,\;\gamma=\frac{1}{2},\;\tau=\frac{1}{L},\;{\hat{\epsilon}}=\frac{% \epsilon}{L},\;t=\frac{2\eta}{\hat{\rho}}.italic_η = divide start_ARG 1 end_ARG start_ARG italic_L end_ARG , italic_K = ⌈ divide start_ARG roman_Δ italic_L end_ARG start_ARG italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ⌉ , italic_m = ⌈ divide start_ARG italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ⌉ , italic_γ = divide start_ARG 1 end_ARG start_ARG 2 end_ARG , italic_τ = divide start_ARG 1 end_ARG start_ARG italic_L end_ARG , over^ start_ARG italic_ϵ end_ARG = divide start_ARG italic_ϵ end_ARG start_ARG italic_L end_ARG , italic_t = divide start_ARG 2 italic_η end_ARG start_ARG over^ start_ARG italic_ρ end_ARG end_ARG .

Then by (41) we have

𝔼[dist(0,(f+δX)(𝐱Y+1))](43+1/ρ^+2ρ^+24ρ^2+6ρ^+2+2)ϵ.\displaystyle{\mathbb{E}}[{\rm dist}_{\|\cdot\|_{\infty}}(0,\partial(f+\delta_% {X})({\mathbf{x}}^{Y+1}))]\leq(4\sqrt{3+1/\hat{\rho}+2\hat{\rho}}+2\sqrt{4\hat% {\rho}^{2}+6\hat{\rho}+2}+2)\epsilon.blackboard_E [ roman_dist start_POSTSUBSCRIPT ∥ ⋅ ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( 0 , ∂ ( italic_f + italic_δ start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ) ( bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ) ) ] ≤ ( 4 square-root start_ARG 3 + 1 / over^ start_ARG italic_ρ end_ARG + 2 over^ start_ARG italic_ρ end_ARG end_ARG + 2 square-root start_ARG 4 over^ start_ARG italic_ρ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 6 over^ start_ARG italic_ρ end_ARG + 2 end_ARG + 2 ) italic_ϵ .

The sample complexity of the algorithm is

Km=ΔLϵ2c(logd)σ2ϵ2=𝒪(ΔL(logd)σ2ϵ4).𝐾𝑚Δ𝐿superscriptitalic-ϵ2𝑐𝑑superscriptsubscript𝜎2superscriptitalic-ϵ2𝒪Δ𝐿𝑑superscriptsubscript𝜎2superscriptitalic-ϵ4\displaystyle Km=\left\lceil\frac{\Delta L}{\epsilon^{2}}\right\rceil\left% \lceil\frac{c(\log d)\sigma_{\infty}^{2}}{\epsilon^{2}}\right\rceil=\mathcal{O% }\left(\frac{\Delta L(\log d)\sigma_{\infty}^{2}}{\epsilon^{4}}\right).italic_K italic_m = ⌈ divide start_ARG roman_Δ italic_L end_ARG start_ARG italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ⌉ ⌈ divide start_ARG italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ⌉ = caligraphic_O ( divide start_ARG roman_Δ italic_L ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_ϵ start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_ARG ) .

The next theorem reveals the convergence rate by applying variance reduction in Case 1. The proof is similar to Theorem 5.1 and relegated to Appendix A.

Theorem 5.2

For Algorithm 1 with (20), consider case 1 (22) and estimating Gksuperscript𝐺𝑘G^{k}italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT using variance reduction (33)(37). Then the following holds for 1/ηL/2γ/(2η)4(τ+t)L2q2m>01𝜂𝐿2𝛾2𝜂4𝜏𝑡superscript𝐿2superscript𝑞2𝑚01/\eta-L/2-\gamma/(2\eta)-\frac{4(\tau+t)L^{2}q^{2}}{m}>01 / italic_η - italic_L / 2 - italic_γ / ( 2 italic_η ) - divide start_ARG 4 ( italic_τ + italic_t ) italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_q start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m end_ARG > 0, t=2η/ρ^𝑡2𝜂^𝜌t=2\eta/\hat{\rho}italic_t = 2 italic_η / over^ start_ARG italic_ρ end_ARG, τ>0𝜏0\tau>0italic_τ > 0, γ>0𝛾0\gamma>0italic_γ > 0.

𝔼[dist(0,(f+δX)(𝐱Y+1))]\displaystyle{\mathbb{E}}[{\rm dist}_{\|\cdot\|_{\infty}}(0,\partial(f+\delta_% {X})({\mathbf{x}}^{Y+1}))]blackboard_E [ roman_dist start_POSTSUBSCRIPT ∥ ⋅ ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( 0 , ∂ ( italic_f + italic_δ start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ) ( bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ) ) ]
(L+1η+8L2q2m)ΔK+(τ+t)c(logd)σ2m1+(12τ+12ηγ+2ρ^η)ϵ^21ηL2γ2η4(τ+t)L2q2mabsent𝐿1𝜂8superscript𝐿2superscript𝑞2𝑚Δ𝐾𝜏𝑡𝑐𝑑superscriptsubscript𝜎2subscript𝑚112𝜏12𝜂𝛾2^𝜌𝜂superscript^italic-ϵ21𝜂𝐿2𝛾2𝜂4𝜏𝑡superscript𝐿2superscript𝑞2𝑚\displaystyle\leq\left(L+\frac{1}{\eta}+\sqrt{\frac{8L^{2}q^{2}}{m}}\right)% \sqrt{\frac{\frac{\Delta}{K}+\frac{(\tau+t)c(\log d)\sigma_{\infty}^{2}}{m_{1}% }+\left(\frac{1}{2\tau}+\frac{1}{2\eta\gamma}+\frac{2\hat{\rho}}{\eta}\right){% \hat{\epsilon}}^{2}}{\frac{1}{\eta}-\frac{L}{2}-\frac{\gamma}{2\eta}-\frac{4(% \tau+t)L^{2}q^{2}}{m}}}≤ ( italic_L + divide start_ARG 1 end_ARG start_ARG italic_η end_ARG + square-root start_ARG divide start_ARG 8 italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_q start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m end_ARG end_ARG ) square-root start_ARG divide start_ARG divide start_ARG roman_Δ end_ARG start_ARG italic_K end_ARG + divide start_ARG ( italic_τ + italic_t ) italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG + ( divide start_ARG 1 end_ARG start_ARG 2 italic_τ end_ARG + divide start_ARG 1 end_ARG start_ARG 2 italic_η italic_γ end_ARG + divide start_ARG 2 over^ start_ARG italic_ρ end_ARG end_ARG start_ARG italic_η end_ARG ) over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG divide start_ARG 1 end_ARG start_ARG italic_η end_ARG - divide start_ARG italic_L end_ARG start_ARG 2 end_ARG - divide start_ARG italic_γ end_ARG start_ARG 2 italic_η end_ARG - divide start_ARG 4 ( italic_τ + italic_t ) italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_q start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m end_ARG end_ARG end_ARG
+2c(logd)σ2m1+ρ^ηΔK+(τ+t)c(logd)σ2m1+(12τ+12ηγ+2ρ^η)ϵ^2ρ^/(8η)+ϵ^η.2𝑐𝑑superscriptsubscript𝜎2subscript𝑚1^𝜌𝜂Δ𝐾𝜏𝑡𝑐𝑑superscriptsubscript𝜎2subscript𝑚112𝜏12𝜂𝛾2^𝜌𝜂superscript^italic-ϵ2^𝜌8𝜂^italic-ϵ𝜂\displaystyle+\sqrt{\frac{2c(\log d)\sigma_{\infty}^{2}}{m_{1}}}+\frac{\hat{% \rho}}{\eta}\sqrt{\frac{\frac{\Delta}{K}+\frac{(\tau+t)c(\log d)\sigma_{\infty% }^{2}}{m_{1}}+\left(\frac{1}{2\tau}+\frac{1}{2\eta\gamma}+\frac{2\hat{\rho}}{% \eta}\right){\hat{\epsilon}}^{2}}{\hat{\rho}/(8\eta)}}+\frac{{\hat{\epsilon}}}% {\eta}.+ square-root start_ARG divide start_ARG 2 italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG end_ARG + divide start_ARG over^ start_ARG italic_ρ end_ARG end_ARG start_ARG italic_η end_ARG square-root start_ARG divide start_ARG divide start_ARG roman_Δ end_ARG start_ARG italic_K end_ARG + divide start_ARG ( italic_τ + italic_t ) italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG + ( divide start_ARG 1 end_ARG start_ARG 2 italic_τ end_ARG + divide start_ARG 1 end_ARG start_ARG 2 italic_η italic_γ end_ARG + divide start_ARG 2 over^ start_ARG italic_ρ end_ARG end_ARG start_ARG italic_η end_ARG ) over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG over^ start_ARG italic_ρ end_ARG / ( 8 italic_η ) end_ARG end_ARG + divide start_ARG over^ start_ARG italic_ϵ end_ARG end_ARG start_ARG italic_η end_ARG . (45)
Corollary 2

Under the setting of Theorem 5.2, let

η=1L,K=ΔLϵ2,m1=c(logd)σ2ϵ2,m=q2=(c(logd)σ2ϵ2)1/32,formulae-sequence𝜂1𝐿formulae-sequence𝐾Δ𝐿superscriptitalic-ϵ2formulae-sequencesubscript𝑚1𝑐𝑑superscriptsubscript𝜎2superscriptitalic-ϵ2𝑚superscript𝑞2superscriptsuperscript𝑐𝑑subscriptsuperscript𝜎2superscriptitalic-ϵ2132\displaystyle\eta=\frac{1}{L},\;K=\left\lceil\frac{\Delta L}{\epsilon^{2}}% \right\rceil,\;m_{1}=\left\lceil\frac{c(\log d)\sigma_{\infty}^{2}}{\epsilon^{% 2}}\right\rceil,\;m=q^{2}=\left\lceil\left(\frac{c(\log d)\sigma^{2}_{\infty}}% {\epsilon^{2}}\right)^{1/3}\right\rceil^{2},\;italic_η = divide start_ARG 1 end_ARG start_ARG italic_L end_ARG , italic_K = ⌈ divide start_ARG roman_Δ italic_L end_ARG start_ARG italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ⌉ , italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = ⌈ divide start_ARG italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ⌉ , italic_m = italic_q start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = ⌈ ( divide start_ARG italic_c ( roman_log italic_d ) italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT end_ARG start_ARG italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ) start_POSTSUPERSCRIPT 1 / 3 end_POSTSUPERSCRIPT ⌉ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ,
γ=12,τ=t=164L,ϵ^=ϵL,ρ^=128.formulae-sequenceformulae-sequence𝛾12𝜏𝑡164𝐿formulae-sequence^italic-ϵitalic-ϵ𝐿^𝜌128\displaystyle\gamma=\frac{1}{2},\;\tau=t=\frac{1}{64L},\;{\hat{\epsilon}}=% \frac{\epsilon}{L},\;\hat{\rho}=128.italic_γ = divide start_ARG 1 end_ARG start_ARG 2 end_ARG , italic_τ = italic_t = divide start_ARG 1 end_ARG start_ARG 64 italic_L end_ARG , over^ start_ARG italic_ϵ end_ARG = divide start_ARG italic_ϵ end_ARG start_ARG italic_L end_ARG , over^ start_ARG italic_ρ end_ARG = 128 .

Then by (45) we have

𝔼[dist(0,(f+δX)(𝐱Y+1))]=Cϵ,\displaystyle{\mathbb{E}}[{\rm dist}_{\|\cdot\|_{\infty}}(0,\partial(f+\delta_% {X})({\mathbf{x}}^{Y+1}))]=C\epsilon,blackboard_E [ roman_dist start_POSTSUBSCRIPT ∥ ⋅ ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( 0 , ∂ ( italic_f + italic_δ start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ) ( bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ) ) ] = italic_C italic_ϵ ,

where C𝐶Citalic_C is an absolute constant independent of any parameter of the algorithm or the problem data. The sample complexity is upper bounded by

Km+Kqm1𝐾𝑚𝐾𝑞subscript𝑚1\displaystyle Km+\left\lceil\frac{K}{q}\right\rceil m_{1}italic_K italic_m + ⌈ divide start_ARG italic_K end_ARG start_ARG italic_q end_ARG ⌉ italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT 2K(m+q2)=4ΔLϵ2(c(logd)σ2ϵ2)1/32absent2𝐾𝑚superscript𝑞24Δ𝐿superscriptitalic-ϵ2superscriptsuperscript𝑐𝑑subscriptsuperscript𝜎2superscriptitalic-ϵ2132\displaystyle\leq 2K(m+q^{2})=4\left\lceil\frac{\Delta L}{\epsilon^{2}}\right% \rceil\left\lceil\left(\frac{c(\log d)\sigma^{2}_{\infty}}{\epsilon^{2}}\right% )^{1/3}\right\rceil^{2}≤ 2 italic_K ( italic_m + italic_q start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) = 4 ⌈ divide start_ARG roman_Δ italic_L end_ARG start_ARG italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ⌉ ⌈ ( divide start_ARG italic_c ( roman_log italic_d ) italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT end_ARG start_ARG italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ) start_POSTSUPERSCRIPT 1 / 3 end_POSTSUPERSCRIPT ⌉ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
=𝒪(ΔL(c(logd)σ2)2/3ϵ10/3).absent𝒪Δ𝐿superscript𝑐𝑑superscriptsubscript𝜎223superscriptitalic-ϵ103\displaystyle=\mathcal{O}\left(\frac{\Delta L(c(\log d)\sigma_{\infty}^{2})^{2% /3}}{\epsilon^{10/3}}\right).= caligraphic_O ( divide start_ARG roman_Δ italic_L ( italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 / 3 end_POSTSUPERSCRIPT end_ARG start_ARG italic_ϵ start_POSTSUPERSCRIPT 10 / 3 end_POSTSUPERSCRIPT end_ARG ) .

5.3 Analysis for Case 2

The main result is given as follows.

Theorem 5.3

For Algorithm 1 with (20), consider case 2 (48) and estimating Gksuperscript𝐺𝑘G^{k}italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT using minibatch (33). Then

𝔼[dist(0,(f+δX)(𝐱Y+1))]\displaystyle{\mathbb{E}}[{\rm dist}_{\|\cdot\|_{\infty}}(0,\partial(f+\delta_% {X})({\mathbf{x}}^{Y+1}))]blackboard_E [ roman_dist start_POSTSUBSCRIPT ∥ ⋅ ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( 0 , ∂ ( italic_f + italic_δ start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ) ( bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ) ) ]
(L+1η)ΔK+(τ+t)c(logd)σ22m+(12τ+12ηγ)ϵ^2+ψ22t1/ηL/2γ/(2η)+c(logd)σ2mabsent𝐿1𝜂Δ𝐾𝜏𝑡𝑐𝑑superscriptsubscript𝜎22𝑚12𝜏12𝜂𝛾superscript^italic-ϵ2superscript𝜓22𝑡1𝜂𝐿2𝛾2𝜂𝑐𝑑superscriptsubscript𝜎2𝑚\displaystyle\leq\left(L+\frac{1}{\eta}\right)\sqrt{\frac{\frac{\Delta}{K}+% \frac{(\tau+t)c(\log d)\sigma_{\infty}^{2}}{2m}+\left(\frac{1}{2\tau}+\frac{1}% {2\eta\gamma}\right){\hat{\epsilon}}^{2}+\frac{\psi^{2}}{2t}}{1/\eta-L/2-% \gamma/(2\eta)}}+\sqrt{\frac{c(\log d)\sigma_{\infty}^{2}}{m}}≤ ( italic_L + divide start_ARG 1 end_ARG start_ARG italic_η end_ARG ) square-root start_ARG divide start_ARG divide start_ARG roman_Δ end_ARG start_ARG italic_K end_ARG + divide start_ARG ( italic_τ + italic_t ) italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 italic_m end_ARG + ( divide start_ARG 1 end_ARG start_ARG 2 italic_τ end_ARG + divide start_ARG 1 end_ARG start_ARG 2 italic_η italic_γ end_ARG ) over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG italic_ψ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 italic_t end_ARG end_ARG start_ARG 1 / italic_η - italic_L / 2 - italic_γ / ( 2 italic_η ) end_ARG end_ARG + square-root start_ARG divide start_ARG italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m end_ARG end_ARG
+1ηΔK+(τ+t)c(logd)σ22m+(12τ+12ηγ)ϵ^2+ψ22t(ψϵ^)/η+ϵ^η.1𝜂Δ𝐾𝜏𝑡𝑐𝑑superscriptsubscript𝜎22𝑚12𝜏12𝜂𝛾superscript^italic-ϵ2superscript𝜓22𝑡𝜓^italic-ϵ𝜂^italic-ϵ𝜂\displaystyle+\frac{1}{\eta}\cdot\frac{\frac{\Delta}{K}+\frac{(\tau+t)c(\log d% )\sigma_{\infty}^{2}}{2m}+\left(\frac{1}{2\tau}+\frac{1}{2\eta\gamma}\right){% \hat{\epsilon}}^{2}+\frac{\psi^{2}}{2t}}{(\psi-{\hat{\epsilon}})/\eta}+\frac{{% \hat{\epsilon}}}{\eta}.+ divide start_ARG 1 end_ARG start_ARG italic_η end_ARG ⋅ divide start_ARG divide start_ARG roman_Δ end_ARG start_ARG italic_K end_ARG + divide start_ARG ( italic_τ + italic_t ) italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 italic_m end_ARG + ( divide start_ARG 1 end_ARG start_ARG 2 italic_τ end_ARG + divide start_ARG 1 end_ARG start_ARG 2 italic_η italic_γ end_ARG ) over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG italic_ψ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 italic_t end_ARG end_ARG start_ARG ( italic_ψ - over^ start_ARG italic_ϵ end_ARG ) / italic_η end_ARG + divide start_ARG over^ start_ARG italic_ϵ end_ARG end_ARG start_ARG italic_η end_ARG . (46)

holds when 1/ηL/2γ/(2η)>01𝜂𝐿2𝛾2𝜂01/\eta-L/2-\gamma/(2\eta)>01 / italic_η - italic_L / 2 - italic_γ / ( 2 italic_η ) > 0, t>0𝑡0t>0italic_t > 0, τ>0𝜏0\tau>0italic_τ > 0, γ>0𝛾0\gamma>0italic_γ > 0, ψ>ϵ^𝜓^italic-ϵ\psi>{\hat{\epsilon}}italic_ψ > over^ start_ARG italic_ϵ end_ARG.

Proof

Note that (20b) is equivalent to

𝐲k+1argmin𝐲(ξk+1)T𝐲s.t. 𝐲𝐱k1ψ.formulae-sequencesuperscript𝐲𝑘1argsubscript𝐲superscriptsuperscript𝜉𝑘1𝑇𝐲s.t. subscriptnorm𝐲superscript𝐱𝑘1𝜓\displaystyle{\mathbf{y}}^{k+1}\in\mbox{arg}\min_{\mathbf{y}}-(\xi^{k+1})^{T}{% \mathbf{y}}\quad\mbox{s.t. }\quad\|{\mathbf{y}}-{\mathbf{x}}^{k}\|_{1}\leq\psi.bold_y start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ∈ arg roman_min start_POSTSUBSCRIPT bold_y end_POSTSUBSCRIPT - ( italic_ξ start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_y s.t. ∥ bold_y - bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ italic_ψ . (47)

Therefore, ρ^ksubscript^𝜌𝑘\exists\hat{\rho}_{k}∃ over^ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT such that

ξk+1ρ^k(𝐱k1)(𝐲k+1),0ρ^k𝐲k+1𝐱k1ψ0.\displaystyle\xi^{k+1}\in\hat{\rho}_{k}\partial(\|\cdot-{\mathbf{x}}^{k}\|_{1}% )({\mathbf{y}}^{k+1}),\quad 0\leq\hat{\rho}_{k}\perp\|{\mathbf{y}}^{k+1}-{% \mathbf{x}}^{k}\|_{1}-\psi\leq 0.italic_ξ start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ∈ over^ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∂ ( ∥ ⋅ - bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ( bold_y start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ) , 0 ≤ over^ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ⟂ ∥ bold_y start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_ψ ≤ 0 . (48)

Then

ξk+1{ρ^kvvi[1,1]}.superscript𝜉𝑘1conditional-setsubscript^𝜌𝑘𝑣subscript𝑣𝑖11\displaystyle\xi^{k+1}\in\{\hat{\rho}_{k}v\mid v_{i}\in[-1,1]\}.italic_ξ start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ∈ { over^ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_v ∣ italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ [ - 1 , 1 ] } .

Therefore,

ξk+1ρ^k.subscriptnormsuperscript𝜉𝑘1subscript^𝜌𝑘\displaystyle\|\xi^{k+1}\|_{\infty}\leq\hat{\rho}_{k}.∥ italic_ξ start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ≤ over^ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT . (49)

Moreover, by (48),

(ξk+1)T(𝐲k+1𝐱k)ρ^k𝐲k+1𝐱k1ρ^k𝐱k𝐱k1=ρ^k𝐲k+1𝐱k1.superscriptsuperscript𝜉𝑘1𝑇superscript𝐲𝑘1superscript𝐱𝑘subscript^𝜌𝑘subscriptnormsuperscript𝐲𝑘1superscript𝐱𝑘1subscript^𝜌𝑘subscriptnormsuperscript𝐱𝑘superscript𝐱𝑘1subscript^𝜌𝑘subscriptnormsuperscript𝐲𝑘1superscript𝐱𝑘1\displaystyle(\xi^{k+1})^{T}({\mathbf{y}}^{k+1}-{\mathbf{x}}^{k})\geq\hat{\rho% }_{k}\|{\mathbf{y}}^{k+1}-{\mathbf{x}}^{k}\|_{1}-\hat{\rho}_{k}\|{\mathbf{x}}^% {k}-{\mathbf{x}}^{k}\|_{1}=\hat{\rho}_{k}\|{\mathbf{y}}^{k+1}-{\mathbf{x}}^{k}% \|_{1}.( italic_ξ start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( bold_y start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) ≥ over^ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∥ bold_y start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - over^ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∥ bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = over^ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∥ bold_y start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT . (50)

Consider the minibatch sampling (33). Then (39)(48)(49)(50) lead to

(1ηL2γ2η)𝔼[Δ𝐱Y+12]+1η𝔼[ρ^Y𝐲Y+1𝐱Y1]1𝜂𝐿2𝛾2𝜂𝔼delimited-[]superscriptnormΔsuperscript𝐱𝑌121𝜂𝔼delimited-[]subscript^𝜌𝑌subscriptnormsuperscript𝐲𝑌1superscript𝐱𝑌1\displaystyle\left(\frac{1}{\eta}-\frac{L}{2}-\frac{\gamma}{2\eta}\right){% \mathbb{E}}[\|\Delta{\mathbf{x}}^{Y+1}\|^{2}]+\frac{1}{\eta}{\mathbb{E}}[\hat{% \rho}_{Y}\|{\mathbf{y}}^{Y+1}-{\mathbf{x}}^{Y}\|_{1}]( divide start_ARG 1 end_ARG start_ARG italic_η end_ARG - divide start_ARG italic_L end_ARG start_ARG 2 end_ARG - divide start_ARG italic_γ end_ARG start_ARG 2 italic_η end_ARG ) blackboard_E [ ∥ roman_Δ bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + divide start_ARG 1 end_ARG start_ARG italic_η end_ARG blackboard_E [ over^ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT ∥ bold_y start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ]
ΔK+τ+t2𝔼[gYGY2]+(12τ+12ηγ)ϵ^2+12t𝔼[𝐲Y+1𝐱Y12]absentΔ𝐾𝜏𝑡2𝔼delimited-[]superscriptsubscriptnormsuperscript𝑔𝑌superscript𝐺𝑌212𝜏12𝜂𝛾superscript^italic-ϵ212𝑡𝔼delimited-[]superscriptsubscriptnormsuperscript𝐲𝑌1superscript𝐱𝑌12\displaystyle\leq\frac{\Delta}{K}+\frac{\tau+t}{2}{\mathbb{E}}[\|g^{Y}-G^{Y}\|% _{\infty}^{2}]+\left(\frac{1}{2\tau}+\frac{1}{2\eta\gamma}\right){\hat{% \epsilon}}^{2}+\frac{1}{2t}{\mathbb{E}}[\|{\mathbf{y}}^{Y+1}-{\mathbf{x}}^{Y}% \|_{1}^{2}]≤ divide start_ARG roman_Δ end_ARG start_ARG italic_K end_ARG + divide start_ARG italic_τ + italic_t end_ARG start_ARG 2 end_ARG blackboard_E [ ∥ italic_g start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT - italic_G start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + ( divide start_ARG 1 end_ARG start_ARG 2 italic_τ end_ARG + divide start_ARG 1 end_ARG start_ARG 2 italic_η italic_γ end_ARG ) over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG 1 end_ARG start_ARG 2 italic_t end_ARG blackboard_E [ ∥ bold_y start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ]
+ϵ^η𝔼[ξY+1]^italic-ϵ𝜂𝔼delimited-[]subscriptnormsuperscript𝜉𝑌1\displaystyle+\frac{{\hat{\epsilon}}}{\eta}{\mathbb{E}}[\|\xi^{Y+1}\|_{\infty}]+ divide start_ARG over^ start_ARG italic_ϵ end_ARG end_ARG start_ARG italic_η end_ARG blackboard_E [ ∥ italic_ξ start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ]
ΔK+τ+t2𝔼[gYGY2]+(12τ+12ηγ)ϵ^2+ψ22t+ϵ^η𝔼[ρ^Y]absentΔ𝐾𝜏𝑡2𝔼delimited-[]superscriptsubscriptnormsuperscript𝑔𝑌superscript𝐺𝑌212𝜏12𝜂𝛾superscript^italic-ϵ2superscript𝜓22𝑡^italic-ϵ𝜂𝔼delimited-[]subscript^𝜌𝑌\displaystyle\leq\frac{\Delta}{K}+\frac{\tau+t}{2}{\mathbb{E}}[\|g^{Y}-G^{Y}\|% _{\infty}^{2}]+\left(\frac{1}{2\tau}+\frac{1}{2\eta\gamma}\right){\hat{% \epsilon}}^{2}+\frac{\psi^{2}}{2t}+\frac{{\hat{\epsilon}}}{\eta}{\mathbb{E}}[% \hat{\rho}_{Y}]≤ divide start_ARG roman_Δ end_ARG start_ARG italic_K end_ARG + divide start_ARG italic_τ + italic_t end_ARG start_ARG 2 end_ARG blackboard_E [ ∥ italic_g start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT - italic_G start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + ( divide start_ARG 1 end_ARG start_ARG 2 italic_τ end_ARG + divide start_ARG 1 end_ARG start_ARG 2 italic_η italic_γ end_ARG ) over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG italic_ψ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 italic_t end_ARG + divide start_ARG over^ start_ARG italic_ϵ end_ARG end_ARG start_ARG italic_η end_ARG blackboard_E [ over^ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT ]
(1ηL2γ2η)𝔼[Δ𝐱Y+12]+ψϵ^η𝔼[ρ^Y]absent1𝜂𝐿2𝛾2𝜂𝔼delimited-[]superscriptnormΔsuperscript𝐱𝑌12𝜓^italic-ϵ𝜂𝔼delimited-[]subscript^𝜌𝑌\displaystyle\implies\left(\frac{1}{\eta}-\frac{L}{2}-\frac{\gamma}{2\eta}% \right){\mathbb{E}}[\|\Delta{\mathbf{x}}^{Y+1}\|^{2}]+\frac{\psi-{\hat{% \epsilon}}}{\eta}{\mathbb{E}}[\hat{\rho}_{Y}]⟹ ( divide start_ARG 1 end_ARG start_ARG italic_η end_ARG - divide start_ARG italic_L end_ARG start_ARG 2 end_ARG - divide start_ARG italic_γ end_ARG start_ARG 2 italic_η end_ARG ) blackboard_E [ ∥ roman_Δ bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + divide start_ARG italic_ψ - over^ start_ARG italic_ϵ end_ARG end_ARG start_ARG italic_η end_ARG blackboard_E [ over^ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT ]
ΔK+τ+t2𝔼[gYGY2]+(12τ+12ηγ)ϵ^2+ψ22tabsentΔ𝐾𝜏𝑡2𝔼delimited-[]superscriptsubscriptnormsuperscript𝑔𝑌superscript𝐺𝑌212𝜏12𝜂𝛾superscript^italic-ϵ2superscript𝜓22𝑡\displaystyle\leq\frac{\Delta}{K}+\frac{\tau+t}{2}{\mathbb{E}}[\|g^{Y}-G^{Y}\|% _{\infty}^{2}]+\left(\frac{1}{2\tau}+\frac{1}{2\eta\gamma}\right){\hat{% \epsilon}}^{2}+\frac{\psi^{2}}{2t}≤ divide start_ARG roman_Δ end_ARG start_ARG italic_K end_ARG + divide start_ARG italic_τ + italic_t end_ARG start_ARG 2 end_ARG blackboard_E [ ∥ italic_g start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT - italic_G start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + ( divide start_ARG 1 end_ARG start_ARG 2 italic_τ end_ARG + divide start_ARG 1 end_ARG start_ARG 2 italic_η italic_γ end_ARG ) over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG italic_ψ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 italic_t end_ARG
(34)ΔK+(τ+t)c(logd)σ22m+(12τ+12ηγ)ϵ^2+ψ22t.italic-(34italic-)Δ𝐾𝜏𝑡𝑐𝑑superscriptsubscript𝜎22𝑚12𝜏12𝜂𝛾superscript^italic-ϵ2superscript𝜓22𝑡\displaystyle\overset{\eqref{redvar-SGD}}{\leq}\frac{\Delta}{K}+\frac{(\tau+t)% c(\log d)\sigma_{\infty}^{2}}{2m}+\left(\frac{1}{2\tau}+\frac{1}{2\eta\gamma}% \right){\hat{\epsilon}}^{2}+\frac{\psi^{2}}{2t}.start_OVERACCENT italic_( italic_) end_OVERACCENT start_ARG ≤ end_ARG divide start_ARG roman_Δ end_ARG start_ARG italic_K end_ARG + divide start_ARG ( italic_τ + italic_t ) italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 italic_m end_ARG + ( divide start_ARG 1 end_ARG start_ARG 2 italic_τ end_ARG + divide start_ARG 1 end_ARG start_ARG 2 italic_η italic_γ end_ARG ) over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG italic_ψ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 italic_t end_ARG . (51)

By (34)(40)(49)(51), the result follows. ∎

Corollary 3

Under the settings of Theorem 5.3, let

η=1L,K=ΔLϵ2,m=c(logd)σ2ϵ2,γ=12,τ=1L,ϵ^=ϵL,ψ=2ϵ^,formulae-sequence𝜂1𝐿formulae-sequence𝐾Δ𝐿superscriptitalic-ϵ2formulae-sequence𝑚𝑐𝑑superscriptsubscript𝜎2superscriptitalic-ϵ2formulae-sequence𝛾12formulae-sequence𝜏1𝐿formulae-sequence^italic-ϵitalic-ϵ𝐿𝜓2^italic-ϵ\displaystyle\eta=\frac{1}{L},\;K=\left\lceil\frac{\Delta L}{\epsilon^{2}}% \right\rceil,\;m=\left\lceil\frac{c(\log d)\sigma_{\infty}^{2}}{\epsilon^{2}}% \right\rceil,\;\gamma=\frac{1}{2},\;\tau=\frac{1}{L},\;{\hat{\epsilon}}=\frac{% \epsilon}{L},\;\psi=2{\hat{\epsilon}},\;italic_η = divide start_ARG 1 end_ARG start_ARG italic_L end_ARG , italic_K = ⌈ divide start_ARG roman_Δ italic_L end_ARG start_ARG italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ⌉ , italic_m = ⌈ divide start_ARG italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ⌉ , italic_γ = divide start_ARG 1 end_ARG start_ARG 2 end_ARG , italic_τ = divide start_ARG 1 end_ARG start_ARG italic_L end_ARG , over^ start_ARG italic_ϵ end_ARG = divide start_ARG italic_ϵ end_ARG start_ARG italic_L end_ARG , italic_ψ = 2 over^ start_ARG italic_ϵ end_ARG ,
t=1L.𝑡1𝐿\displaystyle t=\frac{1}{L}.italic_t = divide start_ARG 1 end_ARG start_ARG italic_L end_ARG .

Then by (46) we have

𝔼[dist(0,(f+δX)(𝐱Y+1))]=Cϵ,\displaystyle{\mathbb{E}}[{\rm dist}_{\|\cdot\|_{\infty}}(0,\partial(f+\delta_% {X})({\mathbf{x}}^{Y+1}))]=C\epsilon,blackboard_E [ roman_dist start_POSTSUBSCRIPT ∥ ⋅ ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( 0 , ∂ ( italic_f + italic_δ start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ) ( bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ) ) ] = italic_C italic_ϵ ,

where C𝐶Citalic_C is an absolute constant. The sample complexity is

Km=𝒪(ΔLc(logd)σ2ϵ4).𝐾𝑚𝒪Δ𝐿𝑐𝑑superscriptsubscript𝜎2superscriptitalic-ϵ4\displaystyle Km=\mathcal{O}\left(\frac{\Delta Lc(\log d)\sigma_{\infty}^{2}}{% \epsilon^{4}}\right).italic_K italic_m = caligraphic_O ( divide start_ARG roman_Δ italic_L italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_ϵ start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_ARG ) .

Apply variance reduction to case 2, and the following statements hold.

Theorem 5.4

For Algorithm 1 with (20), consider case 2 (48) and estimating Gksuperscript𝐺𝑘G^{k}italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT using variance reduction (33)(37). Then the following holds when 1/ηL/2γ/(2η)4(τ+t)L2q2m>01𝜂𝐿2𝛾2𝜂4𝜏𝑡superscript𝐿2superscript𝑞2𝑚01/\eta-L/2-\gamma/(2\eta)-\frac{4(\tau+t)L^{2}q^{2}}{m}>01 / italic_η - italic_L / 2 - italic_γ / ( 2 italic_η ) - divide start_ARG 4 ( italic_τ + italic_t ) italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_q start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m end_ARG > 0, t>0𝑡0t>0italic_t > 0, τ>0𝜏0\tau>0italic_τ > 0, γ>0𝛾0\gamma>0italic_γ > 0, ψ>ϵ^𝜓^italic-ϵ\psi>{\hat{\epsilon}}italic_ψ > over^ start_ARG italic_ϵ end_ARG.

𝔼[dist(0,(f+δX)(𝐱Y+1))]\displaystyle{\mathbb{E}}[{\rm dist}_{\|\cdot\|_{\infty}}(0,\partial(f+\delta_% {X})({\mathbf{x}}^{Y+1}))]blackboard_E [ roman_dist start_POSTSUBSCRIPT ∥ ⋅ ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( 0 , ∂ ( italic_f + italic_δ start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ) ( bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ) ) ]
(L+1η+8L2q2m)ΔK+(τ+t)c(logd)σ2m1+(12τ+12ηγ)ϵ^2+ψ22t1ηL2γ2η4(τ+t)L2q2mabsent𝐿1𝜂8superscript𝐿2superscript𝑞2𝑚Δ𝐾𝜏𝑡𝑐𝑑superscriptsubscript𝜎2subscript𝑚112𝜏12𝜂𝛾superscript^italic-ϵ2superscript𝜓22𝑡1𝜂𝐿2𝛾2𝜂4𝜏𝑡superscript𝐿2superscript𝑞2𝑚\displaystyle\leq\left(L+\frac{1}{\eta}+\sqrt{\frac{8L^{2}q^{2}}{m}}\right)% \sqrt{\frac{\frac{\Delta}{K}+\frac{(\tau+t)c(\log d)\sigma_{\infty}^{2}}{m_{1}% }+\left(\frac{1}{2\tau}+\frac{1}{2\eta\gamma}\right){\hat{\epsilon}}^{2}+\frac% {\psi^{2}}{2t}}{\frac{1}{\eta}-\frac{L}{2}-\frac{\gamma}{2\eta}-\frac{4(\tau+t% )L^{2}q^{2}}{m}}}≤ ( italic_L + divide start_ARG 1 end_ARG start_ARG italic_η end_ARG + square-root start_ARG divide start_ARG 8 italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_q start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m end_ARG end_ARG ) square-root start_ARG divide start_ARG divide start_ARG roman_Δ end_ARG start_ARG italic_K end_ARG + divide start_ARG ( italic_τ + italic_t ) italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG + ( divide start_ARG 1 end_ARG start_ARG 2 italic_τ end_ARG + divide start_ARG 1 end_ARG start_ARG 2 italic_η italic_γ end_ARG ) over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG italic_ψ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 italic_t end_ARG end_ARG start_ARG divide start_ARG 1 end_ARG start_ARG italic_η end_ARG - divide start_ARG italic_L end_ARG start_ARG 2 end_ARG - divide start_ARG italic_γ end_ARG start_ARG 2 italic_η end_ARG - divide start_ARG 4 ( italic_τ + italic_t ) italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_q start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m end_ARG end_ARG end_ARG
+1ψϵ^(ΔK+(τ+t)c(logd)σ2m1+(12τ+12ηγ)ϵ^2+ψ22t)+ϵ^η1𝜓^italic-ϵΔ𝐾𝜏𝑡𝑐𝑑superscriptsubscript𝜎2subscript𝑚112𝜏12𝜂𝛾superscript^italic-ϵ2superscript𝜓22𝑡^italic-ϵ𝜂\displaystyle+\frac{1}{\psi-{\hat{\epsilon}}}\left(\frac{\Delta}{K}+\frac{(% \tau+t)c(\log d)\sigma_{\infty}^{2}}{m_{1}}+\left(\frac{1}{2\tau}+\frac{1}{2% \eta\gamma}\right){\hat{\epsilon}}^{2}+\frac{\psi^{2}}{2t}\right)+\frac{{\hat{% \epsilon}}}{\eta}+ divide start_ARG 1 end_ARG start_ARG italic_ψ - over^ start_ARG italic_ϵ end_ARG end_ARG ( divide start_ARG roman_Δ end_ARG start_ARG italic_K end_ARG + divide start_ARG ( italic_τ + italic_t ) italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG + ( divide start_ARG 1 end_ARG start_ARG 2 italic_τ end_ARG + divide start_ARG 1 end_ARG start_ARG 2 italic_η italic_γ end_ARG ) over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG italic_ψ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 italic_t end_ARG ) + divide start_ARG over^ start_ARG italic_ϵ end_ARG end_ARG start_ARG italic_η end_ARG (52)
+2c(logd)σ2m1.2𝑐𝑑superscriptsubscript𝜎2subscript𝑚1\displaystyle+\sqrt{\frac{2c(\log d)\sigma_{\infty}^{2}}{m_{1}}}.+ square-root start_ARG divide start_ARG 2 italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG end_ARG .
Proof

See Appendix A.

Corollary 4

Under the settings of Theorem 5.4, let

η=1L,K=ΔLϵ2,m1=c(logd)σ2ϵ2,m=q2=m12/3,γ=12,formulae-sequenceformulae-sequence𝜂1𝐿formulae-sequence𝐾Δ𝐿superscriptitalic-ϵ2formulae-sequencesubscript𝑚1𝑐𝑑superscriptsubscript𝜎2superscriptitalic-ϵ2𝑚superscript𝑞2superscriptsubscript𝑚123𝛾12\displaystyle\eta=\frac{1}{L},\;K=\left\lceil\frac{\Delta L}{\epsilon^{2}}% \right\rceil,\;m_{1}=\left\lceil\frac{c(\log d)\sigma_{\infty}^{2}}{\epsilon^{% 2}}\right\rceil,\;m=q^{2}=m_{1}^{2/3},\;\gamma=\frac{1}{2},\;italic_η = divide start_ARG 1 end_ARG start_ARG italic_L end_ARG , italic_K = ⌈ divide start_ARG roman_Δ italic_L end_ARG start_ARG italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ⌉ , italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = ⌈ divide start_ARG italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ⌉ , italic_m = italic_q start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 / 3 end_POSTSUPERSCRIPT , italic_γ = divide start_ARG 1 end_ARG start_ARG 2 end_ARG ,
τ=t=164L,ϵ^=ϵL,ψ=2ϵ^,formulae-sequence𝜏𝑡164𝐿formulae-sequence^italic-ϵitalic-ϵ𝐿𝜓2^italic-ϵ\displaystyle\tau=t=\frac{1}{64L},\;{\hat{\epsilon}}=\frac{\epsilon}{L},\;\psi% =2{\hat{\epsilon}},italic_τ = italic_t = divide start_ARG 1 end_ARG start_ARG 64 italic_L end_ARG , over^ start_ARG italic_ϵ end_ARG = divide start_ARG italic_ϵ end_ARG start_ARG italic_L end_ARG , italic_ψ = 2 over^ start_ARG italic_ϵ end_ARG ,

Then by (52) we have

𝔼[dist(0,(f+δX)(𝐱Y+1))]=Cϵ,\displaystyle{\mathbb{E}}[{\rm dist}_{\|\cdot\|_{\infty}}(0,\partial(f+\delta_% {X})({\mathbf{x}}^{Y+1}))]=C\epsilon,blackboard_E [ roman_dist start_POSTSUBSCRIPT ∥ ⋅ ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( 0 , ∂ ( italic_f + italic_δ start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ) ( bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ) ) ] = italic_C italic_ϵ ,

where C𝐶Citalic_C is an absolute constant independent of any parameter of the algorithm or the problem data. The sample complexity is upper bounded by

𝒪(ΔL(c(logd)σ2)2/3ϵ10/3).𝒪Δ𝐿superscript𝑐𝑑superscriptsubscript𝜎223superscriptitalic-ϵ103\displaystyle\mathcal{O}\left(\frac{\Delta L(c(\log d)\sigma_{\infty}^{2})^{2/% 3}}{\epsilon^{10/3}}\right).caligraphic_O ( divide start_ARG roman_Δ italic_L ( italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 / 3 end_POSTSUPERSCRIPT end_ARG start_ARG italic_ϵ start_POSTSUPERSCRIPT 10 / 3 end_POSTSUPERSCRIPT end_ARG ) .

6 Numerical Experiment

In this section, we present some numerical experiments to illustrate the dimension insensitive property of our proposed methods.111Data and codes have been uploaded to https://github.com/gxybrh/DISFOM

Problem setting  We consider a nonconvex stochastic quadratic programming problem as follows:

min𝐱Xf(𝐱)12𝔼[(𝜶T𝐱b)2]+λi=1d𝐱i21+𝐱i2,subscript𝐱𝑋𝑓𝐱12𝔼delimited-[]superscriptsuperscript𝜶𝑇𝐱𝑏2𝜆superscriptsubscript𝑖1𝑑superscriptsubscript𝐱𝑖21superscriptsubscript𝐱𝑖2\displaystyle\min_{{\mathbf{x}}\in X}\quad f({\mathbf{x}})\triangleq\frac{1}{2% }\mathbb{E}\left[({\bm{\alpha}}^{T}{\mathbf{x}}-b)^{2}\right]+\lambda\sum_{i=1% }^{d}\frac{{\mathbf{x}}_{i}^{2}}{1+{\mathbf{x}}_{i}^{2}},roman_min start_POSTSUBSCRIPT bold_x ∈ italic_X end_POSTSUBSCRIPT italic_f ( bold_x ) ≜ divide start_ARG 1 end_ARG start_ARG 2 end_ARG blackboard_E [ ( bold_italic_α start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_x - italic_b ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + italic_λ ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT divide start_ARG bold_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 1 + bold_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG , (53)

where the feasible region X=[R,R]d𝑋superscript𝑅𝑅𝑑X=[-R,R]^{d}italic_X = [ - italic_R , italic_R ] start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT, (𝜶,b)d×𝜶𝑏superscript𝑑(\bm{\alpha},b)\in{\mathbb{R}}^{d}\times{\mathbb{R}}( bold_italic_α , italic_b ) ∈ blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT × blackboard_R is a random pair that satisfies linear relationship b=𝜶T𝐱true+w𝑏superscript𝜶𝑇subscript𝐱true𝑤b=\bm{\alpha}^{T}{\mathbf{x}}_{\rm true}+witalic_b = bold_italic_α start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_x start_POSTSUBSCRIPT roman_true end_POSTSUBSCRIPT + italic_w. We generate the scaled covariance matrix for 𝜶𝜶\bm{\alpha}bold_italic_α by the following procedure. First we generate a d×d𝑑𝑑d\times ditalic_d × italic_d identity matrix, and then replace its top-left d16×d16𝑑16𝑑16\dfrac{d}{16}\times\dfrac{d}{16}divide start_ARG italic_d end_ARG start_ARG 16 end_ARG × divide start_ARG italic_d end_ARG start_ARG 16 end_ARG principal sub-matrix by Σsub:=𝑸𝑫𝑸Td16×d16assignsubscriptΣsub𝑸𝑫superscript𝑸𝑇superscript𝑑16𝑑16\Sigma_{\rm sub}:=\bm{QDQ}^{T}\in{\mathbb{R}}^{\frac{d}{16}\times\frac{d}{16}}roman_Σ start_POSTSUBSCRIPT roman_sub end_POSTSUBSCRIPT := bold_italic_Q bold_italic_D bold_italic_Q start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ∈ blackboard_R start_POSTSUPERSCRIPT divide start_ARG italic_d end_ARG start_ARG 16 end_ARG × divide start_ARG italic_d end_ARG start_ARG 16 end_ARG end_POSTSUPERSCRIPT, where 𝑸𝑸\bm{Q}bold_italic_Q consists of the orthonormal basis of a d16×d16𝑑16𝑑16\dfrac{d}{16}\times\dfrac{d}{16}divide start_ARG italic_d end_ARG start_ARG 16 end_ARG × divide start_ARG italic_d end_ARG start_ARG 16 end_ARG matrix whose entries are i.i.d. uniformly distributed on (0,1)01(0,1)( 0 , 1 ) and 𝑫𝑫\bm{D}bold_italic_D is a diagonal matrix with each diagonal entry i.i.d. uniformly distributed on (1,2)12(1,2)( 1 , 2 ). Let 𝜶=Σ12s𝜶superscriptΣ12𝑠\bm{\alpha}=\Sigma^{\frac{1}{2}}sbold_italic_α = roman_Σ start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT italic_s, where sisubscript𝑠𝑖s_{i}italic_s start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, i=1,,d𝑖1𝑑i=1,...,ditalic_i = 1 , … , italic_d are i.i.d and obey truncated standard normal distribution over [u,u]𝑢𝑢[-u,u][ - italic_u , italic_u ]. w𝑤witalic_w also obeys a truncated standard normal distribution over [u,u]𝑢𝑢[-u,u][ - italic_u , italic_u ] and is independent of 𝜶𝜶\bm{\alpha}bold_italic_α. Therefore, the variance σ2superscript𝜎2\sigma^{2}italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT of sisubscript𝑠𝑖s_{i}italic_s start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and w𝑤witalic_w has the following formula

σ2=12u2πexp(u22)Φ(u)Φ(u),superscript𝜎212𝑢2𝜋superscript𝑢22Φ𝑢Φ𝑢\displaystyle\sigma^{2}=1-\frac{\frac{2u}{\sqrt{2\pi}}\exp\left(-\frac{u^{2}}{% 2}\right)}{\Phi(u)-\Phi(-u)},italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = 1 - divide start_ARG divide start_ARG 2 italic_u end_ARG start_ARG square-root start_ARG 2 italic_π end_ARG end_ARG roman_exp ( - divide start_ARG italic_u start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 end_ARG ) end_ARG start_ARG roman_Φ ( italic_u ) - roman_Φ ( - italic_u ) end_ARG , (54)

where ΦΦ\Phiroman_Φ is the CDF of standard normal distribution. By construction, function f𝑓fitalic_f has the following closed form:

f(𝐱)=σ22(𝐱𝐱true)TΣ(𝐱𝐱true)+λi=1d𝐱i21+𝐱i2+σ22.𝑓𝐱superscript𝜎22superscript𝐱subscript𝐱true𝑇Σ𝐱subscript𝐱true𝜆superscriptsubscript𝑖1𝑑superscriptsubscript𝐱𝑖21superscriptsubscript𝐱𝑖2superscript𝜎22\displaystyle f({\mathbf{x}})=\frac{\sigma^{2}}{2}({\mathbf{x}}-{\mathbf{x}}_{% \rm true})^{T}\Sigma({\mathbf{x}}-{\mathbf{x}}_{\rm true})+\lambda\sum_{i=1}^{% d}\dfrac{{\mathbf{x}}_{i}^{2}}{1+{\mathbf{x}}_{i}^{2}}+\frac{\sigma^{2}}{2}.italic_f ( bold_x ) = divide start_ARG italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 end_ARG ( bold_x - bold_x start_POSTSUBSCRIPT roman_true end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT roman_Σ ( bold_x - bold_x start_POSTSUBSCRIPT roman_true end_POSTSUBSCRIPT ) + italic_λ ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT divide start_ARG bold_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 1 + bold_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG + divide start_ARG italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 end_ARG .

Moreover, the error of sampled gradient 𝐱F(𝐱,α,w)f(𝐱)subscript𝐱𝐹𝐱𝛼𝑤𝑓𝐱\nabla_{{\mathbf{x}}}F({\mathbf{x}},\alpha,w)-\nabla f({\mathbf{x}})∇ start_POSTSUBSCRIPT bold_x end_POSTSUBSCRIPT italic_F ( bold_x , italic_α , italic_w ) - ∇ italic_f ( bold_x ) is sub-Gaussian since it has bounded support. The Lipschitz constant L𝐿Litalic_L of f𝑓\nabla f∇ italic_f is λmax+2λsubscript𝜆2𝜆\lambda_{\max}+2\lambdaitalic_λ start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT + 2 italic_λ, where λmaxsubscript𝜆\lambda_{\max}italic_λ start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT is the largest eigenvalue of σ2Σsuperscript𝜎2Σ\sigma^{2}\Sigmaitalic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT roman_Σ, ranging from σ2superscript𝜎2\sigma^{2}italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT to 2σ22superscript𝜎22\sigma^{2}2 italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT by construction. Therefore, L𝐿Litalic_L has a fixed range independent of d𝑑ditalic_d. f𝑓fitalic_f is nonconvex when the minimal eigenvalue of 2fsuperscript2𝑓\nabla^{2}f∇ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_f, λminλ/2subscript𝜆𝜆2\lambda_{\min}-\lambda/2italic_λ start_POSTSUBSCRIPT roman_min end_POSTSUBSCRIPT - italic_λ / 2 is negative, where λminsubscript𝜆\lambda_{\min}italic_λ start_POSTSUBSCRIPT roman_min end_POSTSUBSCRIPT denotes the minimal eigenvalue of σ2Σsuperscript𝜎2Σ\sigma^{2}\Sigmaitalic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT roman_Σ and equals to σ2superscript𝜎2\sigma^{2}italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT.

The experiments present the quality of solutions, measured by the averaged gap (ff)/Δ𝑓superscript𝑓Δ(f-f^{*})/\Delta( italic_f - italic_f start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) / roman_Δ and residual out of 3 replications. The value of fsuperscript𝑓f^{*}italic_f start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT is given by using the projected gradient method with backtracking (see Algorithm 3 in Appendix B), to solve the correlated closed-form problem, and Δf(𝐱1)fΔ𝑓superscript𝐱1superscript𝑓\Delta\triangleq f({\mathbf{x}}^{1})-f^{*}roman_Δ ≜ italic_f ( bold_x start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ) - italic_f start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT. We carry on our experiments with dimension d{27,28,,214}𝑑superscript27superscript28superscript214d\in\{2^{7},2^{8},\dots,2^{14}\}italic_d ∈ { 2 start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT , 2 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT , … , 2 start_POSTSUPERSCRIPT 14 end_POSTSUPERSCRIPT }, and start with 𝐱1=𝟎subscript𝐱10{\mathbf{x}}_{1}=\bm{0}bold_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = bold_0. R=3𝑅3R=3italic_R = 3, u=3𝑢3u=3italic_u = 3, λ=2.5𝜆2.5\lambda=2.5italic_λ = 2.5.

Gradient generation  According to the two estimating methods of gradient mentioned above, mini-batch and variance reduction, we compare three algorithms with both methods of gradient estimation. In the mini-batch setting, the batch size mkm=1000subscript𝑚𝑘𝑚1000m_{k}\equiv m=1000italic_m start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ≡ italic_m = 1000 and algorithms stop with K=300𝐾300K=300italic_K = 300. In the variance reduction setting, we set m=1000,q=9formulae-sequence𝑚1000𝑞9m=1000,q=9italic_m = 1000 , italic_q = 9. The batch size is mk=m=1000subscript𝑚𝑘𝑚1000m_{k}=m=1000italic_m start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_m = 1000 when mod(k,q)=1\mod(k,q)=1roman_mod ( italic_k , italic_q ) = 1 and mk=m23=100subscript𝑚𝑘superscript𝑚23100m_{k}=m^{\frac{2}{3}}=100italic_m start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_m start_POSTSUPERSCRIPT divide start_ARG 2 end_ARG start_ARG 3 end_ARG end_POSTSUPERSCRIPT = 100 otherwise, and the algorithms stop with K=1350𝐾1350K=1350italic_K = 1350.

Methods Here we present the detailed implementation of DISFOMs, proximal stochastic gradient descent (SGD), proximal stochastic variance reduced gradient (SVRG) and stochastic mirror descent (SMDs).

  1. 1.

    DISFOM__\__minibatch  Algorithm 1 with ϕ(𝐳)=ρ^2𝐳12italic-ϕ𝐳^𝜌2superscriptsubscriptdelimited-∥∥𝐳12\phi({\mathbf{z}})=\dfrac{\hat{\rho}}{2}\lVert{\mathbf{z}}\rVert_{1}^{2}italic_ϕ ( bold_z ) = divide start_ARG over^ start_ARG italic_ρ end_ARG end_ARG start_ARG 2 end_ARG ∥ bold_z ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT (Case 1) and minibatch sampling (33). We choose ρ^=2^𝜌2\hat{\rho}=2over^ start_ARG italic_ρ end_ARG = 2 in minibatch. The stepsize is ηkη=1Lsubscript𝜂𝑘𝜂1𝐿\eta_{k}\equiv\eta=\dfrac{1}{L}italic_η start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ≡ italic_η = divide start_ARG 1 end_ARG start_ARG italic_L end_ARG.

  2. 2.

    DISFOM__\__svrg  Algorithm 1 with ϕ(𝐳)=ρ^2𝐳12italic-ϕ𝐳^𝜌2superscriptsubscriptdelimited-∥∥𝐳12\phi({\mathbf{z}})=\dfrac{\hat{\rho}}{2}\lVert{\mathbf{z}}\rVert_{1}^{2}italic_ϕ ( bold_z ) = divide start_ARG over^ start_ARG italic_ρ end_ARG end_ARG start_ARG 2 end_ARG ∥ bold_z ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT (Case 1) and variance reduction (33). We choose ρ^=128^𝜌128\hat{\rho}=128over^ start_ARG italic_ρ end_ARG = 128. The stepsize is ηkη=1Lsubscript𝜂𝑘𝜂1𝐿\eta_{k}\equiv\eta=\dfrac{1}{L}italic_η start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ≡ italic_η = divide start_ARG 1 end_ARG start_ARG italic_L end_ARG.

  3. 3.

    (Proximal) SGD  Algorithm 1 with PXkPXsuperscriptsubscript𝑃𝑋𝑘subscript𝑃𝑋P_{X}^{k}\equiv P_{X}italic_P start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ≡ italic_P start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT (Euclidean projection on X𝑋Xitalic_X). Gksuperscript𝐺𝑘G^{k}italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT is estimated using minibatch (33). The step size is ηkη=1Lsubscript𝜂𝑘𝜂1𝐿\eta_{k}\equiv\eta=\dfrac{1}{L}italic_η start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ≡ italic_η = divide start_ARG 1 end_ARG start_ARG italic_L end_ARG.

  4. 4.

    (Proximal) SVRG  Algorithm 1 with PXkPXsuperscriptsubscript𝑃𝑋𝑘subscript𝑃𝑋P_{X}^{k}\equiv P_{X}italic_P start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ≡ italic_P start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT (Euclidean projection on X𝑋Xitalic_X). Gksuperscript𝐺𝑘G^{k}italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT is estimated using variance reduction (35). The step size is ηkη=110Lsubscript𝜂𝑘𝜂110𝐿\eta_{k}\equiv\eta=\dfrac{1}{10L}italic_η start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ≡ italic_η = divide start_ARG 1 end_ARG start_ARG 10 italic_L end_ARG.222Here we need to decrease the stepsize of SVRG to stabilize its performance.

  5. 5.

    SMD__\__minibatch  Algorithm 1. Solve the proximal projection problem in Step 2.2 as follows:

    𝐱k+1=argmin𝐳X{Gk,𝐳+1αkDω(𝐳,𝐱k)}superscript𝐱𝑘1argsubscript𝐳𝑋superscript𝐺𝑘𝐳1subscript𝛼𝑘subscript𝐷𝜔𝐳superscript𝐱𝑘\displaystyle{\mathbf{x}}^{k+1}=\mbox{arg}\min_{{\mathbf{z}}\in X}\left\{% \langle G^{k},{\mathbf{z}}\rangle+\dfrac{1}{\alpha_{k}}D_{\omega}({\mathbf{z}}% ,{\mathbf{x}}^{k})\right\}bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT = arg roman_min start_POSTSUBSCRIPT bold_z ∈ italic_X end_POSTSUBSCRIPT { ⟨ italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT , bold_z ⟩ + divide start_ARG 1 end_ARG start_ARG italic_α start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG italic_D start_POSTSUBSCRIPT italic_ω end_POSTSUBSCRIPT ( bold_z , bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) }

    where Dω(x,y)=ω(x)ω(y)ω(y),xysubscript𝐷𝜔𝑥𝑦𝜔𝑥𝜔𝑦𝜔𝑦𝑥𝑦D_{\omega}(x,y)=\omega(x)-\omega(y)-\langle\nabla\omega(y),x-y\rangleitalic_D start_POSTSUBSCRIPT italic_ω end_POSTSUBSCRIPT ( italic_x , italic_y ) = italic_ω ( italic_x ) - italic_ω ( italic_y ) - ⟨ ∇ italic_ω ( italic_y ) , italic_x - italic_y ⟩ Let the distance generating function ω(x)=C2xp2𝜔𝑥𝐶2superscriptsubscriptdelimited-∥∥𝑥𝑝2\omega(x)=\frac{C}{2}\lVert x\rVert_{p}^{2}italic_ω ( italic_x ) = divide start_ARG italic_C end_ARG start_ARG 2 end_ARG ∥ italic_x ∥ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT where p=1+1lnd𝑝11𝑑p=1+\dfrac{1}{\ln d}italic_p = 1 + divide start_ARG 1 end_ARG start_ARG roman_ln italic_d end_ARG and C=e2lnd𝐶superscript𝑒2𝑑C=e^{2}\ln ditalic_C = italic_e start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT roman_ln italic_d (so that ω(x)𝜔𝑥\omega(x)italic_ω ( italic_x ) is 1-strongly convex w.r.t. 1\|\cdot\|_{1}∥ ⋅ ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT), see beck2003mirror and the reference therein. The step size is αkα=cKsubscript𝛼𝑘𝛼𝑐𝐾\alpha_{k}\equiv\alpha=\dfrac{c}{\sqrt{K}}italic_α start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ≡ italic_α = divide start_ARG italic_c end_ARG start_ARG square-root start_ARG italic_K end_ARG end_ARG, where c=f(x1)ρL2𝑐𝑓superscript𝑥1𝜌superscript𝐿2c=\sqrt{\dfrac{f(x^{1})}{\rho L^{2}}}italic_c = square-root start_ARG divide start_ARG italic_f ( italic_x start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ) end_ARG start_ARG italic_ρ italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG end_ARG, ρ=λ2λmin𝜌𝜆2subscript𝜆\rho=\dfrac{\lambda}{2}-\lambda_{\min}italic_ρ = divide start_ARG italic_λ end_ARG start_ARG 2 end_ARG - italic_λ start_POSTSUBSCRIPT roman_min end_POSTSUBSCRIPT, given by zhang2018convergence . Gksuperscript𝐺𝑘G^{k}italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT is estimated via minibatch.

  6. 6.

    SMD__\__svrg  Same settings as in SMD__\__minibatch, except that Gksuperscript𝐺𝑘G^{k}italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT is estimated via variance reduction.

Results and interpretation

Refer to caption
Refer to caption
Figure 1: averaged gap (ff)/Δ𝑓superscript𝑓Δ(f-f^{*})/\Delta( italic_f - italic_f start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) / roman_Δ vs log(d)𝑑\log(d)roman_log ( italic_d ) and residual vs log(d)𝑑\log(d)roman_log ( italic_d ) for mini-batch
Refer to caption
Refer to caption
Figure 2: averaged gap (ff)/Δ𝑓superscript𝑓Δ(f-f^{*})/\Delta( italic_f - italic_f start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) / roman_Δ vs log(d)𝑑\log(d)roman_log ( italic_d ) and residual vs log(d)𝑑\log(d)roman_log ( italic_d ) for variance reduction

From Figure 1 and 2 we can see that the performance of vanilla SGD and SVRG would deteriorate rapidly with the increase of d𝑑ditalic_d. On the contrary, the performance of DISFOMs and SMDs are comparable and less sensitive to d𝑑ditalic_d, in terms of both the averaged relative function value gap (ff)/Δ𝑓superscript𝑓Δ(f-f^{*})/\Delta( italic_f - italic_f start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) / roman_Δ and the averaged residual r(𝐱)𝑟𝐱r({\mathbf{x}})italic_r ( bold_x ) defined in (6). To our best knowledge, there is not a proper theory for the dimension-insensitive property of SMD__\__svrg in literature, and the numerical experiments imply this empirically. The results for Case 2 are similar to Case 1 thus suppressed.

7 Conclusion

In this study, we introduce dimension-insensitive stochastic first-order methods (DISFOMs) as a solution for nonconvex optimization with an expected-valued objective function. Our algorithms are designed to accommodate non-Euclidean and non-smooth distance functions as proximal terms. When dealing with a stochastic nonconvex optimization problem, the sample complexity of stochastic first-order methods can become linearly dependent on the problem dimension. This causes trouble for solving large-scale problems. We demonstrate that DISFOM achieves a sample complexity of O((logd)/ϵ4)𝑂𝑑superscriptitalic-ϵ4O((\log d)/\epsilon^{4})italic_O ( ( roman_log italic_d ) / italic_ϵ start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT ) in order to obtain an ϵitalic-ϵ\epsilonitalic_ϵ-stationary point via minibatch sampling. Furthermore, we show that DISFOM with variance reduction can enhance this bound to O((logd)2/3/ϵ10/3)𝑂superscript𝑑23superscriptitalic-ϵ103O((\log d)^{2/3}/\epsilon^{10/3})italic_O ( ( roman_log italic_d ) start_POSTSUPERSCRIPT 2 / 3 end_POSTSUPERSCRIPT / italic_ϵ start_POSTSUPERSCRIPT 10 / 3 end_POSTSUPERSCRIPT ). We present two options for the non-smooth distance functions, both of which allow for closed-form solutions in the proximal steps. Preliminary numerical experiments illustrate the dimension-insensitive property of our proposed methods. In our future work, we intend to extend our results to the case when the objective function f𝑓fitalic_f is non-smooth.

References

  • (1) Agarwal, A., Negahban, S., Wainwright, M.J.: Stochastic optimization and sparse statistical recovery: Optimal algorithms for high dimensions. Advances in Neural Information Processing Systems 25 (2012)
  • (2) Bach, F., Moulines, E.: Non-strongly-convex smooth stochastic approximation with convergence rate o (1/n). In: Advances in neural information processing systems, pp. 773–781 (2013)
  • (3) Beck, A., Teboulle, M.: Mirror descent and nonlinear projected subgradient methods for convex optimization. Operations Research Letters 31(3), 167–175 (2003)
  • (4) Chambolle, A., Ehrhardt, M.J., Richtárik, P., Schonlieb, C.B.: Stochastic primal-dual hybrid gradient algorithm with arbitrary sampling and imaging applications. SIAM Journal on Optimization 28(4), 2783–2808 (2018)
  • (5) Chambolle, A., Pock, T.: A first-order primal-dual algorithm for convex problems with applications to imaging. Journal of mathematical imaging and vision 40(1), 120–145 (2011)
  • (6) Chung, K.L.: On a stochastic approximation method. The Annals of Mathematical Statistics pp. 463–483 (1954)
  • (7) Davis, D., Drusvyatskiy, D.: Stochastic subgradient method converges at the rate o(k1/4)𝑜superscript𝑘14o(k^{-1/4})italic_o ( italic_k start_POSTSUPERSCRIPT - 1 / 4 end_POSTSUPERSCRIPT ) on weakly convex functions. arXiv preprint arXiv:1802.02988 (2018)
  • (8) Davis, D., Drusvyatskiy, D.: Stochastic model-based minimization of weakly convex functions. SIAM Journal on Optimization 29(1), 207–239 (2019)
  • (9) Devolder, O., et al.: Stochastic first order methods in smooth convex optimization. Tech. rep., CORE (2011)
  • (10) Fang, C., Li, C.J., Lin, Z., Zhang, T.: Spider: Near-optimal non-convex optimization via stochastic path-integrated differential estimator. Advances in neural information processing systems 31 (2018)
  • (11) Ghadimi, S., Lan, G.: Optimal stochastic approximation algorithms for strongly convex stochastic composite optimization i: A generic algorithmic framework. SIAM Journal on Optimization 22(4), 1469–1492 (2012)
  • (12) Ghadimi, S., Lan, G.: Stochastic first-and zeroth-order methods for nonconvex stochastic programming. SIAM Journal on Optimization 23(4), 2341–2368 (2013)
  • (13) Ghadimi, S., Lan, G., Zhang, H.: Mini-batch stochastic approximation methods for nonconvex stochastic composite optimization. Mathematical Programming 155(1-2), 267–305 (2016)
  • (14) Horváth, S., Lei, L., Richtárik, P., Jordan, M.I.: Adaptivity of stochastic gradient methods for nonconvex optimization. SIAM Journal on Mathematics of Data Science 4(2), 634–648 (2022)
  • (15) Johnson, R., Zhang, T.: Accelerating stochastic gradient descent using predictive variance reduction. Advances in neural information processing systems 26 (2013)
  • (16) Lan, G.: An optimal method for stochastic composite optimization. Mathematical Programming 133(1-2), 365–397 (2012)
  • (17) Lan, G.: First-order and Stochastic Optimization Methods for Machine Learning. Springer Nature (2020)
  • (18) Li, Z.: Ssrgd: Simple stochastic recursive gradient descent for escaping saddle points. In: Advances in Neural Information Processing Systems, pp. 1523–1533 (2019)
  • (19) Metel, M., Takeda, A.: Simple stochastic gradient methods for non-smooth non-convex regularized optimization. In: International Conference on Machine Learning, pp. 4537–4545. PMLR (2019)
  • (20) Nemirovski, A., Juditsky, A., Lan, G., Shapiro, A.: Robust stochastic approximation approach to stochastic programming. SIAM Journal on optimization 19(4), 1574–1609 (2009)
  • (21) Nguyen, L.M., Liu, J., Scheinberg, K., Takáč, M.: Sarah: A novel method for machine learning problems using stochastic recursive gradient. In: International Conference on Machine Learning, pp. 2613–2621. PMLR (2017)
  • (22) Nitanda, A., Suzuki, T.: Stochastic difference of convex algorithm and its application to training deep boltzmann machines. In: Artificial intelligence and statistics, pp. 470–478 (2017)
  • (23) Pham, N.H., Nguyen, L.M., Phan, D.T., Tran-Dinh, Q.: Proxsarah: An efficient algorithmic framework for stochastic composite nonconvex optimization. Journal of Machine Learning Research 21(110), 1–48 (2020)
  • (24) Polyak, B.T.: New stochastic approximation type procedures. Automat. i Telemekh 7(98-107), 2 (1990)
  • (25) Polyak, B.T., Juditsky, A.B.: Acceleration of stochastic approximation by averaging. SIAM journal on control and optimization 30(4), 838–855 (1992)
  • (26) Robbins, H., Monro, S.: A stochastic approximation method. The annals of mathematical statistics pp. 400–407 (1951)
  • (27) Rosasco, L., Villa, S., Vũ, B.C.: Convergence of stochastic proximal gradient algorithm. Applied Mathematics & Optimization pp. 1–27 (2019)
  • (28) Sacks, J.: Asymptotic distribution of stochastic approximation procedures. The Annals of Mathematical Statistics 29(2), 373–405 (1958)
  • (29) Wang, Z., Ji, K., Zhou, Y., Liang, Y., Tarokh, V.: Spiderboost and momentum: Faster variance reduction algorithms. Advances in Neural Information Processing Systems 32, 2406–2416 (2019)
  • (30) Xu, Y., Qi, Q., Lin, Q., Jin, R., Yang, T.: Stochastic optimization for dc functions and non-smooth non-convex regularizers with non-asymptotic convergence. In: International Conference on Machine Learning, pp. 6942–6951. PMLR (2019)
  • (31) Yang, W.H., Han, D.: Linear convergence of the alternating direction method of multipliers for a class of convex optimization problems. SIAM journal on Numerical Analysis 54(2), 625–640 (2016)
  • (32) Zhang, S., He, N.: On the convergence rate of stochastic mirror descent for nonsmooth nonconvex optimization. arXiv preprint arXiv:1806.04781 (2018)

Appendix A Proofs

Proof of Lemma 4.

Proof

The corresponding KKT-condition is as follows

𝐳L(𝐳,λ)subscript𝐳𝐿𝐳𝜆\displaystyle\nabla_{{\mathbf{z}}}L({\mathbf{z}},\lambda)∇ start_POSTSUBSCRIPT bold_z end_POSTSUBSCRIPT italic_L ( bold_z , italic_λ ) =(𝐳𝐯)+λ𝐳1=0absent𝐳𝐯𝜆subscriptdelimited-∥∥𝐳10\displaystyle=({\mathbf{z}}-{\mathbf{v}})+\lambda\partial\lVert{\mathbf{z}}% \rVert_{1}=0= ( bold_z - bold_v ) + italic_λ ∂ ∥ bold_z ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = 0 (55)
g(x)𝑔𝑥\displaystyle g(x)italic_g ( italic_x ) =𝐳1ψ0absentsubscriptdelimited-∥∥𝐳1𝜓0\displaystyle=\lVert{\mathbf{z}}\rVert_{1}-\psi\leq 0= ∥ bold_z ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_ψ ≤ 0 (56)
λ𝜆\displaystyle\lambdaitalic_λ 0absent0\displaystyle\geq 0≥ 0 (57)
λg(x)𝜆𝑔𝑥\displaystyle\lambda g(x)italic_λ italic_g ( italic_x ) =0absent0\displaystyle=0= 0 (58)

From (55) we have

𝐳i𝐯i+λ=0subscript𝐳𝑖subscript𝐯𝑖𝜆0\displaystyle{\mathbf{z}}_{i}-{\mathbf{v}}_{i}+\lambda=0bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - bold_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_λ = 0 if𝐳i>0ifsubscript𝐳𝑖0\displaystyle\quad\text{if}\quad{\mathbf{z}}_{i}>0if bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT > 0
𝐳i𝐯iλ=0subscript𝐳𝑖subscript𝐯𝑖𝜆0\displaystyle{\mathbf{z}}_{i}-{\mathbf{v}}_{i}-\lambda=0bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - bold_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_λ = 0 if𝐳i<0ifsubscript𝐳𝑖0\displaystyle\quad\text{if}\quad{\mathbf{z}}_{i}<0if bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT < 0
λ𝐳i𝐯iλ𝜆subscript𝐳𝑖subscript𝐯𝑖𝜆\displaystyle-\lambda\leq{\mathbf{z}}_{i}-{\mathbf{v}}_{i}\leq\lambda- italic_λ ≤ bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - bold_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≤ italic_λ if𝐳i=0ifsubscript𝐳𝑖0\displaystyle\quad\text{if}\quad{\mathbf{z}}_{i}=0if bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = 0

Thus we have

𝐳i=𝐯iλsubscript𝐳𝑖subscript𝐯𝑖𝜆\displaystyle{\mathbf{z}}_{i}={\mathbf{v}}_{i}-\lambdabold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = bold_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_λ if𝐯iλ>0ifsubscript𝐯𝑖𝜆0\displaystyle\quad\text{if}\quad{\mathbf{v}}_{i}-\lambda>0if bold_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_λ > 0 (59)
𝐳i=𝐯i+λsubscript𝐳𝑖subscript𝐯𝑖𝜆\displaystyle{\mathbf{z}}_{i}={\mathbf{v}}_{i}+\lambdabold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = bold_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_λ if𝐯i+λ<0ifsubscript𝐯𝑖𝜆0\displaystyle\quad\text{if}\quad{\mathbf{v}}_{i}+\lambda<0if bold_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_λ < 0 (60)
𝐳i=0subscript𝐳𝑖0\displaystyle{\mathbf{z}}_{i}=0bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = 0 if|𝐯i|λifsubscript𝐯𝑖𝜆\displaystyle\quad\text{if}\quad\lvert{\mathbf{v}}_{i}\rvert\leq\lambdaif | bold_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | ≤ italic_λ (61)

Suppose λ=0𝜆0\lambda=0italic_λ = 0, then 𝐳=𝐯𝐳𝐯{\mathbf{z}}={\mathbf{v}}bold_z = bold_v. This is the solution if 𝐯1ψsubscriptnorm𝐯1𝜓\|{\mathbf{v}}\|_{1}\leq\psi∥ bold_v ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ italic_ψ. Otherwise suppose that λ>0𝜆0\lambda>0italic_λ > 0. Then we have

𝐳1=i|𝐯i|>λ|𝐳i|=i𝐯i>λ(𝐯iλ)+i𝐯i<λ(𝐯iλ)=i|𝐯i|>λ(|𝐯i|λ)=ψsubscriptdelimited-∥∥𝐳1superscriptsubscript𝑖subscript𝐯𝑖𝜆subscript𝐳𝑖superscriptsubscript𝑖subscript𝐯𝑖𝜆subscript𝐯𝑖𝜆superscriptsubscript𝑖subscript𝐯𝑖𝜆subscript𝐯𝑖𝜆superscriptsubscript𝑖subscript𝐯𝑖𝜆subscript𝐯𝑖𝜆𝜓\displaystyle\lVert{\mathbf{z}}\rVert_{1}=\sum_{i}^{\lvert{\mathbf{v}}_{i}% \rvert>\lambda}\lvert{\mathbf{z}}_{i}\rvert=\sum_{i}^{{\mathbf{v}}_{i}>\lambda% }({\mathbf{v}}_{i}-\lambda)+\sum_{i}^{{\mathbf{v}}_{i}<-\lambda}(-{\mathbf{v}}% _{i}-\lambda)=\sum_{i}^{\lvert{\mathbf{v}}_{i}\rvert>\lambda}(\lvert{\mathbf{v% }}_{i}\rvert-\lambda)=\psi∥ bold_z ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT | bold_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | > italic_λ end_POSTSUPERSCRIPT | bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | = ∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT > italic_λ end_POSTSUPERSCRIPT ( bold_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_λ ) + ∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT bold_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT < - italic_λ end_POSTSUPERSCRIPT ( - bold_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_λ ) = ∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT | bold_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | > italic_λ end_POSTSUPERSCRIPT ( | bold_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | - italic_λ ) = italic_ψ (62)

Suppose there exists m𝑚mitalic_m such that sm1<ψsmsubscript𝑠𝑚1𝜓subscript𝑠𝑚s_{m-1}<\psi\leq s_{m}italic_s start_POSTSUBSCRIPT italic_m - 1 end_POSTSUBSCRIPT < italic_ψ ≤ italic_s start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT, then we can deduce that |𝐯im|>λ|𝐯im+1|subscript𝐯subscript𝑖𝑚𝜆subscript𝐯subscript𝑖𝑚1|{\mathbf{v}}_{i_{m}}|>\lambda\geq|{\mathbf{v}}_{i_{m+1}}|| bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT end_POSTSUBSCRIPT | > italic_λ ≥ | bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_m + 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT |, therefore,

ψ=t=1m|𝐯it|mλλ=1m(t=1m|𝐯it|ψ).𝜓superscriptsubscript𝑡1𝑚subscript𝐯subscript𝑖𝑡𝑚𝜆𝜆1𝑚superscriptsubscript𝑡1𝑚subscript𝐯subscript𝑖𝑡𝜓\displaystyle\psi=\sum_{t=1}^{m}\lvert{\mathbf{v}}_{i_{t}}\rvert-m\lambda% \implies\lambda=\dfrac{1}{m}\left(\sum_{t=1}^{m}\left\lvert{\mathbf{v}}_{i_{t}% }\right\rvert-\psi\right).italic_ψ = ∑ start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT | bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT end_POSTSUBSCRIPT | - italic_m italic_λ ⟹ italic_λ = divide start_ARG 1 end_ARG start_ARG italic_m end_ARG ( ∑ start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT | bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT end_POSTSUBSCRIPT | - italic_ψ ) . (63)

Finally we could derive 𝐳𝐳{\mathbf{z}}bold_z from (59), (60), (61), (63) as follows.

𝐳it={0if m+1td𝐯itsgn(𝐯it)m(k=1m|𝐯ik|ψ)if 1tmsubscript𝐳subscript𝑖𝑡cases0if 𝑚1𝑡𝑑subscript𝐯subscript𝑖𝑡sgnsubscript𝐯subscript𝑖𝑡𝑚superscriptsubscript𝑘1𝑚subscript𝐯subscript𝑖𝑘𝜓if 1𝑡𝑚\displaystyle{\mathbf{z}}_{i_{t}}=\begin{cases}0&\mbox{if }m+1\leq t\leq d\\ {\mathbf{v}}_{i_{t}}-\frac{{\text{sgn}}\left({\mathbf{v}}_{i_{t}}\right)}{m}% \left(\sum_{k=1}^{m}\left\lvert{\mathbf{v}}_{i_{k}}\right\rvert-\psi\right)&% \mbox{if }1\leq t\leq m\end{cases}bold_z start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT end_POSTSUBSCRIPT = { start_ROW start_CELL 0 end_CELL start_CELL if italic_m + 1 ≤ italic_t ≤ italic_d end_CELL end_ROW start_ROW start_CELL bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT end_POSTSUBSCRIPT - divide start_ARG sgn ( bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) end_ARG start_ARG italic_m end_ARG ( ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT | bold_v start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT | - italic_ψ ) end_CELL start_CELL if 1 ≤ italic_t ≤ italic_m end_CELL end_ROW (64)

Proof of Lemma 5.

Proof

(1) is obvious from Assumption 2. (2) is based on the fact that summation of independent mean-zero σi2superscriptsubscript𝜎𝑖2\sigma_{i}^{2}italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-sub-Gaussian (i=1,,m𝑖1𝑚i=1,\ldots,mitalic_i = 1 , … , italic_m) is i=1mσi2superscriptsubscript𝑖1𝑚superscriptsubscript𝜎𝑖2\sum_{i=1}^{m}\sigma_{i}^{2}∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-sub-Gaussian. (1) and (2) indicate that given 𝐱ksuperscript𝐱𝑘{\mathbf{x}}^{k}bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT, w¯jksubscriptsuperscript¯𝑤𝑘𝑗\bar{w}^{k}_{j}over¯ start_ARG italic_w end_ARG start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT is σ2/msuperscriptsubscript𝜎2𝑚\sigma_{\infty}^{2}/mitalic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_m-sub-Gaussian, for any j=1,,d𝑗1𝑑j=1,\ldots,ditalic_j = 1 , … , italic_d. Therefore, according to the property of sub-Gaussian, we have that 𝔼[exp((w¯jk)2/(6σ2/m))𝐱k]2𝔼delimited-[]conditionalsuperscriptsubscriptsuperscript¯𝑤𝑘𝑗26superscriptsubscript𝜎2𝑚superscript𝐱𝑘2{\mathbb{E}}[\exp((\bar{w}^{k}_{j})^{2}/(6\sigma_{\infty}^{2}/m))\mid{\mathbf{% x}}^{k}]\leq 2blackboard_E [ roman_exp ( ( over¯ start_ARG italic_w end_ARG start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / ( 6 italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_m ) ) ∣ bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ] ≤ 2. Then, for any t>0𝑡0t>0italic_t > 0,

exp(t𝔼[w¯k2𝐱k])𝑡𝔼delimited-[]conditionalsuperscriptsubscriptnormsuperscript¯𝑤𝑘2superscript𝐱𝑘\displaystyle\exp(t{\mathbb{E}}[\|\bar{w}^{k}\|_{\infty}^{2}\mid{\mathbf{x}}^{% k}])roman_exp ( italic_t blackboard_E [ ∥ over¯ start_ARG italic_w end_ARG start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∣ bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ] )
𝔼[exp(tmax1jd(w¯jk)2)𝐱k]\displaystyle\leq{\mathbb{E}}[\exp(t\max_{1\leq j\leq d}(\bar{w}^{k}_{j})^{2})% \mid{\mathbf{x}}^{k}]≤ blackboard_E [ roman_exp ( italic_t roman_max start_POSTSUBSCRIPT 1 ≤ italic_j ≤ italic_d end_POSTSUBSCRIPT ( over¯ start_ARG italic_w end_ARG start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) ∣ bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ]
=𝔼[max1jdexp(t(w¯jk)2)𝐱k]absent𝔼delimited-[]conditionalsubscript1𝑗𝑑𝑡superscriptsubscriptsuperscript¯𝑤𝑘𝑗2superscript𝐱𝑘\displaystyle={\mathbb{E}}[\max_{1\leq j\leq d}\exp(t(\bar{w}^{k}_{j})^{2})% \mid{\mathbf{x}}^{k}]= blackboard_E [ roman_max start_POSTSUBSCRIPT 1 ≤ italic_j ≤ italic_d end_POSTSUBSCRIPT roman_exp ( italic_t ( over¯ start_ARG italic_w end_ARG start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) ∣ bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ]
𝔼[j=1dexp(t(w¯jk)2)𝐱k]absent𝔼delimited-[]conditionalsuperscriptsubscript𝑗1𝑑𝑡superscriptsubscriptsuperscript¯𝑤𝑘𝑗2superscript𝐱𝑘\displaystyle\leq{\mathbb{E}}[\sum_{j=1}^{d}\exp(t(\bar{w}^{k}_{j})^{2})\mid{% \mathbf{x}}^{k}]≤ blackboard_E [ ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT roman_exp ( italic_t ( over¯ start_ARG italic_w end_ARG start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) ∣ bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ]
=j=1d𝔼[exp(t(w¯jk)2)𝐱k],absentsuperscriptsubscript𝑗1𝑑𝔼delimited-[]conditional𝑡superscriptsubscriptsuperscript¯𝑤𝑘𝑗2superscript𝐱𝑘\displaystyle=\sum_{j=1}^{d}{\mathbb{E}}[\exp(t(\bar{w}^{k}_{j})^{2})\mid{% \mathbf{x}}^{k}],= ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT blackboard_E [ roman_exp ( italic_t ( over¯ start_ARG italic_w end_ARG start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) ∣ bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ] ,

where the first inequality is from Jensen’s inequality. If we let t=m/(6σ2)𝑡𝑚6superscriptsubscript𝜎2t=m/(6\sigma_{\infty}^{2})italic_t = italic_m / ( 6 italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ), then

exp(m6σ2𝔼[w¯k2𝐱k])2d𝔼[w¯k2𝐱k]6log(2d)σ2/m,𝑚6superscriptsubscript𝜎2𝔼delimited-[]conditionalsuperscriptsubscriptnormsuperscript¯𝑤𝑘2superscript𝐱𝑘2𝑑𝔼delimited-[]conditionalsuperscriptsubscriptnormsuperscript¯𝑤𝑘2superscript𝐱𝑘62𝑑superscriptsubscript𝜎2𝑚\displaystyle\exp\left(\frac{m}{6\sigma_{\infty}^{2}}{\mathbb{E}}[\|\bar{w}^{k% }\|_{\infty}^{2}\mid{\mathbf{x}}^{k}]\right)\leq 2d\implies{\mathbb{E}}[\|\bar% {w}^{k}\|_{\infty}^{2}\mid{\mathbf{x}}^{k}]\leq 6\log(2d)\sigma_{\infty}^{2}/m,roman_exp ( divide start_ARG italic_m end_ARG start_ARG 6 italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG blackboard_E [ ∥ over¯ start_ARG italic_w end_ARG start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∣ bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ] ) ≤ 2 italic_d ⟹ blackboard_E [ ∥ over¯ start_ARG italic_w end_ARG start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∣ bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ] ≤ 6 roman_log ( 2 italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_m ,

and we proved (3). ∎

Proof of Lemma 6.

Proof

If we let

Bk():=1mki=1mkf(,ζik),assignsuperscript𝐵𝑘1subscript𝑚𝑘superscriptsubscript𝑖1subscript𝑚𝑘𝑓subscriptsuperscript𝜁𝑘𝑖B^{k}(\,\cdot\,):=\frac{1}{m_{k}}\sum_{i=1}^{m_{k}}\nabla f(\,\cdot\,,\zeta^{k% }_{i}),italic_B start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( ⋅ ) := divide start_ARG 1 end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∇ italic_f ( ⋅ , italic_ζ start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ,

we then have for any k𝑘kitalic_k,

𝔼[f(𝐱k)Bk(𝐱k)+Bk(𝐱nk)f(𝐱nk)2𝐱k,𝐱nk]=𝔼[f(𝐱k)f(𝐱k,ζ1k)+f(𝐱nk,ζ1k)f(𝐱nk)2𝐱k,𝐱nk]/mk,missing-subexpression𝔼delimited-[]conditionalsuperscriptnorm𝑓superscript𝐱𝑘superscript𝐵𝑘superscript𝐱𝑘superscript𝐵𝑘superscript𝐱subscript𝑛𝑘𝑓superscript𝐱subscript𝑛𝑘2superscript𝐱𝑘superscript𝐱subscript𝑛𝑘missing-subexpressionabsent𝔼delimited-[]conditionalsuperscriptnorm𝑓superscript𝐱𝑘𝑓superscript𝐱𝑘subscriptsuperscript𝜁𝑘1𝑓superscript𝐱subscript𝑛𝑘subscriptsuperscript𝜁𝑘1𝑓superscript𝐱subscript𝑛𝑘2superscript𝐱𝑘superscript𝐱subscript𝑛𝑘subscript𝑚𝑘\displaystyle\begin{aligned} &{\mathbb{E}}[\|\nabla f({\mathbf{x}}^{k})-B^{k}(% {\mathbf{x}}^{k})+B^{k}({\mathbf{x}}^{n_{k}})-\nabla f({\mathbf{x}}^{n_{k}})\|% ^{2}\mid{\mathbf{x}}^{k},{\mathbf{x}}^{n_{k}}]\\ &={\mathbb{E}}[\|\nabla f({\mathbf{x}}^{k})-\nabla f({\mathbf{x}}^{k},\zeta^{k% }_{1})+\nabla f({\mathbf{x}}^{n_{k}},\zeta^{k}_{1})-\nabla f({\mathbf{x}}^{n_{% k}})\|^{2}\mid{\mathbf{x}}^{k},{\mathbf{x}}^{n_{k}}]/m_{k},\end{aligned}start_ROW start_CELL end_CELL start_CELL blackboard_E [ ∥ ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) - italic_B start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) + italic_B start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( bold_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) - ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∣ bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT , bold_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ] end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL = blackboard_E [ ∥ ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) - ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT , italic_ζ start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) + ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , italic_ζ start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) - ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∣ bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT , bold_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ] / italic_m start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , end_CELL end_ROW (65)

since f(𝐱k,ζik)f(𝐱nk,ζik)𝑓superscript𝐱𝑘subscriptsuperscript𝜁𝑘𝑖𝑓superscript𝐱subscript𝑛𝑘subscriptsuperscript𝜁𝑘𝑖\nabla f({\mathbf{x}}^{k},\zeta^{k}_{i})-\nabla f({\mathbf{x}}^{n_{k}},\zeta^{% k}_{i})∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT , italic_ζ start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , italic_ζ start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ), i=1,,mk𝑖1subscript𝑚𝑘i=1,\ldots,m_{k}italic_i = 1 , … , italic_m start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT are i.i.d. with mean f(𝐱k)f(𝐱nk)𝑓superscript𝐱𝑘𝑓superscript𝐱subscript𝑛𝑘\nabla f({\mathbf{x}}^{k})-\nabla f({\mathbf{x}}^{n_{k}})∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) - ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) given 𝐱ksuperscript𝐱𝑘{\mathbf{x}}^{k}bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT and 𝐱nksuperscript𝐱subscript𝑛𝑘{\mathbf{x}}^{n_{k}}bold_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT. Therefore,

𝔼[f(𝐱k)Gk2]𝔼delimited-[]superscriptsubscriptnorm𝑓superscript𝐱𝑘superscript𝐺𝑘2\displaystyle{\mathbb{E}}[\|\nabla f({\mathbf{x}}^{k})-G^{k}\|_{\infty}^{2}]blackboard_E [ ∥ ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) - italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ]
=𝔼[f(𝐱k)Bk(𝐱k)+Bk(𝐱nk)Gnk2]absent𝔼delimited-[]superscriptsubscriptnorm𝑓superscript𝐱𝑘superscript𝐵𝑘superscript𝐱𝑘superscript𝐵𝑘superscript𝐱subscript𝑛𝑘superscript𝐺subscript𝑛𝑘2\displaystyle=\,{\mathbb{E}}[\|\nabla f({\mathbf{x}}^{k})-B^{k}({\mathbf{x}}^{% k})+B^{k}({\mathbf{x}}^{n_{k}})-G^{n_{k}}\|_{\infty}^{2}]= blackboard_E [ ∥ ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) - italic_B start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) + italic_B start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( bold_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) - italic_G start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ]
=𝔼[f(𝐱k)Bk(𝐱k)+Bk(𝐱nk)Gnkf(𝐱nk)+f(𝐱nk)2]absent𝔼delimited-[]superscriptsubscriptnorm𝑓superscript𝐱𝑘superscript𝐵𝑘superscript𝐱𝑘superscript𝐵𝑘superscript𝐱subscript𝑛𝑘superscript𝐺subscript𝑛𝑘𝑓superscript𝐱subscript𝑛𝑘𝑓superscript𝐱subscript𝑛𝑘2\displaystyle=\,{\mathbb{E}}[\|\nabla f({\mathbf{x}}^{k})-B^{k}({\mathbf{x}}^{% k})+B^{k}({\mathbf{x}}^{n_{k}})-G^{n_{k}}-\nabla f({\mathbf{x}}^{n_{k}})+% \nabla f({\mathbf{x}}^{n_{k}})\|_{\infty}^{2}]= blackboard_E [ ∥ ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) - italic_B start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) + italic_B start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( bold_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) - italic_G start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT - ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) + ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ]
 2𝔼[f(𝐱k)Bk(𝐱k)+Bk(𝐱nk)f(𝐱nk)2]+2𝔼[Gnk+f(𝐱nk)2]absent2𝔼delimited-[]superscriptnorm𝑓superscript𝐱𝑘superscript𝐵𝑘superscript𝐱𝑘superscript𝐵𝑘superscript𝐱subscript𝑛𝑘𝑓superscript𝐱subscript𝑛𝑘22𝔼delimited-[]superscriptsubscriptnormsuperscript𝐺subscript𝑛𝑘𝑓superscript𝐱subscript𝑛𝑘2\displaystyle\leq\,2{\mathbb{E}}[\|\nabla f({\mathbf{x}}^{k})-B^{k}({\mathbf{x% }}^{k})+B^{k}({\mathbf{x}}^{n_{k}})-\nabla f({\mathbf{x}}^{n_{k}})\|^{2}]+2{% \mathbb{E}}[\|-G^{n_{k}}+\nabla f({\mathbf{x}}^{n_{k}})\|_{\infty}^{2}]≤ 2 blackboard_E [ ∥ ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) - italic_B start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) + italic_B start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( bold_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) - ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + 2 blackboard_E [ ∥ - italic_G start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT + ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ]
(36),(65) 2𝔼[𝔼[f(𝐱k)f(𝐱nk)f(𝐱k,ζ1k)+f(𝐱nk,ζ1k)2𝐱k,𝐱nk]/mk]italic-(36italic-)italic-(65italic-)2𝔼delimited-[]𝔼delimited-[]conditionalsuperscriptnorm𝑓superscript𝐱𝑘𝑓superscript𝐱subscript𝑛𝑘𝑓superscript𝐱𝑘subscriptsuperscript𝜁𝑘1𝑓superscript𝐱subscript𝑛𝑘subscriptsuperscript𝜁𝑘12superscript𝐱𝑘superscript𝐱subscript𝑛𝑘subscript𝑚𝑘\displaystyle\overset{\eqref{redvar-SVRG1},\eqref{ineq: vr}}{\leq}\,2{\mathbb{% E}}[{\mathbb{E}}[\|\nabla f({\mathbf{x}}^{k})-\nabla f({\mathbf{x}}^{n_{k}})-% \nabla f({\mathbf{x}}^{k},\zeta^{k}_{1})+\nabla f({\mathbf{x}}^{n_{k}},\zeta^{% k}_{1})\|^{2}\mid{\mathbf{x}}^{k},{\mathbf{x}}^{n_{k}}]/m_{k}]start_OVERACCENT italic_( italic_) , italic_( italic_) end_OVERACCENT start_ARG ≤ end_ARG 2 blackboard_E [ blackboard_E [ ∥ ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) - ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) - ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT , italic_ζ start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) + ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , italic_ζ start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∣ bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT , bold_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ] / italic_m start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ]
+2c(logd)σ2mnk2𝑐𝑑superscriptsubscript𝜎2subscript𝑚subscript𝑛𝑘\displaystyle+\frac{2c(\log d)\sigma_{\infty}^{2}}{m_{n_{k}}}+ divide start_ARG 2 italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_ARG
4mk𝔼[𝔼[f(𝐱k)f(𝐱nk)2+f(𝐱k,ζ1k)+f(𝐱nk,ζ1k)2𝐱k,𝐱nk]]absent4subscript𝑚𝑘𝔼delimited-[]𝔼delimited-[]superscriptnorm𝑓superscript𝐱𝑘𝑓superscript𝐱subscript𝑛𝑘2conditionalsuperscriptnorm𝑓superscript𝐱𝑘subscriptsuperscript𝜁𝑘1𝑓superscript𝐱subscript𝑛𝑘subscriptsuperscript𝜁𝑘12superscript𝐱𝑘superscript𝐱subscript𝑛𝑘\displaystyle\leq\,\frac{4}{m_{k}}{\mathbb{E}}[{\mathbb{E}}[\|\nabla f({% \mathbf{x}}^{k})-\nabla f({\mathbf{x}}^{n_{k}})\|^{2}+\|-\nabla f({\mathbf{x}}% ^{k},\zeta^{k}_{1})+\nabla f({\mathbf{x}}^{n_{k}},\zeta^{k}_{1})\|^{2}\mid{% \mathbf{x}}^{k},{\mathbf{x}}^{n_{k}}]]≤ divide start_ARG 4 end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG blackboard_E [ blackboard_E [ ∥ ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) - ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ∥ - ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT , italic_ζ start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) + ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , italic_ζ start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∣ bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT , bold_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ] ]
+2c(logd)σ2mnk2𝑐𝑑superscriptsubscript𝜎2subscript𝑚subscript𝑛𝑘\displaystyle+\frac{2c(\log d)\sigma_{\infty}^{2}}{m_{n_{k}}}+ divide start_ARG 2 italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_ARG
=4mk𝔼[f(𝐱k)f(𝐱nk)2]+4𝔼[𝔼[f(𝐱k,ζ1k)+f(𝐱nk,ζ1k)2𝐱k,𝐱nk]/mk]absent4subscript𝑚𝑘𝔼delimited-[]superscriptnorm𝑓superscript𝐱𝑘𝑓superscript𝐱subscript𝑛𝑘24𝔼delimited-[]𝔼delimited-[]conditionalsuperscriptnorm𝑓superscript𝐱𝑘subscriptsuperscript𝜁𝑘1𝑓superscript𝐱subscript𝑛𝑘subscriptsuperscript𝜁𝑘12superscript𝐱𝑘superscript𝐱subscript𝑛𝑘subscript𝑚𝑘\displaystyle=\,\frac{4}{m_{k}}{\mathbb{E}}[\|\nabla f({\mathbf{x}}^{k})-% \nabla f({\mathbf{x}}^{n_{k}})\|^{2}]+4{\mathbb{E}}[{\mathbb{E}}[\|-\nabla f({% \mathbf{x}}^{k},\zeta^{k}_{1})+\nabla f({\mathbf{x}}^{n_{k}},\zeta^{k}_{1})\|^% {2}\mid{\mathbf{x}}^{k},{\mathbf{x}}^{n_{k}}]/m_{k}]= divide start_ARG 4 end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG blackboard_E [ ∥ ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) - ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + 4 blackboard_E [ blackboard_E [ ∥ - ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT , italic_ζ start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) + ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , italic_ζ start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∣ bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT , bold_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ] / italic_m start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ]
+2c(logd)σ2mnk2𝑐𝑑superscriptsubscript𝜎2subscript𝑚subscript𝑛𝑘\displaystyle+\frac{2c(\log d)\sigma_{\infty}^{2}}{m_{n_{k}}}+ divide start_ARG 2 italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_ARG
4L2mk𝔼[𝐱k𝐱nk2]+4𝔼[𝔼[L2𝐱k𝐱nk2𝐱k,𝐱nk]/mk]+2c(logd)σ2mnkabsent4superscript𝐿2subscript𝑚𝑘𝔼delimited-[]superscriptnormsuperscript𝐱𝑘superscript𝐱subscript𝑛𝑘24𝔼delimited-[]𝔼delimited-[]conditionalsuperscript𝐿2superscriptnormsuperscript𝐱𝑘superscript𝐱subscript𝑛𝑘2superscript𝐱𝑘superscript𝐱subscript𝑛𝑘subscript𝑚𝑘2𝑐𝑑superscriptsubscript𝜎2subscript𝑚subscript𝑛𝑘\displaystyle\leq\,\frac{4L^{2}}{m_{k}}{\mathbb{E}}[\|{\mathbf{x}}^{k}-{% \mathbf{x}}^{n_{k}}\|^{2}]+4{\mathbb{E}}[{\mathbb{E}}[L^{2}\|{\mathbf{x}}^{k}-% {\mathbf{x}}^{n_{k}}\|^{2}\mid{\mathbf{x}}^{k},{\mathbf{x}}^{n_{k}}]/m_{k}]+% \frac{2c(\log d)\sigma_{\infty}^{2}}{m_{n_{k}}}≤ divide start_ARG 4 italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG blackboard_E [ ∥ bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + 4 blackboard_E [ blackboard_E [ italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∥ bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∣ bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT , bold_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ] / italic_m start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ] + divide start_ARG 2 italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_ARG
=8L2mk𝔼[𝐱k𝐱nk2]+2c(logd)σ2mnk.absent8superscript𝐿2subscript𝑚𝑘𝔼delimited-[]superscriptnormsuperscript𝐱𝑘superscript𝐱subscript𝑛𝑘22𝑐𝑑superscriptsubscript𝜎2subscript𝑚subscript𝑛𝑘\displaystyle=\,\frac{8L^{2}}{m_{k}}{\mathbb{E}}[\|{\mathbf{x}}^{k}-{\mathbf{x% }}^{n_{k}}\|^{2}]+\frac{2c(\log d)\sigma_{\infty}^{2}}{m_{n_{k}}}.= divide start_ARG 8 italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG blackboard_E [ ∥ bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + divide start_ARG 2 italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_ARG . (66)

Note that for tnk𝑡subscript𝑛𝑘t\geq n_{k}italic_t ≥ italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT,

𝐱t𝐱nk2superscriptnormsuperscript𝐱𝑡superscript𝐱subscript𝑛𝑘2\displaystyle\|{\mathbf{x}}^{t}-{\mathbf{x}}^{n_{k}}\|^{2}∥ bold_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT =i=nkt1(𝐱i+1𝐱i)2=(tnk)21tnki=nkt1(𝐱i+1𝐱i)2absentsuperscriptnormsuperscriptsubscript𝑖subscript𝑛𝑘𝑡1superscript𝐱𝑖1superscript𝐱𝑖2superscript𝑡subscript𝑛𝑘2superscriptnorm1𝑡subscript𝑛𝑘superscriptsubscript𝑖subscript𝑛𝑘𝑡1superscript𝐱𝑖1superscript𝐱𝑖2\displaystyle=\left\|\sum_{i=n_{k}}^{t-1}({\mathbf{x}}^{i+1}-{\mathbf{x}}^{i})% \right\|^{2}=(t-n_{k})^{2}\left\|\frac{1}{t-n_{k}}\sum_{i=n_{k}}^{t-1}({% \mathbf{x}}^{i+1}-{\mathbf{x}}^{i})\right\|^{2}= ∥ ∑ start_POSTSUBSCRIPT italic_i = italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT ( bold_x start_POSTSUPERSCRIPT italic_i + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ) ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = ( italic_t - italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_t - italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_i = italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT ( bold_x start_POSTSUPERSCRIPT italic_i + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ) ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
(tnk)21tnki=nkt1𝐱i+1𝐱i2=(tnk)i=nkt1𝐱i+1𝐱i2.absentsuperscript𝑡subscript𝑛𝑘21𝑡subscript𝑛𝑘superscriptsubscript𝑖subscript𝑛𝑘𝑡1superscriptnormsuperscript𝐱𝑖1superscript𝐱𝑖2𝑡subscript𝑛𝑘superscriptsubscript𝑖subscript𝑛𝑘𝑡1superscriptnormsuperscript𝐱𝑖1superscript𝐱𝑖2\displaystyle\leq(t-n_{k})^{2}\cdot\frac{1}{t-n_{k}}\sum_{i=n_{k}}^{t-1}\|{% \mathbf{x}}^{i+1}-{\mathbf{x}}^{i}\|^{2}=(t-n_{k})\sum_{i=n_{k}}^{t-1}\|{% \mathbf{x}}^{i+1}-{\mathbf{x}}^{i}\|^{2}.≤ ( italic_t - italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ⋅ divide start_ARG 1 end_ARG start_ARG italic_t - italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_i = italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT ∥ bold_x start_POSTSUPERSCRIPT italic_i + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = ( italic_t - italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) ∑ start_POSTSUBSCRIPT italic_i = italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT ∥ bold_x start_POSTSUPERSCRIPT italic_i + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (67)

Therefore, for any k𝑘kitalic_k,

t=nkk𝔼[𝐱t𝐱nk2]superscriptsubscript𝑡subscript𝑛𝑘𝑘𝔼delimited-[]superscriptnormsuperscript𝐱𝑡superscript𝐱subscript𝑛𝑘2\displaystyle\sum_{t=n_{k}}^{k}{\mathbb{E}}[\|{\mathbf{x}}^{t}-{\mathbf{x}}^{n% _{k}}\|^{2}]∑ start_POSTSUBSCRIPT italic_t = italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT blackboard_E [ ∥ bold_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] (67)t=nkk(tnk)i=nkt1𝔼[𝐱i+1𝐱i2]italic-(67italic-)superscriptsubscript𝑡subscript𝑛𝑘𝑘𝑡subscript𝑛𝑘superscriptsubscript𝑖subscript𝑛𝑘𝑡1𝔼delimited-[]superscriptnormsuperscript𝐱𝑖1superscript𝐱𝑖2\displaystyle\overset{\eqref{ineq: nn1}}{\leq}\sum_{t=n_{k}}^{k}(t-n_{k})\sum_% {i=n_{k}}^{t-1}{\mathbb{E}}[\|{\mathbf{x}}^{i+1}-{\mathbf{x}}^{i}\|^{2}]start_OVERACCENT italic_( italic_) end_OVERACCENT start_ARG ≤ end_ARG ∑ start_POSTSUBSCRIPT italic_t = italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_t - italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) ∑ start_POSTSUBSCRIPT italic_i = italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t - 1 end_POSTSUPERSCRIPT blackboard_E [ ∥ bold_x start_POSTSUPERSCRIPT italic_i + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ]
t=nkk1(1+knk)(knk)2𝔼[𝐱t+1𝐱t2]absentsuperscriptsubscript𝑡subscript𝑛𝑘𝑘11𝑘subscript𝑛𝑘𝑘subscript𝑛𝑘2𝔼delimited-[]superscriptnormsuperscript𝐱𝑡1superscript𝐱𝑡2\displaystyle\leq\sum_{t=n_{k}}^{k-1}\frac{(1+k-n_{k})(k-n_{k})}{2}{\mathbb{E}% }[\|{\mathbf{x}}^{t+1}-{\mathbf{x}}^{t}\|^{2}]≤ ∑ start_POSTSUBSCRIPT italic_t = italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k - 1 end_POSTSUPERSCRIPT divide start_ARG ( 1 + italic_k - italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) ( italic_k - italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) end_ARG start_ARG 2 end_ARG blackboard_E [ ∥ bold_x start_POSTSUPERSCRIPT italic_t + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ]
q2t=nkk1𝔼[𝐱t+1𝐱t2]absentsuperscript𝑞2superscriptsubscript𝑡subscript𝑛𝑘𝑘1𝔼delimited-[]superscriptnormsuperscript𝐱𝑡1superscript𝐱𝑡2\displaystyle\leq q^{2}\sum_{t=n_{k}}^{k-1}{\mathbb{E}}[\|{\mathbf{x}}^{t+1}-{% \mathbf{x}}^{t}\|^{2}]≤ italic_q start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_t = italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k - 1 end_POSTSUPERSCRIPT blackboard_E [ ∥ bold_x start_POSTSUPERSCRIPT italic_t + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ]
q2t=nkk𝔼[𝐱t+1𝐱t2].absentsuperscript𝑞2superscriptsubscript𝑡subscript𝑛𝑘𝑘𝔼delimited-[]superscriptnormsuperscript𝐱𝑡1superscript𝐱𝑡2\displaystyle\leq q^{2}\sum_{t=n_{k}}^{k}{\mathbb{E}}[\|{\mathbf{x}}^{t+1}-{% \mathbf{x}}^{t}\|^{2}].≤ italic_q start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_t = italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT blackboard_E [ ∥ bold_x start_POSTSUPERSCRIPT italic_t + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] . (68)

Note that we assume mkmsubscript𝑚𝑘𝑚m_{k}\equiv mitalic_m start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ≡ italic_m if knk𝑘subscript𝑛𝑘k\neq n_{k}italic_k ≠ italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT and mnkm1subscript𝑚subscript𝑛𝑘subscript𝑚1m_{n_{k}}\equiv m_{1}italic_m start_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT ≡ italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. Therefore,

𝔼[f(𝐱Y)GY2]𝔼delimited-[]superscriptsubscriptnorm𝑓superscript𝐱𝑌superscript𝐺𝑌2\displaystyle{\mathbb{E}}[\|\nabla f({\mathbf{x}}^{Y})-G^{Y}\|_{\infty}^{2}]blackboard_E [ ∥ ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ) - italic_G start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ]
=1Kk=1K𝔼[f(𝐱k)Gk2]absent1𝐾superscriptsubscript𝑘1𝐾𝔼delimited-[]superscriptsubscriptnorm𝑓superscript𝐱𝑘superscript𝐺𝑘2\displaystyle=\frac{1}{K}\sum_{k=1}^{K}{\mathbb{E}}[\|\nabla f({\mathbf{x}}^{k% })-G^{k}\|_{\infty}^{2}]= divide start_ARG 1 end_ARG start_ARG italic_K end_ARG ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT blackboard_E [ ∥ ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) - italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ]
(66)8L2Kmk=1K𝔼[𝐱k𝐱nk2]+2c(logd)σ2m1italic-(66italic-)8superscript𝐿2𝐾𝑚superscriptsubscript𝑘1𝐾𝔼delimited-[]superscriptnormsuperscript𝐱𝑘superscript𝐱subscript𝑛𝑘22𝑐𝑑superscriptsubscript𝜎2subscript𝑚1\displaystyle\overset{\eqref{ineq: redvar}}{\leq}\frac{8L^{2}}{Km}\sum_{k=1}^{% K}{\mathbb{E}}[\|{\mathbf{x}}^{k}-{\mathbf{x}}^{n_{k}}\|^{2}]+\frac{2c(\log d)% \sigma_{\infty}^{2}}{m_{1}}start_OVERACCENT italic_( italic_) end_OVERACCENT start_ARG ≤ end_ARG divide start_ARG 8 italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_K italic_m end_ARG ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT blackboard_E [ ∥ bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + divide start_ARG 2 italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG
(68)8L2q2Kmk=1K𝔼[𝐱k+1𝐱k2]+2c(logd)σ2m1italic-(68italic-)8superscript𝐿2superscript𝑞2𝐾𝑚superscriptsubscript𝑘1𝐾𝔼delimited-[]superscriptnormsuperscript𝐱𝑘1superscript𝐱𝑘22𝑐𝑑superscriptsubscript𝜎2subscript𝑚1\displaystyle\overset{\eqref{ineq: nn2}}{\leq}\frac{8L^{2}q^{2}}{Km}\sum_{k=1}% ^{K}{\mathbb{E}}[\|{\mathbf{x}}^{k+1}-{\mathbf{x}}^{k}\|^{2}]+\frac{2c(\log d)% \sigma_{\infty}^{2}}{m_{1}}start_OVERACCENT italic_( italic_) end_OVERACCENT start_ARG ≤ end_ARG divide start_ARG 8 italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_q start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_K italic_m end_ARG ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT blackboard_E [ ∥ bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + divide start_ARG 2 italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG
=8L2q2m𝔼[𝐱Y+1𝐱Y2]+2c(logd)σ2m1.absent8superscript𝐿2superscript𝑞2𝑚𝔼delimited-[]superscriptnormsuperscript𝐱𝑌1superscript𝐱𝑌22𝑐𝑑superscriptsubscript𝜎2subscript𝑚1\displaystyle=\frac{8L^{2}q^{2}}{m}{\mathbb{E}}[\|{\mathbf{x}}^{Y+1}-{\mathbf{% x}}^{Y}\|^{2}]+\frac{2c(\log d)\sigma_{\infty}^{2}}{m_{1}}.= divide start_ARG 8 italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_q start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m end_ARG blackboard_E [ ∥ bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + divide start_ARG 2 italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG .

Proof of Theorem 5.2.

Proof

Note that similar to deriving (44), (39)(22)(42)(43) lead to

(1ηL2γ2η)𝔼[Δ𝐱Y+12]+ρ^8η𝔼[𝐲Y+1𝐱Y12]1𝜂𝐿2𝛾2𝜂𝔼delimited-[]superscriptnormΔsuperscript𝐱𝑌12^𝜌8𝜂𝔼delimited-[]superscriptsubscriptnormsuperscript𝐲𝑌1superscript𝐱𝑌12\displaystyle\left(\frac{1}{\eta}-\frac{L}{2}-\frac{\gamma}{2\eta}\right){% \mathbb{E}}[\|\Delta{\mathbf{x}}^{Y+1}\|^{2}]+\frac{\hat{\rho}}{8\eta}{\mathbb% {E}}[\|{\mathbf{y}}^{Y+1}-{\mathbf{x}}^{Y}\|_{1}^{2}]( divide start_ARG 1 end_ARG start_ARG italic_η end_ARG - divide start_ARG italic_L end_ARG start_ARG 2 end_ARG - divide start_ARG italic_γ end_ARG start_ARG 2 italic_η end_ARG ) blackboard_E [ ∥ roman_Δ bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + divide start_ARG over^ start_ARG italic_ρ end_ARG end_ARG start_ARG 8 italic_η end_ARG blackboard_E [ ∥ bold_y start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ]
ΔK+τ+t2𝔼[gYGY2]+(12τ+12ηγ+2ρ^η)ϵ^2absentΔ𝐾𝜏𝑡2𝔼delimited-[]superscriptsubscriptnormsuperscript𝑔𝑌superscript𝐺𝑌212𝜏12𝜂𝛾2^𝜌𝜂superscript^italic-ϵ2\displaystyle\leq\frac{\Delta}{K}+\frac{\tau+t}{2}{\mathbb{E}}[\|g^{Y}-G^{Y}\|% _{\infty}^{2}]+\left(\frac{1}{2\tau}+\frac{1}{2\eta\gamma}+\frac{2\hat{\rho}}{% \eta}\right){\hat{\epsilon}}^{2}≤ divide start_ARG roman_Δ end_ARG start_ARG italic_K end_ARG + divide start_ARG italic_τ + italic_t end_ARG start_ARG 2 end_ARG blackboard_E [ ∥ italic_g start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT - italic_G start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + ( divide start_ARG 1 end_ARG start_ARG 2 italic_τ end_ARG + divide start_ARG 1 end_ARG start_ARG 2 italic_η italic_γ end_ARG + divide start_ARG 2 over^ start_ARG italic_ρ end_ARG end_ARG start_ARG italic_η end_ARG ) over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
(38)ΔK+τ+t2(8L2q2m𝔼[𝐱Y+1𝐱Y2]+2c(logd)σ2m1)+(12τ+12ηγ+2ρ^η)ϵ^2italic-(38italic-)Δ𝐾𝜏𝑡28superscript𝐿2superscript𝑞2𝑚𝔼delimited-[]superscriptnormsuperscript𝐱𝑌1superscript𝐱𝑌22𝑐𝑑superscriptsubscript𝜎2subscript𝑚112𝜏12𝜂𝛾2^𝜌𝜂superscript^italic-ϵ2\displaystyle\overset{\eqref{redvar-SVRG2}}{\leq}\frac{\Delta}{K}+\frac{\tau+t% }{2}\left(\frac{8L^{2}q^{2}}{m}{\mathbb{E}}[\|{\mathbf{x}}^{Y+1}-{\mathbf{x}}^% {Y}\|^{2}]+\frac{2c(\log d)\sigma_{\infty}^{2}}{m_{1}}\right)+\left(\frac{1}{2% \tau}+\frac{1}{2\eta\gamma}+\frac{2\hat{\rho}}{\eta}\right){\hat{\epsilon}}^{2}start_OVERACCENT italic_( italic_) end_OVERACCENT start_ARG ≤ end_ARG divide start_ARG roman_Δ end_ARG start_ARG italic_K end_ARG + divide start_ARG italic_τ + italic_t end_ARG start_ARG 2 end_ARG ( divide start_ARG 8 italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_q start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m end_ARG blackboard_E [ ∥ bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + divide start_ARG 2 italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG ) + ( divide start_ARG 1 end_ARG start_ARG 2 italic_τ end_ARG + divide start_ARG 1 end_ARG start_ARG 2 italic_η italic_γ end_ARG + divide start_ARG 2 over^ start_ARG italic_ρ end_ARG end_ARG start_ARG italic_η end_ARG ) over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
(1ηL2γ2η4(τ+t)L2q2m)𝔼[Δ𝐱Y+12]+ρ^8η𝔼[𝐲Y+1𝐱Y12]absent1𝜂𝐿2𝛾2𝜂4𝜏𝑡superscript𝐿2superscript𝑞2𝑚𝔼delimited-[]superscriptnormΔsuperscript𝐱𝑌12^𝜌8𝜂𝔼delimited-[]superscriptsubscriptnormsuperscript𝐲𝑌1superscript𝐱𝑌12\displaystyle\implies\left(\frac{1}{\eta}-\frac{L}{2}-\frac{\gamma}{2\eta}-% \frac{4(\tau+t)L^{2}q^{2}}{m}\right){\mathbb{E}}[\|\Delta{\mathbf{x}}^{Y+1}\|^% {2}]+\frac{\hat{\rho}}{8\eta}{\mathbb{E}}[\|{\mathbf{y}}^{Y+1}-{\mathbf{x}}^{Y% }\|_{1}^{2}]⟹ ( divide start_ARG 1 end_ARG start_ARG italic_η end_ARG - divide start_ARG italic_L end_ARG start_ARG 2 end_ARG - divide start_ARG italic_γ end_ARG start_ARG 2 italic_η end_ARG - divide start_ARG 4 ( italic_τ + italic_t ) italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_q start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m end_ARG ) blackboard_E [ ∥ roman_Δ bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + divide start_ARG over^ start_ARG italic_ρ end_ARG end_ARG start_ARG 8 italic_η end_ARG blackboard_E [ ∥ bold_y start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ]
ΔK+(τ+t)c(logd)σ2m1+(12τ+12ηγ+2ρ^η)ϵ^2.absentΔ𝐾𝜏𝑡𝑐𝑑superscriptsubscript𝜎2subscript𝑚112𝜏12𝜂𝛾2^𝜌𝜂superscript^italic-ϵ2\displaystyle\leq\frac{\Delta}{K}+\frac{(\tau+t)c(\log d)\sigma_{\infty}^{2}}{% m_{1}}+\left(\frac{1}{2\tau}+\frac{1}{2\eta\gamma}+\frac{2\hat{\rho}}{\eta}% \right){\hat{\epsilon}}^{2}.≤ divide start_ARG roman_Δ end_ARG start_ARG italic_K end_ARG + divide start_ARG ( italic_τ + italic_t ) italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG + ( divide start_ARG 1 end_ARG start_ARG 2 italic_τ end_ARG + divide start_ARG 1 end_ARG start_ARG 2 italic_η italic_γ end_ARG + divide start_ARG 2 over^ start_ARG italic_ρ end_ARG end_ARG start_ARG italic_η end_ARG ) over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (69)

By (38)(40)(42)(69),

𝔼[dist(0,(f+δX)(𝐱Y+1))]\displaystyle{\mathbb{E}}[{\rm dist}_{\|\cdot\|_{\infty}}(0,\partial(f+\delta_% {X})({\mathbf{x}}^{Y+1}))]blackboard_E [ roman_dist start_POSTSUBSCRIPT ∥ ⋅ ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( 0 , ∂ ( italic_f + italic_δ start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ) ( bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ) ) ]
(L+1η)𝔼[Δ𝐱Y+12]+𝔼[gYGY2]+1η𝔼[ξY+1]+ϵ^ηabsent𝐿1𝜂𝔼delimited-[]superscriptnormΔsuperscript𝐱𝑌12𝔼delimited-[]superscriptsubscriptnormsuperscript𝑔𝑌superscript𝐺𝑌21𝜂𝔼delimited-[]subscriptnormsuperscript𝜉𝑌1^italic-ϵ𝜂\displaystyle\leq\left(L+\frac{1}{\eta}\right)\sqrt{{\mathbb{E}}[\|\Delta{% \mathbf{x}}^{Y+1}\|^{2}]}+\sqrt{{\mathbb{E}}[\|g^{Y}-G^{Y}\|_{\infty}^{2}]}+% \frac{1}{\eta}{\mathbb{E}}[\|\xi^{Y+1}\|_{\infty}]+\frac{{\hat{\epsilon}}}{\eta}≤ ( italic_L + divide start_ARG 1 end_ARG start_ARG italic_η end_ARG ) square-root start_ARG blackboard_E [ ∥ roman_Δ bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] end_ARG + square-root start_ARG blackboard_E [ ∥ italic_g start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT - italic_G start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] end_ARG + divide start_ARG 1 end_ARG start_ARG italic_η end_ARG blackboard_E [ ∥ italic_ξ start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ] + divide start_ARG over^ start_ARG italic_ϵ end_ARG end_ARG start_ARG italic_η end_ARG
(L+1η)𝔼[Δ𝐱Y+12]+8L2q2m𝔼[𝐱Y+1𝐱Y2]+2c(logd)σ2m1absent𝐿1𝜂𝔼delimited-[]superscriptnormΔsuperscript𝐱𝑌128superscript𝐿2superscript𝑞2𝑚𝔼delimited-[]superscriptnormsuperscript𝐱𝑌1superscript𝐱𝑌22𝑐𝑑superscriptsubscript𝜎2subscript𝑚1\displaystyle\leq\left(L+\frac{1}{\eta}\right)\sqrt{{\mathbb{E}}[\|\Delta{% \mathbf{x}}^{Y+1}\|^{2}]}+\sqrt{\frac{8L^{2}q^{2}}{m}{\mathbb{E}}[\|{\mathbf{x% }}^{Y+1}-{\mathbf{x}}^{Y}\|^{2}]+\frac{2c(\log d)\sigma_{\infty}^{2}}{m_{1}}}≤ ( italic_L + divide start_ARG 1 end_ARG start_ARG italic_η end_ARG ) square-root start_ARG blackboard_E [ ∥ roman_Δ bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] end_ARG + square-root start_ARG divide start_ARG 8 italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_q start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m end_ARG blackboard_E [ ∥ bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + divide start_ARG 2 italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG end_ARG
+ρ^η𝔼[𝐲Y+1𝐱Y1]+ϵ^η^𝜌𝜂𝔼delimited-[]subscriptnormsuperscript𝐲𝑌1superscript𝐱𝑌1^italic-ϵ𝜂\displaystyle+\frac{\hat{\rho}}{\eta}{\mathbb{E}}[\|{\mathbf{y}}^{Y+1}-{% \mathbf{x}}^{Y}\|_{1}]+\frac{{\hat{\epsilon}}}{\eta}+ divide start_ARG over^ start_ARG italic_ρ end_ARG end_ARG start_ARG italic_η end_ARG blackboard_E [ ∥ bold_y start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ] + divide start_ARG over^ start_ARG italic_ϵ end_ARG end_ARG start_ARG italic_η end_ARG
(L+1η+8L2q2m)𝔼[Δ𝐱Y+12]+2c(logd)σ2m1+ρ^η𝔼[𝐲Y+1𝐱Y1]+ϵ^ηabsent𝐿1𝜂8superscript𝐿2superscript𝑞2𝑚𝔼delimited-[]superscriptnormΔsuperscript𝐱𝑌122𝑐𝑑superscriptsubscript𝜎2subscript𝑚1^𝜌𝜂𝔼delimited-[]subscriptnormsuperscript𝐲𝑌1superscript𝐱𝑌1^italic-ϵ𝜂\displaystyle\leq\left(L+\frac{1}{\eta}+\sqrt{\frac{8L^{2}q^{2}}{m}}\right)% \sqrt{{\mathbb{E}}[\|\Delta{\mathbf{x}}^{Y+1}\|^{2}]}+\sqrt{\frac{2c(\log d)% \sigma_{\infty}^{2}}{m_{1}}}+\frac{\hat{\rho}}{\eta}{\mathbb{E}}[\|{\mathbf{y}% }^{Y+1}-{\mathbf{x}}^{Y}\|_{1}]+\frac{{\hat{\epsilon}}}{\eta}≤ ( italic_L + divide start_ARG 1 end_ARG start_ARG italic_η end_ARG + square-root start_ARG divide start_ARG 8 italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_q start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m end_ARG end_ARG ) square-root start_ARG blackboard_E [ ∥ roman_Δ bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] end_ARG + square-root start_ARG divide start_ARG 2 italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG end_ARG + divide start_ARG over^ start_ARG italic_ρ end_ARG end_ARG start_ARG italic_η end_ARG blackboard_E [ ∥ bold_y start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ] + divide start_ARG over^ start_ARG italic_ϵ end_ARG end_ARG start_ARG italic_η end_ARG
(L+1η+R8L2q2m)ΔK+(τ+t)c(logd)σ2m1+(12τ+12ηγ+2ρ^η)ϵ^21ηL2γ2η4(τ+t)L2q2mabsent𝐿1𝜂𝑅8superscript𝐿2superscript𝑞2𝑚Δ𝐾𝜏𝑡𝑐𝑑superscriptsubscript𝜎2subscript𝑚112𝜏12𝜂𝛾2^𝜌𝜂superscript^italic-ϵ21𝜂𝐿2𝛾2𝜂4𝜏𝑡superscript𝐿2superscript𝑞2𝑚\displaystyle\leq\left(L+\frac{1}{\eta}+R\sqrt{\frac{8L^{2}q^{2}}{m}}\right)% \sqrt{\frac{\frac{\Delta}{K}+\frac{(\tau+t)c(\log d)\sigma_{\infty}^{2}}{m_{1}% }+\left(\frac{1}{2\tau}+\frac{1}{2\eta\gamma}+\frac{2\hat{\rho}}{\eta}\right){% \hat{\epsilon}}^{2}}{\frac{1}{\eta}-\frac{L}{2}-\frac{\gamma}{2\eta}-\frac{4(% \tau+t)L^{2}q^{2}}{m}}}≤ ( italic_L + divide start_ARG 1 end_ARG start_ARG italic_η end_ARG + italic_R square-root start_ARG divide start_ARG 8 italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_q start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m end_ARG end_ARG ) square-root start_ARG divide start_ARG divide start_ARG roman_Δ end_ARG start_ARG italic_K end_ARG + divide start_ARG ( italic_τ + italic_t ) italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG + ( divide start_ARG 1 end_ARG start_ARG 2 italic_τ end_ARG + divide start_ARG 1 end_ARG start_ARG 2 italic_η italic_γ end_ARG + divide start_ARG 2 over^ start_ARG italic_ρ end_ARG end_ARG start_ARG italic_η end_ARG ) over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG divide start_ARG 1 end_ARG start_ARG italic_η end_ARG - divide start_ARG italic_L end_ARG start_ARG 2 end_ARG - divide start_ARG italic_γ end_ARG start_ARG 2 italic_η end_ARG - divide start_ARG 4 ( italic_τ + italic_t ) italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_q start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m end_ARG end_ARG end_ARG
+2c(logd)σ2m1+ρ^ηΔK+(τ+t)c(logd)σ2m1+(12τ+12ηγ+2ρ^η)ϵ^2ρ^/(8η)+ϵ^η.2𝑐𝑑superscriptsubscript𝜎2subscript𝑚1^𝜌𝜂Δ𝐾𝜏𝑡𝑐𝑑superscriptsubscript𝜎2subscript𝑚112𝜏12𝜂𝛾2^𝜌𝜂superscript^italic-ϵ2^𝜌8𝜂^italic-ϵ𝜂\displaystyle+\sqrt{\frac{2c(\log d)\sigma_{\infty}^{2}}{m_{1}}}+\frac{\hat{% \rho}}{\eta}\sqrt{\frac{\frac{\Delta}{K}+\frac{(\tau+t)c(\log d)\sigma_{\infty% }^{2}}{m_{1}}+\left(\frac{1}{2\tau}+\frac{1}{2\eta\gamma}+\frac{2\hat{\rho}}{% \eta}\right){\hat{\epsilon}}^{2}}{\hat{\rho}/(8\eta)}}+\frac{{\hat{\epsilon}}}% {\eta}.+ square-root start_ARG divide start_ARG 2 italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG end_ARG + divide start_ARG over^ start_ARG italic_ρ end_ARG end_ARG start_ARG italic_η end_ARG square-root start_ARG divide start_ARG divide start_ARG roman_Δ end_ARG start_ARG italic_K end_ARG + divide start_ARG ( italic_τ + italic_t ) italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG + ( divide start_ARG 1 end_ARG start_ARG 2 italic_τ end_ARG + divide start_ARG 1 end_ARG start_ARG 2 italic_η italic_γ end_ARG + divide start_ARG 2 over^ start_ARG italic_ρ end_ARG end_ARG start_ARG italic_η end_ARG ) over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG over^ start_ARG italic_ρ end_ARG / ( 8 italic_η ) end_ARG end_ARG + divide start_ARG over^ start_ARG italic_ϵ end_ARG end_ARG start_ARG italic_η end_ARG .

Proof of Theorem 5.4.

Proof

Similar to the derivation of (51), we have

(1ηL2γ2η)𝔼[Δ𝐱Y+12]+ψϵ^η𝔼[ρ^Y]1𝜂𝐿2𝛾2𝜂𝔼delimited-[]superscriptnormΔsuperscript𝐱𝑌12𝜓^italic-ϵ𝜂𝔼delimited-[]subscript^𝜌𝑌\displaystyle\left(\frac{1}{\eta}-\frac{L}{2}-\frac{\gamma}{2\eta}\right){% \mathbb{E}}[\|\Delta{\mathbf{x}}^{Y+1}\|^{2}]+\frac{\psi-{\hat{\epsilon}}}{% \eta}{\mathbb{E}}[\hat{\rho}_{Y}]( divide start_ARG 1 end_ARG start_ARG italic_η end_ARG - divide start_ARG italic_L end_ARG start_ARG 2 end_ARG - divide start_ARG italic_γ end_ARG start_ARG 2 italic_η end_ARG ) blackboard_E [ ∥ roman_Δ bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + divide start_ARG italic_ψ - over^ start_ARG italic_ϵ end_ARG end_ARG start_ARG italic_η end_ARG blackboard_E [ over^ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT ]
ΔK+τ+t2𝔼[gYGY2]+(12τ+12ηγ)ϵ^2+ψ22tabsentΔ𝐾𝜏𝑡2𝔼delimited-[]superscriptsubscriptnormsuperscript𝑔𝑌superscript𝐺𝑌212𝜏12𝜂𝛾superscript^italic-ϵ2superscript𝜓22𝑡\displaystyle\leq\frac{\Delta}{K}+\frac{\tau+t}{2}{\mathbb{E}}[\|g^{Y}-G^{Y}\|% _{\infty}^{2}]+\left(\frac{1}{2\tau}+\frac{1}{2\eta\gamma}\right){\hat{% \epsilon}}^{2}+\frac{\psi^{2}}{2t}≤ divide start_ARG roman_Δ end_ARG start_ARG italic_K end_ARG + divide start_ARG italic_τ + italic_t end_ARG start_ARG 2 end_ARG blackboard_E [ ∥ italic_g start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT - italic_G start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + ( divide start_ARG 1 end_ARG start_ARG 2 italic_τ end_ARG + divide start_ARG 1 end_ARG start_ARG 2 italic_η italic_γ end_ARG ) over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG italic_ψ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 italic_t end_ARG
(38)ΔK+τ+t2(8L2q2m𝔼[𝐱Y+1𝐱Y2]+2c(logd)σ2m1)+(12τ+12ηγ)ϵ^2+ψ22titalic-(38italic-)Δ𝐾𝜏𝑡28superscript𝐿2superscript𝑞2𝑚𝔼delimited-[]superscriptnormsuperscript𝐱𝑌1superscript𝐱𝑌22𝑐𝑑superscriptsubscript𝜎2subscript𝑚112𝜏12𝜂𝛾superscript^italic-ϵ2superscript𝜓22𝑡\displaystyle\overset{\eqref{redvar-SVRG2}}{\leq}\frac{\Delta}{K}+\frac{\tau+t% }{2}\left(\frac{8L^{2}q^{2}}{m}{\mathbb{E}}[\|{\mathbf{x}}^{Y+1}-{\mathbf{x}}^% {Y}\|^{2}]+\frac{2c(\log d)\sigma_{\infty}^{2}}{m_{1}}\right)+\left(\frac{1}{2% \tau}+\frac{1}{2\eta\gamma}\right){\hat{\epsilon}}^{2}+\frac{\psi^{2}}{2t}start_OVERACCENT italic_( italic_) end_OVERACCENT start_ARG ≤ end_ARG divide start_ARG roman_Δ end_ARG start_ARG italic_K end_ARG + divide start_ARG italic_τ + italic_t end_ARG start_ARG 2 end_ARG ( divide start_ARG 8 italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_q start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m end_ARG blackboard_E [ ∥ bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + divide start_ARG 2 italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG ) + ( divide start_ARG 1 end_ARG start_ARG 2 italic_τ end_ARG + divide start_ARG 1 end_ARG start_ARG 2 italic_η italic_γ end_ARG ) over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG italic_ψ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 italic_t end_ARG
\displaystyle\implies (1ηL2γ2η4(τ+t)L2q2m)𝔼[Δ𝐱Y+12]+ψϵ^η𝔼[ρ^Y]1𝜂𝐿2𝛾2𝜂4𝜏𝑡superscript𝐿2superscript𝑞2𝑚𝔼delimited-[]superscriptnormΔsuperscript𝐱𝑌12𝜓^italic-ϵ𝜂𝔼delimited-[]subscript^𝜌𝑌\displaystyle\left(\frac{1}{\eta}-\frac{L}{2}-\frac{\gamma}{2\eta}-\frac{4(% \tau+t)L^{2}q^{2}}{m}\right){\mathbb{E}}[\|\Delta{\mathbf{x}}^{Y+1}\|^{2}]+% \frac{\psi-{\hat{\epsilon}}}{\eta}{\mathbb{E}}[\hat{\rho}_{Y}]( divide start_ARG 1 end_ARG start_ARG italic_η end_ARG - divide start_ARG italic_L end_ARG start_ARG 2 end_ARG - divide start_ARG italic_γ end_ARG start_ARG 2 italic_η end_ARG - divide start_ARG 4 ( italic_τ + italic_t ) italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_q start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m end_ARG ) blackboard_E [ ∥ roman_Δ bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + divide start_ARG italic_ψ - over^ start_ARG italic_ϵ end_ARG end_ARG start_ARG italic_η end_ARG blackboard_E [ over^ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT ]
ΔK+(τ+t)c(logd)σ2m1+(12τ+12ηγ)ϵ^2+ψ22tabsentΔ𝐾𝜏𝑡𝑐𝑑superscriptsubscript𝜎2subscript𝑚112𝜏12𝜂𝛾superscript^italic-ϵ2superscript𝜓22𝑡\displaystyle\leq\frac{\Delta}{K}+\frac{(\tau+t)c(\log d)\sigma_{\infty}^{2}}{% m_{1}}+\left(\frac{1}{2\tau}+\frac{1}{2\eta\gamma}\right){\hat{\epsilon}}^{2}+% \frac{\psi^{2}}{2t}≤ divide start_ARG roman_Δ end_ARG start_ARG italic_K end_ARG + divide start_ARG ( italic_τ + italic_t ) italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG + ( divide start_ARG 1 end_ARG start_ARG 2 italic_τ end_ARG + divide start_ARG 1 end_ARG start_ARG 2 italic_η italic_γ end_ARG ) over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG italic_ψ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 italic_t end_ARG (70)

Then by (38)(40),

𝔼[dist(0,(f+δX)(𝐱Y+1))]\displaystyle{\mathbb{E}}[{\rm dist}_{\|\cdot\|_{\infty}}(0,\partial(f+\delta_% {X})({\mathbf{x}}^{Y+1}))]blackboard_E [ roman_dist start_POSTSUBSCRIPT ∥ ⋅ ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( 0 , ∂ ( italic_f + italic_δ start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ) ( bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ) ) ]
(L+1η)𝔼[Δ𝐱Y+12]+𝔼[gYGY2]+1η𝔼[ξY+1]+ϵ^ηabsent𝐿1𝜂𝔼delimited-[]superscriptnormΔsuperscript𝐱𝑌12𝔼delimited-[]superscriptsubscriptnormsuperscript𝑔𝑌superscript𝐺𝑌21𝜂𝔼delimited-[]subscriptnormsuperscript𝜉𝑌1^italic-ϵ𝜂\displaystyle\leq\left(L+\frac{1}{\eta}\right)\sqrt{{\mathbb{E}}[\|\Delta{% \mathbf{x}}^{Y+1}\|^{2}]}+\sqrt{{\mathbb{E}}[\|g^{Y}-G^{Y}\|_{\infty}^{2}]}+% \frac{1}{\eta}{\mathbb{E}}[\|\xi^{Y+1}\|_{\infty}]+\frac{{\hat{\epsilon}}}{\eta}≤ ( italic_L + divide start_ARG 1 end_ARG start_ARG italic_η end_ARG ) square-root start_ARG blackboard_E [ ∥ roman_Δ bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] end_ARG + square-root start_ARG blackboard_E [ ∥ italic_g start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT - italic_G start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] end_ARG + divide start_ARG 1 end_ARG start_ARG italic_η end_ARG blackboard_E [ ∥ italic_ξ start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ] + divide start_ARG over^ start_ARG italic_ϵ end_ARG end_ARG start_ARG italic_η end_ARG
(L+1η)𝔼[Δ𝐱Y+12]+8L2q2m𝔼[𝐱Y+1𝐱Y2]+2c(logd)σ2m1+1η𝔼[ξY+1]absent𝐿1𝜂𝔼delimited-[]superscriptnormΔsuperscript𝐱𝑌128superscript𝐿2superscript𝑞2𝑚𝔼delimited-[]superscriptnormsuperscript𝐱𝑌1superscript𝐱𝑌22𝑐𝑑superscriptsubscript𝜎2subscript𝑚11𝜂𝔼delimited-[]subscriptnormsuperscript𝜉𝑌1\displaystyle\leq\left(L+\frac{1}{\eta}\right)\sqrt{{\mathbb{E}}[\|\Delta{% \mathbf{x}}^{Y+1}\|^{2}]}+\sqrt{\frac{8L^{2}q^{2}}{m}{\mathbb{E}}[\|{\mathbf{x% }}^{Y+1}-{\mathbf{x}}^{Y}\|^{2}]+\frac{2c(\log d)\sigma_{\infty}^{2}}{m_{1}}}+% \frac{1}{\eta}{\mathbb{E}}[\|\xi^{Y+1}\|_{\infty}]≤ ( italic_L + divide start_ARG 1 end_ARG start_ARG italic_η end_ARG ) square-root start_ARG blackboard_E [ ∥ roman_Δ bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] end_ARG + square-root start_ARG divide start_ARG 8 italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_q start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m end_ARG blackboard_E [ ∥ bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + divide start_ARG 2 italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG end_ARG + divide start_ARG 1 end_ARG start_ARG italic_η end_ARG blackboard_E [ ∥ italic_ξ start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ]
+ϵ^η^italic-ϵ𝜂\displaystyle+\frac{{\hat{\epsilon}}}{\eta}+ divide start_ARG over^ start_ARG italic_ϵ end_ARG end_ARG start_ARG italic_η end_ARG
(49)(L+1η+8L2q2m)𝔼[Δ𝐱Y+12]+2c(logd)σ2m1+1η𝔼[ρ^Y]+ϵ^ηitalic-(49italic-)𝐿1𝜂8superscript𝐿2superscript𝑞2𝑚𝔼delimited-[]superscriptnormΔsuperscript𝐱𝑌122𝑐𝑑superscriptsubscript𝜎2subscript𝑚11𝜂𝔼delimited-[]subscript^𝜌𝑌^italic-ϵ𝜂\displaystyle\overset{\eqref{subgbd2}}{\leq}\left(L+\frac{1}{\eta}+\sqrt{\frac% {8L^{2}q^{2}}{m}}\right)\sqrt{{\mathbb{E}}[\|\Delta{\mathbf{x}}^{Y+1}\|^{2}]}+% \sqrt{\frac{2c(\log d)\sigma_{\infty}^{2}}{m_{1}}}+\frac{1}{\eta}{\mathbb{E}}[% \hat{\rho}_{Y}]+\frac{{\hat{\epsilon}}}{\eta}start_OVERACCENT italic_( italic_) end_OVERACCENT start_ARG ≤ end_ARG ( italic_L + divide start_ARG 1 end_ARG start_ARG italic_η end_ARG + square-root start_ARG divide start_ARG 8 italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_q start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m end_ARG end_ARG ) square-root start_ARG blackboard_E [ ∥ roman_Δ bold_x start_POSTSUPERSCRIPT italic_Y + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] end_ARG + square-root start_ARG divide start_ARG 2 italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG end_ARG + divide start_ARG 1 end_ARG start_ARG italic_η end_ARG blackboard_E [ over^ start_ARG italic_ρ end_ARG start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT ] + divide start_ARG over^ start_ARG italic_ϵ end_ARG end_ARG start_ARG italic_η end_ARG
(70)(L+1η+8L2q2m)ΔK+(τ+t)c(logd)σ2m1+(12τ+12ηγ)ϵ^2+ψ22t1ηL2γ2η4(τ+t)L2q2mitalic-(70italic-)𝐿1𝜂8superscript𝐿2superscript𝑞2𝑚Δ𝐾𝜏𝑡𝑐𝑑superscriptsubscript𝜎2subscript𝑚112𝜏12𝜂𝛾superscript^italic-ϵ2superscript𝜓22𝑡1𝜂𝐿2𝛾2𝜂4𝜏𝑡superscript𝐿2superscript𝑞2𝑚\displaystyle\overset{\eqref{errbd9}}{\leq}\left(L+\frac{1}{\eta}+\sqrt{\frac{% 8L^{2}q^{2}}{m}}\right)\sqrt{\frac{\frac{\Delta}{K}+\frac{(\tau+t)c(\log d)% \sigma_{\infty}^{2}}{m_{1}}+\left(\frac{1}{2\tau}+\frac{1}{2\eta\gamma}\right)% {\hat{\epsilon}}^{2}+\frac{\psi^{2}}{2t}}{\frac{1}{\eta}-\frac{L}{2}-\frac{% \gamma}{2\eta}-\frac{4(\tau+t)L^{2}q^{2}}{m}}}start_OVERACCENT italic_( italic_) end_OVERACCENT start_ARG ≤ end_ARG ( italic_L + divide start_ARG 1 end_ARG start_ARG italic_η end_ARG + square-root start_ARG divide start_ARG 8 italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_q start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m end_ARG end_ARG ) square-root start_ARG divide start_ARG divide start_ARG roman_Δ end_ARG start_ARG italic_K end_ARG + divide start_ARG ( italic_τ + italic_t ) italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG + ( divide start_ARG 1 end_ARG start_ARG 2 italic_τ end_ARG + divide start_ARG 1 end_ARG start_ARG 2 italic_η italic_γ end_ARG ) over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG italic_ψ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 italic_t end_ARG end_ARG start_ARG divide start_ARG 1 end_ARG start_ARG italic_η end_ARG - divide start_ARG italic_L end_ARG start_ARG 2 end_ARG - divide start_ARG italic_γ end_ARG start_ARG 2 italic_η end_ARG - divide start_ARG 4 ( italic_τ + italic_t ) italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_q start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m end_ARG end_ARG end_ARG
+2c(logd)σ2m1+1ψϵ^(ΔK+(τ+t)c(logd)σ2m1+(12τ+12ηγ)ϵ^2+ψ22t)+ϵ^η.2𝑐𝑑superscriptsubscript𝜎2subscript𝑚11𝜓^italic-ϵΔ𝐾𝜏𝑡𝑐𝑑superscriptsubscript𝜎2subscript𝑚112𝜏12𝜂𝛾superscript^italic-ϵ2superscript𝜓22𝑡^italic-ϵ𝜂\displaystyle+\sqrt{\frac{2c(\log d)\sigma_{\infty}^{2}}{m_{1}}}+\frac{1}{\psi% -{\hat{\epsilon}}}\left(\frac{\Delta}{K}+\frac{(\tau+t)c(\log d)\sigma_{\infty% }^{2}}{m_{1}}+\left(\frac{1}{2\tau}+\frac{1}{2\eta\gamma}\right){\hat{\epsilon% }}^{2}+\frac{\psi^{2}}{2t}\right)+\frac{{\hat{\epsilon}}}{\eta}.+ square-root start_ARG divide start_ARG 2 italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG end_ARG + divide start_ARG 1 end_ARG start_ARG italic_ψ - over^ start_ARG italic_ϵ end_ARG end_ARG ( divide start_ARG roman_Δ end_ARG start_ARG italic_K end_ARG + divide start_ARG ( italic_τ + italic_t ) italic_c ( roman_log italic_d ) italic_σ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG + ( divide start_ARG 1 end_ARG start_ARG 2 italic_τ end_ARG + divide start_ARG 1 end_ARG start_ARG 2 italic_η italic_γ end_ARG ) over^ start_ARG italic_ϵ end_ARG start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG italic_ψ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 italic_t end_ARG ) + divide start_ARG over^ start_ARG italic_ϵ end_ARG end_ARG start_ARG italic_η end_ARG .

Appendix B Algorithm

Here we provide the details of the related algorithms: Alternating direction method of multiplier (ADMM) to solve (18)(19), gradient descent with backtracking (Algorithm 3) used for computing fsuperscript𝑓f^{*}italic_f start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT in the numerical experiment.

Algorithm 2 Alternating direction method of multiplier (ADMM) to solve (18)(19)
Step 1.

Initialize primal variable 𝐱1superscript𝐱1{\mathbf{x}}^{1}bold_x start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT, dual variable λ1superscript𝜆1\lambda^{1}italic_λ start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT, penalty parameter ρ>0𝜌0\rho>0italic_ρ > 0 and accuracy parameter ϵ^>0^italic-ϵ0{\hat{\epsilon}}>0over^ start_ARG italic_ϵ end_ARG > 0.

Step 2.

Invoke the following operations for k=1,2,𝑘12k=1,2,...italic_k = 1 , 2 , …

Step 2.1

𝐱k+1=argmin𝐱X12𝐱(𝐱kηGk)2+(λk)T(𝐱𝐲k)+ρ2𝐱𝐲k2superscript𝐱𝑘1argsubscript𝐱𝑋12superscriptnorm𝐱superscript𝐱𝑘𝜂superscript𝐺𝑘2superscriptsuperscript𝜆𝑘𝑇𝐱superscript𝐲𝑘𝜌2superscriptnorm𝐱superscript𝐲𝑘2{\mathbf{x}}^{k+1}=\mbox{arg}\min\limits_{{\mathbf{x}}\in X}\frac{1}{2}\|{% \mathbf{x}}-({\mathbf{x}}^{k}-\eta G^{k})\|^{2}+(\lambda^{k})^{T}({\mathbf{x}}% -{\mathbf{y}}^{k})+\frac{\rho}{2}\|{\mathbf{x}}-{\mathbf{y}}^{k}\|^{2}bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT = arg roman_min start_POSTSUBSCRIPT bold_x ∈ italic_X end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG ∥ bold_x - ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT - italic_η italic_G start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ( italic_λ start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( bold_x - bold_y start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) + divide start_ARG italic_ρ end_ARG start_ARG 2 end_ARG ∥ bold_x - bold_y start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT

Step 2.2

𝐲k+1=argmin𝐲ϕ(𝐲𝐱k)+(λk)T(𝐱k+1𝐲)+ρ2𝐱k+1𝐲2superscript𝐲𝑘1argsubscript𝐲italic-ϕ𝐲superscript𝐱𝑘superscriptsuperscript𝜆𝑘𝑇superscript𝐱𝑘1𝐲𝜌2superscriptnormsuperscript𝐱𝑘1𝐲2{\mathbf{y}}^{k+1}=\mbox{arg}\min\limits_{{\mathbf{y}}}\phi({\mathbf{y}}-{% \mathbf{x}}^{k})+(\lambda^{k})^{T}({\mathbf{x}}^{k+1}-{\mathbf{y}})+\frac{\rho% }{2}\|{\mathbf{x}}^{k+1}-{\mathbf{y}}\|^{2}bold_y start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT = arg roman_min start_POSTSUBSCRIPT bold_y end_POSTSUBSCRIPT italic_ϕ ( bold_y - bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) + ( italic_λ start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT - bold_y ) + divide start_ARG italic_ρ end_ARG start_ARG 2 end_ARG ∥ bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT - bold_y ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT

Step 2.3

λk+1=λk+ρ(𝐱k+1𝐲k+1)superscript𝜆𝑘1superscript𝜆𝑘𝜌superscript𝐱𝑘1superscript𝐲𝑘1\lambda^{k+1}=\lambda^{k}+\rho({\mathbf{x}}^{k+1}-{\mathbf{y}}^{k+1})italic_λ start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT = italic_λ start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT + italic_ρ ( bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT - bold_y start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ).

Step 2.4

Stop when ρ𝐲k+1𝐲kϵ^𝜌subscriptnormsuperscript𝐲𝑘1superscript𝐲𝑘^italic-ϵ\rho\|{\mathbf{y}}^{k+1}-{\mathbf{y}}^{k}\|_{\infty}\leq{\hat{\epsilon}}italic_ρ ∥ bold_y start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT - bold_y start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ≤ over^ start_ARG italic_ϵ end_ARG and 𝐱k+1𝐲k+11ϵ^subscriptnormsuperscript𝐱𝑘1superscript𝐲𝑘11^italic-ϵ\|{\mathbf{x}}^{k+1}-{\mathbf{y}}^{k+1}\|_{1}\leq{\hat{\epsilon}}∥ bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT - bold_y start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ over^ start_ARG italic_ϵ end_ARG.

Step 3.

Output the triple (𝐱k+1({\mathbf{x}}^{k+1}( bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT, 𝐲k+1superscript𝐲𝑘1{\mathbf{y}}^{k+1}bold_y start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT, λk+1)\lambda^{k+1})italic_λ start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ).

Algorithm 3 Projected gradient method with backtracking
Initialization Step

Set c1=14,β=12,ϵ=1e10formulae-sequencesubscript𝑐114formulae-sequence𝛽12italic-ϵ1𝑒10c_{1}=\dfrac{1}{4},\beta=\dfrac{1}{2},\epsilon=1e-10italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG 4 end_ARG , italic_β = divide start_ARG 1 end_ARG start_ARG 2 end_ARG , italic_ϵ = 1 italic_e - 10. Initialize 𝐱0=𝟎superscript𝐱00{\mathbf{x}}^{0}=\bm{0}bold_x start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT = bold_0.

Main Step

Set αkα=1subscript𝛼𝑘𝛼1\alpha_{k}\equiv\alpha=1italic_α start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ≡ italic_α = 1;
While f(PX(𝐱kαkf(𝐱k)))>f(𝐱k)+c1(f(𝐱k))T(PX(𝐱kαkf(𝐱k))𝐱k)𝑓subscript𝑃𝑋superscript𝐱𝑘subscript𝛼𝑘𝑓superscript𝐱𝑘𝑓superscript𝐱𝑘subscript𝑐1superscript𝑓superscript𝐱𝑘𝑇subscript𝑃𝑋superscript𝐱𝑘subscript𝛼𝑘𝑓superscript𝐱𝑘superscript𝐱𝑘f(P_{X}({\mathbf{x}}^{k}-\alpha_{k}\nabla f({\mathbf{x}}^{k})))>f({\mathbf{x}}% ^{k})+c_{1}(\nabla f({\mathbf{x}}^{k}))^{T}(P_{X}({\mathbf{x}}^{k}-\alpha_{k}% \nabla f({\mathbf{x}}^{k}))-{\mathbf{x}}^{k})italic_f ( italic_P start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT - italic_α start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) ) ) > italic_f ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) + italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( italic_P start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT - italic_α start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∇ italic_f ( bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ) ) - bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT )
αk=βαksubscript𝛼𝑘𝛽subscript𝛼𝑘\alpha_{k}=\beta\alpha_{k}italic_α start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_β italic_α start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT

Stopping

Stop if 𝐱k+1𝐱k1ϵsubscriptdelimited-∥∥superscript𝐱𝑘1superscript𝐱𝑘1italic-ϵ\lVert{\mathbf{x}}^{k+1}-{\mathbf{x}}^{k}\rVert_{1}\leq\epsilon∥ bold_x start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT - bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ italic_ϵ and output 𝐱ksuperscript𝐱𝑘{\mathbf{x}}^{k}bold_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT; otherwise replace k𝑘kitalic_k by k+1𝑘1k+1italic_k + 1 and repeat the Main Step.