Proximal Gradient Descent-Ascent: Variable Convergence under KŁ Geometry
Ziyi Chen, Yi Zhou, Tengyu Xu, Yingbin Liang
Introduction
Minimax optimization is a classical optimization framework that has been widely applied in various modern machine learning applications, including game theory Ferreira et al., (2012), generative adversarial networks (GANs) Goodfellow et al., (2014), adversarial training Sinha et al., (2017), reinforcement learning Qiu et al., (2020), imitation learning Ho and Ermon, (2016); Song et al., (2018), etc. A typical minimax optimization problem is shown below, where is a differentiable function.
A popular algorithm for solving the above minimax problem is gradient descent-ascent (GDA), which performs a gradient descent update on the variable and a gradient ascent update on the variable alternatively in each iteration. Under the alternation between descent and ascent updates, it is much desired that GDA generates sequences of variables that converge to a certain optimal point, i.e., the minimax players obtain convergent optimal policies. In the existing literature, many studies have established the convergence of GDA-type algorithms under various global geometries of the objective function, e.g., convex-concave geometry ( is convex in and concave in ) Nedić and Ozdaglar, (2009), bi-linear geometry Neumann, (1928); Robinson, (1951) and Polyak-Łojasiewicz (PŁ) geometry Nouiehed et al., (2019); Yang et al., (2020). Some other work studied GDA under stronger global geometric conditions of such as convex-strongly-concave geometry Du and Hu, (2019) and strongly-convex-strongly-concave geometry Mokhtari et al., (2020); Zhang and Wang, (2020), under which GDA is shown to generate convergent variable sequences. However, these special global function geometries do not hold for modern machine learning problems that usually have complex models and nonconvex geometry.
Recently, many studies characterized the convergence of GDA in nonconvex minimax optimization, where the objective function is nonconvex in . Specifically, Lin et al., (2020); Nouiehed et al., (2019); Xu et al., 2020b ; Boţ and Böhm, (2020) studied the convergence of GDA in the nonconvex-concave setting and Lin et al., (2020); Xu et al., 2020b studied the nonconvex-strongly-concave setting. In these general nonconvex settings, it has been shown that GDA converges to a certain stationary point at a sublinear rate, i.e., for some , where corresponds to a certain notion of gradient. Although such a gradient convergence result implies the stability of the algorithm, namely, , it does not guarantee the convergence of the variable sequences generated by GDA. So far, the variable convergence of GDA has not been established for nonconvex problems, but only under (strongly) convex function geometries that are mentioned previously Du and Hu, (2019); Mokhtari et al., (2020); Zhang and Wang, (2020). Therefore, we want to ask the following fundamental question:
Q1: Does GDA have guaranteed variable convergence in nonconvex minimax optimization? If so, where do they converge to?
In fact, proving the variable convergence of GDA in the nonconvex setting is highly nontrivial due to the following reasons: 1) the algorithm alternates between a minimization step and a maximization step; 2) It is well understood that strong global function geometry leads to the convergence of GDA. However, in general nonconvex setting, the objective functions typically do not have an amenable global geometry. Instead, they may satisfy different types of local geometries around the critical points. Hence, it is natural and much desired to exploit the local geometries of functions in analyzing the convergence of GDA. The Kurdyka-Łojasiewicz (KŁ) geometry provides a broad characterization of such local geometries for nonconvex functions.
The Kurdyka-Łojasiewicz (KŁ) geometry (see Section 2 for details) Bolte et al., (2007; 2014) parameterizes a broad spectrum of the local nonconvex geometries and has been shown to hold for a broad class of practical functions. Moreover, it also generalizes other global geometries such as strong convexity and PŁ geometry. In the existing literature, the KŁ geometry has been exploited extensively to analyze the convergence rate of various gradient-based algorithms in nonconvex optimization, e.g., gradient descent Attouch and Bolte, (2009); Li et al., (2017) and its accelerated version Zhou et al., (2020) as well as the distributed version Zhou et al., 2016a . Hence, we are highly motivated to study the convergence rate of variable convergence of GDA in nonconvex minimax optimization under the KŁ geometry. In particular, we want to address the following question:
Q2: How does the local function geometry captured by the KŁ parameter affects the variable convergence rate of GDA?
In this paper, we provide comprehensive answers to these questions. We develop a new analysis framework to study the variable convergence of GDA in nonconvex-strongly-concave minimax optimization under the KŁ geometry. We also characterize the convergence rates of GDA in the full spectrum of the parameterization of the KŁ geometry.
We consider the following regularized nonconvex-strongly-concave minimax optimization problem
where is a differentiable and nonconvex-strongly-concave function, is a general nonconvex regularizer and is a convex regularizer. Both and can be possibly nonsmooth. To solve the above regularized minimax problem, we study a proximal-GDA algorithm that leverages the forward-backward splitting update Lions and Mercier, (1979); Attouch et al., (2013).
We study the variable convergence property of proximal-GDA in solving the minimax problem (P). Specifically, we show that proximal-GDA admits a novel Lyapunov function (see Proposition 2), which is monotonically decreasing along the trajectory of proximal GDA, i.e., . Based on the monotonicity of this Lyapunov function, we show that every limit point of the variable sequences generated by proximal-GDA is a critical point of the objective function.
Moreover, by exploiting the ubiquitous KŁ geometry of the Lyapunov function, we prove that the entire variable sequence of proximal-GDA has a unique limit point, or equivalently speaking, it converges to a certain critical point , i.e., (see the definition of in Section 2). To the best of our knowledge, this is the first variable convergence result of GDA-type algorithms in nonconvex minimax optimization.
Furthermore, we characterize the asymptotic convergence rates of both the variable sequences and the function values of proximal-GDA in different parameterization regimes of the KŁ geometry. Depending on the value of the KŁ parameter , we show that proximal-GDA achieves different types of convergence rates ranging from sublinear convergence up to finite-step convergence, as we summarize in Table 1 below.
2 Related work
Stochastic GDA algorithms: Lin et al., (2020); Yang et al., (2020); Boţ and Böhm, (2020) analyzed stochastic GDA, stochastic AGDA and stochastic APGDA, which are direct extensions of GDA, AGDA and APGDA to the stochastic setting respectively. Variance reduction techniques have been applied to stochastic minimax optimization, including SVRG-based Du and Hu, (2019); Yang et al., (2020), SPIDER-based Xu et al., 2020a , STORM Qiu et al., (2020) and its gradient free version Huang et al., (2020). Xie et al., (2020) studied the complexity lower bound of first-order stochastic algorithms for finite-sum minimax problem.
KŁ geometry: The KŁ geometry was defined in Bolte et al., (2007). The KŁ geometry has been exploited to study the convergence of various first-order algorithms for solving minimization problems, including gradient descent Attouch and Bolte, (2009), alternating gradient descent Bolte et al., (2014), distributed gradient descent Zhou et al., 2016a ; Zhou et al., 2018a , accelerated gradient descent Li et al., (2017). It has also been exploited to study the convergence of second-order algorithms such as Newton’s method Noll and Rondepierre, (2013); Frankel et al., (2015) and cubic regularization method Zhou et al., 2018b .
Problem Formulation and KŁ Geometry
In this section, we introduce the problem formulation, technical assumptions and the Kurdyka-Łojasiewicz (KŁ) geometry. We consider the following regularized minimax optimization problem.
Throughout the paper, we adopt the following standard assumptions on the problem (P).
Function is -smooth and function is -strongly concave;
Function is proper and convex, and function is proper and lower semi-continuous.
We note that the strong concavity of in item 1 can be relaxed to concavity, provided that the regularizer is -strongly convex. In this case, we can add to both and such that 1 still holds. For simplicity, we will omit the discussion on this case.
Next, we present some important properties regarding the function and the mapping . The following proposition from Boţ and Böhm, (2020) generalizes the Lemma 4.3 of Lin et al., (2020) to the regularized setting. The proof can be found in Appendix A. Throughout, we denote as the condition number and denote as the gradients with respect to the first and the second input argument, respectively. For example, with this notation, denotes the gradient of with respect to only the first input argument , and the in the second input argument is treated as a constant.
Let 1 hold. Then, the mapping and the function satisfy
Mapping is -Lipschitz continuous;
Function is -smooth with .
As an intuitive explanation of Proposition 1, since the function is -smooth with respect to , both the maximizer and the corresponding maximum function value should not change substantially with regard to a small change of .
Throughout, we refer to the limiting subdifferential as subdifferential. We note that subdifferential is a generalization of gradient (when is differentiable) and subgradient (when is convex) to the nonconvex setting. In particular, any local minimizer of must be a critical point.
where is the derivative of function , which takes the form for certain universal constant and KŁ parameter .
The KŁ geometry characterizes the local geometry of a nonconvex function around the set of critical points. To explain, consider the case where is a differentiable function so that . Then, the KŁ inequality in eq. 1 becomes , which generalizes the Polyak-Łojasiewicz (PL) condition Łojasiewicz, (1963); Karimi et al., (2016) (i.e., KŁ parameter ). Moreover, the KŁ geometry has been shown to hold for a large class of functions including sub-analytic functions, logarithm and exponential functions and semi-algebraic functions. These function classes cover most of the nonconvex objective functions encountered in practical machine learning applications Zhou et al., 2016b ; Yue et al., (2018); Zhou and Liang, (2017); Zhou et al., 2018b .
The KŁ geometry has been exploited extensively to analyze the convergence of various first-order algorithms, e.g., gradient descent Attouch and Bolte, (2009); Li et al., (2017), alternating minimization Bolte et al., (2014) and distributed gradient methods Zhou et al., 2016a . It has also been exploited to study the convergence of second-order algorithms such cubic regularization Zhou et al., 2018b . In these works, it has been shown that the variable sequences generated by these algorithms converge to a desired critical point in nonconvex optimization, and the convergence rates critically depend on the parameterization of the KŁ geometry. In the subsequent sections, we provide a comprehensive understanding of the convergence and convergence rate of proximal-GDA under the KŁ geometry.
Proximal-GDA and Global Convergence Analysis
In this section, we study the following proximal-GDA algorithm that leverages the forward-backward splitting updates Lions and Mercier, (1979); Attouch et al., (2013) to solve the regularized minimax problem (P) and analyze its global convergence properties. In particular, the proximal-GDA algorithm is a generalization of the GDA Du and Hu, (2019) and projected GDA Nedić and Ozdaglar, (2009) algorithms. The algorithm update rule is specified in Algorithm 1, where the two proximal gradient steps are formally defined as
Let 1 hold and define the Lyapunov function with . Choose the learning rates such that , . Then, the variables generated by proximal-GDA satisfy, for all
We first explain how this Lyapunov function is introduced in the proof. By eq. 19 in the supplementary material, we established a recursive inequality on the objective function . One can see that the right hand side of eq. 19 contains a negative term and an undesired positive term . Hence, the objective function may be oscillating and cannot serve as a proper Lyapunov function. In the subsequent analysis, we break this positive term into a difference of two terms , by leveraging the update of for solving the strongly concave maximization problem. After proper rearranging, this difference term contributes to the quadratic term in the Lyapunov function.
We note that the Lyapunov function is the objective function regularized by the additional quadratic term , and such a Lyapunov function clearly characterizes our optimization goal. To elaborate, consider a desired case where the sequence converges to a certain critical point and the sequence converges to the corresponding point . In this case, it can be seen that the Lyapunov function converges to the desired function value . Hence, solving the minimax problem (P) is equivalent to minimizing the Lyapunov function. More importantly, Proposition 2 shows that the Lyapunov function value sequence is monotonically decreasing in the optimization process of proximal-GDA, implying that the algorithm continuously makes optimization progress. We also note that the coefficient in the Lyapunov function is chosen in a way so that eq. 4 can be proven to be strictly decreasing. This monotonic property is the core of our analysis of proximal-GDA.
Based on Proposition 2, we obtain the following asymptotic properties of the variable sequences generated by proximal-GDA. The proof can be found in Appendix C.
Based on Proposition 2, the sequences generated by proximal-GDA satisfy
The above result shows that the variable sequences generated by proximal-GDA in solving the problem (P) are asymptotically stable. In particular, the last two equations show that asymptotically approaches the corresponding maximizer of the objective function . Hence, if converges to a certain critical point, will converge to the corresponding maximizer.
Discussion: We note that the monotonicity property in Proposition 2 further implies the convergence rate result (by telescoping over ). When there is no regularizer, this convergence rate result can be shown to further imply that , which reduces to the Theorem 4.4 of Lin et al., (2020). However, such a convergence rate result does not imply the convergence of the variable sequences . To explain, we can apply the convergence rate result to bound the trajectory norm as , which diverges to as . Therefore, such a type of convergence rate does not even imply the boundedness of the trajectory. In this paper, our focus is to establish the convergence of the variable sequences generated by proximal-GDA.
All the results in 1 imply that the alternating proximal gradient descent & ascent updates of proximal-GDA can achieve stationary points, which we show below to be critical points.
Let 1 hold and choose the learning rates , . Then, proximal-GDA satisfies the following properties.
The function value sequence converges to a finite limit ;
The sequences are bounded and have compact sets of limit points. Moreover, for any limit point of ;
Every limit point of is a critical point of .
The proof of 1 is presented in Appendix D. The above theorem establishes the global convergence property of proximal-GDA. Specifically, item 1 shows that the function value sequence converges to a finite limit , which is also the limit of the Lyapunov function sequence . Moreover, items 2 & 3 further show that all the converging subsequences of converge to critical points of the problem, at which the function achieves the constant value . These results show that proximal-GDA can properly find critical points of the minimax problem (P). Furthermore, based on these results, the variable sequences generated by proximal-GDA are guaranteed to enter a local parameter region where the Kurdyka-Łojasiewicz geometry holds, which we exploit in the next section to establish stronger convergence results of the algorithm.
Variable Convergence of Proximal-GDA under KŁ Geometry
We note that 1 only shows that every limit point of is a critical point, and the sequences may not necessarily be convergent. In this section, we exploit the local KŁ geometry of the Lyapunov function to formally prove the convergence of these sequences. Throughout this section, we adopt the following assumption.
Regarding the mapping , the function has a non-empty subdifferential, i.e., .
Note that in many practical scenarios is sub-differentiable. In addition, 2 ensures the sub-differentiability of the Lyapunov function . We obtain the following variable convergence result of proximal-GDA under the KŁ geometry. The proof is presented in Appendix E.
Let 1 & 2 hold and assume that has the KŁ geometry. Choose the learning rates and . Then, the sequence generated by proximal-GDA converges to a certain critical point of , i.e.,
2 formally shows that proximal-GDA is guaranteed to converge to a certain critical point of the minimax problem (P), provided that the Lyapunov function belongs to the large class of KŁ functions. To the best of our knowledge, this is the first variable convergence result of GDA-type algorithms in nonconvex minimax optimization. The proof logic of 2 can be summarized as the following two key steps.
Step 1: By leveraging the monotonicity property of the Lyapunov function in Proposition 2, we first show that the variable sequences of proximal-GDA eventually enter a local region where the KŁ geometry holds;
Step 2: Then, combining the KŁ inequality in eq. 1 and the monotonicity property of the Lyapunov function in eq. 4, we show that the variable sequences of proximal-GDA are Cauchy sequences and hence converge to a certain critical point.
Convergence Rate of Proximal-GDA under KŁ Geometry
In this section, we exploit the parameterization of the KŁ geometry to establish various types of asymptotic convergence rates of proximal-GDA.
We obtain the following asymptotic convergence rates of proximal-GDA under different parameter regimes of the KŁ geometry. The proof is presented in Appendix F. In the sequel, we denote as a sufficiently large positive integer, denote as the constant in Definition 2 and also define
Under the same conditions as those of 2, the Lyapunov function value sequence converges to the limit at the following rates.
If KŁ geometry holds with , then within finite number of iterations;
If KŁ geometry holds with , then super-linearly as
If KŁ geometry holds with , then linearly as
If KŁ geometry holds with , then sub-linearly as
where C=\min\Big{[}\frac{1-2\theta}{8Mc^{2}},d_{t_{0}}^{-(1-2\theta)}\big{(}1-2^{-(1-2\theta)}\big{)}\Big{]}>0.
It can be seen from the above theorem that the convergence rate of the Lyapunov function of proximal-GDA is determined by the KŁ parameter . A larger implies that the local geometry of is ‘sharper’, and hence the corresponding convergence rate is orderwise faster. In particular, the algorithm converges at a linear rate when the KŁ geometry holds with (see the item 3), which is a generalization of the Polyak-Łojasiewicz (PL) geometry. As a comparison, in the existing analysis of GDA, such a linear convergence result is established under stronger geometries, e.g., convex-strongly-concave Du and Hu, (2019), strongly-convex-strongly-concave Mokhtari et al., (2020); Zhang and Wang, (2020) and two-sided PL condition Yang et al., (2020). In summary, the above theorem provides a full characterization of the fast convergence rates of proximal-GDA in the full spectrum of the KŁ geometry.
Moreover, we also obtain the following asymptotic convergence rates of the variable sequences that are generated by proximal-GDA under different parameterization of the KŁ geometry. The proof is presented in Appendix G.
Under the same conditions as those of 2, the sequences converge to their limits respectively at the following rates.
If KŁ geometry holds with , then within finite number of iterations;
If KŁ geometry holds with , then super-linearly as
If KŁ geometry holds with , then linearly as
If KŁ geometry holds with , then sub-linearly as
To the best of our knowledge, this is the first characterization of the variable convergence rates of proximal-GDA in the full spectrum of the KŁ geometry. It can be seen that, similar to the convergence rate results of the function value sequence, the convergence rate of the variable sequences is also affected by the parameterization of the KŁ geometry.
Conclusion
In this paper, we develop a new analysis framework for the proximal-GDA algorithm in nonconvex-strongly-concave optimization. Our key observation is that proximal-GDA has a intrinsic Lyapunov function that monotonically decreases in the minimax optimization process. Such a property demonstrates the stability of the algorithm. Moreover, we establish the formal variable convergence of proximal-GDA to a critical point of the objective function under the ubiquitous KŁ geometry. Our results fully characterize the impact of the parameterization of the KŁ geometry on the convergence rate of the algorithm. In the future study, we will leverage such an analysis framework to explore the convergence of stochastic GDA algorithms and their variance-reduced variants.
Acknowledgement
The work of T. Xu and Y. Liang was supported partially by the U.S. National Science Foundation under the grants CCF-1900145 and CCF-1909291.
References
Supplementary material
Appendix A Proof of Proposition 1
We first prove item 1. Since is strongly concave in for every and is convex, the mapping is uniquely defined. We first show that is a Lipschitz mapping. Consider two arbitrary points . The optimality conditions of and imply that
Setting in eq. 12, in eq. 13 and summing up the two inequalities, we obtain that
Since is a monotone operator (by convexity), we know that . Hence, the above inequality further implies that
Next, by strong concavity of , we have that
Adding up the above two inequalities yields that
The above inequality shows that , and item 1 is proved.
which implies that is -smooth.
Appendix B Proof of Proposition 2
Consider the -th iteration of proximal-GDA. By smoothness of we obtain that
On the other hand, by the definition of the proximal gradient step of , we have
Next, consider the term in the above inequality. Note that is the unique minimizer of the strongly concave function , and is obtained by applying one proximal gradient step on it starting from . Hence, by the convergence rate of proximal gradient ascent algorithm under strong concavity, we conclude that with ,
Rearranging the equation above and recalling the definition of the Lyapunov function H(z):=\Phi(x)+g(x)+\Big{(}1-\frac{1}{4\kappa^{2}}\Big{)}\|y-y^{*}(x)\|^{2}, we have
When , using yields that
As a result, eq. (4) can be concluded by substituting eq. (23) into eq. (22).
Appendix C Proof of 1
To prove the first and third items of 1, summing the inequality of Proposition 2 over , we obtain that for all ,
Therefore, we must have .
Appendix D Proof of 1
We first show that has a finite limit. We have shown in Proposition 2 that is monotonically decreasing. Since is bounded below, we conclude that has a finite limit , i.e., \lim_{t\to\infty}(\Phi+g)(x_{t})+{\Big{(}1-\frac{1}{4\kappa^{2}}\Big{)}}\|y_{t}-y^{*}(x_{t})\|^{2}=H^{*}. Moreover, since , we further conclude that .
Next, we prove the second item. Since is monotonically decreasing and has compact sub-level set, we conclude that are bounded and hence have compact sets of limit points. Next, we derive a bound on the subdifferential. By the optimality condition of the proximal gradient update of and the summation rule of subdifferential in Corollary 1.12.2 of Kruger, (2003), we have
Now consider any limit point of so that along a subsequence. By the proximal update of , we have
Taking limsup on both sides of the above inequality and noting that are bounded, is Lipschitz, and , we conclude that . Since is lower-semicontinuous, we know that . Combining these two inequalities yields that . By continuity of , we further conclude that . Since we have shown that the entire sequence converges to a certain finite limit , we conclude that for all the limit points of .
Next, we prove the third item. To this end, we have shown that for every subsequence , we have that and there exists such that (by eq. 25). Recall the definition of limiting sub-differential, we conclude that every limit point of is a critical point of , i.e., .
Appendix E Proof of 2
We first derive a bound on . Recall that H(z)=\Phi(x)+g(x)+{\Big{(}1-\frac{1}{4\kappa^{2}}\Big{)}}\|y-y^{*}(x)\|^{2}, and that has non-empty subdifferential . We therefore have
where the first inclusion follows from the scalar multiplication rule and sum rule of sub-differential, see Proposition 1.11 & 1.12 of Kruger, (2003). Next, we derive upper bounds on these sub-differentials. Based on Definition 1, we can take any and obtain that
where (i) and (ii) use the fact that is -Lipschitz based on Proposition 1, and the limsup in (iii) is achieved by letting with in (ii). Hence, we conclude that . Since is the graphical closure of , we have that
Then, utilizing the characterization of in eq. 24, we obtain that
where (i) uses Proposition 1 that and that is -Lipschitz, (ii) uses eq. 21 and the inequality that and (iii) uses .
Rearranging the above inequality and utilizing eq. 27, we obtain that for all ,
By concavity of the function (see Definition 2), we know that
where (i) uses Proposition 2 and eq. 28, (ii) uses the inequality that .
where the final step uses the inequality that for any and (the value of will be assigned later). Taking square root of both sides of the above inequality and telescoping over , we obtain that
where the final steps uses and the fact that . Since the value of is arbitrary, we can select large enough such that \frac{1}{C}\Big{(}\frac{1}{\eta_{x}}+(L+4\kappa)^{2}(1+\kappa)\Big{)}<\frac{1}{2} and . Hence, the inequality above further implies that
Moreover, this implies that is a Cauchy sequence and therefore converges to a certain limit, i.e., . We have shown in 1 that any such limit point must be a critical point of . Hence, we conclude that converges to a certain critical point of . Also, note that , and is a Lipschitz mapping, so we conclude that converges to .
Appendix F Proof of 3
Recall that we have shown that for all , the KŁ property holds and we have
Throughout the rest of the proof, we assume . Substituting eq. 30 into the above bound yields that
where the second inequality uses the definition of in eq. 5.
Substituting eq. 4 and () into eq. (31) and rearranging, we further obtain that
Defining , the above inequality further becomes
Next, we prove the convergence rates case by case.
(Case 1) If , then eq. 32 implies that whenever . Hence, achieves 0 (i.e., achieves ) within finite number of iterations.
(Case 2) If , since , eq. (32) implies that
Note that implies that , and thus the inequality above implies that at the super-linear rate given by eq. (6).
which implies that d_{t}\leq\Big{(}1+{\frac{1}{2Mc^{2}}}\Big{)}^{-1}d_{t-1}. Therefore, (i.e., ) at the linear rate given by eq. (7).
(Case 4) If , consider the following two subcases.
If , denote , then
where (i) uses and , and (ii) uses eq. (32).
where we use , and .
By substituing the definition of , the inequality above implies that in a sub-linear rate given by eq. (8). ∎
Appendix G Proof of 4
(Case 1) If , then based on the first case of Appendix F, after finite number of iterations. Hence, for large enough , Proposition 2 yields that
which implies that and for large enougth . Hence, and within finite number of iterations.
(Case 2) If , denote . Then, based on the definition of in eq. 5, we have
Hence, eqs. (28) & (40) and imply that
Using the inequality that and recalling the definition of and , the above inequality further implies that
Substituting eq. 41 into eq. 42 and using yield that
Note that eq. 43 holds for . Since , there exists such that . Hence, by iterating eq. 43 from , we obtain
where (i) uses the inequalities that and that , and (ii) uses the fact that \sum_{s=0}^{\infty}\exp\Big{[}1-\Big{(}\frac{1}{2(1-\theta)}\Big{)}^{s}\Big{]}<+\infty is a positive constant independent from . Therefore, the convergence rate (9) can be directly derived as follows
where (i) uses the Lipschitz property of in Proposition 1, and (ii) uses eqs. (44) & (45).
(Case 3 & 4) Notice that eq. 42 still holds if \theta\in\big{(}0,\frac{1}{2}\big{]}. Hence, if , then eq. 42 implies that
Otherwise, . Combining these two inequalities yields that
Notice that the inequality above holds whenever . Hence, telescoping the inequality above yields
which along with , implies that
Letting and in the above inequality yields that . Hence, by letting and denoting in eq. 46, we obtain that
(Case 3) If , eq. 7 holds. Substituting eq. 7 and into eq. 47 yields that
is a positive constant independent of .
Notice that when ,
and when ,
Since either of the two above inequalities holds, combining them yields that
Substituing the above inequality into eq. 48 yields that
The two above inequalities yield the linear convergence rate (10).
(Case 4) If , then eq. 8 holds. Substituting eq. 8 into eq. 47 yields that for some constant ,
where (i) denotes , (ii) uses the inequality that . Therefore, the sub-linear convergence rate eq. 11 follows from the following inequalities.