## Online Primal-Dual Mirror Descent under Stochastic Constraints

## Xiaohan Wei

xiaohanw@usc.edu

Department of Electrical Engineering University of Southern California Los Angeles, CA 90089, USA

## Hao Yu

hao.yu@alibaba-inc.com

Alibaba Group (U.S.) Inc. Bellevue, WA 98004, USA

## Michael J. Neely

mikejneely@gmail.com

Department of Electrical Engineering University of Southern California Los Angeles, CA 90089, USA

## Abstract

We consider online convex optimization with stochastic constraints where the objective functions are arbitrarily time-varying and the constraint functions are independent and identically distributed (i.i.d.) over time. Both the objective and constraint functions are revealed after the decision is made at each time slot. The best known expected regret for solving such a problem is O ( √ T ) , with a coefficient that is polynomial in the dimension of the decision variable and relies on the Slater condition (i.e. the existence of interior point assumption), which is restrictive and in particular precludes treating equality constraints. In this paper, we show that such Slater condition is in fact not needed. We propose a new primal-dual mirror descent algorithm and show that one can attain O ( √ T ) regret and constraint violation under a much weaker Lagrange multiplier assumption, allowing general equality constraints and significantly relaxing the previous Slater conditions. Along the way, for the case where decisions are contained in a probability simplex, we reduce the coefficient to have only a logarithmic dependence on the decision variable dimension. Such a dependence has long been known in the literature on mirror descent but seems new in this new constrained online learning scenario.

## 1. Introduction

We consider an online convex optimization (OCO) problem with a sequence of arbitrarily varying convex objective functions f t ( µ , ) t = 0 1 2 , , , · · · , µ ∈ ∆ ⊆ R d which are revealed per slot after the decision is made, and ∆ is a closed bounded convex set. For a fixed time horizon T , define the regret of a sequence of decisions { µ , µ 0 1 , · · · , µ T -1 } ⊆ ∆ as

$$\sum _ { t = 0 } ^ { T - 1 } f ^ { t } ( \mu ^ { t } ) - \min _ { \mu \in \Delta } \sum _ { t = 0 } ^ { T - 1 } f ^ { t } ( \mu ).$$

The goal of OCO is to choose the decision sequence so that the regret grows sublinearly with respect to T . OCO is a classical problem and has been considered in a number of previous works such as (Cesa-Bianchi et al., 1996; Gordon, 1999; Zinkevich, 2003; Hazan, 2016). In

particular, it is known that for differentiable functions f t ( ) · , the projected gradient descent algorithm achieves an O ( √ T ) regret which is also worst case optimal. When the set ∆ is a probability simplex, the mirror descent algorithm further achieves an 'almost dimension free' logarithmic dependency on the dimension d .

The framework considered in this paper builds upon the previous OCO model by incorporating a sequence of time varying constraint functions g t i ( µ , ) i = 1 2 , , · · · , L , which are also revealed at each time slot t after the decision is made. The goal of this constrained OCO is to choose the decision sequence { µ , µ 0 1 , · · · , µ T -1 } ⊆ ∆ so that both the regret and constraint violations grow sublinearly in T (i.e. ∑ T -1 t =0 g t i ( µ t ) ≤ o T ( ) ) with respect to the best fixed decision in hindsight solving the following convex program:

$$\min _ { \mu \in \Delta } \sum _ { t = 0 } ^ { T - 1 } f ^ { t } ( \mu ), \ s. t. \ \sum _ { t = 0 } ^ { T - 1 } g _ { i } ^ { t } ( \mu ) \leq 0, \ i = 1, 2, \cdots, L.$$

The constrained OCO was first considered in the work (Mannor et al., 2009) where the authors (somewhat surprisingly) show via a counterexample that even with only one constraint, it is not always possible to achieve the aforementioned goal if we allow both objective and constraint functions to vary arbitrarily. Such an impossibility result implies that if one wants to obtain meaningful results on constrained OCO, then more assumptions have to be posed.

The works (Mahdavi et al., 2012; Jenatton et al., 2016; Titov et al., 2018) consider the scenario where the constraint functions are fixed (i.e. do not depend on the time index t ) and propose primal-dual type methods whose analyses give O ( T max { β, 1 - } β ) regret and O ( T 1 -β/ 2 ) constraint violation, where β ∈ [0 , 1] is an algorithm parameter. This bound is improved in the work (Yu and Neely, 2016) where the authors show an O ( √ T ) regret bound and finite constraint violations (i.e. O (1) constraint violation) via Slater condition (i.e. There exists a µ ∈ ∆ such that g i ( µ ) &lt; 0 , ∀ i ). A more recent work (Yuan and Lamperski, 2018) shows that one can get logarithm regret and O ( √ T ) constraint violations if one assumes instead that all objective functions are strongly convex.

Constrained OCO with stochastic constraints, where g t i ( µ ) = g i ( µ, γ t ) and { γ t } T -1 t =0 are i.i.d., is considered in the works such as (Yu et al., 2017; Chen and Giannakis, 2019; Liakopoulos et al., 2019), where a primal-dual proximal gradient algorithm is proposed and O ( √ T ) expected regret and constraint violations are shown under the Slater condition (i.e. there exists a µ ∈ ∆ such that E [ g i ( µ, ω t ) ] &lt; 0 , ∀ i ). Without Slater condition, the best known result is again O ( T max { β, 1 - } β ) regret and O ( T 1 -β/ 2 ) constraint violation as is shown in (Yi et al., 2019). Also, to the best of our knowledge, previous bounds in constrained online learning fail to recover the 'almost dimension free' phenomenon for the probability simplex decision set ubiquitous in unconstrained scenarios. In this paper, we make steps towards removing the Slater condition while maintaining the worst case optimal O ( √ T ) regret, constraint violations, and sharpening the dimension dependency on decision variables.

Slater condition is assumed in the classical analysis of optimization algorithms for constrained convex programs such as the dual subgradient algorithm (Nedić and Ozdaglar, 2009) and the interior point method (Boyd and Vandenberghe, 2004). A key implication of Slater condition, which is adopted in the O (1 / √ T ) convergence rate analysis in (Nedić and Ozdaglar, 2009), is that it implies the existence and boundedness of Lagrange multipliers. However, the reverse implication is in general untrue, as one can show that for many equality

constrained convex programs, Lagrange multipliers do exist and are bounded (Bertsekas, 1999). This makes 'Slater condition free' analysis an important topic in optimization theory and motivates series of improved primal-dual type algorithms and analysis for constrained convex programs with competitive convergence rate under the existence of Lagrange multipliers assumption (Neely, 2014; Yurtsever et al., 2015; Deng et al., 2017; Yu and Neely, 2017).

Replacing the Slater condition with Lagrangian type assumptions in online problems is highly non-trivial and does not follow from that of constrained convex programs. A key issue is that the objective function varies arbitrarily per slot, and so the definition of Lagrange multiplier is not clear. A simple attempt is to look at in-hindsight problems such as (1) and see if the Lagrange multiplier of this problem helps with the regret analysis. However, since problem (1) sums the objectives across the horizon, it hardly gives any insight on the per slot dynamics for any practical algorithm considered. If we instead look at the per slot constrained problem, then, one might be able to conduct analysis and obtain per-slot multipliers, but it is not clear how to piece together the analysis for different slots.

## 1.1 Contributions

In this paper, we consider the stochastic constrained online learning problem and propose a new primal-dual online mirror descent framework, which simultaneously weakens the assumptions and improves the dimension factors in the previously known online proximal gradient type algorithms. We introduce a new sequential existence of Lagrange multipliers condition, which is shown to be strictly weaker than the Slater condition, allows for equality constraints and bridges the aforementioned dilemma between on-hindsight problem and per slot problem. We then show via a new analysis that under such an assumption, the proposed algorithm enjoys a matching O ( √ T ) expected regret and constraint violations. For the case when decisions are contained in a probability simplex, we reduce the dimension dependency to have only a logarithmic factor. Conceptually, our analysis seems to be distinctive from the previous known methods in the sense that we look at the cumulative objectives over a specifically chosen time period (of length √ T ), and consider the following static constrained program starting from any time slot t : min µ ∈ ∆ ∑ t + √ T τ = t E [ f τ ( µ )] , s.t. E [ g i ( µ, ω t ) ] ≤ 0 , i = 1 2 , , · · · , L. We demonstrate that the existence and boundedness of Lagrange multipliers for this problem provides certain weak error bound conditions for the dual function sufficient to bound the size of the dual variable process, leading to the desired results.

## 1.2 Notation

For any vector v ∈ R d , v ≥ 0 , v = 0 , v ≤ 0 means v is entrywise nonnegative, zero and nonpositive, respectively. The notation [ v ] + denotes entrywise application of the function max( x, 0) . The notation R d + stands for the positive orthant of R d . For any set S ⊆ R d , let int ( S ) be its interior. The norms ‖ v ‖ 1 := ∑ d i =1 | v i | , ‖ v ‖ 2 := ( ∑ d i =1 | v i | 2 ) 1 2 / and ‖ v ‖ ∞ := max i | v i | . For any convex function f : R d → R , we use ∇ f ( v ) to denote any one of the subgradients at v and use ∂f ( v ) to denote the set of all subgradients at v . For any function g ( v , ξ ) which is convex on the first argument v , ∇ g ( v , ξ ) denotes the subgradient of g on v while fixing ξ . For any closed set K ⊆ R d and any point x ∈ R d , the distance of x to K is defined as dist ( x , K ) := min y ∈ K ‖ x -y ‖ 2 .

## 2. Problem Formulation and Algorithms

## 2.1 Basic definitions

glyph[negationslash]

Let ‖ · ‖ be a general norm in R d . Define the dual norm on any x ∈ R d as ‖ x ‖ ∗ := sup ‖ y ‖≤ 1 〈 x, y 〉 . Consider a convex set C ⊆ R d (potentially be R d itself) with a non-empty interior, i.e. int ( C ) = ∅ . Let ω : C → R be a function that is continuously differentiable in the interior of C . Let ∆ ⊆ C be a compact convex subset containing the origin and ∆ := ∆ o ∩ int ( C ) , which is non-empty. Define the Bregman divergence function D : ∆ × ∆ o → R generated from ω ( ) · as follows:

$$D ( x, y ) \coloneqq \omega ( x ) - \omega ( y ) - \langle \nabla \omega ( y ), x - y \rangle \,.$$

The following is a key property of the Bregman divergence:

Lemma 1 (Pushback) Let f : C → R be a convex function. Fix α &gt; 0 , y ∈ ∆ o . Suppose x ∗ ∈ argmin x ∈ ∆ f ( x ) + αD x,y ( ) and x ∗ ∈ ∆ o , then, for any z ∈ ∆ ,

$$f ( x ^ { * } ) + \alpha D ( x ^ { * }, y ) \leq f ( z ) + \alpha D ( z, y ) - \alpha D ( z, x ^ { * } ).$$

Remark 2 For the case where f is a linear function and ω is convex, such a pushback result can be found, for example, in (Nemirovski et al., 2009). For results with f being on domain R d , the proof can be found in (Tseng, 2005). Our result generalizes previous results to arbitrary set ∆ . It is proved in the Supplement (Section 7.1)

We say ω ( ) · is a distance generating function if for any x ∈ int ( C ) , ω ( ) · is a continuously differentiable and strongly convex with modulus β with respect to the primal norm ‖ · ‖ , i.e. 〈 x -y, ∇ ω x ( ) -∇ ω y ( ) 〉 ≥ β x ‖ - ‖ y 2 , ∀ x, y ∈ int ( C ) . It is easy to see if ω is a distance generating function, then, the corresponding D , ( · · ) satisfies

$$D ( x, y ) \geq \beta \| x - y \| ^ { 2 } / 2, \ \forall x, y \in \text{int} ( \mathcal { C } ).$$

Note that D x,y ( ) behaves asymmetrically on x and y over potentially different domains, which results from the (possible) non-differentiability of the distance generating function ω ( ) · on the boundary of ∆ . One such example is the KL divergence.

- 1. The set ∆ = { µ ∈ R d : ‖ µ ‖ 1 = 1 , µ ≥ 0 } is a probability simplex, C = R d + , the function ω µ ( ) = -∑ d i =1 µ i log µ i is the entropy function, and for any two distributions µ a ∈ ∆ , µ b ∈ ∆ o , D µ ,µ ( a b ) := ∑ d i =1 µ a i log( µ /µ a i b i ) is the well-known Kullback-Leibler (KL) divergence. Furthermore, by Pinsker's inequality, it is strongly convex with respect to ‖ · ‖ 1 with the strongly convex modulus β = 1 . The dual norm in this space is ‖ · ‖ ∞ .
- 2. The set ∆ is in the Euclidean space R d , C = R d and ω x ( ) = 1 2 ‖ x ‖ 2 2 , which is strongly convex with respect to ‖ · ‖ 2 , D x,y ( ) = ‖ x - ‖ y 2 2 , and the dual norm is also ‖ · ‖ 2 .

## 2.2 Problem formulation

In this section, we set up the basic formulation of stochastic constrained online optimization. Let { ξ t } ∞ t =0 and { γ t } ∞ t =0 be two processes, where { ξ t } ∞ t =0 can be arbitrarily time varying (might be chosen based on the system history) and { γ t } ∞ t =0 are i.i.d. realizations of a random variable γ with a possibly unknown distribution. Let f ( µ, ξ t ) , g i ( µ, γ t ) , i ∈ { 1 2 , , . . . , L } be deterministic functions which are convex in the first component given the second component. Furthermore, let { h t j } ∞ t =0 , j ∈ { 1 2 , , · · · , M } be sequences of i.i.d. random vectors in R d . Throughout the paper, we assume ξ , γ t t , h t j are jointly independent for all t with system history up to time t as F t := { ξ τ , γ τ , h τ j } t -1 τ =0 . For any fixed µ ∈ ∆ , we write f t ( µ ) := f ( µ, ξ t ) , g t i ( µ ) := g i ( µ, γ t ) , and f t ( µ ) = E [ f t ( µ ) |F t ] , g i ( µ ) = E [ g t i ( µ )] . We further define the vectorized notations g t ( µ ) = [ g t 1 ( µ , . . . , g ) t L ( µ )] T , g ( µ ) = [ E [ g 1 ( µ, ω )] , . . . , E [ g L ( µ, ω )]] T , h t ( µ ) = [ 〈 h , µ t 1 〉 , . . . , 〈 h t M , µ 〉 ] T and h ( µ ) = [ 〈 E [ h t 1 ] , µ 〉 , . . . , 〈 E [ h t M ] , µ 〉 ] T . It is also worth noting that our algorithms and analysis also apply to the special case where { ξ t } ∞ t =0 are also i.i.d. for which we have f t ( µ ) = E [ f t ( µ )] .

Define the benchmarking decision in-hindsight µ ∗ as a solution to the following static convex program:

$$\i a m. \begin{array} { c } \min _ { \mu \in \Delta } & \sum _ { t = 0 } ^ { T - 1 } \overline { f } ^ { t } ( \mu ) & s. t. & \overline { \mathfrak { g } } ( \mu ) \leq 0, & \overline { \mathfrak { h } } ( \mu ) = \mathfrak { b }, \end{array}$$

where b = [ b 1 , b 2 , · · · , b M ] T is a vector of constants. At the beginning of each time slot t , none of the objective function f t ( µ ) , constraint function g t i ( µ ) or random vector h t j is known. The decision maker is supposed to choose a vector µ t ∈ ∆ first before observing these quantities. The goal is to make sequential (possibly randomized) decisions so that both the expected regret, defined as ∑ T -1 t =0 E [ f t ( µ t ) -f t ( µ ∗ ) ] , and expected constraint violations, define as ∑ T -1 t =0 E [ g t i ( µ t ) ] and E | ∑ T -1 t =0 h t j ( µ t ) | , grow sublinearly with respect to the time horzon T . Throughout this paper, we make the following boundedness assumption:

## Assumption 1 (Boundedness of objectives and constraint functions)

- 1. Objective functions f t ( µ ) and constraint functions g t i ( µ ) have bounded subgradients on ∆ , i.e. there exist absolute constants D &gt; 1 0 and D &gt; 2 0 such that ‖∇ f t ( µ ) ‖ ∗ ≤ D 1 , ∑ L i =1 ‖∇ g t i ( µ ) ‖ 2 ∗ ≤ D 2 2 , for all µ ∈ ∆ , all t ∈ { 0 1 , , . . . } , and all i ∈ { 1 2 , , . . . , L } .
- 2. There exist absolute constants F, G, H &gt; 0 such that | f t ( µ ) | ≤ F, ∀ t ∈ { 0 1 2 , , , · · · } , ∑ L i =1 | g t i ( µ ) | 2 ≤ G 2 for all µ ∈ ∆ , t ∈ { 0 1 2 , , , · · · } , and ∑ M j =1 ‖ h t j ‖ 2 ∗ ≤ H 2 , for all j ∈ { 1 2 , , · · · , M } , t ∈ { 0 1 , , . . . } .
- 3. The Bregman divergence D , ( · · ) is generated from a distance generating ω ( ) · and bounded on the set ∆ , i.e. there exists a constant R such that sup x ∈ ∆ ,y ∈ ∆ o D x,y ( ) ≤ R .

By strong convexity of the Bregman divergence (2), we have sup x ∈ ∆ ,y ∈ ∆ o ‖ x - ‖ y 2 ≤ 2 R/β . Note further that KL divergence does not satisfy Assumption 1(3), for which we will develop a separate new algorithm in Section 4.

## 2.3 Primal-dual online mirror descent

We are now in a position to introduce our new online mirror descent (Algorithm 1) for the stochastic constrained online learning. The algorithm computes the next decision µ t +1 by a proximal mirror map using µ t , f t and g t i , and control the constraint violations via dual multipliers Q ( ) t and H ( ) t .

## Algorithm 1

Let V, α &gt; 0 be some trade-off parameters. Let Q t , H i ( ) j ( ) t be sequences of dual multipliers such that Q i (0) = 0 , H j (0) = 0 , ∀ i, j . Let µ 0 = µ -1 ∈ ∆ . For t = 0 to T -1 :

1. Choose µ t as a solution to the following problem:

$$\min _ { \mu \in \Delta } \left \langle V \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ) + \sum _ { i = 1 } ^ { L } Q _ { i } ( t ) \nabla g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ) + \sum _ { j = 1 } ^ { M } H _ { i } ( t ) h _ { i } ^ { t - 1 }, \mu \right \rangle + \alpha D ( \mu, \mu ^ { t - 1 } ) \quad ( 4 )$$

- 2. Update each dual multiplier Q t , H i ( ) j ( ) t via

$$Q _ { i } ( t + 1 ) = \max \left \{ Q _ { i } ( t ) + g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ) + \langle \nabla g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ), \mu ^ { t } - \mu ^ { t - 1 } \rangle \,, 0 \right \}, \ i \in \{ 1, 2, \cdots, L \}$$

$$H _ { j } ( t + 1 ) = H _ { j } ( t ) + \left \langle h _ { j } ^ { t - 1 }, \mu ^ { t } \right \rangle - b _ { j }, \ j \in \{ 1, 2, \cdots, M \}$$

3. Observe the objective function f t and constraint functions { g t i } L i =1 , { h t j } M j =1 .

## End for .

## 2.4 Sequential Existence of Lagrange Multipliers (SELM)

In this section, we introduce our Lagrange multiplier condition. A detailed comparison between such a condition and other constraint qualification conditions is delayed to the Supplementary (Section 7.2). We start by defining a partial average function starting from any time slot t as: f t,k := 1 k ∑ k -1 i =0 f t + i . Consider the following optimization problem:

$$\min _ { \mu \in \Delta } \overline { f } ^ { t, k } ( \mu ) \ s. t. \ \overline { \mathfrak { g } } ( \mu ) \leq 0, \ \overline { \mathfrak { h } } ( \mu ) = \mathfrak { b },$$

where g ( µ , ) h ( µ ) are defined in Section 2.2. Denote the solution to this program as f t,k ∗ . Define the Lagrangian dual function of (7) as

$$q ^ { ( t, k ) } ( \lambda, \eta ) \coloneqq \min _ { \mu \in \Delta } \overline { f } ^ { t, k } ( \mu ) + \sum _ { i = 1 } ^ { L } \lambda _ { i } \overline { g } _ { i } ( \mu ) + \sum _ { j = 1 } ^ { M } \eta _ { j } ( \overline { h } _ { j } ( \mu ) - b _ { j } ),$$

where λ ∈ R L + and η ∈ R M are dual variables. For simplicity of notations, we always enforce them to be row vectors. Now, we are ready to state our condition:

Assumption 2 (Sequential existence of Lagrange multipliers (SELM)) For any time slot t and any time period k , the set of primal optimal solution to (7) is non-empty. Furthermore the set of dual optimal solution, which is V ∗ t,k := argmax λ ∈ R L + , η ∈ R M q ( t,k ) ( λ, η ) , is non-empty and bounded. Any vector in V ∗ is called a Lagrange multiplier associated with (7) . Furthermore, there exists an absolute constant B &gt; 0 such that for any t ∈ { 0 1 , , · · · , T - } 1 and k = √ T , the dual optimal set V ∗ t,k defined above satisfies max [ λ,µ ] ∈V ∗ t,k ‖ [ λ, µ ] ‖ 2 ≤ B .

Remark 3 Note first that SELM reduces to the known existence and boundedness of Lagrange multipliers assumption adopted in optimization theory when the objectives are also i.i.d. functions. In Section 7.2 of the Supplement, we show that SELM is equivalent to certain constraint qualification conditions and strictly weaker than the Slater conditions. In particular, we obtain the following simplifications in special cases: (1) Lemma 15 shows that Slater condition implies SELM. (2) Corollary 24 implies that when the interior of ∆ is non-empty and there are only equality constraints, the linear independence of { E [ h t 1 ] , E [ h t 2 ] , · · · , E [ h t M ] } is equivalent to SELM. (3) Lemma 18 implies that when ∆ is a probability simplex there are only equality constraints, the linear independence of { 1 , E [ h t 1 ] , E [ h t 2 ] , · · · , E [ h t M ] } is equivalent to SELM.

The motivation for SELM is as follows: whenever Lagrange multipliers exist and are bounded, we automatically get that the dual function deviates according to a certain curve related to the distance from the set of Lagrange multipliers, namely, the weak error bound condition (EBC).

Definition 4 (Weak error bound condition (EBC)) Let F ( x ) be a concave function over x ∈ X , where X is closed and convex. Suppose Λ ∗ := argmax x ∈X F ( x ) is non-empty. The function F ( x ) satisfies the weak EBC if there exists constants glyph[lscript] 0 , c 0 &gt; 0 such that for any x ∈ X satisfying dist ( x , Λ ) ∗ ≥ glyph[lscript] 0 ,

$$F ( { \mathbf x } ^ { * } ) - F ( { \mathbf x } ) \geq c _ { 0 } \cdot d i s t ( { \mathbf x }, \Lambda ^ { * } ).$$

Note that in Definition 4, Λ ∗ is a closed convex set. This follows from the fact that F ( x ) is a convex function and thus all sub level sets are closed and convex. The following lemma shows SELM implies weak EBC:

Lemma 5 Fix T ≥ 1 . Suppose Assumption 2 holds, then for any t ∈ { 0 1 , , · · · , T - } 1 and k = √ T , there exists constants c 0 , glyph[lscript] 0 &gt; 0 , such that the dual function -q ( t,k ) ( λ, η ) defined in (8) satisfies the weak EBC with parameter c 0 , glyph[lscript] 0 .

In the Supplement (Section 7.2.3), we will compare this weak EBC with the classical EBC in optimization theory and show that classical EBC implies weak EBC with explicit constants.

## 3. Main results

In this section, we present our main result of online primal-dual mirror descent.

Theorem 6 Let µ ∗ be a solution to the in-hindsight optimization problem (3) . Suppose Assumption 1 and 2 hold. Let c, glyph[lscript] &gt; 0 be absolute constants such that c 0 ≥ c and glyph[lscript] 0 ≤ glyph[lscript]

for all c 0 , glyph[lscript] 0 obtained in Lemma 5 over t = 0 1 2 , , , · · · , T -1 and k = √ T . If we choose α = T, V = √ T in Algorithm 1, then the expected regret and constraint violations satisfy:

$$\mu _ { 0 } ^ { \prime } & \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \colon \\ & \frac { 1 } { T } \sum _ { t = 0 } ^ { T - 1 } \mathbb { E } [ f ^ { t } ( \mu ^ { t } ) - f ^ { t } ( \mu ^ { * } ) ] \leq \frac { C ^ { \prime } _ { 0 } } { \sqrt { T } }, \\ & \mathbb { E } \left \| \left [ \frac { 1 } { T } \sum _ { t = 0 } ^ { T - 1 } \overline { \mathfrak { g } } ( \mu ^ { t } ) \right ] _ { + } \right \| _ { 2 } \leq \frac { C ^ { \prime } _ { 1 } } { \sqrt { T } }, \quad \mathbb { E } \left \| \frac { 1 } { T } \sum _ { t = 0 } ^ { T - 1 } \overline { \mathfrak { h } } ( \mu ^ { t } ) - \mathfrak { b } \right \| _ { 2 } \leq \frac { C ^ { \prime } _ { 2 } } { \sqrt { T } }, \\ \mu _ { 0 } ^ { \prime } & \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cd.$$

where C , C , C ′ 0 ′ 1 ′ 2 are constants depending linearly on D 2 1 + D 1 + D 2 2 + G 2 + H 2 + G + H + F and independent of T .

## 3.1 Proof of regret bound

In this section, we present the proof of regret bound in Theorem 6. The proofs of technical lemmas are delayed to the Supplement (Section 7.4.1). We start with the following key bound of a drift-plus-penalty (DPP) expression:

Lemma 7 Define the drift ∆( ) := ( t ‖ Q ( t +1) ‖ 2 2 -‖ Q ( ) t ‖ 2 2 ) / 2 + ( ‖ H ( t +1) ‖ 2 2 -‖ H ( ) t ‖ 2 2 ) / 2 . Consider the following 'drift-plus-penalty' (DPP) expression at time t : V 〈 ∇ f t -1 ( µ t -1 ) , µ t -µ t -1 〉 + ∆( ) + t αD µ ,µ ( t t -1 ) . Let M = 4 RH 2 β + G 2 + 2 RD 2 2 β where β is in (2) , then, for any µ ∈ ∆ ,

$$V & \langle \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ), \mu ^ { t } - \mu ^ { t - 1 } \rangle + \Delta ( t ) + \alpha D ( \mu ^ { t }, \mu ^ { t - 1 } ) \leq V ( f ^ { t - 1 } ( \mu ) - f ^ { t - 1 } ( \mu ^ { t - 1 } ) ) \\ & + \sum _ { i = 1 } ^ { L } Q _ { i } ( t ) g _ { i } ^ { t - 1 } ( \mu ) + \sum _ { j = 1 } ^ { M } H _ { j } ( t ) ( \left \langle h _ { j } ^ { t - 1 }, \mu \right \rangle - b _ { j } ) + \alpha D ( \mu, \mu ^ { t - 1 } ) - \alpha D ( \mu, \mu ^ { t } ) + M.$$

This lemma is proved via the property of Bregman divergence (Lemma 1). Now, for the DPP expression on the left hand side, we also have the following lower bound:

Lemma 8 Our Algorithm 1 ensures

$$V \left \langle \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ), \mu ^ { t } - \mu ^ { t - 1 } \right \rangle + \alpha D ( \mu ^ { t }, \mu ^ { t - 1 } ) \geq - V ^ { 2 } D _ { 1 } ^ { 2 } / 2 \alpha \beta.$$

Substituting this bound in to (9), taking µ = µ ∗ which is the solution to the in-hindsight problem (3), and taking conditional expectations from both sides, we readily get:

$$- \, \frac { V ^ { 2 } } { 2 \alpha \beta } D _ { 1 } ^ { 2 } + \mathbb { E } [ \Delta ( t ) | \mathcal { F } _ { t - 1 } ] \leq V \mathbb { E } [ f ^ { t - 1 } ( \mu ^ { * } ) - f ^ { t - 1 } ( \mu ^ { t - 1 } ) | \mathcal { F } _ { t - 1 } ] + \mathbb { E } \left [ \sum _ { i = 1 } ^ { L } Q _ { i } ( t ) g _ { i } ^ { t - 1 } ( \mu ^ { * } ) \Big | \mathcal { F } _ { t - 1 } \right ]$$

$$\varphi \mathbb { E } \left [ \sum _ { i = 1 } ^ { L } Q _ { i } ( t ) g _ { i } ^ { t - 1 } ( \mu ^ { * } ) \left | \mathcal { F } _ { t - 1 } \right ]$$

$$+ \, \mathbb { E } \left [ \sum _ { j = 1 } ^ { M } H _ { j } ( t ) ( \langle h _ { j } ^ { t - 1 }, \mu ^ { * } \rangle - b _ { j } ) \, \left | \mathcal { F } _ { t - 1 } \right ] + \alpha \mathbb { E } \left [ D ( \mu ^ { * }, \mu ^ { t - 1 } ) - D ( \mu ^ { * }, \mu ^ { t } ) \, \left | \mathcal { F } _ { t - 1 } \right ] + M. \ \ ( 1 1 )$$

Note that

$$\tt o v e c a n & \mathbb { E } \left [ \sum _ { j = 1 } ^ { M } H _ { j } ( t ) ( \langle h _ { j } ^ { t - 1 }, \mu ^ { * } \rangle - b _ { j } ) \right | \mathcal { F } _ { t - 1 } \right ] = \sum _ { j = 1 } ^ { M } H _ { j } ( t ) \mathbb { E } \left [ \langle h _ { j } ^ { t - 1 }, \mu ^ { * } \rangle - b _ { j } \right ] = 0, \\ & \mathbb { E } \left [ \sum _ { i = 1 } ^ { L } Q _ { i } ( t ) g _ { i } ^ { t - 1 } ( \mu ^ { * } ) \, \left | \mathcal { F } _ { t - 1 } \right ] = \sum _ { i = 1 } ^ { L } Q _ { i } ( t ) \mathbb { E } \left [ g _ { i } ^ { t - 1 } ( \mu ^ { * } ) \right ] \leq 0,$$

where, in both inequalities, the first step follows from the fact that h , g t j t i are i.i.d. and H t ,Q j ( ) i ( ) t depend on F t -1 , and the second step follows from µ ∗ being a solution to the in-hindsight optimization problem (3), thus, must be feasible, i.e. E [ g t -1 i ( µ ∗ ) ] ≤ 0 , E [〈 h t -1 j , µ ∗ 〉] = 0 . Thus, taking the full expectation from both sides of (11) gives

$$\mathbb { E } [ \Delta ( t ) ] + V \mathbb { E } [ f ^ { t - 1 } ( \mu ^ { t - 1 } ) - f ^ { t - 1 } ( \mu ^ { * } ) ] \ \leq \ M \, + \, \frac { V ^ { 2 } D _ { 1 } ^ { 2 } } { 2 \alpha \beta } \, + \, \alpha \mathbb { E } [ D ( \mu ^ { * }, \mu ^ { t - 1 } ) - D ( \mu ^ { * }, \mu ^ { t } ) ].$$

Taking a telescoping sum on both sides from 0 to T -1 and dividing both sides by TV ,

$$\frac { 1 } { T } \sum _ { t = 0 } ^ { T - 1 } \mathbb { E } [ f ^ { t - 1 } ( \mu ^ { t - 1 } ) - f ^ { t - 1 } ( \mu ^ { * } ) ] \leq \frac { M } { V } + \frac { V D _ { 1 } ^ { 2 } } { 2 \alpha \beta } + \frac { \alpha } { V T } D ( \mu ^ { * }, \mu ^ { 0 } ),$$

where we use the fact that since Q i (0) = 0 and H j (0) = 0 , ∑ T -1 t =0 ∆( ) = ( t ‖ Q ( T ) ‖ 2 2 + ‖ H ( T ) ‖ 2 2 ) / 2 ≥ 0 . Substituting α = T, V = √ T , and D µ ,µ ( ∗ 0 ) ≤ R yields the desired result with C ′ 0 = RH 2 β + G 2 + 2 RD 2 2 β + D 2 1 2 β + R .

## 3.2 Proof of constraint violations

In this section, we present the proof of constraint violations in Theorem 6. The proofs of technical lemmas are delayed to the Supplement (Section 7.4.2-7.4.5). First, it is enough to bound dual multipliers via the following lemma:

Lemma 9 The updating rule (5) and (6) delivers the following constraint violation bounds:

$$& \mathbb { E } \| \left [ \frac { 1 } { T } \sum _ { t = 0 } ^ { T - 1 } \overline { \mathfrak { S } } ( \mu ^ { t } ) \right ] _ { + } \| _ { 2 } \leq \frac { \mathbb { E } [ \| \mathbf Q ( t ) \| _ { 2 } ] } { T } + \frac { V D _ { 1 } D _ { 2 } } { \alpha \beta } + \frac { 1 } { T } \sum _ { t = 1 } ^ { T } \frac { D _ { 2 } } { \alpha \beta } \left ( D _ { 2 } \mathbb { E } [ \| \mathbf Q ( t ) \| _ { 2 } ] + H \mathbb { E } [ \| \mathbf H ( t ) \| _ { 2 } ] \right ) \\ & \mathbb { E } \| \frac { 1 } { T } \sum _ { t = 0 } ^ { T - 1 } \overline { \mathfrak { H } } ( \mu ^ { t } ) - \mathbf b \| _ { 2 } \leq \frac { \mathbb { E } [ \| \mathbf H ( t ) \| _ { 2 } ] } { T } + \frac { V D _ { 1 } H } { \alpha \beta } + \frac { 1 } { T } \sum _ { t = 1 } ^ { T } \frac { H } { \alpha \beta } \left ( D _ { 2 } \mathbb { E } [ \| \mathbf Q ( t ) \| _ { 2 } ] + H \mathbb { E } [ \| \mathbf H ( t ) \| _ { 2 } ] \right )$$

$$\mathbb { E } \| \frac { 1 } { T } \sum _ { t = 0 } ^ { T - 1 } \bar { \mathbf h } ( \mu ^ { t } ) - \mathbf b \| _ { 2 } \leq \frac { \mathbb { E } [ \| \mathbf H } ( t ) \| _ { 2 } ] } { T } + \frac { V D _ { 1 } H } { \alpha \beta } + \frac { 1 } { T } \sum _ { t = 1 } ^ { T } \frac { H } { \alpha \beta } \left ( D _ { 2 } \mathbb { E } [ \| \mathbf Q } ( t ) \| _ { 2 } ] + H \mathbb { E } [ \| \mathbf H } ( t ) \| _ { 2 } ] \right )$$

To bound E [ ‖ Q ( ) t ‖ 2 ] and E [ ‖ H ( ) t ‖ 2 ] , we have the following lemma:

Lemma 10 Define constant C V,α,t 0 := 2 ( 4 RH 2 β + G 2 + 2 RD 2 2 β + V 2 2 αβ D 2 1 + V F ) t 0 +2 ( 3 2 G 2 + 2 RD 2 2 β + 8 RH 2 β ) t 2 0 +2 αR. Then, for any integer t 0 ≥ 1 , we have the t 0 step drift satisfies

$$\mathbb { E } [ \| \mathbf Q ( t + t _ { 0 } ) \| _ { 2 } ^ { 2 } + \| \mathbf H ( t + t _ { 0 } ) \| _ { 2 } ^ { 2 } \ | \mathcal { F } ^ { t - 1 } ] - \| \mathbf Q ( t ) \| _ { 2 } ^ { 2 } - \| \mathbf H ( t ) \| _ { 2 } ^ { 2 } \\ \leq & 2 V t _ { 0 } \mathbb { E } \left [ q ^ { ( t - 1, t _ { 0 } ) } ( \frac { \mathbf Q ( t ) } { V }, \ \frac { \mathbf H ( t ) } { V } ) \ \Big | \mathcal { F } ^ { t - 1 } \right ] + C _ { V, \alpha, t _ { 0 } }.$$

where the dual function q ( t -1 ,t 0 ) is defined in (8) .

This bound establishes the relation between dual multipliers and the dual function. Next, in view of (12), we would like to show that E [ q ( t -1 ,t 0 ) ( Q ( ) t V , H ( ) t V ) ∣ ∣ ∣ F t -1 ] is small. This is done via Lemma 5 that whenever ( Q ( ) t V , H ( ) t V ) is far away from the optimal set V ∗ t -1 ,t 0 := argmax λ,η q ( t -1 ,t 0 ) ( λ, η ) , which is nonempty and bounded by Assumption 2, E [ q ( t -1 ,t 0 ) ( Q ( ) t V , H ( ) t V ) ∣ ∣ ∣ F t -1 ] becomes negative. In fact one can prove the following lemma:

Lemma 11 The dual function has the following bound:

$$\mathbb { E } \left [ q ^ { ( t - 1, t _ { 0 } ) } ( \frac { \mathbf Q ( t ) } { V }, \ \frac { \mathbf H } { V } ) \ | \mathcal { F } ^ { t - 1 } \right ] \leq F + \bar { \ell } ( G + \sqrt { 2 R H ^ { 2 } / \beta } + \bar { c } ) + \bar { c } B - \bar { c } \| ( \frac { \mathbf Q ( t ) } { V }, \ \frac { \mathbf H ( t ) } { V } ) \| _ { 2 },$$

where B is defined in Assumption 2.

Substituting the above lemma into (12) and using a known stochastic drift lemma, one can prove the following bound by setting t 0 = √ T , V = √ T, α = T :

Lemma 12 The quantity ‖ ( Q ( ) t , H ( ) t ) ‖ 2 satisfies the following conditions:

$$\mathbb { E } \left [ \left \| \left ( \mathbf Q ( t ), \, \mathbf H ( t ) \right ) \right \| _ { 2 } \right ] \leq C ^ { \prime } + C ^ { \prime \prime } \sqrt { T }$$

where C ′ := 2 c ( 4 RH 2 β + G 2 + 2 RD 2 2 β + D 2 1 2 β ) and C ′′ := 2 c ( 2 F + 3 2 G 2 + 2 RD 2 2 β + 8 RH 2 β + R + ( glyph[lscript] G + √ 8 RH /β 2 + ) + c cB +2 2( ( G + √ 2 RD /β 2 2 ) + √ 8 RH /β 2 ) 2 log ( 8(2( G + √ 2 RD 2 2 β )+ √ 8 RH 2 β ) 2 c 2 )) are absolute constants.

Substituting the bound (13) into Lemma 9 with α = T and V = √ T gives the final constraint violation bounds.

## 4. The probability simplex case

In this section, we deal with the probability simplex case where the decision set ∆ is a d -dimensional probability simplex with huge d . While Algorithm 1 can be applied to solve such problems by choosing D µ,µ ( t -1 ) to be ‖ µ -µ t -1 ‖ 2 2 , due to the dependencies on the D ,D ,G,H,F 1 2 , the constant factors in Theorem 6 linearly depend on d . For mirror descent over a probability simplex, to improve the dimension dependence, people usually choose the Bregman divergence distance D , ( · · ) to be the KL divergence. However, KL divergence fundamentally violates the third assumption in Assumption 1. We now present an alternative algorithm in Algorithm 2 and shows that it can achieve sublinear regret and constraint violations that logarithmically depends on d .

Compared to Algorithm 1, Algorithm 2 uses the K-L divergence as the particular Bregman divergence and introduces a probability mixing step ˜ µ t -1 = (1 -θ µ ) t -1 + θ d 1 , which pushes the update away from the boundary, at each round. Furthermore, it is known that the problem (14) admits a closed form solution known as the exponential gradient update (Hazan, 2016). More specifically, define

$$\mathbf p ^ { t - 1 } \coloneqq \alpha ^ { - 1 } ( V \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ) + \sum _ { i = 1 } ^ { L } Q _ { i } ( t ) \nabla g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ) + \sum _ { j = 1 } ^ { M } H _ { i } ( t ) h _ { i } ^ { t - 1 } ).$$

Then, the update µ t can simply be written as µ t i = ˜ µ t -1 i exp( -p t -1 i ) ∑ d k =1 ˜ µ t -1 k exp( -p t -1 k ) , i ∈ { 1 2 , , · · · , d } .

We have the following performance bound on this algorithm whose proof is similar to Theorem 6 and delayed to the Supplement (Section 7.5):

Theorem 13 Suppose the first two in Assumption 1 (using ‖ · ‖ = ‖ · ‖ 1 and ‖ · ‖ ∗ = ‖ · ‖ ∞ ) and Assumption 2 hold. Let c, glyph[lscript] &gt; 0 be absolute constants such that c 0 ≥ c and glyph[lscript] 0 ≤ glyph[lscript] for all

## Algorithm 2

Let V, α &gt; 0 , θ ∈ [0 , 1) be some trade-off parameters. Let D µ ,µ ( 1 2 ) = ∑ d i =1 µ 1 ( ) log i µ 1 ( ) i µ 2 ( ) i . Let Q t , H i ( ) j ( ) t be sequences of dual multipliers such that Q i (0) = 0 , H j (0) = 0 , ∀ i, j . Let µ 0 = µ -1 = 1 d 1 .

For t = 0 to T -1 :

$$1. \text{ Let } \tilde { \mu } ^ { t - 1 } = ( 1 - \theta ) \mu ^ { t - 1 } + \frac { \theta } { d } \mathbf 1.$$

- 2. Choose µ t as a solution to the following problem:

$$\min _ { \mu \in \Delta } \left \langle V \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ) + \sum _ { i = 1 } ^ { L } Q _ { i } ( t ) \nabla g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ) + \sum _ { j = 1 } ^ { M } H _ { i } ( t ) h _ { i } ^ { t - 1 }, \mu \right \rangle + \alpha D ( \mu, \tilde { \mu } ^ { t - 1 } ) \quad ( 1 4 )$$

- 3. Update each dual multiplier Q t , H i ( ) j ( ) t via (5) and (6).
- 4. Observe the objective function f t and constraint functions { g t i } L i =1 , { h t j } M j =1 .

## End for .

c 0 , glyph[lscript] 0 obtained in Lemma 5 over t = 0 1 2 , , , · · · , T -1 and k = √ T . Choose α = T, V = √ T , θ = 1 /T in Algorithm 2. The expected regret and constraint violations satisfy:

$$\text{ithm 2. } & \text{The expected regret and constraint violations sat} \\ & \frac { 1 } { T } \sum _ { t = 0 } ^ { T - 1 } \mathbb { E } \left [ \bar { f } ^ { t } ( \mu ^ { t } ) - f _ { t } ( \mu ^ { * } ) \right ] \leq \frac { \hat { C } _ { 0 } ^ { \prime } } { \sqrt { T } } + \frac { \hat { C } _ { 0 } ^ { \prime } \log ( d ) } { \sqrt { T } } \\ & \mathbb { E } \left \| \left [ \frac { 1 } { T } \sum _ { t = 0 } ^ { T - 1 } \bar { \mathbf g } ( \mu ^ { t } ) \right ] _ { + } \right \| _ { 2 } \leq \frac { \hat { C } _ { 1 } ^ { \prime } } { \sqrt { T } } + \frac { \hat { C } _ { 1 } ^ { \prime \prime } \log ( T d ) } { \sqrt { T } }, \\ & \mathbb { E } \left \| \frac { 1 } { T } \sum _ { t = 0 } ^ { T - 1 } \bar { \mathbf h } ( \mu ^ { t } ) - \mathbf b \right \| _ { 2 } \leq \frac { \hat { C } _ { 2 } ^ { \prime } } { \sqrt { T } } + \frac { \hat { C } _ { 2 } ^ { \prime \prime } \log ( T d ) } { \sqrt { T } }. \\ & \hat { C } ^ { \prime } \hat { \mathcal { C } } ^ { \prime \prime } \underset { \mathcal { C } } { \sim } \lambda _ { \mathcal { C } } \lambda _ { \mathcal { C } } \lambda _ { \mathcal { C } } \lambda _ { \mathcal { C } } \lambda _ { \mathcal { C } } \lambda _ { \mathcal { C } } \lambda _ { \mathcal { C } } \lambda _ { \mathcal { C } } \lambda _ { \mathcal { C } } \lambda _ { \mathcal { C } } \lambda _ { \mathcal { C } } \lambda _ { \mathcal { C } } \lambda _ { \mathcal { C } } \lambda _ { \mathcal { C } } \lambda _ { \mathcal { C } } \lambda _ { \mathcal { C } } \lambda _ { \mathcal { C } } \lambda _ { \mathcal { C } } \lambda _ { \mathcal { C } }$$

$$2$$

where ˆ C , C , C ′ 0 ˆ ′ 1 ˆ ′′ 1 , C ˆ ′ 2 , C ˆ ′′ 2 are absolute constants depending linearly on D 2 1 + D 1 + D 2 2 + G 2 + H 2 + G + H + F and independent of d or T . (Note that D ,D ,G,H,F 1 2 in Assumption 1 are independent of d when ‖ · ‖ ∗ = ‖ · ‖ ∞ .)

## 5. Simulation experiments

We consider the problem of cost minimization under budget pacing constraints in data center service scheduling. More specifically, consider a geographically distributed data center consists of 5 server clusters serving one stream of incoming jobs arriving at a central controller. Each cluster contains 10 servers. The jobs are directed to different clusters for processing by controller with different per unit electricity costs. In the simulation, we use electricity market price (EMP) data traces from 5 zones of New York ISO open access pricing data ( http://www.nyiso.com/ ). For example, Fig 1(a) depicts the per 5 min EMP data of zone DUNWOD between 05/01/2017 and 05/10/2017. The number of incoming jobs per 5 min is λ t ( ) , which is assumed to be poisson distributed with mean equals 1000. each server k can choose a power allocation option µ t k ∈ [0 , 30] . This option determines the following over the

5 min slot: (1) The electricity money spend of server k : f t k ( µ t k ) = c t k · µ t k , where c t k is the per unit EMP of the zone server k belongs to. (2) The number of jobs served g t k ( µ t k ) which follows a Pareto distribution (a.k.a. power law, see (Gandhi et al., 2012)) of mean 8log(1 + 4 µ t k ) . (3) Internal budget consumptions h t k · µ t k , where h t k follows a Pareto distribution of mean 5 units. In a typical online service system such as ads service, budget is a measure of internal resources (Agarwal et al., 2014). The goal is to minimize the total average electricity cost over T = 10000 slots, i.e. ∑ T t =1 ∑ 50 k =1 E [ c t k · µ t k ] /T , subject to the following two requirements: (1) The service rate supports the arrival rate: ∑ T t =1 ∑ 50 k =1 E [ g t k ( µ t k ) ] ≥ ∑ T t =1 E [ λ t ( )] , which is a convex inequality constraint. (2) The internal budget consumption is wellpaced, i.e. each cluster consumes a fixed ratio of the total consumed budget in expectation. More specifically, in the simulation, let I 1 , · · · , I 5 be index sets of 5 clusters, then, it is required that ∑ T t =1 ∑ k ∈I j E [ h t k · µ t k ] = β j · ∑ T t =1 ∑ 50 k =1 E [ h t k · µ t k ] , j = 1 2 3 , , and ∑ T t =1 ∑ k ∈I ∪I 4 5 E [ h t k · µ t k ] = β 4 · ∑ T t =1 ∑ 50 k =1 E [ h t k · µ t k ] , where [ β , 1 β , 2 β , 3 β 4 ] = [0 05 . , 0 10 . , 0 25 . , 0 60] . . In Fig 1, we compare our proposed algorithm with the best fixed solution in hindsight choosing the best fixed power allocation knowing all the data, and a benchmark Reac algorithm (Gandhi et al., 2012). The Reac algorithm is adapted to our pacing scenario by estimating the number of jobs in the next slot via the average of past 10 slots and assign the load according to the pacing ratio. For cluster 4 and cluster 5 (which take up a total ratio of 0.60), the Reac algorithm evenly distribute the workload between the two. Our algorithm achieves a similar electricity money spend with the best fixed solution which is better than Reac, while keeping the average number of unserved job low and achieving a fast budget pacing.

## 6. Conclusions

This paper proposes a new primal-dual online mirror descent framework for stochastic constrained online learning problem. We introduce a new sequential existence of Lagrange multipliers condition, which is shown to be strictly weaker than the Slater condition, and prove that the proposed algorithm enjoys a O ( √ T ) expected regret and constraint violations. We also obtain an almost dimension free result in the special case when the decision set is a probability simplex.

## Acknowledgments

This work is supported in part by grant NSF CCF-1718477.

## References

Deepak Agarwal, Souvik Ghosh, Kai Wei, and Siyu You. Budget pacing for targeted online advertisements at linkedin. In Proceedings of the 20th ACM SIGKDD international conference on Knowledge discovery and data mining , pages 1613-1619. ACM, 2014.

Dimitri P Bertsekas. Nonlinear programming . Athena scientific Belmont, 1999.

Stephen Boyd and Lieven Vandenberghe. Convex optimization . Cambridge university press, 2004.

Figure 1: (a) Electricity market prices at zone DUNWOD New York; (b) Average money spent buying electricity; (c) Average unserved jobs. (d) Average violation of pacing constraints.

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00305v1-figure-de3c0b2d-901a-4299-b488-e45b052edc9f.jpg)

Nicolò Cesa-Bianchi, Philip M Long, and Manfred K Warmuth. Worst-case quadratic loss bounds for prediction using linear functions and gradient descent. IEEE Transactions on Neural Networks , 7(3):604-619, 1996.

Tianyi Chen and Georgios B Giannakis. Bandit convex optimization for scalable and dynamic iot management. IEEE Internet of Things Journal , 6(1):1276-1286, 2019.

Wei Deng, Ming-Jun Lai, Zhimin Peng, and Wotao Yin. Parallel multi-block admm with o (1/k) convergence. Journal of Scientific Computing , 71(2):712-736, 2017.

Anshul Gandhi, Mor Harchol-Balter, and Michael A Kozuch. Are sleep states effective in data centers? In 2012 International Green Computing Conference (IGCC) , pages 1-10. IEEE, 2012.

Jacques Gauvin. A necessary and sufficient regularity condition to have bounded multipliers in nonconvex programming. Mathematical Programming , 12(1):136-138, 1977.

Geoffrey J Gordon. Regret bounds for prediction problems. In Proceeding of Conference on Learning Theory (COLT) , 1999.

Elad Hazan. Introduction to online convex optimization. Foundations and Trends in Optimization , 2(3-4):157-325, 2016.

Rodolphe Jenatton, Jim Huang, and Cédric Archambeau. Adaptive algorithms for online convex optimization with long-term constraints. In Proceedings of International Conference on Machine Learning (ICML) , 2016.

Nikolaos Liakopoulos, Apostolos Destounis, Georgios Paschos, Thrasyvoulos Spyropoulos, and Panayotis Mertikopoulos. Cautious regret minimization: Online optimization with long-term budget constraints. In Kamalika Chaudhuri and Ruslan Salakhutdinov, editors, Proceedings of the 36th International Conference on Machine Learning , volume 97 of Proceedings of Machine Learning Research , pages 3944-3952, Long Beach, California, USA, 09-15 Jun 2019. PMLR. URL http://proceedings.mlr.press/v97/liakopoulos19a. html .

Mehrdad Mahdavi, Rong Jin, and Tianbao Yang. Trading regret for efficiency: online convex optimization with long term constraints. Journal of Machine Learning Research , 13(1): 2503-2528, 2012.

Shie Mannor, John N Tsitsiklis, and Jia Yuan Yu. Online learning with sample path constraints. Journal of Machine Learning Research , 10:569-590, March 2009.

Angelia Nedić and Asuman Ozdaglar. Approximate primal solutions and rate analysis for dual subgradient methods. SIAM Journal on Optimization , 19(4):1757-1780, 2009.

Michael J Neely. A simple convergence time analysis of drift-plus-penalty for stochastic optimization and convex programs. arXiv preprint arXiv:1412.0791 , 2014.

Arkadi Nemirovski, Anatoli Juditsky, Guanghui Lan, and Alexander Shapiro. Robust stochastic approximation approach to stochastic programming. SIAM Journal on optimization , 19(4):1574-1609, 2009.

V Hien Nguyen, J-J Strodiot, and Robert Mifflin. On conditions to have bounded multipliers in locally lipschitz programming. Mathematical Programming , 18(1):100-106, 1980.

Alexander A Titov, Fedor S Stonyakin, Alexander V Gasnikov, and Mohammad S Alkousa. Mirror descent and constrained online optimization problems. In International Conference on Optimization and Applications , pages 64-78. Springer, 2018.

Paul Tseng. On accelerated proximal gradient methods for convex-concave optimization. MIT Technical Report , 2005.

Paul Tseng. Approximation accuracy, gradient methods, and error bound for structured convex optimization. Mathematical Programming , 125(2):263-295, 2010.

Xiaohan Wei, Hao Yu, Qing Ling, and Michael Neely. Solving non-smooth constrained programs with lower complexity than O (1 /ε ) : Aprimal-dual homotopy smoothing approach. In Advances in Neural Information Processing Systems , pages 3999-4009, 2018.

Yi Xu, Mingrui Liu, Qihang Lin, and Tianbao Yang. Admm without a fixed penalty parameter: Faster convergence with new adaptive penalization. In Advances in Neural Information Processing Systems , pages 1267-1277, 2017.

Tianbao Yang and Qihang Lin. Rsg: Beating subgradient method without smoothness and strong convexity. arXiv preprint arXiv:1512.03107 , 2015.

Xinlei Yi, Xiuxian Li, Lihua Xie, and Karl H Johansson. Distributed online convex optimization with time-varying coupled inequality constraints. arXiv preprint arXiv:1903.04277 , 2019.

√

Hao Yu and Michael J Neely. A low complexity algorithm with O ( T ) regret and finite constraint violations for online convex optimization with long term constraints. arXiv preprint arXiv:1604.02218 , 2016.

Hao Yu and Michael J Neely. A simple parallel algorithm with an O (1 /t ) convergence rate for general convex programs. SIAM Journal on Optimization , 27(2):759-783, 2017.

Hao Yu, Michael Neely, and Xiaohan Wei. Online convex optimization with stochastic constraints. In Advances in Neural Information Processing Systems , pages 1428-1438, 2017.

Jianjun Yuan and Andrew Lamperski. Online convex optimization for cumulative constraints. In Advances in Neural Information Processing Systems , pages 6140-6149, 2018.

Alp Yurtsever, Quoc Tran Dinh, and Volkan Cevher. A universal primal-dual convex optimization framework. In Advances in Neural Information Processing Systems , pages 3150-3158, 2015.

Martin Zinkevich. Online convex programming and generalized infinitesimal gradient ascent. In Proceedings of International Conference on Machine Learning (ICML) , 2003.

## 7. Supplement

## 7.1 The pushback property of Bregman divergences

In this section, we prove the following key property of the Bregman divergence:

Lemma 14 Let f : C → R be a convex function. Fix α &gt; 0 , y ∈ ∆ o . Suppose x ∗ ∈ argmin x ∈ ∆ f ( x ) + αD x,y ( ) and x ∗ ∈ ∆ o , then, for any z ∈ ∆ ,

$$f ( x ^ { * } ) + \alpha D ( x ^ { * }, y ) \leq f ( z ) + \alpha D ( z, y ) - \alpha D ( z, x ^ { * } ).$$

Proof [Proof of Lemma 14] First of all, we recall the following known facts about convex functions and their subgradients whose proofs can be found, for example, in (Bertsekas, 1999):

- · The set ∂f x ( ) is non-empty for any x ∈ int ( C ) .
- · For any bounded subset X ⊆ int ( C ) , the union ∪ x ∈X ∂f x ( ) is bounded.

By definition of Bregman divergence, we have for any x, y ∈ ∆ o ,

$$D ( x, y ) = \omega ( x ) - \omega ( y ) - \langle \nabla \omega ( y ), x - y \rangle \,,$$

and

$$\nabla _ { x } D ( x, y ) = \nabla \omega ( x ) - \nabla \omega ( y ).$$

Now, we claim the following optimality condition:

Claim 1: For any z ∈ ∆ , there exists a ∇ f ( x ∗ ) ∈ ∂f x ( ∗ ) such that following holds:

$$\langle \nabla f ( x ^ { * } ) + \alpha \nabla \omega ( x ^ { * } ) - \alpha \nabla \omega ( y ), z - x ^ { * } \rangle \geq 0.$$

Proof [Proof of Claim 1] Fix a constant h ∈ (0 1) , . Since ∆ is a convex set, it follows (1 -h x ) ∗ + hz ∈ ∆ . Thus, by the fact that x ∗ is a minimizer:

$$& f ( x ^ { * } ) + \alpha D ( x ^ { * }, y ) \\ \leq & f ( ( 1 - h ) x ^ { * } + h z ) + \alpha D ( ( 1 - h ) x ^ { * } + h z, y ) \\ = & f ( ( 1 - h ) x ^ { * } + h z ) + \alpha \left ( D ( x ^ { * }, y ) + \langle \nabla D ( x ^ { * }, y ), h ( z - x ^ { * } ) \rangle + o ( h ) \right ) \\ = & f ( ( 1 - h ) x ^ { * } + h z ) + \alpha D ( x ^ { * }, y ) + \alpha \left ( \langle \nabla \omega ( x ^ { * } ) - \nabla \omega ( y ), h ( z - x ^ { * } ) \rangle + o ( h ) \right ),$$

where the first equality follows from the fact that D x,z ( ) is continuously differentially on the first argument at x = x ∗ with o h ( ) representing a high order term such that lim h → 0 o h /h ( ) = 0 , and the second equality follows from the definition of Bregman divergence. Canceling the common term αD x ,y ( ∗ ) and rearranging the terms give

$$\frac { f ( ( 1 - h ) x ^ { * } + h z ) - f ( x ^ { * } ) } { h } \geq - \alpha \left \langle \nabla \omega ( x ^ { * } ) - \nabla \omega ( y ), z - x ^ { * } \right \rangle - o ( \alpha h ) / h. \quad \ ( 1 5 )$$

Since f is convex and (1 -h x ) ∗ + hz ∈ int ( C ) , ∀ h &lt; 1 , we have for any ∇ f ((1 -h x ) ∗ + hz ) ∈ ∂f ((1 -h x ) ∗ + hz ) .

$$f ( x ^ { * } ) \geq f ( ( 1 - h ) x ^ { * } + h z ) + \langle \nabla f ( ( 1 - h ) x ^ { * } + h z ), h ( x ^ { * } - z ) \rangle \,.$$

Substituting this bound into (15) gives

$$\langle \nabla f ( ( 1 - h ) x ^ { * } + h z ), z - x ^ { * } \rangle \geq - \alpha \langle \nabla \omega ( x ^ { * } ) - \nabla \omega ( y ), z - x ^ { * } \rangle - o ( \alpha h ) / h. \quad ( 1 6 )$$

To this point, consider any sequence { h k } k ≥ 0 ⊆ (0 1) , such that lim k →∞ h k = 0 . By the aforementioned property of subgradient, we have the union ∪ k ≥ 0 ∂f ((1 -h k ) x ∗ + h z k ) is bounded. Thus, the sequence {∇ f ((1 -h k ) x ∗ + h z k ) } k ≥ 0 is bounded, and there exists a subsequence {∇ f ((1 -h k glyph[lscript] ) x ∗ + h k glyph[lscript] z ) } glyph[lscript] ≥ 0 such that ∇ f ((1 -h k glyph[lscript] ) x ∗ + h k glyph[lscript] z ) → d . On the other hand, by definition of subgradient, we have for any u ∈ C ,

$$f ( u ) \geq f ( ( 1 - h _ { k _ { \ell } } ) x ^ { * } + h _ { k _ { \ell } } z ) + \langle \nabla f ( ( 1 - h _ { k _ { \ell } } ) x ^ { * } + h _ { k _ { \ell } } z ), u - ( ( 1 - h _ { k _ { \ell } } ) x ^ { * } + h _ { k _ { \ell } } z ) \rangle \,.$$

Taking the limit glyph[lscript] →∞ gives

$$f ( u ) \geq f ( x ^ { * } ) + \langle d, u - x ^ { * } \rangle \,,$$

where we use the fact that a convex function must be continuous on the interior point x ∗ of C . This implies that d ∈ ∂f x ( ∗ ) . Substituting { h k glyph[lscript] } glyph[lscript] ≥ 0 into (16) and taking the limit finish the proof.

Thus, by Claim 1, we have there exists a ∇ f ( x ∗ ) ,

$$\begin{array} { l } \text{ Thus, by Claim 1, we have there exists a $\nabla f(x^{\ast}),} \\ \alpha ( D ( z, y ) - D ( z, x ^ { \ast } ) ) \\ = & \alpha \left ( \omega ( z ) - \omega ( y ) - \langle \nabla \omega ( y ), z - y \rangle \right ) - \alpha \left ( \omega ( z ) - \omega ( x ^ { \ast } ) - \langle \nabla \omega ( x ^ { \ast } ), z - x ^ { \ast } \rangle \right ) \\ = & \alpha \left ( \omega ( x ^ { \ast } ) - \omega ( y ) + \langle \nabla \omega ( x ^ { \ast } ), z - x ^ { \ast } \rangle - \langle \nabla \omega ( y ), z - y \rangle \right ) \\ = & \alpha \left ( \omega ( x ^ { \ast } ) - \omega ( y ) + \langle \nabla f ( x ^ { \ast } ) / \alpha + \nabla \omega ( x ^ { \ast } ) - \nabla \omega ( y ), z - x ^ { \ast } \rangle - \langle \nabla \omega ( y ), z - y \rangle \right ) \\ & - \langle \nabla f ( x ^ { \ast } ), z - x ^ { \ast } \rangle + \alpha \langle \nabla \omega ( y ), z - x ^ { \ast } \rangle \\ \geq & \alpha \left ( \omega ( x ^ { \ast } ) - \omega ( y ) - \langle \nabla \omega ( y ), x ^ { \ast } - y \rangle \right ) - \langle \nabla f ( x ^ { \ast } ), z - x ^ { \ast } \rangle \\ = & \alpha D ( x ^ { \ast }, y ) - \langle \nabla f ( x ^ { \ast } ), z - x ^ { \ast } \rangle \\ \geq & \alpha D ( x ^ { \ast }, y ) + f ( x ^ { \ast } ) - f ( z ), \\ \text{ where third equality follows from adding and subtracting $\langle \nabla f(x^{\ast}), z - x ^ { \ast } \rangle - \alpha \langle \nabla \omega ( y ), z - x ^ { \ast } \rangle,} \end{array}$$

where third equality follows from adding and subtracting 〈∇ f ( x ∗ ) , z -x ∗ 〉-α 〈∇ ω y , z ( ) -x ∗ 〉 , the first inequality follows from the aforementioned optimality condition and the last inequality follows from convexity that f z ( ) ≥ f x ( ∗ ) + 〈∇ f ( x ∗ ) , z -x ∗ 〉 . Rearranging the terms yields the desired result.

## 7.2 SELM and constraint qualifications

## 7.2.1 Slater condition implies SELM

The SELM assumption is actually implied by the Slater condition. More specifically, Slater condition considers the scenario where there is no equality constraint and there exists a µ ∈ ∆ such that g i ( µ ) &lt; , 0 ∀ i ∈ { 1 2 , , · · · , L } . First of all, it is well-known that the Slater condition is sufficient for the existence of a dual optimal solution (see, for example, (Bertsekas, 1999)). Furthermore, the following lemma, which is essentially the same as Lemma 1 of (Nedić and Ozdaglar, 2009), implies that the set of dual optimal solutions is also bounded:

Lemma 15 Consider the convex program (7) without equality constraints h ( µ ) = 0 , and define the Lagrange dual function q ( t,k ) ( λ ) = inf µ ∈ ∆ { f ( t,k ) ( µ ) + ∑ m i =1 λ g i i ( µ ) } . Suppose there exists ˜ µ ∈ ∆ such that g i ( ˜ µ ) ≤ -ε, ∀ i ∈ { 1 2 , , · · · , L } for some positive constant ε &gt; 0 . Then, the level set V ¯ λ = { λ , λ 1 2 , · · · , λ L ≥ 0 , q ( t,k ) ( λ ) ≥ q ( t,k ) ( ¯ ) λ } is bounded for any nonnegative ¯ λ . Furthermore, we have max λ ∈V ¯ λ ‖ λ ‖ 2 ≤ ε -1 ( f ( t,k ) ( ˜ µ ) -q ( t,k ) ( ¯ ) λ ) .

Note that since | f t ( µ ) | is bounded by some constant F &gt; 0 as stated in Assumption 1. Taking ¯ = λ λ ∗ for any optimal dual solution λ ∗ , and notice that f ( t,k ) ( ˜ µ ) ≤ F , q ( t,k ) ( λ ∗ ) ≥ min µ ∈ ∆ f ( t,k ) ( µ ) ≥ -F , the above lemma readily implies max λ ∈V ∗ ‖ λ ‖ 2 ≤ 2 F/ε . Thus, Slater condition implies the existence of Lagrange multiplier condition.

## 7.2.2 SELM is equivalent to Mangasarian-Fromovitz constraint qualification (MFCQ)

In this section, we show SELM is able to handle general equality constraints and thus strictly weaker than the Slater condition. In 1977, J. Gauvin (Gauvin, 1977) observed that for any constrained convex program, where both the objective and constraint functions are continuously differentiable, the Mangasarian-Fromovitz constraint qualification (MFCQ) condition is in fact equivalent to the boundedness of the set of Lagrange multipliers. 1 More specifically, MFCQ is defined as follows:

Definition 16 (Mangasarian-Fromovitz constraint qualification (MFCQ)) Consider a convex program:

$$\min _ { x \in \mathbb { R } ^ { d } } \ f ( x ), \ \ s. t. \ \ g _ { i } ( x ) \leq 0, \ i \in \{ 1, 2, \cdots, L \}, \ \langle h _ { j }, x \rangle = b _ { j }, \ j \in \{ 1, 2, \cdots, M \}. \quad ( 1 7 )$$

It satisfies MFCQ if (a) The vectors { h j } M j =1 are linearly independent. (b) For a solution x ∗ to the above program, there exists some y ∈ R d such that 〈∇ g i ( x ∗ ) , y 〉 &lt; , 0 ∀ i ∈ I ( x ∗ ) , where I ( x ∗ ) = { i | g i ( x ∗ ) = 0 } .

Theorem 17 ((Gauvin, 1977)) Consider the Karush-Kuhn-Tucker(KKT) set of the program (17) , which is the set K x ( ∗ ) of vectors ( λ, η ) ∈ R L + × R M such that the following set of equations holds:

$$- \nabla f ( x ^ { * } ) = \sum _ { i = 1 } ^ { L } \lambda _ { i } \nabla g _ { i } ( x ^ { * } ) + \sum _ { j = 1 } ^ { M } \eta _ { j } \mathbf h _ { j }, \ \lambda \geq 0, \ \lambda _ { i } g _ { i } ( x ^ { * } ) = 0, \ \forall i \in \{ 1, 2, \cdots, M \}.$$

Then, the set K x ( ∗ ) is non-empty and bounded if and only if MFCQ is satisfied for (17) .

Note that compared to (17) our program (7) has an extra set constraint µ ∈ ∆ . The good news is that for the case where ∆ is a probability simplex, i.e. it can be written explicitly as { µ ∈ R d : µ i ≥ 0 , ∀ i, ∑ d i =1 µ i = 1 } , applying Theorem 17, we have the following lemma whose proof is delayed to Section 7.6:

1. In fact, MFCQ does not require convexity of the constrained programs. Thus, the result in (Gauvin, 1977) even applies to non-convex programs.

Lemma 18 Consider the optimization problem (7) for any time slot t and any time period k where ∆ is the probability simplex. Suppose (a) The vectors { 1 , E [ h t 1 ] , E [ h t 2 ] , · · · , E [ h t M ] } are linearly independent. (b) There exists a solution to (7) , denoted as µ ∗ , and a vector y ∈ R d such that 〈∇ g i ( µ ∗ ) , y 〉 &lt; 0 , ∀ i ∈ I ( µ ∗ ) , where I ( µ ∗ ) = { i | g i ( µ ∗ ) = 0 } . Then, the set of Lagrange multipliers V ∗ := argmax λ ∈ R L + , η ∈ R M q ( t,k ) ( λ, η ) , where q ( t,k ) is defined in (8) , is non-empty and bounded.

Remark 19 In the case where there is no inequality constraints in (7) , lemma 18 gives a simple objective-irrelevant equivalence condition of SELM that { 1 , E [ h t 1 ] , E [ h t 2 ] , · · · , E [ h t M ] } are linearly independent, which could be useful for online linear program.

For general scenarios where ∆ is just an arbitrary abstract convex set, we have the following definition of generalized MFCQ following (Nguyen et al., 1980). First, we have the definitions of normal cones and tangent cones:

Definition 20 (Normal cone) Consider any set S ⊆ R d , the normal cone of S at any x ∈ S is

$$N ( S, x ) \coloneqq \{ g \in \mathbb { R } ^ { d } \colon \ \langle g, x - y \rangle \geq 0, \ \forall y \in \mathbb { R } ^ { d } \}.$$

Note that normal cone at x ∈ S is the subgradient of the indicator function of S , namely I S ( x ) . To see this, consider any y ∈ R d , then, we have g is a subgradient of I S ( x ) at x if

$$I _ { S } ( y ) \geq I _ { S } ( x ) + \langle g, y - x \rangle \,, \ \forall y \in \mathbb { R } ^ { d }.$$

glyph[negationslash]

Note that if y ∈ S , then I S ( y ) = + ∞ , otherwise, I S ( y ) = I S ( x ) = 0 . Thus, 〈 g, x - 〉 ≥ y 0 .

Definition 21 (Tangent cone) Consider any set S ⊆ R d , the tangent cone of S at any x ∈ S is

$$T ( S, x ) \coloneqq c o n e ( S - x ) = \{ \lambda d \colon \, \lambda \geq 0, \, d \in S - x \},$$

$$a n d \, S - x = \{ y \in \mathbb { R } ^ { d }, y = z - x, \, \exists z \in S \}.$$

Definition 22 (Generalized MFCQ) Consider a convex program:

$$\min _ { x \in S } \ f ( { \mathbf x } ), \ s. t. \ g _ { i } ( { \mathbf x } ) \leq 0, \ i \in \{ 1, 2, \cdots, L \}, \ \langle { \mathbf h } _ { j }, { \mathbf x } \rangle = b _ { j }, \ j \in \{ 1, 2, \cdots, M \}. \quad ( 1 8 )$$

It satisfies the generalized MFCQ if (a) The vectors { h j } M j =1 are linearly independent. (b) For a solution x ∗ to the above program, there exists some y ∈ int ( T S, x ( ∗ )) such that 〈∇ g i ( x ∗ ) , y 〉 &lt; 0 , ∀ i ∈ I ( x ∗ ) and any subgradient ∇ g i ( x ∗ ) , where I ( x ∗ ) = { i | g i ( x ∗ ) = 0 } and int ( T S, x ( ∗ )) denotes the interior of T S, x ( ∗ ) .

Note that this definition requires the interior of T S, x ( ∗ ) to be non-empty, which does not work for the case where S is a probability simplex. This is why we have a separate lemma (Lemma 18). When assuming the interior of T S, x ( ∗ ) is non-empty, we have the following theorem:

Theorem 23 ((Nguyen et al., 1980)) Consider the Karush-Kuhn-Tucker(KKT) set of the program (18) , which is the set K x ( ∗ ) of vectors ( λ, η ) ∈ R L + × R M such that the following set of equations holds:

$$0 \in \partial f ( x ^ { * } ) + \sum _ { i = 1 } ^ { L } \lambda _ { i } \nabla g _ { i } ( x ^ { * } ) + \sum _ { j = 1 } ^ { M } \eta _ { j } \mathbf h _ { j } + N ( S, x ^ { * } ), \ \lambda \geq 0, \ \lambda _ { i } g _ { i } ( x ^ { * } ) = 0, \ \forall i \in \{ 1, 2, \cdots, M \}.$$

Then, the set K x ( ∗ ) is non-empty and bounded if and only if (17) satisfies the generalized MFCQ.

Applying the above theorem to (7) with S = ∆ , we readily get the equivalence condition for the existence and boundedness of Lagrange multipliers for (7) as follows

Corollary 24 Consider the optimization problem (7) for any time slot t and any time period k where ∆ has an nonempty interior. Suppose (a) The vectors { E [ h t 1 ] , E [ h t 2 ] , · · · , E [ h t M ] } are linearly independent. (b) There exists a solution to (7) , denoted as µ ∗ , and a vector y ∈ int ( T (∆ , µ ∗ )) such that 〈∇ g i ( µ ∗ ) , y 〉 &lt; 0 , ∀ i ∈ I ( µ ∗ ) , where I ( µ ∗ ) = { i | g i ( µ ∗ ) = 0 } . Then, the set of Lagrange multipliers V ∗ := argmax λ ∈ R L + , η ∈ R M q ( t,k ) ( λ, η ) , where q ( t,k ) is defined in (8) , is non-empty and bounded.

## 7.2.3 SELM implies weak EBC

In this section, we prove a key property of SELM, namely Lemma 5, which says SELM implies a weak EBC condition. We restate the lemma as follows, and for simplicity, we omit the subscript t, k on the set V ∗ for simplicity:

Lemma 25 Suppose Assumption 2 holds, then, there exists constants c 0 , glyph[lscript] 0 &gt; 0 such that the dual function q ( t,k ) ( λ, η ) defined in (8) satisfies a weak error bound condition, namely, for any ( λ , η ∗ ∗ ) ∈ V ∗ , q ( t,k ) ( λ , η ∗ ∗ ) -q ( t,k ) ( λ, η ) ≥ c 0 · dist (( λ, η ) , V ∗ ) for any ( λ, η ) such that dist (( λ, η ) , V ∗ ) ≥ glyph[lscript] 0 .

## Proof [Proof of Lemma 25]

Since V ∗ is bounded, there must exist glyph[lscript] 0 &gt; 0 such that S 1 := { ( λ, η ) : dist (( λ, η ) , V ∗ ) = l 0 } glyph[negationslash] = ∅ . Define ˜ := sup q ( λ,η ) ∈S 1 q ( t,k ) ( λ, η ) . Then, since the set S 1 is closed, there exists some constant c 0 &gt; 0 such that q ( t,k ) ( λ , η ∗ ∗ ) -˜ q ≥ c 0 0 l . Now, consider any ( λ, η ) such that dist (( λ, η ) , V ∗ ) ≥ l 0 , and choose ( λ , η ∗ ∗ ) ∈ V ∗ such that

$$( \lambda ^ { * }, \eta ^ { * } ) = \arg \min _ { ( \lambda _ { 0 }, \eta _ { 0 } ) \in \mathcal { V } ^ { * } } \| ( \lambda _ { 0 }, \eta _ { 0 } ) - ( \lambda, \eta ) \| _ { 2 } ^ { 2 },$$

i.e. ‖ ( λ , η ∗ ∗ ) -( λ, η ) ‖ 2 = dist (( λ, η ) , V ∗ ) ≥ l 0 . Choose θ := l 0 ‖ ( λ ,η ∗ ∗ ) -( λ,η ) ‖ 2 . Note that 0 &lt; θ ≤ 1 . Let ( ˜ λ, η ˜) := ((1 -θ λ ) ∗ + θλ, (1 θ η ) ∗ + θη ) . The next claim shows that ( ˜ λ, η ˜) ∈ S 1 .

-

## Claim 1: ( ˜ λ, η ˜) ∈ S 1 .

Proof It is easy to verify that ‖ ( ˜ λ, η ˜) -( λ , η ∗ ∗ ) ‖ 2 = l 0 . To prove this claim, it suffices to show that

$$( \lambda ^ { * }, \eta ^ { * } ) = \arg \min _ { ( \lambda _ { 0 }, \eta _ { 0 } ) \in \mathcal { V } ^ { * } } \| ( \tilde { \lambda }, \tilde { \eta } ) - ( \lambda _ { 0 }, \eta _ { 0 } ) \| _ { 2 } ^ { 2 }.$$

glyph[negationslash]

To see this, suppose on the contrary, there exists ( λ, η ) = ( λ , η ∗ ∗ ) such that ( λ, η ) attains the above minimum, then, by the strong convexity of the square norm function and convexity of the set V ∗ , the solution is unique, and it follows

$$\| ( \overline { \lambda }, \overline { \eta } ) - ( \lambda, \eta ) \| _ { 2 } & \leq \| ( \overline { \lambda }, \overline { \eta } ) - ( \lambda ^ { \prime }, \eta ^ { \prime } ) \| _ { 2 } + \| ( \lambda ^ { \prime }, \eta ^ { \prime } ) - ( \lambda, \eta ) \| _ { 2 } \\ & \quad < \| ( \lambda ^ { * }, \eta ^ { * } ) - ( \lambda ^ { \prime }, \eta ^ { \prime } ) \| _ { 2 } + \| ( \lambda ^ { \prime }, \eta ^ { \prime } ) - ( \lambda, \eta ) \| _ { 2 } = \| ( \lambda ^ { * }, \eta ^ { * } ) - ( \lambda, \eta ) \| _ { 2 },$$

where the strict inequality follows from the aforementioned strong convexity and the last equality follows from the fact that ( λ , η ′ ′ ) ∈ L . However, this implies λ, η is of smaller distance to ( λ, η ) contradicting (19).

By the concavity of q ( t,k ) ( λ, η ) , we have,

$$q ^ { ( t, k ) } ( ( 1 - \theta ) \lambda ^ { * } + \theta \lambda, ( 1 - \theta ) \eta ^ { * } + \theta \eta ) \geq ( 1 - \theta ) q ^ { ( t, k ) } ( \lambda ^ { * }, \eta ^ { * } ) + \theta q ^ { ( t, k ) } ( \lambda, \eta ). \quad ( 2 0 )$$

This further implies that

$$& q ^ { ( t, k ) } ( \tilde { \lambda }, \tilde { \eta } ) \geq ( 1 - \theta ) q ^ { ( t, k ) } ( \lambda ^ { * }, \eta ^ { * } ) + \theta q ^ { ( t, k ) } ( \lambda, \eta ) \\ \Rightarrow \ & q ^ { ( t, k ) } ( \tilde { \lambda }, \tilde { \eta } ) - q ^ { ( t, k ) } ( \lambda ^ { * }, \eta ^ { * } ) \geq \theta ( q ^ { ( t, k ) } ( \lambda, \eta ) - q ^ { ( t, k ) } ( \lambda ^ { * }, \eta ^ { * } ) ).$$

Recalling the definition of ˜ = sup q ( λ,η ) ∈S 1 q ( t,k ) ( λ, η ) and that ( ˜ λ, η ˜) ∈ S 1 by Claim 1, we have

$$\tilde { q } - q ^ { ( t, k ) } ( \lambda ^ { * }, \eta ^ { * } ) & \geq \theta ( q ^ { ( t, k ) } ( \lambda, \eta ) - q ^ { ( t, k ) } ( \lambda ^ { * }, \eta ^ { * } ) ) \\ \Rightarrow \ & q ^ { ( t, k ) } ( \lambda ^ { * }, \eta ^ { * } ) - q ^ { ( t, k ) } ( \lambda, \eta ) \geq \frac { 1 } { \theta } ( q ^ { ( t, k ) } ( \lambda ^ { * }, \eta ^ { * } ) - \tilde { q } ). \\ \dots &.$$

Recalling that q ( t,k ) ( λ , η ∗ ∗ ) -˜ q ≥ c 0 0 l and θ = l 0 ‖ ( λ ,η ∗ ∗ ) -( λ,η ) ‖ 2 , we have

$$q ^ { ( t, k ) } ( \lambda ^ { * }, \eta ^ { * } ) - q ^ { ( t, k ) } ( \lambda, \eta ) \geq c _ { 0 } \text{dist} ( ( \lambda, \eta ), \mathcal { V } ^ { * } ),$$

and we finish the proof.

## 7.3 On the relation between weak EBC and classical EBC

Recall that the classical EBC, which has been shown to accelerate the convergence rate solving unconstrained and constrained programs (Tseng, 2010; Yang and Lin, 2015; Xu et al., 2017; Wei et al., 2018), is stated as follows:

Definition 26 Let F ( x ) be a convex function over x ∈ X . Suppose Λ ∗ := argmin x ∈X F ( x ) is non-empty. The function F ( x ) is said to satisfy the error bound condition (EBC) with parameters β ∈ (0 1] , , δ &gt; 0 and C δ &gt; 0 if for any x ∈ S δ , the δ -sublevel set defined as { x ∈ X | F ( x ) -F ( x ∗ ) ≤ δ, x ∗ ∈ Λ ∗ } ,

$$d i s t ( { \mathbf x }, \Lambda ^ { * } ) \leq C _ { \delta } ( F ( { \mathbf x } ) - F ( { \mathbf x } ^ { * } ) ) ^ { \beta },$$

where C δ is a positive constant possibly depending on δ . In particular, when β = 1 2 / , F ( x ) is said to be locally quadratic and when β = 1 , it is said to be locally linear.

The following lemma shows that if the dual function further satisfies classical EBC, then, we can show that weak EBC holds with computable constants glyph[lscript] 0 , c 0 &gt; 0 .

Lemma 27 Suppose Assumption 2 holds, the dual function q ( t,k ) ( λ, η ) is continuous and satisfies an EBC as is defined in Definition 26, then, one has for any ( λ, η ) ∈ R L + × R M such that dist (( λ, η ) , V ∗ ) ≥ C δ δ β ,

$$d i s t ( ( \lambda, \eta ), \mathcal { V } ^ { * } ) \leq C _ { \delta } \delta ^ { \beta - 1 } ( q ^ { ( t, k ) } ( \lambda ^ { * }, \eta ^ { * } ) - q ^ { ( t, k ) } ( \lambda, \eta ) ), \ \forall \lambda \in \mathbb { R } ^ { L } _ { + }, \ \eta \in \mathbb { R } ^ { M }$$

The proof of this lemma is delayed to Section 7.6.

## 7.4 Supporting lemmas in proof of Theorem 6

Throughout the section, we let F t be the system history up to time t , which includes { g τ i } t -1 τ =0 , { h τ i } t -1 τ =0 , and { f τ } t -1 τ =0 .

## 7.4.1 Proof of lemmas in Section 3.1

Proof [Proof of Lemma 7] Applying Lemma 1 by setting y = µ t -1 , x ∗ = µ t , f ( x ) = 〈 x, p 〉 and

$$p = V \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ) + \sum _ { i = 1 } ^ { L } Q _ { i } ( t ) \nabla g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ) + \sum _ { i = 1 } ^ { M } H _ { i } ( t ) h _ { i } ^ { t - 1 },$$

we have

$$& \left \langle V \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ) + \sum _ { i = 1 } ^ { L } Q _ { i } ( t ) \nabla g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ) + \sum _ { i = 1 } ^ { M } H _ { i } ( t ) h _ { i } ^ { t - 1 }, \mu ^ { t } \right \rangle + \alpha D ( \mu ^ { t }, \mu ^ { t - 1 } ) \\ \leq & \left \langle V \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ) + \sum _ { i = 1 } ^ { L } Q _ { i } ( t ) \nabla g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ) + \sum _ { i = 1 } ^ { M } H _ { i } ( t ) h _ { i } ^ { t - 1 }, \mu \right \rangle + \alpha ( D ( \mu, \mu ^ { t - 1 } ) - D ( \mu, \mu ^ { t } ) ) \\ & \sim \. \. \. \. \. \. \. \.$$

On the other hand, define

$$\tilde { g } _ { i } ^ { t } \coloneqq g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ) + \left \langle \nabla g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ), \mu ^ { t } - \mu ^ { t - 1 } \right \rangle.$$

Using the updating rule (5), (6) and Holder's inequality that 〈 x, y 〉 ≤ ‖ x ‖‖ y ‖ ∗ , we have

$$\cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \cos \\ H _ { i } ( t + 1 ) ^ { 2 } - H _ { i } ( t ) ^ { 2 } & = 2 H _ { i } ( t ) ( \langle h _ { i } ^ { t - 1 }, \mu ^ { t } \rangle - b _ { i } ) + | \langle h _ { i } ^ { t - 1 }, \mu ^ { t } \rangle - b _ { i } | ^ { 2 } \\ & \leq 2 H _ { i } ( t ) ( \langle h _ { i } ^ { t - 1 }, \mu ^ { t } \rangle - b _ { i } ) + \frac { 8 R } { \beta } \| h _ { i } ^ { t - 1 } \| _ { * } ^ { 2 }, \\ Q _ { i } ( t + 1 ) ^ { 2 } - Q _ { i } ( t ) ^ { 2 } & = \max \{ Q _ { i } ( t ) + \tilde { g } _ { i } ^ { t }, \ 0 \} ^ { 2 } - Q _ { i } ( t ) ^ { 2 } \leq 2 Q _ { i } ( t ) \tilde { g } _ { i } ^ { t } + ( \tilde { g } _ { i } ^ { t } ) ^ { 2 } \\ & \leq 2 Q _ { i } ( t ) \tilde { g } _ { i } ^ { t } + 2 ( g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ) ) ^ { 2 } + \frac { 4 R } { \beta } \| \nabla g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ) \| _ { * } ^ { 2 }, \\ \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \quad. \,.$$

where the inequality for H t i ( +1) 2 -H t i ( ) 2 follows from

$$| \left \langle h _ { i } ^ { t - 1 }, \mu ^ { t } \right \rangle - b _ { i } | ^ { 2 } \leq 2 | \left \langle h _ { i } ^ { t - 1 }, \mu ^ { t } \right \rangle | ^ { 2 } + 2 | b _ { i } | ^ { 2 } = 2 | \left \langle h _ { i } ^ { t - 1 }, \mu ^ { t } \right \rangle | ^ { 2 } + 2 | \mathbb { E } [ \left \langle h _ { i } ^ { t - 1 }, \mu ^ { * } \right \rangle ] | ^ { 2 } \leq 8 R / \beta,$$

via Assumption 1(3) that sup µ ,µ a b ∈ ∆ ‖ µ a -µ b ‖ 2 ≤ 2 R/β and b i = E [〈 h t -1 i , µ ∗ 〉] . The first inequality in the bound on Q t i ( +1) 2 -Q t i ( ) 2 follows from the fact that if Q t i ( )+˜ g t i ≥ 0 , then, the equality is attained and if Q t i ( ) + ˜ g t i ≤ 0 , Q t i ( ) + ˜ g t i ≤ 0 , then, max { Q t i ( ) + ˜ g , t i 0 } 2 = 0 while Q t i ( ) 2 +2 Q t g i ( )˜ +(˜ ) t i g t i 2 ≥ 0 . The third line follows from sup µ ,µ a b ∈ ∆ ‖ µ a -µ b ‖ 2 ≤ 2 R/β .

Thus, we have

$$\Delta ( t ) \leq \sum _ { i = 1 } ^ { L } Q _ { i } ( t ) \tilde { g } _ { i } ^ { t } + \sum _ { i = 1 } ^ { M } H _ { i } ( t ) ( \langle h _ { i } ^ { t }, \mu ^ { t } \rangle - b _ { i } ) \\ + \frac { 4 R } { \beta } \sum _ { i = 1 } ^ { M } \| h _ { i } ^ { t } \| _ { \ast } ^ { 2 } + \sum _ { i = 1 } ^ { L } ( g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ) ) ^ { 2 } + \frac { 2 R } { \beta } \sum _ { i = 1 } ^ { L } \| \nabla g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ) \| _ { \ast } ^ { 2 } \\ \leq \sum _ { i = 1 } ^ { L } Q _ { i } ( t ) \tilde { g } _ { i } ^ { t } + \sum _ { i = 1 } ^ { M } H _ { i } ( t ) ( \langle h _ { i } ^ { t }, \mu ^ { t } \rangle - b _ { i } ) + \frac { 4 R H ^ { 2 } } { \beta } + G ^ { 2 } + \frac { 2 R D _ { 2 } ^ { 2 } } { \beta }, \quad ( 2 3 ) \\ \cdot \quad. \quad. \quad. \quad. \quad.. \quad.. \quad.. \quad.. \quad.. \quad.. \quad.. \quad.. \quad.. \quad.. \quad... \quad........................................................................................................................................................................................................$$

where the last inequality follows from Assumption 1(1). To this point, we consider the following 'drift-plus-penalty' term, i.e.

$$& V \left \langle \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ), \mu ^ { t } - \mu ^ { t - 1 } \right \rangle + \Delta ( t ) + \alpha D ( \mu ^ { t }, \mu ^ { t - 1 } ) \\ \leq & V \left \langle \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ), \mu ^ { t } - \mu ^ { t - 1 } \right \rangle + \sum _ { i = 1 } ^ { L } Q _ { i } ( t ) \left ( g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ) + \left \langle \nabla g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ), \mu ^ { t } - \mu ^ { t - 1 } \right \rangle \right ) \\ & + \sum _ { j = 1 } ^ { M } H _ { j } ( t ) ( \left \langle h _ { j } ^ { t - 1 }, \mu ^ { t } \right \rangle - b _ { i } ) + \alpha D ( \mu ^ { t }, \mu ^ { t - 1 } ) + \frac { 4 R H ^ { 2 } } { \beta } + G ^ { 2 } + \frac { 2 R D _ { 2 } ^ { 2 } } { \beta }.$$

where the first inequality follows from (23). Now, by (22), we have for any µ ∈ ∆ ,

$$& V \left \langle \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ), \mu ^ { t } - \mu ^ { t - 1 } \right \rangle + \Delta ( t ) + \alpha D ( \mu ^ { t }, \tilde { \mu } ^ { t - 1 } ) \\ \leq & V \left \langle \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ), \mu - \mu ^ { t - 1 } \right \rangle + \sum _ { i = 1 } ^ { L } Q _ { i } ( t ) \left ( g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ) + \left \langle \nabla g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ), \mu - \mu ^ { t - 1 } \right ) \right ) \\ & + \sum _ { j = 1 } ^ { M } H _ { j } ( t ) ( \left \langle h _ { j } ^ { t - 1 }, \mu \right \rangle - b _ { i } ) + \alpha D ( \mu, \mu ^ { t - 1 } ) - \alpha D ( \mu, \mu ^ { t } ) + \frac { 4 R H ^ { 2 } } { \beta } + G ^ { 2 } + \frac { 2 R D _ { 2 } ^ { 2 } } { \beta }.$$

Note that by convexity, we have for any µ ,

$$f ^ { t - 1 } ( \mu ) & \geq f ^ { t - 1 } ( \mu ^ { t - 1 } ) + \left \langle \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ), \mu - \mu ^ { t - 1 } \right \rangle, \\ g _ { i } ^ { t - 1 } ( \mu ) & \geq g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ) + \left \langle \nabla g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ), \mu - \mu ^ { t - 1 } \right \rangle.$$

Thus, it follows (9) holds.

$$\ast$$

Proof [Proof of Lemma 8] We have

$$\text{Proof } & \left | \text{Proof of Lemma } 8 \right | \text{We have} \\ & \quad V \left \langle \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ), \mu ^ { t } - \mu ^ { t - 1 } \right \rangle + \alpha D ( \mu ^ { t }, \mu ^ { t - 1 } ) \\ \geq & V \left \langle \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ), \mu ^ { t } - \mu ^ { t - 1 } \right \rangle + \frac { \alpha \beta } { 2 } \| \mu ^ { t } - \mu ^ { t - 1 } \| ^ { 2 } \\ \geq & - V \| \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ) \| _ { * } \| \mu ^ { t } - \mu ^ { t - 1 } \| + \frac { \alpha \beta } { 2 } \| \mu ^ { t } - \mu ^ { t - 1 } \| ^ { 2 } \\ \geq & - V \left ( \frac { \alpha \beta } { 2 V } \| \mu ^ { t } - \mu ^ { t - 1 } \| ^ { 2 } + \frac { V } { 2 \alpha \beta } \| \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ) \| _ { * } ^ { 2 } \right ) + \frac { \alpha \beta } { 2 } \| \mu ^ { t } - \mu ^ { t - 1 } \| ^ { 2 } \\ = & - \frac { V ^ { 2 } } { 2 \alpha \beta } \| \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ) \| _ { * } ^ { 2 } \geq - \frac { V ^ { 2 } } { 2 \alpha \beta } D _ { 1 } ^ { 2 }. \\ \text{where the first inequality follows from the strong convexity } ( 2 ), the second inequality follows$$

where the first inequality follows from the strong convexity (2), the second inequality follows from Holder's inequality, the third inequality follows from the fact that ab ≤ a 2 + b 2 2 , ∀ a, b , and the last inequality follows from the bound ‖∇ f t -1 ( µ t -1 ) ‖ ∗ ≤ D 1 .

## 7.4.2 Proof of Lemma 9

We start with a supporting lemma:

Lemma 28 The updating rule (5) and (6) delivers the following constraint violation bounds:

$$& \mathbb { E } \left \| \left [ \frac { 1 } { T } \sum _ { t = 0 } ^ { T - 1 } \overline { \mathfrak { g } } ( \mu ^ { t } ) \right ] _ { + } \right \| _ { 2 } \leq \frac { \mathbb { E } [ \| \mathbf Q ( t ) \| _ { 2 } ] } { T } + \frac { D _ { 2 } } { T } \sum _ { t = 0 } ^ { T - 1 } \mathbb { E } [ \| \mu ^ { t + 1 } - \mu ^ { t } \| ] \\ & \mathbb { E } \left \| \frac { 1 } { T } \sum _ { t = 0 } ^ { T - 1 } \overline { \mathfrak { h } } ( \mu ^ { t } ) - \mathfrak { b } \right \| _ { 2 } \leq \frac { \mathbb { E } [ \| \mathbf H ( t ) \| _ { 2 } ] } { T } + \frac { H } { T } \sum _ { t = 0 } ^ { T - 1 } \mathbb { E } [ \| \mu ^ { t + 1 } - \mu ^ { t } \| ] \\ \intertext { s t e n } \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \ \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad 0 \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ a \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \ { \ e q \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ o e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad { \ e q \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad \ e \quad$$

Proof [Proof of Lemma 28] We prove the first inequality and the second inequality is proved in the same way. Note that by (5), we have

$$Q _ { i } ( t + 1 ) = & \max \{ Q _ { i } ( t ) + g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ) + \langle \nabla g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ), \, \mu ^ { t } - \mu ^ { t - 1 } \rangle \,, \ 0 \} \\ \geq & \max \{ Q _ { i } ( t ) + g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ) - \| \nabla g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ) \| _ { * } \| \mu ^ { t } - \mu ^ { t - 1 } \|, \ 0 \} \\ \geq & Q _ { i } ( t ) + g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ) - \| \nabla g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ) \| _ { * } \| \mu ^ { t } - \mu ^ { t - 1 } \|.$$

Taking a telescoping sum from both sides from 0 to T -1 ,

$$Q _ { i } ( T ) \geq \sum _ { t = 0 } ^ { T - 1 } g _ { i } ^ { t } ( \mu ^ { t } ) - \sum _ { t = 0 } ^ { T - 1 } \| \nabla g _ { i } ^ { t } ( \mu ^ { t } ) \| _ { * } \| \mu ^ { t + 1 } - \mu ^ { t } \|.$$

This implies

$$\left [ \frac { 1 } { T } \sum _ { t = 0 } ^ { T - 1 } g _ { i } ^ { t } ( \mu ^ { t } ) \right ] _ { + } \leq \frac { Q _ { i } ( T ) } { T } + \frac { 1 } { T } \sum _ { t = 0 } ^ { T - 1 } \| \nabla g _ { i } ^ { t } ( \mu ^ { t - 1 } ) \| _ { * } \| \mu ^ { t + 1 } - \mu ^ { t } \|,$$

since the right hand side is nonnegative. Thus, we have

$$\text{one in any name on one in any} \text{, } \text{$\mu$} \text{, } \text{$\nu$} \text{, } \text{$\nu$} \text{, } \text{$\nu$} \text{, } \text{$\nu$} \text{, } \text{$\nu$} \text{, } \text{$\nu$} \text{, } \text{$\nu$} \text{, } \text{$\nu$} \text{, } \text{$\nu$} \text{, } \text{$\nu$} \text{, } \text{$\nu$} \text{, } \text{$\nu$} \text{, } \text{$\nu$} \text{, } \text{$\nu$} \text{, } \text{$\nu$} \text{, } \text{$\nu$} \text{\,} \text{$\nu$} \text{, } \text{$\nu$} \text{, } \text{$\nu$} \text{, } \text{$\nu$} \text{, } \text{$\nu$} \text{, } \text{$\nu$} \text{, } \text{$\nu$} \text{, } \text{$\nu$} \text{, } \text{$\nu$} \text{, } \text{$\nu$} \text{, } \text{$\nu$} \text{, } \text{$\nu$} \text{, } \text{$\nu$} \text{, } \text{$\nu$} \text{, } \text{$\nu$} \text{, } \text{$%$} \text{, } \text{$%$} \text{, } \text{$%$} \text{, } \text{$%$} \text{, } \text{$%$} \text{, } \text{$%$} \text{, } \text{$%$} \text{, } \text{$%$} \text{, } \text{$%$} \text{, } \text{$%$} \text{, } \text{$%$} \text{, } \text{$%$} \text{, } \text{$%$} \text{, } \text{$%$} \text{, } \text{$%$} \text{, } \text{$%$} \text{, } \text{$%$} \text{, } \\ \text{where the second invocation follows from Assignment} 1$$

where the second inequality follows from Assumption 1.

Proof [Proof of Lemma 9] It is enough to bound the difference E [ ‖ µ t +1 -µ t ‖ ] . For this, we start from the relation (22) by taking µ = µ t -1 ,

$$V \left \langle \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ), \mu ^ { t } \right \rangle + \sum _ { i = 1 } ^ { L } Q _ { i } ( t ) \left \langle \nabla g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ), \mu ^ { t } \right \rangle + \sum _ { j = 1 } ^ { M } H _ { i } ( t ) \left \langle h _ { i } ^ { t - 1 }, \mu ^ { t } \right \rangle + \alpha D ( \mu ^ { t }, \mu ^ { t - 1 } )$$

$$\leq & V \left \langle \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ), \mu ^ { t - 1 } \right \rangle + \sum _ { i = 1 } ^ { L } Q _ { i } ( t ) \left \langle \nabla g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ), \mu ^ { t - 1 } \right \rangle + \sum _ { j = 1 } ^ { M } H _ { j } ( t ) \left \langle h _ { i } ^ { t - 1 }, \mu ^ { t - 1 } \right \rangle - \alpha D ( \mu ^ { t - 1 }, \mu ^ { t } ).$$

$$\begin{matrix} \nolimits _ { 1 } \\ \nolimits _ { 2 } \\ \nolimits _ { 3 } \\ \nolimits _ { 4 } \\ \nolimits _ { 5 } \\ \nolimits _ { 6 } \\ \nolimits _ { 7 } \\ \nolimits _ { 8 } \\ \nolimits _ { 9 } \\ \nolimits _ { 9 } \\ \nolimits _ { 9 } \\ \nolimits _ { 9 } \\ \nolimits _ { 9 } \\ \nolimits _ { 9 } \\ \nolimits _ { 9 } \\ \nolimits _ { 9 } \\ \nolimits _ { 9 } \\ \nolimits _ { 9 } \\ \nolimits _ { 9 } \\ \nolimits _ { 9 } \\ \nolimits _ { 9 } \\ \nolimits _ { 9 } \\ \nolimits _ { 9 } \\ \nolimits _ { 9 } \\ \nolimits _ { 9 } \\ \nolimits _ { 9 } \\ \nolimits _ { 9 } \\ \nolimits _ { 9 } \\ \nolimits _ { [ 1 ] } } \end{matrix}$$

By the fact that

〈

∇

f

t

-

1

(

µ

t

-

1

)

, µ

t

-

1

-

µ

t

〉

≤ ‖∇

f

t

-

1

(

µ

t

-

1

)

‖ ‖

∗

µ

t

-

1

-

µ

t

‖ ≤

D

1

‖

µ

t

-

µ

t

-

$$\sum _ { i = 1 } ^ { L } Q _ { i } ( t ) \left \langle \nabla g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ), \mu ^ { t - 1 } - \mu ^ { t } \right \rangle \\ \boxed { \frac { 1 } { 2 } }$$

$$\stackrel { \dashleftarrow } { \leq } \| \mathbf Q ( t ) \| _ { 2 } \sqrt { \sum _ { i = 1 } ^ { L } ( \| \nabla g _ { i } ( \mu ^ { t - 1 } ) \| _ { * } \| \mu ^ { t } - \mu ^ { t - 1 } \| ) ^ { 2 } } \leq D _ { 2 } \| \mathbf Q ( t ) \| _ { 2 } \| \mu ^ { t } - \mu ^ { t - 1 } \|,$$

$$\sum _ { j = 1 } ^ { M } H _ { j } ( t ) \, \langle h _ { i } ^ { t - 1 }, \mu ^ { t - 1 } - \mu ^ { t } \rangle \leq \| \mathbf H ( t ) \| _ { 2 } \sqrt { \sum _ { i = 1 } ^ { M } ( \| h _ { i } ^ { t - 1 } \| _ { * } \| \mu ^ { t } - \mu ^ { t - 1 } \| ) ^ { 2 } } \leq H \| \mathbf H ( t ) \| _ { 2 } \| \mu ^ { t } - \mu ^ { t - 1 } \|,$$

We get

$$D ( \mu ^ { t }, \mu ^ { t - 1 } ) + D ( \mu ^ { t - 1 }, \mu ^ { t } ) \leq \frac { 1 } { \alpha } \left ( V D _ { 1 } + D _ { 2 } \| \mathbf Q ( t ) \| _ { 2 } + H \| \mathbf H ( t ) \| _ { 2 } \right ) \| \mu ^ { t } - \mu ^ { t - 1 } \|$$

By strong convexity (2), we have

$$D ( \mu ^ { t }, \mu ^ { t - 1 } ) + D ( \mu ^ { t - 1 }, \mu ^ { t } ) \geq \beta \| \mu ^ { t } - \mu ^ { t - 1 } \| ^ { 2 }$$

Thus, it follows,

$$\beta \| \mu ^ { t } - \mu ^ { t - 1 } \| ^ { 2 } \leq \frac { 1 } { \alpha } \left ( V D _ { 1 } + D _ { 2 } \| \mathbf Q ( t ) \| _ { 2 } + H \| \mathbf H ( t ) \| _ { 2 } \right ) \| \mu ^ { t } - \mu ^ { t - 1 } \|.$$

Solving the above quadratic inequality yields

$$\| \mu ^ { t } - \mu ^ { t - 1 } \| \leq \frac { 1 } { \alpha \beta } \left ( V D _ { 1 } + D _ { 2 } \| \mathbf Q ( t ) \| _ { 2 } + H \| \mathbf H ( t ) \| _ { 2 } \right ).$$

1

‖

Taking the expectation from both sides and subtracting this bound into Lemma 28 result in

$$\mathbb { E } \left \| \left [ \frac { 1 } { T } \sum _ { t = 0 } ^ { T - 1 } \overline { \mathfrak { g } } ( \mu ^ { t } ) \right ] _ { + } \right \| _ { 2 } \leq \frac { \mathbb { E } [ \| \mathbf Q ( t ) \| _ { 2 } ] } { T } + \frac { V D _ { 1 } D _ { 2 } } { \alpha \beta } + \frac { 1 } { T } \frac { D _ { 2 } } { \alpha \beta } \sum _ { t = 1 } ^ { T } ( D _ { 2 } \mathbb { E } [ \| \mathbf Q ( t ) \| _ { 2 } ] + H \mathbb { E } [ \| \mathbf H ( t ) \| _ { 2 } ] )$$

One can prove the bound on E ∥ ∥ ∥ 1 T ∑ T -1 t =0 h ( µ t ) ∥ ∥ ∥ 2 with exactly the same computation and we omit the proof.

## 7.4.3 Proof of Lemma 10

For simplicity of notations, let constant c be the minimum over all c 0 's and let glyph[lscript] be the maximum over all glyph[lscript] 0 's in Lemma 5 with t = 0 1 2 , , , · · · , T -1 and k = √ T . We start with the following supporting lemma:

Lemma 29 Consider the t 0 slots drift for some positive integer t 0 , then we have

$$\frac { \| \mathbf Q ( t + t _ { 0 } ) \| _ { 2 } ^ { 2 } + \| \mathbf H ( t + t _ { 0 } ) \| _ { 2 } ^ { 2 } - \| \mathbf Q ( t ) \| _ { 2 } ^ { 2 } - \| \mathbf H ( t ) \| _ { 2 } ^ { 2 } } { \dots \cdot \cdot \cdot \cdot } ^ { 2 } \quad \dots \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \dots \cdot$$

$$\leq & V \sum _ { \tau = t } ^ { t + t _ { 0 } - 1 } f ^ { \tau - 1 } ( \mu ) + \sum _ { i = 1 } ^ { L } Q _ { i } ( t ) \sum _ { \tau = t } ^ { t + t _ { 0 } - 1 } g _ { i } ^ { \tau - 1 } ( \mu ) + \sum _ { j = 1 } ^ { M } H _ { j } ( t ) \sum _ { \tau = t } ^ { t + t _ { 0 } - 1 } ( \left < h _ { j } ^ { \tau - 1 }, \mu \right > - b _ { j } ) + \frac { 1 } { 2 } C _ { V, \alpha, t _ { 0 } }.$$

Proof [Proof of Lemma 29] We start from equation (9). Substituting (10), we have

$$\Delta ( t ) + V ( f ^ { t - 1 } ( \mu ^ { t - 1 } ) - f ^ { t - 1 } ( \mu ) ) & \leq \sum _ { i = 1 } ^ { L } Q _ { i } ( t ) g _ { i } ^ { t - 1 } ( \mu ) + \sum _ { j = 1 } ^ { M } H _ { j } ( t ) ( \left \langle h _ { j } ^ { t - 1 }, \mu \right \rangle - b _ { j } ) \\ & \quad + \frac { 4 R H ^ { 2 } } { \beta } + G ^ { 2 } + \frac { 2 R D _ { 2 } ^ { 2 } } { \beta } + \frac { V ^ { 2 } D _ { 1 } ^ { 2 } } { 2 \alpha \beta } + \alpha D ( \mu, \mu ^ { t - 1 } ) - \alpha D ( \mu, \mu ^ { t } ). \\ - \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \,.$$

Take the summation from both sides between t to t + t 0 -1 for some t 0 to be determined later, we obtain

$$& \dots, \, \dots \, \dots \, \dots \, \dots \\ & \frac { \| \mathbf Q ( t + t _ { 0 } ) \| _ { 2 } ^ { 2 } + \| \mathbf H ( t + t _ { 0 } ) \| _ { 2 } ^ { 2 } - \| \mathbf Q ( t ) \| _ { 2 } ^ { 2 } - \| \mathbf H ( t ) \| _ { 2 } ^ { 2 } } { 2 } \leq \\ & \sum _ { \tau = t } ^ { t + t _ { 0 } - 1 } \sum _ { i = 1 } ^ { L } Q _ { i } ( \tau ) g _ { i } ^ { \tau - 1 } ( \mu ) + \sum _ { \tau = t } ^ { t + t _ { 0 } - 1 } \sum _ { j = 1 } ^ { M } H _ { j } ( \tau ) ( \left < h _ { j } ^ { \tau - 1 }, \mu \right > - b _ { j } ) + V \sum _ { \tau = t } ^ { t + t _ { 0 } - 1 } ( f ^ { \tau - 1 } ( \mu ^ { \tau - 1 } ) - f ^ { \tau - 1 } ( \mu ) ) \\ & \quad + \left ( \frac { 4 R H ^ { 2 } } { \beta } + G ^ { 2 } + \frac { 2 R D _ { 2 } ^ { 2 } } { \beta } + \frac { V ^ { 2 } D _ { 1 } ^ { 2 } } { 2 \alpha \beta } \right ) t _ { 0 } + \alpha D ( \mu, \mu ^ { t - 1 } ) - \alpha D ( \mu, \mu ^ { t + t _ { 0 } - 1 } ). \\ & \quad \dots \, \cdot \quad \cdot \quad \cdot \quad \cdot \quad \cdot \quad \cdot \quad \cdot \quad \cdot \quad \cdot \quad \cdot \quad \cdot \quad \cdot \quad \cdot \quad \cdot \quad \cdot \quad \cdot \quad \cdot \quad \cdot \quad \cdot \quad \cdot \quad \cdot \quad \cdot \quad \cdot \quad \cdot \quad \cdot \quad \cdot \quad \cdot \quad \cdot \quad \cdot \quad \cdot \end{cases}$$

Using Assumption 1, we have V ∑ t + t 0 -1 τ = t f τ -1 ( µ τ -1 ) ≤ V Ft 0 . Recall that Q t i ( +1) = max { Q t i ( ) + ˜ g , t i 0 } , where

$$\tilde { g } _ { i } ^ { t } \coloneqq g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ) + \left \langle \nabla g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ), \mu ^ { t } - \mu ^ { t - 1 } \right \rangle,$$

and H t j ( +1) = H t j ( ) + 〈 h t -1 j , µ t 〉 -b j , we have

$$\begin{array} { l l l } \mathfrak { u } \, \mathfrak { n } _ { j } ( \iota + 1 ) = \mathfrak { n } _ { j } ( \iota ) + \langle u _ { j } \, \mu \, \Big / - v _ { j }, \, \text{we have} \\ \\ & \sum _ { \tau = t } ^ { t + t _ { 0 } - 1 } \sum _ { i = 1 } ^ { L } \left ( Q _ { i } ( \tau ) - Q _ { i } ( t ) \right ) g _ { i } ^ { \tau - 1 } ( \mu ) \\ & \leq \sum _ { \tau = t + 1 } ^ { t + t _ { 0 } - 1 } \sum _ { i = 1 } ^ { L } ( \sum _ { \tau ^ { \prime } = t } ^ { \prime } | \tilde { g } _ { i } ^ { \tau ^ { \prime } } | ) \cdot | g _ { i } ^ { \tau - 1 } ( \mu ) | \\ & \leq \sum _ { \tau = t + 1 } ^ { t + t _ { 0 } - 1 } \sum _ { i = 1 } ^ { L } \sum _ { \tau ^ { \prime } = t } ^ { L } ( | \tilde { g } _ { i } ^ { \tau ^ { \prime } } | ^ { 2 } + | g _ { i } ^ { \tau - 1 } ( \mu ) | ^ { 2 } ) / 2 \\ & \leq \sum _ { \tau = t + 1 } ^ { t + t _ { 0 } - 1 } \sum _ { \tau ^ { \prime } = t } ^ { L } \sum _ { i = 1 } ^ { L } | g _ { i } ^ { \tau ^ { \prime } - 1 } ( \mu ^ { \prime } ^ { \prime } - 1 ) | ^ { 2 } + \| \nabla g _ { i } ^ { \tau ^ { \prime } - 1 } \| _ { \ast } ^ { 2 R } \frac { 2 R } { \beta } + | g _ { i } ^ { \tau - 1 } ( \mu ) | ^ { 2 } / 2 \\ & \leq t _ { 0 } ^ { 2 } \left ( \frac { 3 } { 2 } G ^ { 2 } + \frac { 2 R D _ { 2 } ^ { 2 } } { \beta } \right ), \\ \end{array}$$

$$\bigcup 2 \lambda = \beta$$

where the second from the last inequality follows from ‖ µ t -µ t -1 ‖ 2 ≤ 2 R/β , and the last inequality follows from Assumption 1. Similarly, we can show that

$$\sum _ { \tau = t } ^ { t + t _ { 0 } - 1 } \sum _ { j = 1 } ^ { M } \left ( H _ { j } ( \tau ) - H _ { j } ( t ) \right ) \left ( \left \langle h _ { j } ^ { \tau - 1 }, \mu ^ { \tau } \right \rangle - b _ { j } \right ) \leq t _ { 0 } ^ { 2 } \frac { 8 R H ^ { 2 } } { \beta }.$$

Substituting the above two bounds into (25), using the fact that αD µ,µ ( t + t 0 -1 ) ≥ 0 and D µ,µ ( t ) ≤ R , recalling that C V,α,t 0 := 2 ( 4 RH 2 β + G 2 + 2 RD 2 2 β + V 2 D 2 1 2 αβ + V F ) t 0 + 2 ( 3 2 G 2 + 2 RD 2 2 β + 8 RH 2 β ) t 2 0 +2 αR yields the desired result.

Proof [Proof of Lemma 10] Thus, taking a conditional expectation from both sides conditioned on F t -1 , we get

$$& \mathbb { E } \left [ \| \mathbf Q ( t + t _ { 0 } ) \| _ { 2 } ^ { 2 } + \| \mathbf H ( t + t _ { 0 } ) \| _ { 2 } ^ { 2 } \ | \mathcal { F } ^ { t - 1 } \right ] - \| \mathbf Q ( t ) \| _ { 2 } ^ { 2 } - \| \mathbf H ( t ) \| _ { 2 } ^ { 2 } \leq 2 \mathbb { E } \left [ V \sum _ { \tau = t } ^ { t + t _ { 0 } - 1 } f ^ { \tau - 1 } ( \mu ) \ | \mathcal { F } ^ { t - 1 } \right ] \\ & \quad + 2 \sum _ { i = 1 } ^ { L } Q _ { i } ( t ) \mathbb { E } \left [ \sum _ { \tau = t } ^ { t + t _ { 0 } - 1 } g _ { i } ^ { \tau - 1 } ( \mu ) \right ] + 2 \sum _ { j = 1 } ^ { M } H _ { j } ( t ) \mathbb { E } \left [ \sum _ { \tau = t } ^ { t + t _ { 0 } - 1 } \left ( \left < h _ { j } ^ { \tau - 1 }, \mu \right > - b _ { j } \right ) \right ] + C _ { V, \alpha, t _ { 0 } }, \ \ ( 2 8 )$$

where we use the following two facts: (1) Q ( ) t , H ( ) t ∈ F t -1 . (2) g τ i and h τ i are independent of system history F t -1 and thus the conditional expectation equals the expectation.

Note that by definition, f t ( µ ) = f ( µ, ξ t ) , and according to the notation in (7),

$$\mathbb { E } \left [ V \sum _ { \tau = t } ^ { t + t _ { 0 } - 1 } f ^ { \tau - 1 } ( \mu ) \ | \mathcal { F } ^ { t - 1 } \right ] = \mathbb { E } \left [ V \mathbb { E } _ { \xi } \left [ \sum _ { \tau = t } ^ { t + t _ { 0 } - 1 } f ^ { \tau - 1 } ( \mu ) \right ] \ \left | \mathcal { F } ^ { t - 1 } \right ] = V t _ { 0 } \mathbb { E } \left [ \overline { f } ^ { ( t, t _ { 0 } ) } ( \mu ) \ | \mathcal { F } ^ { t - 1 } \right ].$$

Furthermore,

$$\mathbb { E } \left [ \sum _ { \tau = t } ^ { t + t _ { 0 } - 1 } g _ { i } ^ { \tau - 1 } ( \mu ) \right ] = t _ { 0 } \overline { g } _ { i } ( \mu ), \quad \mathbb { E } \left [ \sum _ { \tau = t } ^ { t + t _ { 0 } - 1 } \left \langle h _ { j } ^ { \tau - 1 }, \mu \right \rangle \right ] = t _ { 0 } \overline { h } _ { j } ( \mu ).$$

Substituting these three relations into (28), we get

$$& \text{substituting these three relations into (28), we get} \\ & \mathbb { E } \left [ \| \mathbf Q ( t + t _ { 0 } ) \| _ { 2 } ^ { 2 } + \| \mathbf H ( t + t _ { 0 } ) \| _ { 2 } ^ { 2 } \left | \mathcal { F } ^ { t - 1 } \right ] - \| \mathbf Q ( t ) \| _ { 2 } ^ { 2 } - \| \mathbf H ( t ) \| _ { 2 } ^ { 2 } \\ \leq & 2 V t _ { 0 } \mathbb { E } \left [ \overline { f } ^ { ( t, t _ { 0 } ) } ( \mu ) \left | \mathcal { F } ^ { t - 1 } \right ] + 2 t _ { 0 } \left ( \sum _ { i = 1 } ^ { L } Q _ { i } ( t ) \overline { g } _ { i } ( \mu ) + 2 \sum _ { j = 1 } ^ { M } H _ { j } ( t ) ( \overline { h } _ { j } ( \mu ) - b _ { j } ) \right ) + C _ { V, \alpha, t _ { 0 } } \\ \leq & 2 V t _ { 0 } \mathbb { E } \left [ \overline { f } ^ { ( t, t _ { 0 } ) } ( \mu ) + \sum _ { i = 1 } ^ { L } \frac { Q _ { i } ( t ) } { V } \overline { g } _ { i } ( \mu ) + \sum _ { j = 1 } ^ { M } \frac { H _ { j } ( t ) } { V } ( \overline { h } _ { j } ( \mu ) - b _ { j } ) \left | \mathcal { F } ^ { t - 1 } \right ] + C _ { V, \alpha, t _ { 0 } }. \\ & \text{The main idea here as is mentioned in the nroof outline is to realize that}.$$

The main idea here, as is mentioned in the proof outline, is to realize that

$$q ^ { ( t, t _ { 0 } ) } ( \frac { \mathbf Q ( t ) } { V }, \ \frac { \mathbf H ( t ) } { V } ) = \min _ { \mu \in \Delta } \ \overline { f } ^ { ( t, t _ { 0 } ) } ( \mu ) + \sum _ { i = 1 } ^ { L } \frac { Q _ { i } ( t ) } { V } \overline { g } _ { i } ( \mu ) + \sum _ { j = 1 } ^ { M } \frac { H _ { j } ( t ) } { V } ( \overline { h } _ { j } ( \mu ) - b _ { j } ),$$

where q ( t,t 0 ) is the Lagrangian dual function defined in (8) with dual variables [ Q ( ) t V , H ( ) t V ] . This implies if we choose µ = µ 0 in (29) as one of the solutions to the above problem, then, we can transform the bound (29) to (12) and we finish the proof.

## 7.4.4 Proof of Lemma 11

Proof [Proof of Lemma 11] Now, we take t 0 = √ T and by SELM (Assumption 2), there exists a solution to the maximization problem

$$\Lambda ^ { * } \coloneqq \arg \max _ { \lambda, \eta } \ q ^ { ( t, t _ { 0 } ) } ( \lambda, \eta ).$$

Let ( λ , ∗ η ∗ ) be one of the solutions to this problem. Recall that we define c to be the minimum over all c 0 's and define glyph[lscript] to be the maximum over all glyph[lscript] 0 's in Lemma 5 with t = 0 1 2 , , , · · · , T -1 and k = √ T . If dist ( ( Q ( ) t V , H ( ) t V ) , Λ ∗ ) ≥ glyph[lscript] , then, by Lemma 5 we have

$$\begin{array} {$$

where the first inequality follows from Lemma 5, the second inequality follows from choosing µ 0 as the solution to the following problem

$$\min _ { \mu \in \Delta } \overline { f } ^ { t, t$$

and using weak duality (in fact, by Lemma 18, we know KKT conditions hold for this problem and strong duality holds). The third inequality follows from triangle inequality and the boundedness of Lagrange multipliers max [ λ,µ ] ∈V ∗ ‖ [ λ, µ ] ‖ 2 ≤ B .

On the other hand, if dist ( ( Q ( ) t V , H ( ) t V ) , Λ ∗ ) &lt; glyph[lscript] , then, one has

$$& \text{On the other hand, if dist} \left ( \left ( \underbrace {$$

where we choose ( λ , µ ∗ ∗ ) to be a point in Λ ∗ closest to ( Q ( ) t V , H ( ) t V ) , the first inequality follows from

$$\text{now m} \\ \sum _ { i = 1 } ^ { L } & \left$$

and the second inequality follows from weak duality. Overall, we finish the proof.

## 7.4.5 Proof of Lemma 12

Substituting Lemma 11 into (12), we get

$$& \mathbb { E } [ \| \mathbf Q ( t + t _ { 0 }$$

This bound is the key to our analysis. Intuitively, it says if ‖ ( Q ( ) t , H ( ) t ) ‖ 2 is very large at certain time slot t , then, ‖ ( Q ( t + t 0 ) , H ( t + t 0 ) ) ‖ 2 becomes very small. Since ‖ ( Q ( t + t 0 ) , H ( t + t 0 ) ) ‖ 2 is nonnegative, this means ‖ ( Q ( ) t , H ( ) t ) ‖ 2 cannot be too large to start with. To transform this intuition into a uniform bound on ( Q ( ) t , H ( ) t ) over all time slots, we invoke the following drift lemma:

Lemma 30 (Lemma 5 of (Yu et al., 2017)) Let { Z t , t ( ) ≥ } 1 be a discrete time stochastic process adapted to a filtration {F ( ) t , t ≥ 1 } with Z (0) = 0 and F (0) = {∅ , Ω } . Suppose there exist integer t 0 &gt; 0 , real constants θ ∈ R , δ max &gt; 0 and 0 &lt; ζ ≤ δ max such that

$$| Z ( t + 1 ) - Z ( t ) | \leq & \delta _ { \max },$$

$$\mathbb { E } [ Z ( t + t _ { 0 } ) - Z ( t ) | \mathcal { F } ( t ) ] \leq \begin{cases} \ t _ { 0 } \delta _ { \max }, & \text{if $Z(t) < \theta$} \\ - t _ { 0 } \zeta, & \text{if $Z(t) \geq \theta$} \end{cases}.$$

hold for all t ∈ { 1 2 , , . . . } . Then, E [ Z t ( )] ≤ θ + t 0 4 δ 2 max ζ log [ 8 δ 2 max ζ 2 ] , ∀ t ∈ { 1 2 , , . . . } .

To apply this lemma, we set Z t ( ) = ‖ ( Q ( ) t , H ( ) t ) ‖ 2 and we need to check condition (31) and (32), for which we prove the following lemma:

Proof [Proof of Lemma 12] For condition (31), we have

$$\Gamma ( \Gamma ( t + 1 ), \, \mathbf H ( t + 1 ) ) \| _ { 2 } - \| ( \mathbf Q ( t ), \, \mathbf H ( t ) ) \| _ { 2 } | \\ \leq & \| ( \mathbf Q ( t + 1 ) - \mathbf Q ( t ), \, \mathbf H ( t + 1 ) - \mathbf H ( t ) ) \| _ { 2 } \leq \sqrt { \sum _ { i = 1 } ^ { L } ( \tilde { g } _ { i } ^ { t } ) ^ { 2 } } + \sqrt { \sum _ { j = 1 } ^ { M } ( \left \langle h _ { j } ^ { t }, \mu ^ { t } \right \rangle - b _ { j } ) ^ { 2 } } \\ \leq & 2 \Big ( G + \sqrt { \frac { 2 R D _ { 2 } ^ { 2 } } { \beta } } \Big ) + \sqrt { \frac { 8 R H ^ { 2 } } { \beta } }.$$

$$\leq & 2 \Big ( G + \sqrt { \frac { 2 R D _ { 2 } ^ { 2 } } { \beta } } \Big ) + \sqrt { \frac { 8 R H ^ { 2 } } { \beta } }.$$

On the other hand, for condition (32) we start from (30). Suppose

$$\left \| \left ( \mathbf Q ( t ), \, \mathbf H ( t ) \right ) \right \| _ { 2 } \geq \frac { C _ { V, \alpha, t _ { 0 } } + 2 \left ( F + \bar { \ell } ( G + \sqrt { 2 R H ^ { 2 } / \beta } + \bar { c } ) + \bar { c } B \right ) V t _ { 0 } } { \bar { c } t _ { 0 } },$$

then, (30) can be rewritten as

$$\mathbb { E } \left [ \| \mathbf Q ( t + t _ { 0 } ) \| _ { 2 } ^ { 2 } + \| \mathbf H ( t + t _ { 0 } ) \| _ { 2 } ^ { 2 } \, | \mathcal { F } ^ { t - 1 } \right ] - \| \mathbf Q ( t ) \| _ { 2 } ^ { 2 } - \| \mathbf H ( t ) \| _ { 2 } ^ { 2 } \leq - \bar { c } t _ { 0 } \| ( \mathbf Q ( t ), \, \mathbf H ( t ) ) \| _ { 2 } + \bar { c } ^ { 2 } t _ { 0 } ^ { 2 },$$

which implies

$$\mathbb { E } \left [ \| \mathbf Q ( t + t _ { 0 } ) \| _ { 2 } ^ { 2 } + \| \mathbf H ( t + t _ { 0 } ) \| _ { 2 } ^ { 2 } \ | \mathcal { F } ^ { t - 1 } \right ] \leq \left ( \| \left ( \mathbf Q ( t ), \, \mathbf H ( t ) \right ) \right | \| _ { 2 } - \bar { c } t _ { 0 } \right ) ^ { 2 },$$

Taking square root from both sides and by Jensen's inequality, we have

$$\mathbb { E } \left [ \left \| \left ( \mathbf Q ( t + t _ { 0 } ), \, \mathbf H ( t + t _ { 0 } ) \right ) \right \| _ { 2 } | \mathcal { F } ^ { t - 1 } \right ] \leq \left \| \left ( \mathbf Q ( t ), \, \mathbf H ( t ) \right ) \right \| _ { 2 } - \bar { c } t _ { 0 }.$$

Overall, by Lemma 30, we obtain

$$& \times \cdots, \, \lambda _ { \nu } \, \dashrightarrow \, \dashrightarrow \, \cdots, \, \cdots \, \cdots \, \cdots \\ & \mathbb { E } \left [ \left \| ( \mathbf Q ( t ), \, \mathbf H ( t ) ) \right \| _ { 2 } \right ] \leq \frac { C _ { V, \alpha, t _ { 0 } } + 2 \left ( F + \bar { \ell } ( G + \sqrt { 8 R H ^ { 2 } / \beta } + \bar { c } ) + \bar { c } B \right ) V t _ { 0 } } { \bar { c } t _ { 0 } } \\ & \quad + \frac { 4 t _ { 0 } \left ( 2 ( G + \sqrt { 2 R D _ { 2 } ^ { 2 } / \beta } ) + \sqrt { 8 R H ^ { 2 } / \beta } \right ) ^ { 2 } } { \bar { c } } \log \left ( \frac { 8 \left ( 2 ( G + \sqrt { \frac { 2 R D _ { 2 } ^ { 2 } } { \beta } } ) + \sqrt { \frac { 8 R H ^ { 2 } } { \beta } } \right ) ^ { 2 } } { \bar { c } ^ { 2 } } \right ),$$

Taking V = √ T, α = T and t 0 = √ T and recalling the definition of C V,α,t 0 yields:

$$\mathbb { E } \left [ \left \| \left ( \mathbf Q ( t ), \, \mathbf H ( t ) \right ) \right \| _ { 2 } \right ] \leq C ^ { \prime } + C ^ { \prime \prime } \sqrt { T }$$

where C ′ := 2 c ( 4 RH 2 β + G 2 + 2 RD 2 2 β + D 2 1 2 β ) and C ′′ := 2 c ( 2 F + 3 2 G 2 + 2 RD 2 2 β + 8 RH 2 β + R + ( glyph[lscript] G +

$$\begin{array} { c } \cdot \, \vee \, \rho ^ { \mu } \, + \, \rho ^ { \mu } / \, \cdot \, \vee \, \rho ^ { \mu } \, + \, \rho ^ { \mu } / \, \cdot \, \vee \, \rho ^ { \mu } \, + \, \rho ^ { \mu } \\ \sqrt { 8 R H ^ { 2 } / \beta } + \bar { c } ) + \bar { c } B + 2 ( 2 ( G + \sqrt { 2 R D _ { 2 } ^ { 2 } / \beta } ) + \sqrt { 8 R H ^ { 2 } / \beta } ) ^ { 2 } \log \left ( \frac { 8 ( 2 ( G + \sqrt { \frac { 2 R D _ { 2 } ^ { 2 } } { \beta } } ) + \sqrt { \frac { 8 R H ^ { 2 } } { \beta } } ) ^ { 2 } } { \bar { c } ^ { 2 } } \right ) \right ) \\ \text{are absolute constants.} \end{array}$$

## 7.5 Proof of Theorem 13

In this section, we present the proof for Theorem 13. The proof takes into account the fact that ∆ is the probability simplex and the effect of pull-away operation ˜ µ t -1 = (1 -θ µ ) t -1 + θ d 1 . Note that in this probability simplex case, we have sup µ ,µ 1 2 ∈ ∆ ‖ µ 1 -µ 2 ‖ 1 ≤ 1 , which will be used to replace the frequently used relation sup µ ,µ 1 2 ∈ ∆ ‖ µ 1 -µ 2 ‖ ≤ √ 2 R β in the proof for general cases. Note further that when ∆ is the probability simplex and D µ ,µ ( 1 2 ) is chosen to be K-L divergence, we do not have a uniform bound R such that sup µ ,µ 1 2 ∈ ∆ D µ ,µ ( 1 2 ) ≤ R . Fortunately, our analysis does not need such a uniform bound but instead uses a bound on D µ ,µ ( 1 ˜ ) 2 where ˜ µ 2 is in the form of ˜ µ t specified in Algorithm 2.

The following lemma bounds the difference between D µ,µ ( ˜ t -1 ) and D µ,µ ( t -1 ) :

Lemma 31 Consider any µ , µ 1 2 ∈ ∆ , and let ˜ µ 2 = (1 -θ µ ) 2 + θ 1 d 1 , for some θ ∈ (0 1] , , then, it follows

$$D ( \mu _ { 1 }, \tilde { \mu } _ { 2 } ) - D ( \mu _ { 1 }, \mu _ { 2 } ) \leq \theta \log d.$$

Furthermore, D µ ,µ ( 1 ˜ ) 2 ≤ log( d/θ . )

Proof [Proof of Lemma 31]

$$\text{of of Lemma 31} ] \\ & D ( \mu _ { 1 }, \tilde { \mu } _ { 2 } ) - D ( \mu _ { 1 }, \mu _ { 2 } ) \\ = & \sum _ { i = 1 } ^ { d } \mu _ { 1 } ( i ) \left ( \log \frac { \mu _ { 1 } ( i ) } { \bar { \mu } _ { 2 } ( i ) } - \log \frac { \mu _ { 1 } ( i ) } { \mu _ { 2 } ( i ) } \right ) \\ = & \sum _ { i = 1 } ^ { d } \mu _ { 1 } ( i ) \log \frac { \mu _ { 2 } ( i ) } { \bar { \mu } _ { 2 } ( i ) } \\ = & \sum _ { i = 1 } ^ { d } \mu _ { 1 } ( i ) \left ( \log \mu _ { 2 } ( i ) - \log \left ( ( 1 - \theta ) \mu _ { 2 } ( i ) + \theta \frac { 1 } { d } 1 \right ) \right ) \\ \leq & \sum _ { i = 1 } ^ { d } \mu _ { 1 } ( i ) \left ( \log \mu _ { 2 } ( i ) - ( 1 - \theta ) \log \mu _ { 2 } ( i ) - \theta \log \frac { 1 } { d } \right ) \\ = & \theta \sum _ { i = 1 } ^ { d } \mu _ { 1 } ( i ) \left ( \log \mu _ { 2 } ( i ) + \log d \right ) \leq \theta \log d, \\ & \quad \quad \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \$$

$$i = 1$$

where the first inequality follows from the concavity of log function. Furthermore, for the second inequality, we have

$$D ( \mu _ { 1 }, \tilde { \mu } _ { 2 } ^ { \cdot } )$$

$$D ( \mu _ { 1 }, \tilde { \mu } _ { 2 } ) = \sum _ { i = 1 } ^ { d } \mu ( i ) \log \frac { \mu _ { 1 } ( i ) } { \tilde { \mu } _ { 2 } ( i ) } = \sum _ { i = 1 } ^ { d } \mu ( i ) \log \frac { \mu _ { 1 } ( i ) } { ( 1 - \theta ) \mu _ { 2 } ^ { t - 1 } ( i ) + \theta / d } \\ & \leq - \sum _ { i = 1 } ^ { d } \mu _ { 1 } ( i ) \log ( ( 1 - \theta ) \mu _ { 2 } ^ { t - 1 } ( i ) + \theta / d ) \leq \log ( d / \theta ).$$

## 7.5.1 Regret bound

First of all, by the same proof as that of Lemma 7 one can show the following:

$$r i s o n a u, & \text{$y$ use same power as an equal toigma$} \text{$e$} \text{$two$} \text{$two$} \text{$two$} \text{$two$} \text{$two$} \text{$two$} \text{$two$} \text{$two$} \text{$two$} \text{$two$} \text{$two$} \text{$two$} \text{$two$} \text{$two$} \text{$two$} \text{$two$} \text{$two$} \text{$two$} \text{$two$} \text{$two$} \text{$two$} \text{$two$} \text{$two$} \text{$two$} \text{$two$} \text{$two$} \text{$two$} \text{$two$} \text{$two$} \end{cases} \\ & V \left \langle \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ), \mu ^ { t } - \mu ^ { t - 1 } \right \rangle + \Delta ( t ) + \alpha D ( \mu ^ { t }, \tilde { \mu } ^ { t - 1 } ) \\ \leq & V ( f ^ { t - 1 } ( \mu ) - f ^ { t - 1 } ( \mu ^ { t - 1 } ) ) + \sum _ { i = 1 } ^ { L } Q _ { i } ( t ) g _ { i } ^ { t - 1 } ( \mu ) + \sum _ { j = 1 } ^ { M } H _ { j } ( t ) ( \left \langle h _ { j } ^ { t - 1 }, \mu \right \rangle - b _ { j } ) \\ & + \alpha D ( \mu, \tilde { \mu } ^ { t - 1 } ) - \alpha D ( \mu, \mu ^ { t } ) + H ^ { 2 } + G ^ { 2 } + D _ { 2 } ^ { 2 }.$$

Furthermore, similar to that of Lemma 8, we have

$$& \text{Furthermore, similar to that of Lemma 8, we have} \\ & \quad V \left \langle \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ), \mu ^ { t } - \mu ^ { t - 1 } \right \rangle + \alpha D ( \mu ^ { t }, \tilde { \mu } ^ { t - 1 } ) \\ & \geq V \left \langle \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ), \mu ^ { t } - \tilde { \mu } ^ { t - 1 } \right \rangle + \alpha D ( \mu ^ { t }, \tilde { \mu } ^ { t - 1 } ) - V \theta \| \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ) \| _ { \infty } \\ & \geq V \left \langle \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ), \mu ^ { t } - \tilde { \mu } ^ { t - 1 } \right \rangle + \frac { \alpha } { 2 } \| \mu ^ { t } - \tilde { \mu } ^ { t - 1 } \| _ { 1 } ^ { 2 } - V \theta \| \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ) \| _ { \infty } \\ & \geq - V \| \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ) \| _ { \infty } \| \mu ^ { t } - \tilde { \mu } ^ { t - 1 } \| _ { 1 } + \frac { \alpha } { 2 } \| \mu ^ { t } - \tilde { \mu } ^ { t - 1 } \| _ { 1 } ^ { 2 } - V \theta \| \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ) \| _ { \infty } \\ & \geq - V \left ( \frac { \alpha } { 2 V } \| \mu ^ { t } - \tilde { \mu } ^ { t - 1 } \| _ { 1 } ^ { 2 } + \frac { V } { 2 \alpha } \| \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ) \| _ { \infty } ^ { 2 } \right ) + \frac { \alpha } { 2 } \| \mu ^ { t } - \tilde { \mu } ^ { t - 1 } \| _ { 1 } ^ { 2 } - V \theta \| \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ) \| _ { \infty } \\ & = - \left ( \frac { V ^ { 2 } } { 2 \alpha } \| \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ) \| _ { \infty } ^ { 2 } + V \theta \| \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ) \| _ { \infty } \right ) \geq - \frac { V D _ { 1 } ^ { 2 } } { 2 \alpha } - V \theta D _ { 1 }.$$

Substituting (34) into (33) gives

$$\Delta ( t ) + V ( f ^ { t - 1 } ( \mu ^ { t - 1 } ) & - f ^ { t - 1 } ( \mu ) ) \leq \sum _ { i = 1 } ^ { L } Q _ { i } ( t ) g _ { i } ^ { t - 1 } ( \mu ) + \sum _ { j = 1 } ^ { M } H _ { j } ( t ) ( \left \langle h _ { j } ^ { t - 1 }, \mu \right \rangle - b _ { j } ) \\ & + H ^ { 2 } + G ^ { 2 } + D _ { 2 } ^ { 2 } + \frac { V ^ { 2 } } { 2 \alpha } D _ { 1 } ^ { 2 } + V \theta D _ { 1 } + \alpha D ( \mu, \tilde { \mu } ^ { t - 1 } ) - \alpha D ( \mu, \mu ^ { t } ). \quad ( 3 5 ) \\ \dots \quad - \quad \dots$$

$$2 \alpha$$

Using Lemma 31, we get

$$\lambda \quad & \cdot \quad \lambda \\ \Delta ( t ) + V ( f ^ { t - 1 } & ( \mu ^ { t - 1 } ) - f ^ { t - 1 } ( \mu ) ) \leq \sum _ { i = 1 } ^ { L } Q _ { i } ( t ) g _ { i } ^ { t - 1 } ( \mu ) + \sum _ { j = 1 } ^ { M } H _ { j } ( t ) ( \left \langle h _ { j } ^ { t - 1 }, \mu \right \rangle - b _ { j } ) \\ & + H ^ { 2 } + G ^ { 2 } + D _ { 2 } ^ { 2 } + \frac { V ^ { 2 } } { 2 \alpha } D _ { 1 } ^ { 2 } + V \theta D _ { 1 } + \alpha \theta \log d + \alpha D ( \mu, \mu ^ { t - 1 } ) - \alpha D ( \mu, \mu ^ { t } ).$$

The rest follows from the same argument as that of Section 3.1 after (11) and we omit the details for brevity.

## 7.5.2 Constraint violations

Similar as before, we start with the following lemma:

Lemma 32 The updating rule (5) and (6) delivers the following constraint violation bounds:

$$\mathbb { E } \left \| \left [ \frac { 1 } { T } \sum _ { t = 0 } ^ { T - 1 } \bar { g } ( \mu ^ { t } ) \right ] _ { + } \right \| _ { 2 } \leq \frac { \mathbb { E } [ \| \mathbf Q ( t ) \| _ { 2 } ] } { T } + \frac { 2 D _ { 2 } } { \alpha } \left ( V D _ { 1 } + D _ { 2 } \mathbb { E } [ \| \mathbf Q ( t ) \| _ { 2 } ] + H \mathbb { E } [ \| \mathbf H ( t ) \| _ { 2 } ] \right ) + D _ { 2 } \theta, \\ \mathbb { E } \left \| \frac { 1 } { T } \sum _ { t = 0 } ^ { T - 1 } \bar { \mathbf H } ( \mu ^ { t } ) - \mathbf b \right \| _ { 2 } \leq \frac { \mathbb { E } [ \| \mathbf H ( t ) \| _ { 2 } ] } { T } + \frac { 2 H } { \alpha } \left ( V D _ { 1 } + D _ { 2 } \mathbb { E } [ \| \mathbf Q ( t ) \| _ { 2 } ] + H \mathbb { E } [ \| \mathbf H ( t ) \| _ { 2 } ] \right ) + H \theta.$$

Proof [Proof of Lemma 32] Using Lemma 28, it is enough to bound the difference E [ ‖ µ t +1 -µ t ‖ 1 ] . For this, applying Lemma 1 by setting y = µ t -1 , x ∗ = µ t , and f ( x ) = 〈 x, p 〉 with

$$p = V \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ) + \sum _ { i = 1 } ^ { L } Q _ { i } ( t ) \nabla g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ) + \sum _ { j = 1 } ^ { M } H _ { j } ( t ) h _ { j } ^ { t - 1 },$$

we have

$$& \left \langle V \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ) + \sum _ { i = 1 } ^ { L } Q _ { i } ( t ) \nabla g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ) + \sum _ { j = 1 } ^ { M } H _ { i } ( t ) h _ { j } ^ { t - 1 }, \mu ^ { t } \right \rangle + \alpha D ( \mu _ { t }, \tilde { \mu } ^ { t - 1 } ) \\ \leq & \left \langle V \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ) + \sum _ { i = 1 } ^ { L } Q _ { i } ( t ) \nabla g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ) + \sum _ { j = 1 } ^ { M } H _ { j } ( t ) h _ { j } ^ { t - 1 }, \mu \right \rangle + \alpha ( D ( \mu, \tilde { \mu } ^ { t - 1 } ) - D ( \mu, \mu ^ { t } ) ).$$

Taking µ = ˜ µ t -1 in (36) gives,

$$& V \left \langle \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ), \mu ^ { t } \right \rangle + \sum _ { i = 1 } ^ { L } Q _ { i } ( t ) \left \langle \nabla g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ), \mu ^ { t } \right \rangle + \sum _ { j = 1 } ^ { M } H _ { j } ( t ) \left \langle h _ { j } ^ { t - 1 }, \mu ^ { t } \right \rangle + \alpha D ( \mu ^ { t }, \tilde { \mu } ^ { t - 1 } ) \\ \leq & V \left \langle \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ), \tilde { \mu } ^ { t - 1 } \right \rangle + \sum _ { i = 1 } ^ { L } Q _ { i } ( t ) \left \langle \nabla g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ), \tilde { \mu } ^ { t - 1 } \right \rangle + \sum _ { j = 1 } ^ { M } H _ { j } ( t ) \left \langle h _ { j } ^ { t - 1 }, \tilde { \mu } ^ { t - 1 } \right \rangle \\ & - \alpha D ( \tilde { \mu } ^ { t - 1 }, \mu ^ { t } ).$$

By the fact that

$$\langle \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ), \tilde { \mu } ^ { t - 1 } - \mu ^ { t } \rangle \leq \| \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ) \| _ { \infty } \| \mu ^ { t } - \tilde { \mu } ^ { t - 1 } \| _ { 1 } \leq D _ { 1 } \| \mu ^ { t } - \tilde { \mu } ^ { t - 1 } \| _ { 1 }$$

$$& \left \langle \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ), \tilde { \mu } ^ { t - 1 } - \mu ^ { t } \right \rangle \leq \| \nabla f ^ { t - 1 } ( \mu ^ { t - 1 } ) \\ & \sum _ { i = 1 } ^ { L } Q _ { i } ( t ) \left \langle \nabla g _ { i } ^ { t - 1 } ( \mu ^ { t - 1 } ), \tilde { \mu } ^ { t - 1 } - \mu ^ { t } \right \rangle \\ & \coprod \quad.$$

$$\stackrel { \dots } { \leq } \| \mathbf Q ( t ) \| _ { 2 } \sqrt { \sum _ { i = 1 } ^ { L } ( \| \nabla g _ { i } ( \mu ^ { t - 1 } ) \| _ { \infty } \| \mu ^ { t } - \tilde { \mu } ^ { t - 1 } \| _ { 1 } ) ^ { 2 } } \leq D _ { 2 } \| \mathbf Q ( t ) \| _ { 2 } \| \mu ^ { t } - \tilde { \mu } ^ { t - 1 } \| _ { 1 },$$

$$\sum _ { j = 1 } ^ { M } H _ { j } ( t ) \left \langle h _ { j } ^ { t - 1 }, \tilde { \mu } ^ { t - 1 } - \mu ^ { t } \right \rangle \leq \| \mathbf B ( t ) \| _ { 2 } \sqrt { \sum _ { j = 1 } ^ { M } ( \| h _ { j } ^ { t - 1 } \| _ { \infty } \| \mu ^ { t } - \tilde { \mu } ^ { t - 1 } \| _ { 1 } ) ^ { 2 } } \leq H \| \mathbf B ( t ) \| _ { 2 } \| \mu ^ { t } - \tilde { \mu } ^ { t - 1 } \| _ { 1 },$$

We get

$$D ( \mu ^ { t }, \tilde { \mu } ^ { t - 1 } ) + D ( \tilde { \mu } ^ { t - 1 }, \mu ^ { t } ) \leq \frac { 1 } { \alpha } \left ( V D _ { 1 } + D _ { 2 } \| \mathbf Q ( t ) \| _ { 2 } + H \| \mathbf H ( t ) \| _ { 2 } \right ) \| \mu ^ { t } - \tilde { \mu } ^ { t - 1 } \| _ { 1 }.$$

By Pinsker's inequality, we have

$$D ( \mu ^ { t }, \tilde { \mu } ^ { t - 1 } ) + D ( \tilde { \mu } ^ { t - 1 }, \mu ^ { t } ) \geq \| \mu ^ { t } - \mu ^ { t - 1 } \| _ { 1 } ^ { 2 }$$

Thus, it follows,

$$\| \mu ^ { t } - \tilde { \mu } ^ { t - 1 } \| _ { 1 } ^ { 2 } \leq 2 \theta ^ { 2 } + \frac { 1 } { \alpha } \left ( V D _ { 1 } + D _ { 2 } \| \mathbf Q ( t ) \| _ { 2 } + H \| \mathbf H ( t ) \| _ { 2 } \right ) \| \mu ^ { t } - \tilde { \mu } ^ { t - 1 } \| _ { 1 }.$$

Solving the above quadratic inequality

$$\| \mu ^ { t } - \tilde { \mu } ^ { t - 1 } \| _ { 1 } \leq \frac { 2 } { \alpha } \left ( V D _ { 1 } + D _ { 2 } \| \mathbf Q ( t ) \| _ { 2 } + H \| \mathbf H ( t ) \| _ { 2 } \right ) + 2 \theta,$$

which implies

$$\| \mu ^ { t } - \mu ^ { t - 1 } \| _ { 1 } \leq \frac { 2 } { \alpha } \left ( V D _ { 1 } + D _ { 2 } \| \mathbf Q ( t ) \| _ { 2 } + H \| \mathbf H ( t ) \| _ { 2 } \right ) + 3 \theta,$$

Taking the expectation from both sides and subtracting this bound into Lemma 28 results in

$$\mathbb { E } \left \| \left [ \frac { 1 } { T } \sum _ { t = 0 } ^ { T - 1 } \overline { \mathfrak { g } } ( \mu ^ { t } ) \right ] _ { + } \right \| _ { 2 } \leq \frac { \mathbb { E } [ \| \mathbf Q ( t ) \| _ { 2 } ] } { T } + 3 \theta D _ { 2 } + \frac { 2 V D _ { 1 } D _ { 2 } } { \alpha } + \frac { 1 } { T } \sum _ { t = 0 } ^ { T - 1 } \frac { 2 D _ { 2 } } { \alpha } \left ( D _ { 2 } \mathbb { E } [ \| \mathbf Q ( t ) \| _ { 2 } ] + H \mathbb { E } [ \| \mathbf H ( t ) \| _ { 2 } ] \right )$$

One can prove the bound on E ∥ ∥ ∥ 1 T ∑ T -1 t =0 h ( µ t ) -b ∥ ∥ ∥ 2 with exactly the same computation and we omit the proof.

Now, by Lemma 32 it is enough to bound Q ( ) t and H ( ) t , for which we have the following lemma:

Lemma 33 Consider the t 0 slots drift for some positive integer t 0 , then we have

$$\frac { \| \mathbf Q ( t + t _ { 0 } ) \| _ { 2 } ^ { 2 } + \| \mathbf H ( t + t _ { 0 } ) \| _ { 2 } ^ { 2 } - \| \mathbf Q ( t ) \| _ { 2 } ^ { 2 } - \| \mathbf H ( t ) \| _ { 2 } ^ { 2 } } { 2 } \leq V \sum _ { \tau = t } ^ { t + t _ { 0 } - 1 } f ^ { \tau - 1 } ( \mu ) \\ \sum _ { i = 1 } ^ { L } Q _ { i } ( t ) \sum _ { \tau = t } ^ { t + t _ { 0 } - 1 } g _ { i } ^ { \tau - 1 } ( \mu ) + \sum _ { i = 1 } ^ { M } H _ { j } ( t ) \sum _ { \tau = t } ^ { t + t _ { 0 } - 1 } ( \left \langle h _ { j } ^ { \tau - 1 }, \mu \right \rangle - b _ { j } ) + \frac { 1 } { 2 } \hat { C } _ { V, \alpha, t _ { 0 } }, \quad ( 3 7 )$$

$$\sum _ { i = 1 } ^ { L } Q _ { i } ( t ) \sum _ { \tau = t } ^ { t + t _ { 0 } - 1 } g _ { i } ^ { \tau - 1 } ( \mu ) + \sum _ { j = 1 } ^ { M } H _ { j } ( t ) \sum _ { \tau = t } ^ { t + t _ { 0 } - 1 } ( \left \langle h _ { j } ^ { \tau - 1 }, \mu \right \rangle - b _ { j } ) + \frac { 1 } { 2 } \hat { C } _ { V, \alpha, t _ { 0 } }, \ \ ( 3 7 )$$

where

$$\hat { C } _ { V, \alpha, t _ { 0 } } \coloneqq 2 ( H ^ { 2 } + \frac { 3 } { 2 } G ^ { 2 } + D _ { 2 } ^ { 2 } ) t _ { 0 } ^ { 2 } + 2 ( H ^ { 2 } + G ^ { 2 } + D _ { 2 } ^ { 2 } + \frac { V ^ { 2 } } { 2 \alpha } D _ { 1 } ^ { 2 } + V \theta D _ { 1 } + \alpha \theta \log d ) t _ { 0 } + 2 \alpha \log ( d / \theta )$$

Proof [Proof of Lemma 33] First of all, summing both sides of (35) from τ = t to τ = + t t 0 -1 gives

$$\frac { \| \mathbf Q ( t + t _ { 0 } ) \| _ { 2 } ^ { 2 } + \| \mathbf H ( t + t _ { 0 } ) \| _ { 2 } ^ { 2 } - \| \mathbf Q ( t ) \| _ { 2 } ^ { 2 } - \| \mathbf H ( t ) \| _ { 2 } ^ { 2 } }$$

$$& \frac { \| \mathbf Q ( t + t _ { 0 } ) \| _ { 2 } ^ { 2 } + \| \mathbf H ( t + t _ { 0 } ) \| _ { 2 } ^ { 2 } - \| \mathbf Q ( t ) \| _ { 2 } ^ { 2 } - \| \mathbf H ( t ) \| _ { 2 } ^ { 2 } } { 2 } \\ & \leq \sum _ { \tau = t } ^ { t + t _ { 0 } - 1 } \sum _ { i = 1 } ^ { L } Q _ { i } ( \tau ) g _ { i } ^ { \tau - 1 } ( \mu ) + \sum _ { \tau = t } ^ { t + t _ { 0 } - 1 } \sum _ { j = 1 } ^ { M } H _ { j } ( \tau ) ( \left < h _ { j } ^ { \tau - 1 }, \mu \right > - b _ { j } ) + V \sum _ { \tau = t } ^ { t + t _ { 0 } - 1 } ( f ^ { \tau - 1 } ( \mu ^ { \tau - 1 } ) - f ^ { \tau - 1 } ( \mu ) ) \\ & \quad + \left ( H ^ { 2 } + G ^ { 2 } + 2 D _ { 2 } ^ { 2 } + \frac { V ^ { 2 } } { 2 \alpha } D _ { 1 } ^ { 2 } + V \theta D _ { 1 } \right ) t _ { 0 } + \alpha D ( \mu, \bar { \mu } ^ { t - 1 } ) - \alpha D ( \mu, \mu ^ { t + t _ { 0 } - 1 } ) \\ & \quad + \alpha \sum _ { \tau = t + 1 } ^ { t + t _ { 0 } - 1 } ( D ( \mu, \bar { \mu } ^ { \tau - 1 } ) - D ( \mu, \mu ^ { \tau - 1 } ) ).$$

By Lemma 31, one has

$$\alpha \sum _ { \tau = t + 1 } ^ { t + t _ { 0 } - 1 } ( D ( \mu, \tilde { \mu } ^ { \tau - 1 } ) - D ( \mu, \mu ^ { \tau - 1 } ) ) \leq t _ { 0 } \alpha \theta \log d.$$

and

$$\alpha D ( \mu, \tilde { \mu } ^ { t - 1 } ) \leq \alpha \log ( d / \theta ),$$

Thus, substituting these two bounds into (38) gives

$$& \frac { \| \mathbf Q ( t + t _ { 0 } ) \| _ { 2 } ^ { 2 } + \| \mathbf H ( t + t _ { 0 } ) \| _ { 2 } ^ { 2 } - \| \mathbf Q ( t ) \| _ { 2 } ^ { 2 } - \| \mathbf H ( t ) \| _ { 2 } ^ { 2 } } { 2 } \leq \\ & \sum _ { \tau = t } ^ { t + t _ { 0 } - 1 } \sum _ { i = 1 } ^ { L } Q _ { i } ( \tau ) g _ { i } ^ { \tau - 1 } ( \mu ) + \sum _ { \tau = t } ^ { t + t _ { 0 } - 1 } \sum _ { j = 1 } ^ { M } H _ { j } ( \tau ) ( \left \langle h _ { j } ^ { \tau - 1 }, \mu \right \rangle - b _ { j } ) + V \sum _ { \tau = t } ^ { t + t _ { 0 } - 1 } ( f ^ { \tau - 1 } ( \mu ^ { \tau - 1 } ) - f ^ { \tau - 1 } ( \mu ) ) \\ & \quad + \left ( H ^ { 2 } + G ^ { 2 } + 2 D _ { 2 } ^ { 2 } + \frac { V ^ { 2 } } { 2 \alpha } D _ { 1 } ^ { 2 } + V \theta D _ { 1 } + \alpha \theta \log d \right ) t _ { 0 } + \alpha \log ( d / \theta ).$$

$$+ \left ( H ^ { 2 } + G ^ { 2 } + 2 D _ { 2 } ^ { 2 } + \frac { V ^ { 2 } } { 2 \alpha } D _ { 1 } ^ { 2 } + V \theta D _ { 1 } + \alpha \theta \log d \right ) t _ { 0 } + \alpha \log ( d / \theta ). \ \ ( 3 9 )$$

Furthermore, following the steps to obtain (26) and (27) by invoking ‖ µ t -µ t -1 ‖ 1 ≤ 1 , we have

$$& \sum _ { \tau = t } ^ { t + t _ { 0 } - 1 } \sum _ { j = 1 } ^ { M } \left ( H _ { i } ( \tau ) - H _ { j } ( t ) \right ) \left \langle h _ { i } ^ { \tau - 1 }, \mu ^ { \tau } \right \rangle \leq t _ { 0 } ^ { 2 } H ^ { 2 }. \\ & \sum _ { \tau = t } ^ { t + t _ { 0 } - 1 } \sum _ { i = 1 } ^ { L } \left ( Q _ { i } ( \tau ) - Q _ { i } ( t ) \right ) g _ { i } ^ { \tau - 1 } ( \mu ) \leq t _ { 0 } \left ( \frac { 3 } { 2 G ^ { 2 } } + D _ { 2 } ^ { 2 } \right ),$$

$$\sum _ { \tau = t } \ \sum _ { i = 1 } \left ( Q _ { i } ( \tau ) - Q _ { i } ( t ) \right ) g _ { i } ^ { \tau - 1 } ( \mu ) \leq t _ { 0 } \left ( \frac { \circ } { 2 G ^ { 2 } } + D _ { 2 } ^ { 2 } \right ),$$

and V ∑ t + t 0 -1 τ = t f τ -1 ( µ τ -1 ) ≤ t 0 V F . Substituting these three bounds into (39) and recalling that

$$& \hat { C } _ { V, \alpha, t _ { 0 } } = 2 ( H ^ { 2 } + \frac { 3 } { 2 } G ^ { 2 } + D _ { 2 } ^ { 2 } ) t _ { 0 } ^ { 2 } + 2 ( H ^ { 2 } + G ^ { 2 } + D _ { 2 } ^ { 2 } + \frac { V ^ { 2 } } { 2 \alpha } D _ { 1 } ^ { 2 } + V \theta D _ { 1 } + \alpha \theta \log d ) t _ { 0 } + 2 \alpha \log ( d / \theta ) \\ & \text{gives the final bound.}$$

Using the previous bound, one can prove the following lemma:

Lemma 34 If we take V = √ T, α = T, t 0 = T, θ = 1 /T in Algorithm 2, then the quantity ‖ ( Q ( ) t , H ( ) t ) ‖ 2 satisfies the following conditions:

$$\mathbb { E } \left [ \left \| \left ( \mathbf Q ( t ), \ \mathbf H ( t ) \right ) \right \| _ { 2 } \right ] \leq \hat { C } ^ { \prime } + \hat { C } ^ { \prime \prime } \sqrt { T } + \frac { 2 \log ( d ) } { \bar { c } } + \frac { 2 } { \bar { c } } \sqrt { T } \log T d,$$

where ˆ C ′ = 2 c ( H 2 + G 2 + D 2 2 + D / 2 1 2 + D 1 ) and ˆ C ′′ = 2 c ( H 2 + 3 2 G 2 + D 2 2 + F + ( l G + H + c ) + cB +2(2( G + D 2 ) + H ) 2 log( 8(2( G D + 2 )+ H ) 2 c 2 ) ) are absolute constants independent of d or t .

Proof [Proof of Lemma 34] Following the same arguments as those in Lemma 10, 11 and 12 , we can show

$$\mathbb { E } \left [ \left \| ( \mathbf Q ( t ), \, \mathbf H ( t ) ) \right \| _ { 2 } \right ] & \leq \frac { \hat { C } _ { V, \alpha, t _ { 0 } } + 2 \left ( F + \bar { \ell } ( G + H + \bar { c } ) + \bar { c } B \right ) V t _ { 0 } } { \bar { c } t _ { 0 } } \\ & + \frac { 4 t _ { 0 } \left ( 2 ( G + D _ { 2 } ) + H \right ) ^ { 2 } } { \bar { c } } \log \left ( \frac { 8 \left ( 2 ( G + D _ { 2 } ) + H \right ) ^ { 2 } } { \bar { c } ^ { 2 } } \right ).$$

Taking V = √ T, α = T, t 0 = T, θ = 1 /T and recalling the definition of ˆ C V,α,t 0 yields

$$\mathbb { E } \left [ \left \| \left ( \mathbf Q ( t ), \, \mathbf H ( t ) \right ) \right \| _ { 2 } \right ] \leq \hat { C } ^ { \prime } + \hat { C } ^ { \prime \prime } \sqrt { T } + \frac { 2 \log ( d ) } { \bar { c } } + \frac { 2 } { \bar { c } } \sqrt { T } \log T d,$$

where ˆ C ′ = 2 c ( H 2 + G 2 + D 2 2 + D / 2 1 2 + D 1 ) and ˆ C ′′ = 2 c ( H 2 + 3 2 G 2 + D 2 2 + F + ( l G + H + c ) + cB +2(2( G + D 2 ) + H ) 2 log( 8(2( G D + 2 )+ H ) 2 c 2 ) ) .

The constraint violations in Theorem 13 then follows by combining Lemma 32 and Lemma 34.

## 7.6 Proof of other supporting lemmas

Proof [Proof of Lemma 18] We expand the simplex constraints in (7) explicitly and the full dual function writes

$$q _ { 0 } ^ { ( t, k ) } ( \lambda, \, \eta, \, \mathbf u, \, v ) \coloneqq \min _ { \mu \in \mathbb { R } ^ { d } } \overline { f } ^ { t, k } ( \mu ) + \sum _ { i = 1 } ^ { L } \lambda _ { i } \nabla \overline { g } _ { i } ( \mu ) + \sum _ { j = 1 } ^ { M } \eta _ { j } \left < \mathbb { E } [ h _ { j } ^ { t } ], \mu \right > - \sum _ { i = 1 } ^ { d } u _ { i } \mu _ { i } + v ( \sum _ { i = 1 } ^ { d } \mu _ { i } - 1 ).$$

Let q ∗ 0 = max λ ≥ 0 , η ∈ R M , u ≥ 0 ,v ∈ R q ( t,k ) 0 ( λ, η, u , v ) . By the assumption of lemma 18 and Theorem 17 we have the solution set K µ ( ∗ ) of vectors ( λ, η, u , v ) of the following equations (KKT conditions) is non-empty and bounded:

$$\nabla \overline { f } ^ { t, k } ( \mu ^ { * } ) + \sum _ { i = 1 } ^ { L } \lambda _ { i } \nabla \overline { g } _ { i } ( \mu ^ { * } ) + \sum _ { j = 1 } ^ { M } \eta _ { j } \mathbb { E } [ h _ { j } ^ { t } ] - \sum _ { i = 1 } ^ { d } u _ { i } e _ { i } + v 1 = 0,$$

λ ≥ 0 , u ≥ 0 ,

λ g i i ( µ ∗ ) = 0 , ∀ i ∈ { 1 2 , , · · · , M } , u µ i ∗ i = 0 , ∀ i ∈ { 1 2 , , · · · , d } .

It is easy to verify that K µ ( ∗ ) = argmax λ ≥ 0 , η ∈ R M , u ≥ 0 ,v ∈ R q ( t,k ) 0 ( λ, η, u , v ) and we have zero duality gap, i.e. q ∗ 0 = f ( t,k ) ( µ ∗ ) . Our goal is to show that the set V ∗ , defined in the statement of the lemma, is equal to the set { ( λ , η ∗ ∗ ) | ( λ , η ∗ ∗ , u ∗ , v ∗ ) ∈ K µ ( ∗ ) , ∃ u ∗ , v ∗ } .

First of all, for any ( λ , η ∗ ∗ , u ∗ , v ∗ ) ∈ K µ ( ∗ ) , we have q ( t,k ) ( λ , η ∗ ∗ ) ≥ q ( t,k ) 0 ( λ , η ∗ ∗ , u ∗ , v ∗ ) = q ∗ 0 . Since we have zero duality gap q ∗ 0 = f ( t,k ) ( µ ∗ ) and one always has q ( t,k ) ( λ, η ) ≤ f ( t,k ) ( µ ∗ ) , ∀ λ ∈ R L + , η ∈ R M , it follows q ( t,k ) ( λ , η ∗ ∗ ) = f ( t,k ) ( µ ∗ ) . Thus, not only do we have a zero duality gap of q ( t,k ) ( λ , η ∗ ∗ ) , we also have λ , η ∗ ∗ being the solution point to the dual maximization problem max λ ∈ R L + , η ∈ R M q ( t,k ) ( λ, η ) , showing that V ∗ is non-empty and { ( λ , η ∗ ∗ ) | ( λ , η ∗ ∗ , u ∗ , v ∗ ) ∈ K µ ( ∗ ) , ∃ u ∗ , v ∗ } ⊆ V ∗ .

For the other direction, we pick any ( λ , η ∗ ∗ ) ∈ V ∗ and consider the following optimization problem:

$$q ^ { ( t, k ) } ( \lambda ^ { * }, \eta ^ { * } ) = \min _ { \mu \in \Delta } \ \overline { f } ^ { t, k } ( \mu ) + \sum _ { i = 1 } ^ { L } \lambda _ { i } ^ { * } \overline { g } _ { i } ( \mu ) + \sum _ { j = 1 } ^ { M } \eta _ { j } ^ { * } \overline { h } _ { j } ( \mu ).$$

By zero duality gap, the solution to this optimization problem is equal to f ( t,k ) ( µ ∗ ) . Thus µ ∗ must be one of the solution points of (42) such that the complementary slackness λ g ∗ i i ( µ ∗ ) = 0 , ∀ i ∈ { 1 2 , , · · · , L } is satisfied. 2 Furthermore, it is obvious that MFCQ is also satisfied for (42) (we only need to check the simplex constraints satisfy MFCQ, which is obvious). Thus, by Theorem 17, we have there exists u ∗ ≥ 0 , v ∗ ∈ R such that the stationary condition (41) is satisfied, and u µ i ∗ i = 0 , ∀ i ∈ { 1 2 , , · · · , d } . Combining with the previous complementary slackness λ g ∗ i i ( µ ∗ ) = 0 , we arrive at the conclusion that ( λ , η ∗ ∗ , u ∗ , v ∗ ) ∈ K µ ( ∗ ) . This implies V ∗ ⊆ { ( λ , η ∗ ∗ ) | ( λ , η ∗ ∗ , u ∗ , v ∗ ) ∈ K µ ( ∗ ) , ∃ u ∗ , v ∗ } . Overall, we have the set V ∗ is also bounded and we finish the proof.

2. Suppose on the contrary λ g ∗ i i ( µ ∗ ) &lt; 0 for some index i , then, this means taking µ ∗ gives smaller value of the objective than f ( t,k ) ( µ ∗ ) , contradicting the fact that the minimum is f ( t,k ) ( µ ∗ ) .

glyph[negationslash]

Proof [Proof of Lemma 27] First of all, note that by the EBC, for any ( λ, η ) ∈ S δ , one has dist (( λ, η ) , V ∗ ) ≤ C δ δ β , thus, for those ( λ, η ) such that dist (( λ, η ) , V ∗ ) ≥ C δ δ β , ( λ, η ) ∈ S δ . We then recall the following result:

Lemma 35 (Yang and Lin (2015)) Consider any convex function F : X → R such that the minimal set Λ ∗ is non-empty. Then, for any x ∈ X and any ε &gt; 0 ,

$$\| \mathbf x - \mathbf x _ { \varepsilon } ^ { \dagger } \| \leq \frac { d i s t ( \mathbf x _ { \varepsilon } ^ { \dagger }, \Lambda ^ { * } ) } { \varepsilon } \left ( F ( \mathbf x ) - F ( \mathbf x _ { \varepsilon } ^ { \dagger } ) \right ),$$

where x † ε := argmin x ε ∈S ε ‖ x -x ε ‖ , and S ε is the ε -sublevel set defined in Lemma 27.

Applying this lemma to our scenario, we define ( λ , η † δ † δ ) = argmin ( λ ,η δ δ ) ∈S δ ‖ ( λ , η δ δ ) -( λ, η ) ‖ 2 and take function to be q ( t,k ) ( λ, η ) and consider the δ -superlevel set S δ . By lemma (35), we readily have

$$\hat { \| } ( \lambda, \eta ) - ( \lambda _ { \delta } ^ { \dagger }, \eta _ { \delta } ^ { \dagger } ) \| _ { 2 } \leq & \frac { \text{dist} ( ( \lambda _ { \delta } ^ { \dagger }, \eta _ { \delta } ^ { \dagger } ), \mathcal { V } ^ { * } ) } { \delta } \left ( q ^ { ( t, k ) } ( \lambda _ { \delta } ^ { \dagger }, \eta _ { \delta } ^ { \dagger } ) - q ^ { ( t, k ) } ( \lambda, \eta ) \right ) \\ \leq & \frac { C _ { \delta } \delta ^ { \beta } } { \delta } \left ( q ^ { ( t, k ) } ( \lambda _ { \delta } ^ { \dagger }, \eta _ { \delta } ^ { \dagger } ) - q ^ { ( t, k ) } ( \lambda, \eta ) \right ) \\ = & C _ { \delta } \delta ^ { \beta - 1 } \left ( q ^ { ( t, k ) } ( \lambda _ { \delta } ^ { \dagger }, \eta _ { \delta } ^ { \dagger } ) - q ^ { ( t, k ) } ( \lambda, \eta ) \right ).$$

On the other hand,

$$\text{dist} ( ( \lambda _ { \delta } ^ { \dagger }, \eta _ { \delta } ^ { \dagger } ), \mathcal { V } ^ { * } ) \leq C _ { \delta } \left ( q ^ { ( t, k ) } ( \lambda ^ { * }, \eta ^ { * } ) - q ^ { ( t, k ) } ( \lambda _ { \delta } ^ { \dagger }, \eta _ { \delta } ^ { \dagger } ) \right ) ^ { \beta }$$

Now, we claim that q ( t,k ) ( λ , η ∗ ∗ ) -q ( t,k ) ( λ , η † δ † δ ) = δ . Indeed, suppose on the contrary, q ( t,k ) ( λ , η ∗ ∗ ) -q ( t,k ) ( λ , η † δ † δ ) &lt; δ , then, by the continuity of the function q ( t,k ) , there exists α ∈ (0 1) , and ( λ , η ′ ′ ) = α λ , η ( † δ † δ ) + (1 -α )( λ, η ) such that q ( t,k ) ( λ , η ∗ ∗ ) -q ( t,k ) ( λ , η ′ ′ ) = δ , i.e. ( λ , η ′ ′ ) ∈ S δ , and ‖ ( λ, η ) -( λ , η ′ ′ ) ‖ 2 = α ‖ ( λ, η ) -( λ , η † δ † δ ) ‖ 2 &lt; ‖ ( λ, η ) -( λ , η † δ † δ ) ‖ 2 , contradicting the definition that ( λ , η † δ † δ ) = argmin ( λ ,η δ δ ) ∈S δ ‖ ( λ , η δ δ ) -( λ, η ) ‖ 2 .

Thus, we have

$$\text{dist} ( ( \lambda _ { \delta } ^ { \dagger }, \eta _ { \delta } ^ { \dagger } ), \mathcal { V } ^ { * } ) \leq C _ { \delta } \delta ^ { \beta - 1 } \left ( q ^ { ( t, k ) } ( \lambda ^ { * }, \eta ^ { * } ) - q ^ { ( t, k ) } ( \lambda _ { \delta } ^ { \dagger }, \eta _ { \delta } ^ { \dagger } ) \right ).$$

Overall, we have

$$\text{dist} ( ( \lambda, \eta ), \mathcal { V } ^ { * } ) \leq \text{dist} ( ( \lambda _ { \delta } ^ { \dagger }, \eta _ { \delta } ^ { \dagger } ), \mathcal { V } ^ { * } ) + \| ( \lambda, \eta ) - ( \lambda _ { \delta } ^ { \dagger }, \eta _ { \delta } ^ { \dagger } ) \| _ { 2 } \leq C _ { \delta } \delta ^ { \beta - 1 } \left ( q ^ { ( t, k ) } ( \lambda ^ { * }, \eta ^ { * } ) - q ^ { ( t, k ) } ( \lambda, \eta ) \right ),$$

and we finish the proof.
Xiaohan Wei Hao Yu Michael J. Neely
Online Primal-Dual Mirror Descent under Stochastic Constraints
We consider online convex optimization with stochastic constraints where the
objective functions are arbitrarily time-varying and the constraint functions
are independent and identically distributed (i.i.d.) over time. Both the
objective and constraint functions are revealed after the decision is made at
each time slot. The best known expected regret for solving such a problem is
$\mathcal{O}(\sqrt{T})$, with a coefficient that is polynomial in the dimension
of the decision variable and relies on the Slater condition (i.e. the existence
of interior point assumption), which is restrictive and in particular precludes
treating equality constraints. In this paper, we show that such Slater
condition is in fact not needed. We propose a new primal-dual mirror descent
algorithm and show that one can attain $\mathcal{O}(\sqrt{T})$ regret and
constraint violation under a much weaker Lagrange multiplier assumption,
allowing general equality constraints and significantly relaxing the previous
Slater conditions. Along the way, for the case where decisions are contained in
a probability simplex, we reduce the coefficient to have only a logarithmic
dependence on the decision variable dimension. Such a dependence has long been
known in the literature on mirror descent but seems new in this new constrained
online learning scenario.