arXiv is now an independent nonprofit! Learn more
License: arXiv.org perpetual non-exclusive license
arXiv:2608.27368v1 [math.OC] 27 Aug 2026

UGM: A Unified Framework and New Perspectives for Accelerated Gradient Methods in Smooth and Strongly Convex Optimization

Danqing Zhou11 1  Email: dqkyo@foxmail.com.    Shiqian Ma22 2  Data Science and AI Institute, and Department of Applied Mathematics and Statistics, Johns Hopkins University, Baltimore, MD 21218. (Email: sqma@jhu.edu.)    Junfeng Yang33 3  School of Mathematics, Nanjing University, Nanjing, Jiangsu 210093, People’s Republic of China. (Email: jfyang@nju.edu.cn).
August 27, 2026
Abstract

In this paper, we propose a unified framework for accelerated gradient methods, dubbed UGM, which subsumes a wide range of accelerated and conventional gradient-type methods designed for minimizing LL-smooth and μ\mu-strongly convex functions. We demonstrate that the iteration update of the proposed framework can be intrinsically interpreted as a hybrid combination of the heavy-ball method and vanilla gradient descent. This interpretation reveals that classical accelerated gradient methods essentially integrate a conservative gradient descent step into the fast yet unstable heavy-ball dynamics, which achieves a favorable trade-off between acceleration and stability. We further establish a unified convergence analysis using Lyapunov functions. Guided by our analysis, we develop a family of enhanced accelerated gradient algorithms that leverage the inner product relationship between gradient information and iterative variables to optimize iterative updates. Extensive numerical experiments on unconstrained quadratic optimization and logistic regression validate that the proposed algorithms achieve superior performance compared with existing baseline methods under typical structural conditions.

Mathematical Subject Classifications: 15A18, 15A69, 65F15, 90C33

1 Introduction

Let μ\mu and LL be constants satisfying 0<μ<L<∞0<\mu<L<\infty, and let ℱμ,L\mathcal{F}_{\mu,L} be the set of LL-smooth and μ\mu-strongly convex functions on ℝn\mathbb{R}^{n}. In this paper, we consider the following unconstrained minimization problem

minx∈ℝn⁡f⁡(x),f∈ℱμ,L.\min_{x\in\mathbb{R}^{n}}f(x),\quad f\in\mathcal{F}_{\mu,L}. (1)

Throughout this paper, we denote κ:=L/μ\kappa:=L/\mu as the condition number, x∗x^{*} as the unique minimizer of ff, and f∗:=f⁡(x∗)f_{*}:=f(x^{*}). Gradient descent (GD) method is a standard algorithm for solving (1). With fixed step size α>0\alpha>0 and initial point x0∈ℝnx^{0}\in\mathbb{R}^{n}, the GD method iterates as

xk+1=xk−α∇f(xk),k≥0.x^{k+1}=x^{k}-\alpha\nabla f(x^{k}),\quad k\geq 0. (2)

A typical choice of the step size that is optimal for maximizing the per-iteration decrease in objective value is α=1/L\alpha=1/L, leading to the update

xk+1=xk−1L∇f(xk),k≥0,x^{k+1}=x^{k}-\frac{1}{L}\nabla f(x^{k}),\quad k\geq 0, (3)

whereas α=2/(L+μ)\alpha=2/(L+\mu) optimizes the decay of the squared optimality gap ‖xk−x∗‖2\|x^{k}-x^{*}\|^{2} [25, 21]; these two step sizes yield convergence rates of 𝒪⁡((1−1/κ)k)\mathcal{O}((1-{1}/{\kappa})^{k}) and OPEN𝒪​((κ−1)/(κ+1))k)\mathcal{O}((\kappa-1)/(\kappa+1))^{k}), respectively. Moreover, momentum-based accelerated algorithms have been extensively developed to solve the problem (1). The key principle of such methods lies in incorporating historical iterative information alongside the instantaneous gradient to construct the update direction, which enables improved convergence speed. Representative algorithms within this category contain Polyak’s classic Heavy-Ball (HB) accelerated scheme [28], Nesterov’s Fast Gradient Method (FGM) [24, 25], as well as numerous subsequent variants proposed in [7, 13, 17, 33, 27, 35, 32, 10]. While the body of related work is extensive, we focus, throughout this paper, our discussion on the FGM [24, 25], the Strongly Convex Optimized Gradient Method (SC-OGM) [27], the Triple Momentum (TM) method [33], and the Accelerated Over-Relaxation Heavy Ball method (AOR-HB) [35].

Given x0∈ℝnx^{0}\in\mathbb{R}^{n}, υ,ς>0\upsilon,\varsigma>0, and x−1=x0x^{-1}=x^{0}, the general form of Polyak’s HB method iterates via

xk+1=xk−υ∇f(xk)+ς(xk−xk−1),k≥0.x^{k+1}=x^{k}-\upsilon\nabla f(x^{k})+\varsigma(x^{k}-x^{k-1}),\quad k\geq 0. (gHB)

Setting υ=4/(L+μ)2\upsilon=4/{(\sqrt{L}+\sqrt{\mu})^{2}} and ς=(L−μ)2/(L+μ)2\varsigma={(\sqrt{L}-\sqrt{\mu})^{2}}/{(\sqrt{L}+\sqrt{\mu})^{2}} yields

xk+1=xk−4(L+μ)2∇f(xk)+(L−μ)2(L+μ)2(xk−xk−1),x^{k+1}=x^{k}-\frac{4}{(\sqrt{L}+\sqrt{\mu})^{2}}\nabla f(x^{k})+\frac{(\sqrt{L}-\sqrt{\mu})^{2}}{(\sqrt{L}+\sqrt{\mu})^{2}}(x^{k}-x^{k-1}), (HB)

which is theoretically proven optimal for convex quadratic minimization with the convergence rate κ−1κ+1\frac{\sqrt{\kappa}-1}{\sqrt{\kappa}+1}, since its convergence complexity attains the known lower complexity bounds [23]. However, (HB) is not guaranteed to converge for f∈ℱμ,Lf\in\mathcal{F}_{\mu,L}; see counterexamples given in [19, 16]. Moreover, it is shown in [16] that for any κ,υ,ς>0\kappa,\upsilon,\varsigma>0, the general HB method (gHB) either fails to attain an accelerated convergence rate (i.e., slower than 1−𝒪⁡(1/κ)1-\mathcal{O}(1/\kappa)) over strongly convex quadratic functions, or admits some f∈ℱμ,Lf\in\mathcal{F}_{\mu,L} together with an initialization for which the iteration diverges. Compared with the GD method (2), FGM achieves the faster convergence rates 𝒪⁡(1/k2)\mathcal{O}(1/k^{2}) on ℱ0,L\mathcal{F}_{0,L} and 𝒪⁡((1−1/κ)k)\mathcal{O}((1-1/\sqrt{\kappa})^{k}) on ℱμ,L\mathcal{F}_{\mu,L} for μ>0\mu>0; by contrast, convergence of (HB) is guaranteed only for strongly convex quadratic functions. The convergence rate of FGM over ℱμ,L\mathcal{F}_{\mu,L} is further improved to 𝒪⁡((1−2/κ)k)\mathcal{O}((1-2/\sqrt{\kappa})^{k}) in [33, 32], which matches the exact lower complexity bound in [12]. Moreover, the idea of accelerating gradient methods via momentum was extended to the proximal point method in [5] and to composite optimization problems in [7, 26]. Furthermore, the fundamental question “Why can FGM achieve accelerated convergence?” has attracted substantial research attention, and its acceleration mechanism has been interpreted from diverse viewpoints; we review several representative interpretations in what follows.

  • •

    ODE-based interpretation. Su et al. [31] established an approximate equivalence between FGM and a second-order ordinary differential equation (ODE). Based on this ODE model, they found that oscillations in late iterations degrade the algorithm’s convergence. Accordingly, they proposed an adaptive restart strategy for cases where the gradient direction conflicts with the momentum direction. A large body of follow-up research has adopted the ODE perspective to analyze and design accelerated algorithms, including [6, 22, 11, 20, 29, 35].

  • •

    Linear-coupling-based interpretation. Zhu et al. [3] attributed the acceleration of FGM to the linear coupling of two basic algorithms: GD (3) and mirror descent. The combination integrates their respective strengths to attain accelerated convergence. Later, this linear-coupling framework was extended to design faster and more concise algorithms for packing and covering linear programs [2, 34], semidefinite programming solvers [1], and coordinate descent methods [4].

  • •

    Dissipativity theory from the control perspective. Lessard et al. [19] modeled FGM as a dynamical system and adopted the integral quadratic constraints (IQC) framework from robust control theory to rigorously analyze its accelerated convergence rate for strongly convex problems. Their work established a unified paradigm for automated algorithm design and performance evaluation. Later, this framework was extended to general convex settings via non-quadratic Lyapunov functions [14].

1.1 Our proposed framework and contributions

Given x0∈ℝnx^{0}\in\mathbb{R}^{n}, q∈(0,1)q\in(0,1) and θ≠−1\theta\neq-1, we initialize z0=x0z^{0}=x^{0}. In this paper, we propose the following unified framework, dubbed UGM, for both non-accelerated and accelerated gradient methods

yk+1\displaystyle\quad y^{k+1} =xk−1L∇f(xk),\displaystyle=x^{k}-\frac{1}{L}\nabla f(x^{k}), (4a)
wk+1\displaystyle\quad w^{k+1} =xk−1μ∇f(xk),\displaystyle=x^{k}-\frac{1}{\mu}\nabla f(x^{k}), (4b)
zk+1\displaystyle\quad z^{k+1} =q​zk+(1−q)​wk+1,\displaystyle=qz^{k}+(1-q)w^{k+1}, (4c)
xk+1\displaystyle\quad x^{k+1} =θ1+θ​yk+1+11+θ​zk+1.\displaystyle=\frac{\theta}{1+\theta}y^{k+1}+\frac{1}{1+\theta}z^{k+1}. (4d)

A more compact yet equivalent formulation of the UGM update (4) is given in (49), which matches the general form of the optimized gradient method presented in [17, 18], [32, Eq. (2)]. Our main contributions are summarized below.

  1. (i)

    We show that UGM can be interpreted as a combination of (HB) and the GD method (3). Moreover, a broad class of popular accelerated and non-accelerated methods is unified within the UGM framework. Hence, accelerated methods such as FGM can be interpreted as integrating a conservative GD step (3) into the fast yet unstable HB method (HB) via an appropriate combination of coefficients, thereby balancing acceleration and convergence. Furthermore, we elucidate the roles of the parameters qq and θ\theta: qq mainly regulates the convergence rate, while θ\theta controls how closely the method resembles (3). These findings provide useful insights for constructing Lyapunov functions and are discussed in detail in Section 2.

  2. (ii)

    In Section 3, we conduct a unified convergence analysis for a broad class of popular accelerated methods with fixed parameters qq and θ\theta under the UGM framework, using intuitively structured Lyapunov functions. The main convergence results are summarized in the fixed-parameter portion of Table 1. Under our analysis framework, we develop new QQ-linear convergence guarantees for FGM, TM, and AOR-HB methods.

  3. (iii)

    Since our analysis indicates that the choice of θ\theta is, to some extent, independent of qq, we propose new accelerated UGM algorithms with varying parameters. We also develop adaptive variants, UGM-II and UGM-III, which select θ\theta based on the inner product ⟨∇f​(xk+1),xk+1−zk+1⟩\langle\nabla f(x^{k+1}),x^{k+1}\!-z^{k+1}\rangle to improve the iteration updates. To the best of our knowledge, these adaptive selection mechanisms are new to the literature. Full details are given in Section 4, and the main convergence results are summarized in the varying parameters portion of Table 1.

Param. Method Lyapunov function11 1 In this column, we only present the Lyapunov functions VkV_{k} for Q-linear convergence, which satisfy Vk+1≤q​VkV_{k+1}\leq qV_{k} for some q∈(0,1)q\in(0,1). Rate Type Ref.
fixed FGM — 1−1/κ1-1/\sqrt{\kappa} R22 2 In [25], convergence is established via the estimate sequence {ϕk∗}\{\phi_{k}^{*}\}, which is lower bounded by {f⁡(xk)}\{f(x^{k})\}, leading to the result f⁡(xk)−f∗≤ϕk∗−f∗≤(1−1/κ)k​(f⁡(x0)−f∗+μ2​‖x0−x∗‖2)f(x^{k})-f_{*}\leq\phi_{k}^{*}-f_{*}\leq\left(1-1/\sqrt{\kappa}\right)^{k}\left(f(x^{0})-f_{*}+\frac{\mu}{2}\|x^{0}-x^{*}\|^{2}\right). [25]
(19) with a=1a=1 Q this work
SC-OGM (19) with a=1a=1 1−2/κ1-\sqrt{2}/\sqrt{\kappa} Q [27]
this work
TM method — 1−2/κ1-2/\sqrt{\kappa} R [33]
(19) with a=2​κ​(κ+1)(κ−1)​(κ−1)a=2\sqrt{\frac{\sqrt{\kappa}(\kappa+1)}{(\kappa-1)(\sqrt{\kappa}-1)}} 1−1/(2​κ)1-1/(2\sqrt{\kappa}) Q this work
AOR-HB see footnote33 3 Here, the Lyapunov function is f⁡(xk)−f∗+μ2​‖pk−x∗‖2+κ​⟨∇f​(xk),pk−x∗⟩f(x^{k})\!-f_{*}\!+{\mu\over 2}\|p^{k}\!-\!x^{*}\|^{2}+\sqrt{\kappa}\,\langle\nabla f(x^{k}),p^{k}\!-\!x^{*}\rangle, where pk=xk+1+(xk+1−xk)/κp^{k}=x^{k+1}+(x^{k+1}-x^{k})/\sqrt{\kappa}. The authors also provide 1−1/κ1-1/\sqrt{\kappa} convergence analysis, but with a more complex Lyapunov function. In contrast, our analysis achieves the same rate using a simple Lyapunov function. 1−1/(2​κ)1-1/(2\sqrt{\kappa}) Q [35]
(18) with a=+4​κ++(2​κ+1)​4​κ+52​κa=1\!+\!\frac{4\sqrt{\kappa}\!+1\!+\!(2\sqrt{\kappa}\!+\!1)\sqrt{4\sqrt{\kappa}\!+\!5}}{2\kappa} 1−1/κ1-1/\sqrt{\kappa} Q this work
varying ITEM — 1−2/κ1-2/\sqrt{\kappa} R [32]
UGM-I (33) [1+8​κ−31+8​κ+1,κ−1κ+1)\big[\frac{\sqrt{1+8\kappa}-3}{\sqrt{1+8\kappa}+1},\frac{\kappa-1}{\kappa+1}\big) Q this work
UGM-II
UGM-III
Table 1: Convergence results for the main algorithms discussed in this paper. Parameters (Param. in the table) are classified as fixed or varying. The column “Type” denotes the type of linear convergence: R-linear (R) or Q-linear (Q).

1.2 Preliminaries and notation

Throughout the paper, we adopt the following notation. Let ℝn\mathbb{R}^{n} be the nn-dimensional Euclidean space, with inner product and induced norm denoted by ⟨⋅,⋅⟩\langle\cdot,\cdot\rangle and ∥⋅∥=⟨⋅,⋅⟩\|\cdot\|=\sqrt{\langle\cdot,\cdot\rangle}, respectively. A function f:ℝn→ℝf:\mathbb{R}^{n}\rightarrow\mathbb{R} is said to be LL-smooth if it is differentiable and satisfies ‖∇f​(x)−∇f​(y)‖≤L​‖x−y‖\|\nabla f(x)-\nabla f(y)\|\leq L\|x-y\| for all x,y∈ℝnx,y\in\mathbb{R}^{n}. Following [25, Thm. 2.1.5], for convex ff, LL-smoothness is equivalent to either of the following statements:

f⁡(x)−f⁡(y)−⟨∇f​(y),x−y⟩\displaystyle f(x)-f(y)-\langle\nabla f(y),x-y\rangle ≥12​L​‖∇f​(x)−∇f​(y)‖2,∀x,y∈ℝn;\displaystyle\geq\tfrac{1}{2L}\|\nabla f(x)-\nabla f(y)\|^{2},\quad\forall x,y\in\mathbb{R}^{n}; (5)
⟨∇f​(x)−∇f​(y),x−y⟩\displaystyle\langle\nabla f(x)-\nabla f(y),x-y\rangle ≥1L​‖∇f​(x)−∇f​(y)‖2,∀x,y∈ℝn.\displaystyle\geq{\tfrac{1}{L}}\|\nabla f(x)-\nabla f(y)\|^{2},\quad\forall x,y\in\mathbb{R}^{n}. (6)

A differentiable function f:ℝn→ℝf:\mathbb{R}^{n}\rightarrow\mathbb{R} is said to be μ\mu-strongly convex if

f⁡(x)−f⁡(y)−⟨∇f​(y),x−y⟩≥μ2​‖x−y‖2,∀x,y∈ℝn.f(x)-f(y)-\langle\nabla f(y),x-y\rangle\geq\frac{\mu}{2}\|x-y\|^{2},\quad\forall x,y\in\mathbb{R}^{n}.

For any f∈ℱμ,Lf\in\mathcal{F}_{\mu,L}, there holds

⟨∇f​(x)−∇f​(y),x−y⟩≥μ​Lμ+L​‖x−y‖2+1μ+L​‖∇f​(x)−∇f​(y)‖2,∀x,y∈ℝn.\langle\nabla f(x)-\nabla f(y),x-y\rangle\geq\frac{\mu L}{\mu+L}\|x-y\|^{2}+\frac{1}{\mu+L}\|\nabla f(x)-\nabla f(y)\|^{2},\quad\forall x,y\in\mathbb{R}^{n}. (7)

For any u,v∈ℝnu,v\in\mathbb{R}^{n} and α∈ℝ\alpha\in\mathbb{R}, the following identity holds:

‖α​u+(1−α)​v‖2=α​‖u‖2+(1−α)​‖v‖2−α⁡(1−α)​‖u−v‖2.\|\alpha u+(1-\alpha)v\|^{2}=\alpha\|u\|^{2}+(1-\alpha)\|v\|^{2}-\alpha(1-\alpha)\|u-v\|^{2}. (8)

All algebraic identities and equivalent reformulations in this paper have been verified by manual calculation and symbolic computation using SymPy. The verification notebook is available at https://github.com/dq-kyo/UGM-a-Unified-Framework-for-Gradient-Method. Statements whose proofs rely on these code-verified algebraic identities are marked with footnotes in the text.

2 UGM unifies diverse gradient methods

We now explain the motivation behind UGM (4) from two perspectives.

Perspective 1: Embedding the GD step (3) into (HB).

First, the UGM iteration can be viewed as a combination of (HB) and the GD method (3). To see this, we can rewrite (HB) as

wk+1\displaystyle\quad w^{k+1} =xk−1μ∇f(xk),\displaystyle=x^{k}-\frac{1}{\mu}\nabla f\left(x^{k}\right), (9a)
zk+1\displaystyle\quad z^{k+1} =q​zk+(1−q)​wk+1,\displaystyle=qz^{k}+(1-q)w^{k+1}, (9b)
xk+1\displaystyle\quad x^{k+1} =θ1+θ​xk+11+θ​zk+1.\displaystyle=\frac{\theta}{1+\theta}x^{k}+\frac{1}{1+\theta}z^{k+1}. (9c)

Here z0=x0z^{0}=x^{0}, q=κ−1κ+1q=\frac{\sqrt{\kappa}-1}{\sqrt{\kappa}+1} and θ=κ−12\theta=\frac{\sqrt{\kappa}-1}{2}. This formulation shows that (HB) consists of a large GD step with step size 1/μ1/\mu, followed by two moving-average updates; the proof of equivalence between (HB) and (9) is provided in Appendix A. As shown in [19, 16], (HB) fails to converge for general strongly convex and smooth functions. To address this issue, we introduce the standard GD update (3), i.e., yk+1=xk−1L∇f(xk)y^{k+1}=x^{k}-\frac{1}{L}\nabla f(x^{k}), into the second moving-average step (9c), which yields the UGM iteration (4). By properly tuning the combination coefficients for (3) and (HB), existing accelerated methods (e.g., FGM) can be naturally embedded into the UGM framework. Hence, these methods essentially integrate the stable GD step (3) into the fast but possibly divergent scheme (HB), achieving a favorable trade-off between acceleration and convergence guarantee.

Perspective 2: Unifying many existing gradient methods.

Second, the UGM framework unifies a large family of classic accelerated and non-accelerated gradient methods. This unified perspective helps us clarify the roles of parameters qq and θ\theta. Such understanding further guides the construction of Lyapunov functions and the design of new algorithms. Below, we list some representative algorithms encompassed by the proposed UGM framework.

  1. 1.

    GD with step size α=1/L\alpha=1/L, namely, (3): UGM reduces to (3) when setting q=1−1κq=1-\frac{1}{\kappa} and any θ≠1\theta\neq 1; see Lemma B.2 for the equivalence proof. Here we also have yk=xk=zky^{k}=x^{k}=z^{k} for all kk;

  2. 2.

    GD with step size α=2/(L+μ)\alpha=2/(L+\mu): UGM reduces to this scheme when setting q=κ−1κ+1q=\frac{\kappa-1}{\kappa+1} and θ=0\theta=0; see Lemma B.3 for the equivalence proof. Here we also have xk=zkx^{k}=z^{k} for all kk;

  3. 3.

    FGM [25]: This method iterates as

    yk+1=xk−1L∇f(xk),xk+1=yk+1+κ−1κ+1(yk+1−yk),k≥0,y^{k+1}=x^{k}-\frac{1}{L}\nabla f(x^{k}),\;\;x^{k+1}=y^{k+1}+\frac{\sqrt{\kappa}-1}{\sqrt{\kappa}+1}(y^{k+1}-y^{k}),\quad k\geq 0, (10)

    with y0=x0y^{0}=x^{0}. UGM reduces to this method when setting q=1−1κq=1-\frac{1}{\sqrt{\kappa}} and θ=κ\theta=\sqrt{\kappa}; see Lemma B.4 for the equivalence proof.

  4. 4.

    TM method [33]: This method iterates as

    ξk+1\displaystyle\quad\xi^{k+1} =(1+λ)ξk−λξk−1−ν∇f(xk),\displaystyle=(1+\lambda)\xi^{k}-\lambda\xi^{k-1}-\nu\nabla f(x^{k}), (11a)
    xk\displaystyle\quad x^{k} =(1+γ)​ξk−γ​ξk−1,\displaystyle=(1+\gamma)\xi^{k}-\gamma\xi^{k-1}, (11b)
    zk\displaystyle\quad z^{k} =(1+δ)​ξk−δ​ξk−1,\displaystyle=(1+\delta)\xi^{k}-\delta\xi^{k-1}, (11c)

    where (ν,λ,γ,δ)=(1+ρL,ρ22−ρ,ρ2(1+ρ)​(2−ρ),ρ21−ρ2)(\nu,\lambda,\gamma,\delta)=(\frac{1+\rho}{L},\frac{\rho^{2}}{2-\rho},\frac{\rho^{2}}{(1+\rho)(2-\rho)},\frac{\rho^{2}}{1-\rho^{2}}) and ρ=1−1κ\rho=1-\frac{1}{\sqrt{\kappa}}. UGM reduces to this method when setting q=ρ=1−1κq=\rho=1-\frac{1}{\sqrt{\kappa}} and θ=ρ2​(1−ρ)\theta=\frac{\rho}{2(1-\rho)}; see Lemma B.5 for the equivalence proof.

  5. 5.

    SC-OGM [27]: This method iterates as

    yk+1=xk−1L∇f(xk),xk+1=yk+1+12​γ+1(yk+1−yk)+12​γ+1(yk+1−xk),k≥0,y^{k+1}=x^{k}-\frac{1}{L}\nabla f(x^{k}),\;\;x^{k+1}=y^{k+1}+\frac{1}{2\gamma+1}(y^{k+1}-y^{k})+\frac{1}{2\gamma+1}(y^{k+1}-x^{k}),\quad k\geq 0, (12)

    with y0=x0y^{0}=x^{0} and γ=8​κ+1+32​κ−2\gamma=\frac{\sqrt{8\kappa+1}+3}{2\kappa-2}. UGM reduces to this method when setting q=1γ+1q=\frac{1}{\gamma+1} and θ=γ+1γ\theta=\frac{\gamma+1}{\gamma}; see Lemma B.6 for the equivalence proof.

  6. 6.

    AOR-HB [35]: This method iterates as

    xk+1=xk−1(L+μ)2(2∇f(xk)−∇f(xk−1))+L(L+μ)2(xk−xk−1),k≥1.x^{k+1}=x^{k}-\frac{1}{(\sqrt{L}+\sqrt{\mu})^{2}}(2\nabla f(x^{k})-\nabla f(x^{k-1}))+\frac{L}{(\sqrt{L}+\sqrt{\mu})^{2}}(x^{k}-x^{k-1}),\quad k\geq 1. (13)

    UGM reduces to this method when setting q=2​κ+2​κ−1+4​κ+52​(κ+1)2q=\frac{2\kappa+2\sqrt{\kappa}-1+\sqrt{4\sqrt{\kappa}+5}}{2(\sqrt{\kappa}+1)^{2}} and θ=κ2⋅2​κ+3−4​κ+5κ+4​κ+5−2\theta=\frac{\kappa}{2}\cdot\frac{2\sqrt{\kappa}+3-\sqrt{4\sqrt{\kappa}+5}}{\kappa+\sqrt{4\sqrt{\kappa}+5}-2}; see Lemma B.7 for the equivalence proof.

Remark 2.1 (The role of qq and θ\theta).

Note that for the HB method (9), GD method (2) with α=1/L\alpha=1/L or 2/(L+μ)2/(L+\mu), and FGM, the associated qq exactly matches their respective convergence rates. On the other hand, the convergence rates of SC-OGM, AOR-HB, and TM methods approximate their corresponding qq values. From this observation, we conclude that qq primarily characterizes the convergence rate. On the other hand, the parameter θ\theta governs how similar the iteration behaves to the GD method (3). In fact, as can be seen from (4d), taking θ\theta sufficiently large forces xk+1x^{k+1} to mimic the GD iteration (3).

3 Unified analysis via Lyapunov functions

In this section, we derive the accelerated convergence rates for all the aforementioned accelerated algorithms via an intuitive unified Lyapunov function framework.

When conducting convergence analysis for gradient-type methods over the class ℱμ,L\mathcal{F}_{\mu,L} with μ>0\mu>0, it is standard to study two quantities: the objective gap f⁡(xk)−f∗f(x^{k})-f_{*} and the squared distance to the optimal solution ‖xk−x∗‖2\|x^{k}-x^{*}\|^{2}. Standard proofs for Nesterov’s FGM require rather intricate technical arguments to balance these two quantities.

In our UGM analysis, we instead track the objective gap f⁡(xk)−f∗f(x^{k})-f_{*} and the squared distance ‖zk−x∗‖2\|z^{k}-x^{*}\|^{2} separately, and then balance these two terms. Our choice to employ ‖zk−x∗‖2\|z^{k}-x^{*}\|^{2} draws inspiration from (2) with step sizes α=1/L\alpha=1/L and α=2/(L+μ)\alpha=2/(L+\mu), for which zk=xkz^{k}=x^{k} holds for all kk when regarded as special instances of UGM. We further derive an inductive relation for f⁡(xk)−f∗−12​L​‖∇f​(xk)‖2f(x^{k})-f_{*}-\frac{1}{2L}\|\nabla f(x^{k})\|^{2}, motivated by [27] and the inductive relation for f⁡(xk)−f∗f(x^{k})-f_{*} in (14).

Lemma 3.1 (Inductive relation for f⁡(xk)−f∗f(x^{k})-f_{*} and f⁡(xk)−f∗−12​L​‖∇f​(xk)‖2f(x^{k})-f_{*}-\frac{1}{2L}\|\nabla f(x^{k})\|^{2}).

Let ϱ∈(0,1)\varrho\in(0,1) and θ≠0\theta\neq 0. For all k≥0k\geq 0, the update xk+1x^{k+1} defined in (4) satisfies

f⁡(xk)−f∗\displaystyle f(x^{k})-f_{*} −1ϱ​(f⁡(xk+1)−f∗)≥12​L​‖∇f​(xk)‖2+12​L​‖∇f​(xk+1)‖2\displaystyle-\frac{1}{\varrho}\big(f(x^{k+1})-f_{*}\big)\geq\frac{1}{2L}\|\nabla f(x^{k})\|^{2}+\frac{1}{2L}\|\nabla f(x^{k+1})\|^{2} (14)
+1θ​⟨∇f​(xk+1),xk+1−zk+1⟩−1−ϱϱ​[⟨∇f​(xk+1),xk+1−x∗⟩−μ2​‖xk+1−x∗‖2].\displaystyle+\frac{1}{\theta}\langle\nabla f(x^{k+1}),x^{k+1}-z^{k+1}\rangle-\frac{1-\varrho}{\varrho}\left[\langle\nabla f(x^{k+1}),x^{k+1}-x^{*}\rangle-\frac{\mu}{2}\|x^{k+1}-x^{*}\|^{2}\right].

Moreover, we also have

f⁡(xk)−f∗\displaystyle f(x^{k})-f_{*} −12​L​‖∇f​(xk)‖2−1ϱ​[f⁡(xk+1)−f∗−12​L​‖∇f​(xk+1)‖2]≥ϱ+12​L​ϱ​‖∇f​(xk+1)‖2\displaystyle-\frac{1}{2L}\|\nabla f(x^{k})\|^{2}-\frac{1}{\varrho}\left[f(x^{k+1})-f_{*}-\frac{1}{2L}\|\nabla f(x^{k+1})\|^{2}\right]\geq\frac{\varrho+1}{2L\varrho}\|\nabla f(x^{k+1})\|^{2} (15)
+1θ​⟨∇f​(xk+1),xk+1−zk+1⟩−1−ϱϱ​[⟨∇f​(xk+1),xk+1−x∗⟩−μ2​‖xk+1−x∗‖2].\displaystyle+\frac{1}{\theta}\langle\nabla f(x^{k+1}),x^{k+1}-z^{k+1}\rangle-\frac{1-\varrho}{\varrho}\left[\langle\nabla f(x^{k+1}),x^{k+1}-x^{*}\rangle-\frac{\mu}{2}\|x^{k+1}-x^{*}\|^{2}\right].
Proof.

Since ff is LL-smooth and μ\mu-strongly convex, there hold

f⁡(xk)−f⁡(xk+1)\displaystyle f(x^{k})-f(x^{k+1}) ≥⟨∇f​(xk+1),xk−xk+1⟩+12​L​‖∇f​(xk)−∇f​(xk+1)‖2,\displaystyle\geq\langle\nabla f(x^{k+1}),x^{k}-x^{k+1}\rangle+\frac{1}{2L}\|\nabla f(x^{k})-\nabla f(x^{k+1})\|^{2}, (16)
f⁡(xk+1)−f∗\displaystyle f(x^{k+1})-f_{*} ≤⟨∇f​(xk+1),xk+1−x∗⟩−μ2​‖xk+1−x∗‖2.\displaystyle\leq\langle\nabla f(x^{k+1}),x^{k+1}-x^{*}\rangle-\frac{\mu}{2}\|x^{k+1}-x^{*}\|^{2}.

As a result, we have

f⁡(xk)−f∗−1ϱ​(f⁡(xk+1)−f∗)=f⁡(xk)−f⁡(xk+1)−1−ϱϱ​(f⁡(xk+1)−f∗)\displaystyle f(x^{k})-f_{*}-\frac{1}{\varrho}\big(f(x^{k+1})-f_{*}\big)=f(x^{k})-f(x^{k+1})-\frac{1-\varrho}{\varrho}\big(f(x^{k+1})-f_{*}\big)
≥(16)\displaystyle\stackrel{{\scriptstyle\eqref{jy-a}}}{{\geq}} 12​L​‖∇f​(xk)−∇f​(xk+1)‖2+⟨∇f​(xk+1),xk−xk+1⟩−1−ϱϱ​[⟨∇f​(xk+1),xk+1−x∗⟩−μ2​‖xk+1−x∗‖2]\displaystyle\frac{1}{2L}\|\nabla f(x^{k})-\nabla f(x^{k+1})\|^{2}+\langle\nabla f(x^{k+1}),x^{k}-x^{k+1}\rangle-\frac{1-\varrho}{\varrho}\left[\langle\nabla f(x^{k+1}),x^{k+1}-x^{*}\rangle-\frac{\mu}{2}\|x^{k+1}-x^{*}\|^{2}\right]
=(4d)\displaystyle\stackrel{{\scriptstyle\eqref{ugm-x}}}{{=}} right-hand side of (14).\displaystyle\text{right-hand side of~}\eqref{ef}.

By subtracting 12​L​‖∇f​(xk)‖2\frac{1}{2L}\|\nabla f(x^{k})\|^{2} and adding 12​L​ϱ​‖∇f​(xk+1)‖2\frac{1}{2L\varrho}\|\nabla f(x^{k+1})\|^{2} from both sides of (14), we obtain (15). ∎

Lemma 3.2 (Inductive relation for ‖zk+1−x∗‖2\|z^{k+1}-x^{*}\|^{2}).

For all k≥0k\geq 0, the update zk+1z^{k+1} defined in (4) satisfies

q​‖zk−x∗‖2\displaystyle q\|z^{k}-x^{*}\|^{2} −‖zk+1−x∗‖2=2​(1−q)μ​[⟨∇f​(xk),xk−x∗⟩−μ2​‖xk−x∗‖2]\displaystyle-\|z^{k+1}-x^{*}\|^{2}=\frac{2(1-q)}{\mu}\left[\langle\nabla f(x^{k}),x^{k}-x^{*}\rangle-\frac{\mu}{2}\|x^{k}-x^{*}\|^{2}\right] (17)
+q⁡(1−q)​‖xk−zk‖2−(1−q)2μ2​‖∇f​(xk)‖2−2​q​(1−q)μ​⟨∇f​(xk),xk−zk⟩.\displaystyle+q(1-q)\|x^{k}-z^{k}\|^{2}-\frac{(1-q)^{2}}{\mu^{2}}\|\nabla f(x^{k})\|^{2}-\frac{2q(1-q)}{\mu}\langle\nabla f(x^{k}),x^{k}-z^{k}\rangle.
Proof.

It follows from the UGM framework (4) and the identity (8) that

∥zk+1\displaystyle\|z^{k+1} −x∗∥2=(4b),(4c)∥(1−q)xk+qzk−x∗−1−qμ∇f(xk)∥2\displaystyle-x^{*}\|^{2}\stackrel{{\scriptstyle\eqref{ugm-w},\eqref{ugm-z}}}{{=}}\big\|(1-q)x^{k}+qz^{k}-x^{*}-\frac{1-q}{\mu}\nabla f(x^{k})\big\|^{2}
=\displaystyle= ‖(1−q)​xk+q​zk−x∗‖2+(1−q)2μ2​‖∇f​(xk)‖2−2​(1−q)μ​⟨(1−q)​xk+q​zk−x∗,∇f​(xk)⟩\displaystyle\|(1-q)x^{k}+qz^{k}-x^{*}\|^{2}+\frac{(1-q)^{2}}{\mu^{2}}\|\nabla f(x^{k})\|^{2}-\frac{2(1-q)}{\mu}\langle(1-q)x^{k}+qz^{k}-x^{*},\nabla f(x^{k})\rangle
=(8)\displaystyle\stackrel{{\scriptstyle\eqref{eq:convex-id}}}{{=}} (1−q)​‖xk−x∗‖2+q​‖zk−x∗‖2−q⁡(1−q)​‖xk−zk‖2+(1−q)2μ2​‖∇f​(xk)‖2\displaystyle(1-q)\|x^{k}-x^{*}\|^{2}+q\|z^{k}-x^{*}\|^{2}-q(1-q)\|x^{k}-z^{k}\|^{2}+\frac{(1-q)^{2}}{\mu^{2}}\|\nabla f(x^{k})\|^{2}
−2​(1−q)μ​⟨xk−x∗,∇f​(xk)⟩+2​q​(1−q)μ​⟨xk−zk,∇f​(xk)⟩.\displaystyle-\frac{2(1-q)}{\mu}\langle x^{k}-x^{*},\nabla f(x^{k})\rangle+\frac{2q(1-q)}{\mu}\langle x^{k}-z^{k},\nabla f(x^{k})\rangle.

Rearranging the terms in the above equality, we obtain (17). ∎

Next, we introduce the following Lyapunov functions, which play a central role in our linear convergence analysis:

Ek​(a)\displaystyle E_{k}(a) :=f⁡(xk)−f∗+a​μ2​‖zk+1−x∗‖2,\displaystyle:=f(x^{k})-f_{*}+\frac{a\mu}{2}\|z^{k+1}-x^{*}\|^{2}, (18)
Fk​(a)\displaystyle F_{k}(a) :=f⁡(xk)−f∗−12​L​‖∇f​(xk)‖2+a​μ2​‖zk+1−x∗‖2.\displaystyle:=f(x^{k})-f_{*}-\frac{1}{2L}\|\nabla f(x^{k})\|^{2}+\frac{a\mu}{2}\|z^{k+1}-x^{*}\|^{2}. (19)

Here a>0a>0 denotes an undetermined parameter serving as a balancing weight between the squared distance term ‖zk+1−x∗‖2\|z^{k+1}-x^{*}\|^{2} and either the objective gap f⁡(xk)−f∗f(x^{k})-f_{*} or f⁡(xk)−f∗−12​L​‖∇f​(xk)‖2f(x^{k})-f_{*}-\frac{1}{2L}\|\nabla f(x^{k})\|^{2}. For a=1a=1, we write Ek=Ek​(1)E_{k}=E_{k}(1) and Fk=Fk​(1)F_{k}=F_{k}(1) for brevity. By combining the inductive bounds for f⁡(xk)−f∗f(x^{k})-f_{*} from (14), for f⁡(xk)−f∗−12​L​‖∇f​(xk)‖2f(x^{k})-f_{*}-\frac{1}{2L}\|\nabla f(x^{k})\|^{2} from (15), and for ‖zk+1−x∗‖2\|z^{k+1}-x^{*}\|^{2} from (17), we arrive at the following theorem.

Theorem 3.1.

For the iterates defined in (4), suppose 0<q≤ϱ<10<q\leq\varrho<1 and a>0a>0. Let Ek​(a)E_{k}(a) and Fk​(a)F_{k}(a) be defined in (18) and (19), respectively. Then, for all k≥0k\geq 0, we have

Ek​(a)−1ϱ​Ek+1​(a)≥12​L​‖∇f​(xk)‖2+(1−qq​a−1−ϱϱ)​[⟨∇f​(xk+1),xk+1−x∗⟩−μ2​‖xk+1−x∗‖2]\displaystyle E_{k}(a)-\frac{1}{\varrho}E_{k+1}(a)\geq\frac{1}{2L}\|\nabla f(x^{k})\|^{2}+\left(\frac{1-q}{q}a-\frac{1-\varrho}{\varrho}\right)\left[\langle\nabla f(x^{k+1}),x^{k+1}-x^{*}\rangle-\frac{\mu}{2}\|x^{k+1}-x^{*}\|^{2}\right] (20)
+(12​L−a​(1−q)22​q​μ)​‖∇f​(xk+1)‖2+(1θ−(1−q)​a)​⟨∇f​(xk+1),xk+1−zk+1⟩+μ⁡(1−q)​a2​‖xk+1−zk+1‖2,\displaystyle+\left(\frac{1}{2L}-\frac{a(1-q)^{2}}{2q\mu}\right)\|\nabla f(x^{k+1})\|^{2}+\left(\frac{1}{\theta}-(1-q)a\right)\langle\nabla f(x^{k+1}),x^{k+1}-z^{k+1}\rangle+\frac{\mu(1-q)a}{2}\|x^{k+1}-z^{k+1}\|^{2},

and

Fk​(a)−1ϱ​Fk+1​(a)≥(1−qq​a−1−ϱϱ)​[⟨∇f​(xk+1),xk+1−x∗⟩−μ2​‖xk+1−x∗‖2]\displaystyle F_{k}(a)-\frac{1}{\varrho}F_{k+1}(a)\geq\left(\frac{1-q}{q}a-\frac{1-\varrho}{\varrho}\right)\left[\langle\nabla f(x^{k+1}),x^{k+1}-x^{*}\rangle-\frac{\mu}{2}\|x^{k+1}-x^{*}\|^{2}\right] (21)
+(ϱ+12​L​ϱ−a​(1−q)22​q​μ)​‖∇f​(xk+1)‖2+(1θ−(1−q)​a)​⟨∇f​(xk+1),xk+1−zk+1⟩+μ⁡(1−q)​a2​‖xk+1−zk+1‖2.\displaystyle+\left(\frac{\varrho+1}{2L\varrho}-\frac{a(1-q)^{2}}{2q\mu}\right)\|\nabla f(x^{k+1})\|^{2}+\left(\frac{1}{\theta}-(1-q)a\right)\langle\nabla f(x^{k+1}),x^{k+1}-z^{k+1}\rangle+\frac{\mu(1-q)a}{2}\|x^{k+1}-z^{k+1}\|^{2}.
Proof.

Let k≥0k\geq 0. It follows from the definition of Ek​(a)E_{k}(a) in (18) and the condition ϱ≥q\varrho\geq q that

Ek​(a)−1ϱ​Ek+1​(a)≥(f⁡(xk)−f∗−1ϱ​(f⁡(xk+1)−f∗))+a​μ2​ϱ​(q​‖zk+1−x∗‖2−‖zk+2−x∗‖2).E_{k}(a)-\frac{1}{\varrho}E_{k+1}(a)\geq\Big(f(x^{k})-f_{*}-\frac{1}{\varrho}\big(f(x^{k+1})-f_{*}\big)\Big)+\frac{a\mu}{2\varrho}\Big(q\|z^{k+1}-x^{*}\|^{2}-\|z^{k+2}-x^{*}\|^{2}\Big). (22)

Using (14) to bound the first term on the right-hand side of (22), substituting (17) (with kk replaced by (k+1)(k+1)) into the second term, and rearranging all terms immediately yields the desired result (20). Similarly, (21) can be derived using (19), (15) and (17). ∎

Remark 3.1.

Note that the only non-trivial term appearing in both (20) and (21) is ⟨xk+1−zk+1,∇f​(xk+1)⟩\langle x^{k+1}-z^{k+1},\nabla f(x^{k+1})\rangle, whose sign is indeterminate. In particular, this term vanishes when xk+1=zk+1x^{k+1}=z^{k+1}. In the subsequent analysis, we either select appropriate parameters to eliminate this term or bound it via the weighted AM-GM inequality.

Remark 3.2.

Equations (18) and (19) each define a Lyapunov function by combining a function-value-based error term with the squared distance ‖zk−x∗‖2\|z^{k}-x^{*}\|^{2}. Specifically, (18) adopts the standard objective gap f⁡(xk)−f∗f(x^{k})-f_{*}, whereas (19) employs the modified residual term f⁡(xk)−f∗−12​L​‖∇f​(xk)‖2f(x^{k})-f_{*}-\frac{1}{2L}\|\nabla f(x^{k})\|^{2}. Note that the nonnegativity of f⁡(xk)−f∗−12​L​‖∇f​(xk)‖2f(x^{k})-f_{*}-\frac{1}{2L}\|\nabla f(x^{k})\|^{2} follows directly from the LL-smoothness of ff. Alternatively, one may replace the function-value error term with its strongly convex counterpart f⁡(xk)−f∗−μ2​‖xk−x∗‖2≥0f(x^{k})-f_{*}-\frac{\mu}{2}\|x^{k}-x^{*}\|^{2}\geq 0, or adopt the tighter inequality f(xk)−f∗−12​L∥∇f(xk)∥2−μ2​(1−μ/L)∥xk−1L∇f(xk)−x∗∥2≥0f(x^{k})-f_{*}-\frac{1}{2L}\|\nabla f(x^{k})\|^{2}-\frac{\mu}{2(1-\mu/L)}\|x^{k}-\tfrac{1}{L}\nabla f(x^{k})-x^{*}\|^{2}\geq 0 as studied in [35, 32]. Nonnegativity of these two expressions hinges on the μ\mu-strong convexity of ff. Moreover, both expressions explicitly couple the objective gap and squared distance, which conflicts with our aim to decouple these two quantities.

Based on (20) and (21), we subsequently present new convergence analysis for FGM, SC-OGM, TM method and AOR-HB, using the unified Lyapunov functions.

  1. (i)

    FGM [24, 25]: As established in the analysis of Section 2, FGM is a special case of UGM with θ=κ\theta=\sqrt{\kappa} and q=1−1κq=1-\frac{1}{\sqrt{\kappa}}. Under this parameter setup, the identities (1−q)22​q​μ=12​L​q\frac{(1-q)^{2}}{2q\mu}=\frac{1}{2Lq} and 1θ=1−q\frac{1}{\theta}=1-q hold; these equalities have been verified both analytically and via the symbolic computation script check_proof.ipynb. Set a=1a=1 and ϱ=q\varrho=q. Substituting these into (21), we obtain

    Fk−1q​Fk+1≥12​L​‖∇f​(xk+1)‖2+μ⁡(1−q)2​‖xk+1−zk+1‖2≥0.F_{k}-\frac{1}{q}F_{k+1}\geq\frac{1}{2L}\|\nabla f(x^{k+1})\|^{2}+\frac{\mu(1-q)}{2}\|x^{k+1}-z^{k+1}\|^{2}\geq 0.

    From this inequality, we conclude that Nesterov’s FGM attains linear convergence with convergence rate 1−1/κ1-1/\sqrt{\kappa}.

  2. (ii)

    SC-OGM [27]: SC-OGM is a special case of UGM with γ=8​κ+1+32​κ−2\gamma=\frac{\sqrt{8\kappa+1}+3}{2\kappa-2}, q=1γ+1q=\frac{1}{\gamma+1} and θ=γ+1γ\theta=\frac{\gamma+1}{\gamma}. With these parameter choices, the equalities γ+2L=γ2(γ+1)​μ\frac{\gamma+2}{L}=\frac{\gamma^{2}}{(\gamma+1)\mu}, q+12​L​q=(1−q)22​q​μ\frac{q+1}{2Lq}=\frac{(1-q)^{2}}{2q\mu} and 1θ=1−q\frac{1}{\theta}=1-q hold. Again, these identities have been verified both analytically and using the symbolic computation script check_proof.ipynb. Set a=1a=1 and ϱ=q\varrho=q. Substituting these into (21), we obtain

    Fk−1q​Fk+1≥μ⁡(1−q)2​‖xk+1−zk+1‖2≥0.F_{k}-\frac{1}{q}F_{k+1}\geq\frac{\mu(1-q)}{2}\|x^{k+1}-z^{k+1}\|^{2}\geq 0.

    Hence, SC-OGM achieves linear convergence with rate 11+γ∼1−2/κ\frac{1}{1+\gamma}\sim 1-\sqrt{2/\kappa}.

  3. (iii)

    TM method [33]: The TM method is a special instance of UGM with q=ρ=1−1κq=\rho=1-\frac{1}{\sqrt{\kappa}} and θ=ρ2​(1−ρ)\theta=\frac{\rho}{2(1-\rho)}. Then, using 1θ=2​(1−q)q\frac{1}{\theta}=\frac{2(1-q)}{q} and applying the weighted AM-GM inequality, we obtain

    (1θ−(1−q)​a)​⟨∇f​(xk+1),xk+1−zk+1⟩≥−μ⁡(1−q)​a2​‖xk+1−zk+1‖2−1−q2​μ​a​(2q−a)2​‖∇f​(xk+1)‖2.\left(\frac{1}{\theta}-(1-q)a\right)\langle\nabla f(x^{k+1}),x^{k+1}-z^{k+1}\rangle\geq-\frac{\mu(1-q)a}{2}\|x^{k+1}-z^{k+1}\|^{2}-\frac{1-q}{2\mu a}\left(\frac{2}{q}-a\right)^{2}\|\nabla f(x^{k+1})\|^{2}.

    Furthermore, invoking (7) with x=xk+1x=x^{k+1} and y=x∗y=x^{*}, and using ‖∇f​(xk+1)‖≤L​‖xk+1−x∗‖\|\nabla f(x^{k+1})\|\leq L\|x^{k+1}-x^{*}\|, we derive

    ⟨∇f​(xk+1),xk+1−x∗⟩−μ2​‖xk+1−x∗‖2≥(1μ+L+μ⁡(L−μ)2​(μ+L)​L2)​‖∇f​(xk+1)‖2≥1μ+L​‖∇f​(xk+1)‖2.\langle\nabla f(x^{k+1}),x^{k+1}-x^{*}\rangle-\frac{\mu}{2}\|x^{k+1}-x^{*}\|^{2}\geq\left(\frac{1}{\mu+L}+\frac{\mu(L-\mu)}{2(\mu+L)L^{2}}\right)\|\nabla f(x^{k+1})\|^{2}\geq\frac{1}{\mu+L}\|\nabla f(x^{k+1})\|^{2}.

    For convenience, we define

    A⁡(a,ϱ)\displaystyle A(a,\varrho) :=ϱ+12​L​ϱ−a​(1−q)22​q​μ−1−q2​μ​a​(2q−a)2+1μ+L​((1−q)​aq−1−ϱϱ)\displaystyle:=\frac{\varrho+1}{2L\varrho}-\frac{a(1-q)^{2}}{2q\mu}-\frac{1-q}{2\mu a}\left(\frac{2}{q}-a\right)^{2}+\frac{1}{\mu+L}\left(\frac{(1-q)a}{q}-\frac{1-\varrho}{\varrho}\right) (23)
    =(12​L+1μ+L+2​(1−q)μ​q)+(12​L−1μ+L)​1ϱ−[(L−μ)​(1−q)2​q​μ​(μ+L)​a+2​(1−q)μ​q2​1a].\displaystyle=\left(\frac{1}{2L}+\frac{1}{\mu+L}+\frac{2(1-q)}{\mu q}\right)+\left(\frac{1}{2L}-\frac{1}{\mu+L}\right)\frac{1}{\varrho}-\left[\frac{(L-\mu)(1-q)}{2q\mu(\mu+L)}a+\frac{2(1-q)}{\mu q^{2}}\frac{1}{a}\right]. (24)

    If inequality

    1−qq​a−1−ϱϱ≥0,\frac{1-q}{q}a-\frac{1-\varrho}{\varrho}\geq 0, (25)

    holds, then from (21) we obtain

    Fk​(a)−1ϱ​Fk+1​(a)≥A⁡(a,ϱ)​‖∇f​(xk+1)‖2,F_{k}(a)-\frac{1}{\varrho}F_{k+1}(a)\geq A(a,\varrho)\|\nabla f(x^{k+1})\|^{2}, (26)

    where A⁡(a,ϱ)A(a,\varrho) is defined in (23). Next, we show that there exists a pair (a,ϱ)(a,\varrho) satisfying (25) and such that A⁡(a,ϱ)≥0A(a,\varrho)\geq 0. We focus on the nontrivial case L>μL>\mu. First, we set a∗=2​L+μL−μ​1qa_{*}=2\sqrt{\frac{L+\mu}{L-\mu}\frac{1}{q}} to minimize the expression (L−μ)​(1−q)2​q​μ​(μ+L)​a+2​(1−q)μ​q2​1a\frac{(L-\mu)(1-q)}{2q\mu(\mu+L)}a+\frac{2(1-q)}{\mu q^{2}}\frac{1}{a}. Since q=1−1κ<L−μL+μq=1-\frac{1}{\sqrt{\kappa}}<\frac{L-\mu}{L+\mu}, it follows that a∗≥2​(L+μ)L−μ>2a_{*}\geq\frac{2(L+\mu)}{L-\mu}>2. Substituting the variable transformation t=1/κt=1/\sqrt{\kappa} into (24), along with the relations q=1−tq=1-t and a∗=2​1+t2(1+t)​(1−t)2a_{*}=2\sqrt{\frac{1+t^{2}}{(1+t)(1-t)^{2}}}, and performing elementary algebraic computations, we obtain

    A⁡(a∗,ϱ)=1μ​(t22+t21+t2+2​t1−t−2​t​1+t(1−t)​1+t2−t2​(1−t2)2​(1+t2)​1ϱ)=t2μ​(P⁡(t)−1ϱ​Q​(t)).A(a_{*},\varrho)=\frac{1}{\mu}\left(\frac{t^{2}}{2}+\frac{t^{2}}{1+t^{2}}+\frac{2t}{1-t}-\frac{2t\sqrt{1+t}}{(1-t)\sqrt{1+t^{2}}}-\frac{t^{2}(1-t^{2})}{2(1+t^{2})}\frac{1}{\varrho}\right)=\frac{t^{2}}{\mu}\Big(P(t)-\frac{1}{\varrho}Q(t)\Big). (27)

    where P⁡(t):=12+11+t2−21+t2​(1+t+1+t2)P(t):=\frac{1}{2}+\frac{1}{1+t^{2}}-\frac{2}{\sqrt{1+t^{2}}(\sqrt{1+t}+\sqrt{1+t^{2}})} and Q⁡(t):=1−t22​(1+t2)Q(t):=\frac{1-t^{2}}{2(1+t^{2})}. Next, we choose ϱ∗\varrho_{*} such that A⁡(a∗,ϱ∗)=0A(a_{*},\varrho_{*})=0, i.e., ϱ∗=Q⁡(t)/P⁡(t)\varrho_{*}=Q(t)\big/P(t). From Lemma C.1, we have 12≤P⁡(t)≤1+t2​(1+t2)\frac{1}{2}\leq P(t)\leq\frac{1+t}{2(1+t^{2})}. Hence, via elementary algebraic calculations, we derive q=1−t≤ϱ∗≤1−t21+t2<1q=1-t\leq\varrho_{*}\leq\frac{1-t^{2}}{1+t^{2}}<1. Since a∗>1a_{*}>1 and ϱ∗≥q\varrho_{*}\geq q, we get 1−qq​a∗−1−ϱ∗ϱ∗≥0\frac{1-q}{q}a_{*}-\frac{1-\varrho_{*}}{\varrho_{*}}\geq 0, which verifies that the condition (25) holds for (a,ϱ)=(a∗,ϱ∗)(a,\varrho)=(a_{*},\varrho_{*}). Substituting (a,ϱ)=(a∗,ϱ∗)(a,\varrho)=(a_{*},\varrho_{*}) into (26) and noting that A⁡(a∗,ϱ∗)=0A(a_{*},\varrho_{*})=0, we derive the linear convergence result Fk+1​(a∗)≤ϱ∗​Fk​(a∗)F_{k+1}(a_{*})\leq\varrho_{*}F_{k}(a_{*}). Finally, we have

    ϱ∗=Q⁡(t)P⁡(t)=1−2​(t2+1)​1+t+2​(t2−1)​1+t2(t2+3)​1+t+(t2−1)​1+t2∼1−t+114​t2+𝒪⁡(t3)2+32​t+98​t2+𝒪⁡(t3)∼1−t2=1−12​κ,\varrho_{*}=\frac{Q(t)}{P(t)}=1-\frac{2(t^{2}+1)\sqrt{1+t}+2(t^{2}-1)\sqrt{1+t^{2}}}{(t^{2}+3)\sqrt{1+t}+(t^{2}-1)\sqrt{1+t^{2}}}\sim 1-\frac{t+\frac{11}{4}t^{2}+\mathcal{O}(t^{3})}{2+\frac{3}{2}t+\frac{9}{8}t^{2}+\mathcal{O}(t^{3})}\sim 1-\frac{t}{2}=1-\frac{1}{2\sqrt{\kappa}}, (28)

    where the Taylor expansion 1+v=1+v2−v28+𝒪⁡(v3)\sqrt{1+v}=1+\frac{v}{2}-\frac{v^{2}}{8}+\mathcal{O}(v^{3}) is adopted for the asymptotic approximation. Accordingly, we establish a Q-linear convergence rate of 1−1/(2​κ)1-{1}/{(2\sqrt{\kappa})}, while the original result in [33] achieves an R-linear convergence rate of 1−2/κ1-{2}/{\sqrt{\kappa}}. Note that the accelerated convergence behavior is retained. Finally, we note that all algebraic identities: the expression for A⁡(a,ϱ)A(a,\varrho) in (23)-(24), the form of A⁡(a∗,ϱ)A(a_{*},\varrho) in (27), and the alternative representation of ϱ∗\varrho_{*} in (28) have been formally verified in the script check_proof.ipynb.

  4. (iv)

    AOR-HB [35]: From the discussion in Section 2, AOR-HB is a special instance of UGM with parameters q=2​κ+2​κ−1+4​κ+52​(κ+1)2q=\frac{2\kappa+2\sqrt{\kappa}-1+\sqrt{4\sqrt{\kappa}+5}}{2(\sqrt{\kappa}+1)^{2}} and θ=κ2⋅2​κ+3−4​κ+5κ+4​κ+5−2\theta=\frac{\kappa}{2}\cdot\frac{2\sqrt{\kappa}+3-\sqrt{4\sqrt{\kappa}+5}}{\kappa+\sqrt{4\sqrt{\kappa}+5}-2}. Lemma B.7 guarantees q∈[34,1)q\in[\frac{3}{4},1) and θ>0\theta>0. Let a=2​q−1κ​(1−q)2a=\frac{2q-1}{\kappa(1-q)^{2}} and ϱ=q\varrho=q. One can manually verify the relation 1θ=2​q−1κ⁡(1−q)=a⁡(1−q)\frac{1}{\theta}=\frac{2q-1}{\kappa(1-q)}=a(1-q). Alternatively, these equalities are also validated via symbolic computation in check_proof.ipynb. Hence, we have

    1L−a​(1−q)2q​μ=1L−2​q−1q​κ​μ=1L​(1−2​q−1q)=1−qq​L​ and ​a​μ​(1−q)=μ⁡(2​q−1)κ⁡(1−q)=μθ.\frac{1}{L}-\frac{a(1-q)^{2}}{q\mu}=\frac{1}{L}-\frac{2q-1}{q\kappa\mu}=\frac{1}{L}\Big(1-\frac{2q-1}{q}\Big)=\frac{1-q}{qL}\text{~~and~~}a\mu(1-q)=\frac{\mu(2q-1)}{\kappa(1-q)}=\frac{\mu}{\theta}. (29)

    For the given qq, the following equivalence holds:

    a=2​q−1κ​(1−q)2>1​ if and only if ​4​κ7/2+21​κ3+48​κ5/2+63​κ2+52​κ3/2+27​κ+8​κ+1>0.a=\frac{2q-1}{\kappa(1-q)^{2}}>1\text{~~if and only if~~}4\kappa^{7/2}+21\kappa^{3}+48\kappa^{5/2}+63\kappa^{2}+52\kappa^{3/2}+27\kappa+8\sqrt{\kappa}+1>0.

    This equivalence is verified via symbolic computation in check_proof.ipynb. Given κ>0\kappa>0, the polynomial on the right-hand side is obviously strictly positive, which directly yields a>1a>1. Recall our choice ϱ=q\varrho=q. We thus have 1−qq​a−1−ϱϱ=1−qq​(a−1)>0\frac{1-q}{q}a-\frac{1-\varrho}{\varrho}=\frac{1-q}{q}(a-1)>0. Meanwhile, μ\mu-strongly convexity of ff delivers the bound ⟨∇f​(xk+1),xk+1−x∗⟩≥μ​‖xk+1−x∗‖2\langle\nabla f(x^{k+1}),x^{k+1}-x^{*}\rangle\geq\mu\|x^{k+1}-x^{*}\|^{2}. This observation guarantees nonnegativity of the second term appearing on the right-hand side of (20). Combining the relations (20), (29), alongside the identity 1θ=a⁡(1−q)\frac{1}{\theta}=a(1-q), we deduce that

    Ek​(a)−1q​Ek+1​(a)≥12​L​‖∇f​(xk)‖2+1−q2​q​L​‖∇f​(xk+1)‖2+μ2​θ​‖xk+1−zk+1‖2≥0.E_{k}(a)-\frac{1}{q}E_{k+1}(a)\geq\frac{1}{2L}\|\nabla f(x^{k})\|^{2}+\frac{1-q}{2qL}\|\nabla f(x^{k+1})\|^{2}+\frac{\mu}{2\theta}\|x^{k+1}-z^{k+1}\|^{2}\geq 0.

    Hence, we have established the linear convergence result Ek+1​(a)≤q​Ek​(a)E_{k+1}(a)\leq qE_{k}(a). Furthermore, one may check that our selected qq satisfies q∼1−1/κq\sim 1-1/\sqrt{\kappa}. In comparison, the original analysis of the AOR-HB algorithm in [35]44 4 The authors also mention a rate 1−1/κ1-1/\sqrt{\kappa} in their slides, yet the corresponding Lyapunov function is far more intricate than the one constructed here. establishes a linear convergence rate of 1−1/(2​κ)1-1/(2\sqrt{\kappa}).

4 UGM with varying parameters qkq_{k} and θk\theta_{k}

Let x0=z0∈ℝnx^{0}=z^{0}\in\mathbb{R}^{n}. This section investigates the UGM framework (4) equipped with iteration-dependent parameters qkq_{k} and θk\theta_{k}:

{yk+1=xk−1L∇f(xk),wk+1=xk−1μ∇f(xk),zk+1=qk​zk+(1−qk)​wk+1,xk+1=θk1+θk​yk+1+11+θk​zk+1.\left\{\quad\begin{aligned} y^{k+1}&=x^{k}-\frac{1}{L}\nabla f(x^{k}),\\ w^{k+1}&=x^{k}-\frac{1}{\mu}\nabla f(x^{k}),\\ z^{k+1}&=q_{k}z^{k}+(1-q_{k})w^{k+1},\\ x^{k+1}&=\frac{\theta_{k}}{1+\theta_{k}}y^{k+1}+\frac{1}{1+\theta_{k}}z^{k+1}.\end{aligned}\right. (30)

In particular, Subsection 4.1 presents simple iteration-varying parameter choices, while Subsections 4.2–4.3 further develop adaptive, problem-dependent parameter variants. First, using analogous arguments based on (15) and (17), we derive the following iterate estimates for the updates in (30).

Lemma 4.1.

For iterates generated by (30), the following two relations hold for all k≥0k\geq 0:

f⁡(xk)−f∗\displaystyle f(x^{k})-f_{*} −12​L​‖∇f​(xk)‖2−1ϱ​[f⁡(xk+1)−f∗−12​L​‖∇f​(xk+1)‖2]≥ϱ+12​L​ϱ​‖∇f​(xk+1)‖2\displaystyle-\frac{1}{2L}\|\nabla f(x^{k})\|^{2}-\frac{1}{\varrho}\left[f(x^{k+1})-f_{*}-\frac{1}{2L}\|\nabla f(x^{k+1})\|^{2}\right]\geq\frac{\varrho+1}{2L\varrho}\|\nabla f(x^{k+1})\|^{2} (31)
+1θk​⟨∇f​(xk+1),xk+1−zk+1⟩−1−ϱϱ​[⟨∇f​(xk+1),xk+1−x∗⟩−μ2​‖xk+1−x∗‖2],\displaystyle+\frac{1}{\theta_{k}}\langle\nabla f(x^{k+1}),x^{k+1}-z^{k+1}\rangle-\frac{1-\varrho}{\varrho}\left[\langle\nabla f(x^{k+1}),x^{k+1}-x^{*}\rangle-\frac{\mu}{2}\|x^{k+1}-x^{*}\|^{2}\right],

and

‖zk−x∗‖2\displaystyle\|z^{k}-x^{*}\|^{2} −1qk​‖zk+1−x∗‖2=2​(1−qk)μ​qk​⟨xk−x∗,∇f​(xk)⟩−1−qkqk​‖xk−x∗‖2\displaystyle-\frac{1}{q_{k}}\|z^{k+1}-x^{*}\|^{2}=\frac{2(1-q_{k})}{\mu q_{k}}\langle x^{k}-x^{*},\nabla f(x^{k})\rangle-\frac{1-q_{k}}{q_{k}}\|x^{k}-x^{*}\|^{2} (32)
+(1−qk)​‖xk−zk‖2−(1−qk)2qk​μ2​‖∇f​(xk)‖2−2​(1−qk)μ​⟨∇f​(xk),xk−zk⟩.\displaystyle+(1-q_{k})\|x^{k}-z^{k}\|^{2}-\frac{(1-q_{k})^{2}}{q_{k}\mu^{2}}\|\nabla f(x^{k})\|^{2}-\frac{2(1-q_{k})}{\mu}\langle\nabla f(x^{k}),x^{k}-z^{k}\rangle.
Theorem 4.1.

Let 0<ϱ<10<\varrho<1 and ak>0a_{k}>0 satisfy ak+1≤ϱ​akqk+1a_{k+1}\leq\frac{\varrho a_{k}}{q_{k+1}} for all k≥0k\geq 0. Define the Lyapunov function Gk​(ak)G_{k}(a_{k}) by

Gk​(ak):=f⁡(xk)−f∗−12​L​‖∇f​(xk)‖2+ak​μ2​‖zk+1−x∗‖2.G_{k}(a_{k}):=f(x^{k})-f_{*}-\frac{1}{2L}\|\nabla f(x^{k})\|^{2}+\frac{a_{k}\mu}{2}\|z^{k+1}-x^{*}\|^{2}. (33)

Then, for the iterates generated by (30), it holds for all k≥0k\geq 0 that

Gk​(ak)−\displaystyle G_{k}(a_{k})- 1ϱ​Gk+1​(ak+1)≥(1−qk+1qk+1​ak−1−ϱϱ)​[⟨∇f​(xk+1),xk+1−x∗⟩−μ2​‖xk+1−x∗‖2]\displaystyle\frac{1}{\varrho}G_{k+1}(a_{k+1})\geq\left(\frac{1-q_{k+1}}{q_{k+1}}a_{k}-\frac{1-\varrho}{\varrho}\right)\left[\langle\nabla f(x^{k+1}),x^{k+1}-x^{*}\rangle-\frac{\mu}{2}\|x^{k+1}-x^{*}\|^{2}\right] (34)
+(ϱ+12​L​ϱ−ak​(−qk+1)22​qk+1​μ)​‖∇f​(xk+1)‖2+(1θk−(−qk+1)​ak)​⟨∇f​(xk+1),xk+1−zk+1⟩\displaystyle+\left(\frac{\varrho+1}{2L\varrho}\!-\!\frac{a_{k}(1\!-\!q_{k+1})^{2}}{2q_{k+1}\mu}\right)\|\nabla f(x^{k+1})\|^{2}+\left(\frac{1}{\theta_{k}}\!-\!(1\!-\!q_{k+1})a_{k}\right)\langle\nabla f(x^{k+1}),x^{k+1}\!-\!z^{k+1}\rangle
+μ⁡(−qk+1)​ak2​‖xk+1−zk+1‖2.\displaystyle+\frac{\mu(1\!-\!q_{k+1})a_{k}}{2}\|x^{k+1}\!-\!z^{k+1}\|^{2}.
Proof.

Let k≥0k\geq 0. Since ak+1≤ϱ​akqk+1a_{k+1}\leq\frac{\varrho a_{k}}{q_{k+1}}, we have

ak​μ2​‖zk+1−x∗‖2−ak+1​μ2​ϱ​‖zk+2−x∗‖2≥ak​μ2​[‖zk+1−x∗‖2−1qk+1​‖zk+2−x∗‖2]\frac{a_{k}\mu}{2}\|z^{k+1}-x^{*}\|^{2}-\frac{a_{k+1}\mu}{2\varrho}\|z^{k+2}-x^{*}\|^{2}\geq\frac{a_{k}\mu}{2}\left[\|z^{k+1}-x^{*}\|^{2}-\frac{1}{q_{k+1}}\|z^{k+2}-x^{*}\|^{2}\right] (35)

Substituting (32) (with kk replaced by k+1k+1) into the right-hand side of (35), summing both sides of the derived inequality with those of (31), and invoking the definition of Gk​(ak)G_{k}(a_{k}) from (33), we arrive at the target estimate (34). ∎

4.1 UGM-I: Parameter rule (1−qk+1)​ak=1/θk(1-q_{k+1})a_{k}=1/\theta_{k}

Consider the four terms on the right-hand side of (34). Among them and aside from their coefficients, the only term with an undetermined sign is “⟨∇f​(xk+1),xk+1−zk+1⟩\langle\nabla f(x^{k+1}),x^{k+1}\!-\!z^{k+1}\rangle”, whose coefficient is (1/θk−(−qk+1)​ak)\left(1/\theta_{k}\!-\!(1\!-\!q_{k+1})a_{k}\right). We therefore set the coefficient preceding this term to zero, yielding (1−qk+1)​ak=1/θk(1-q_{k+1})a_{k}=1/\theta_{k}, and select the parameters involved in the iterative scheme (30) and Lyapunov function (33) as follows:

UGM-I. Choose ϱ∈(0,1)\varrho\in(0,1) and any sequence {ak,qk+1,θk}k≥0\{a_{k},q_{k+1},\theta_{k}\}_{k\geq 0} such that ak>0a_{k}>0, θk∈(0,1)\theta_{k}\in(0,1), and qk+1∈(0,1)q_{k+1}\in(0,1) for all k≥0k\geq 0, and ak+1≤ϱ​akqk+1,\displaystyle a_{k+1}\leq\frac{\varrho a_{k}}{q_{k+1}}, (36a) 1−qk+1qk+1​ak−1−ϱϱ≥0,\displaystyle\frac{1-q_{k+1}}{q_{k+1}}a_{k}-\frac{1-\varrho}{\varrho}\geq 0, (36b) ϱ+12​L​ϱ−ak​(−qk+1)22​qk+1​μ+(1−qk+1qk+1​ak−1−ϱϱ)​1μ+L≥0,\displaystyle\frac{\varrho+1}{2L\varrho}-\frac{a_{k}(1\!-\!q_{k+1})^{2}}{2q_{k+1}\mu}+\left(\frac{1-q_{k+1}}{q_{k+1}}a_{k}-\frac{1-\varrho}{\varrho}\right)\frac{1}{\mu+L}\geq 0, (36c) 1/θk=(1−qk+1)​ak.\displaystyle 1/\theta_{k}=(1-q_{k+1})a_{k}. (36d)
Theorem 4.2.

For the iterates generated by (30) with parameters satisfying (36), it holds for all k≥0k\geq 0 that Gk+1≤ϱ​GkG_{k+1}\leq\varrho G_{k}.

Proof.

For parameters satisfying (36), inequality (34) holds. Furthermore, since ff is LL-smooth and μ\mu-strongly convex, we have ⟨∇f​(xk+1),xk+1−x∗⟩−μ2​‖xk+1−x∗‖2≥1μ+L​‖∇f​(xk+1)‖2\langle\nabla f(x^{k+1}),x^{k+1}-x^{*}\rangle-\frac{\mu}{2}\|x^{k+1}-x^{*}\|^{2}\geq\frac{1}{\mu+L}\|\nabla f(x^{k+1})\|^{2}. By further exploiting the parameter conditions in (36), we conclude that the right-hand side of (34) is nonnegative, which establishes the desired result. ∎

We next provide concrete parameter choices that satisfy the conditions in (36).

UGM-I (explicit). Choose ϱ\varrho satisfying 1+8​κ−31+8​κ+1≤ϱ<κ−1κ+1\frac{\sqrt{1+8\kappa}-3}{\sqrt{1+8\kappa}+1}\leq\varrho<\frac{\kappa-1}{\kappa+1}, and set a0≥(1−ϱ)​[κ⁡(1−ϱ)−ϱ−1](ϱ+1)​ϱa_{0}\geq\frac{(1-\varrho)[\kappa(1-\varrho)-\varrho-1]}{(\varrho+1)\varrho}. The iteration-dependent parameters are updated via the following explicit rules: θk=ϱ1−ϱ+1ak,\displaystyle\theta_{k}=\dfrac{\varrho}{1-\varrho}+\dfrac{1}{a_{k}}, (37a) ak+1=ϱ​ak+1−ϱ,\displaystyle a_{k+1}=\varrho a_{k}+1-\varrho, (37b) qk+1=ϱ​akϱ​ak+1−ϱ.\displaystyle q_{k+1}=\dfrac{\varrho a_{k}}{\varrho a_{k}+1-\varrho}. (37c)

To verify that the parameters in (37) satisfy the constraints in (36), we first introduce a useful lemma.

Lemma 4.2.

Let {ak}k≥0\{a_{k}\}_{k\geq 0} be a sequence satisfying ak+1=ϱ​ak+1−ϱa_{k+1}=\varrho a_{k}+1-\varrho for all k≥0k\geq 0, with a0≥(1−ϱ)​[κ⁡(1−ϱ)−ϱ−1](ϱ+1)​ϱa_{0}\geq\frac{(1-\varrho)[\kappa(1-\varrho)-\varrho-1]}{(\varrho+1)\varrho}. If 1+8​κ−31+8​κ+1≤ϱ<κ−1κ+1\frac{\sqrt{1+8\kappa}-3}{\sqrt{1+8\kappa}+1}\leq\varrho<\frac{\kappa-1}{\kappa+1}, then for all k≥0k\geq 0, we have

ak≥(1−ϱ)​[κ⁡(1−ϱ)−ϱ−1](ϱ+1)​ϱ.a_{k}\geq\frac{(1-\varrho)[\kappa(1-\varrho)-\varrho-1]}{(\varrho+1)\varrho}. (38)

Moreover, for qk+1=ϱ​akϱ​ak+1−ϱq_{k+1}=\dfrac{\varrho a_{k}}{\varrho a_{k}+1-\varrho}, we have min⁡{ϱ,ϱ​a0ϱ​a0+1−ϱ}≤qk+1<1\min\left\{\varrho,\frac{\varrho a_{0}}{\varrho a_{0}+1-\varrho}\right\}\leq q_{k+1}<1.

Proof.

For qk+1=ϱ​akϱ​ak+1−ϱq_{k+1}=\tfrac{\varrho a_{k}}{\varrho a_{k}+1-\varrho}, the inequality qk+1<1q_{k+1}<1 trivially holds due to ϱ<1\varrho<1. Furthermore, solving the recurrence relation ak+1=ϱ​ak+1−ϱa_{k+1}=\varrho a_{k}+1-\varrho for all k≥0k\geq 0 yields the closed-form expression ak=1+ϱk​(a0−1)a_{k}=1+\varrho^{k}(a_{0}-1). The subsequent proof proceeds by considering two separate cases: a0≥1a_{0}\geq 1 and a0<1a_{0}<1.

  1. (i)

    If a0≥1a_{0}\geq 1, the sequence {ak}\{a_{k}\} is decreasing and converges to 11, which implies ak≥1a_{k}\geq 1 for all k≥0k\geq 0. The condition ϱ≥1+8​κ−31+8​κ+1\varrho\geq\frac{\sqrt{1+8\kappa}-3}{\sqrt{1+8\kappa}+1} ensures (1−ϱ)​[κ⁡(1−ϱ)−ϱ−1](ϱ+1)​ϱ≤1\frac{(1-\varrho)[\kappa(1-\varrho)-\varrho-1]}{(\varrho+1)\varrho}\leq 1 (see Lemma C.2 for a rigorous verification). Consequently, ak≥(1−ϱ)​[κ⁡(1−ϱ)−ϱ−1](ϱ+1)​ϱa_{k}\geq\frac{(1-\varrho)[\kappa(1-\varrho)-\varrho-1]}{(\varrho+1)\varrho} holds for all k≥0k\geq 0. In addition, since the function x↦ϱ​xϱ​x+1−ϱx\mapsto\frac{\varrho x}{\varrho x+1-\varrho} is monotonically increasing and ak≥1a_{k}\geq 1, we further obtain qk+1≥ϱq_{k+1}\geq\varrho.

  2. (ii)

    If a0<1a_{0}<1, the sequence {ak}\{a_{k}\} is increasing and converges to 11, so ak≥a0a_{k}\geq a_{0} for all k≥0k\geq 0. This further implies ak≥a0≥(1−ϱ)​[κ⁡(1−ϱ)−ϱ−1](ϱ+1)​ϱa_{k}\geq a_{0}\geq\frac{(1-\varrho)[\kappa(1-\varrho)-\varrho-1]}{(\varrho+1)\varrho} and qk+1≥ϱ​a0ϱ​a0+1−ϱq_{k+1}\geq\frac{\varrho a_{0}}{\varrho a_{0}+1-\varrho}.

Thus, we have shown that ak≥(1−ϱ)​[κ⁡(1−ϱ)−ϱ−1](ϱ+1)​ϱa_{k}\geq\frac{(1-\varrho)[\kappa(1-\varrho)-\varrho-1]}{(\varrho+1)\varrho} and qk+1≥min⁡{ϱ,ϱ​a0ϱ​a0+1−ϱ}q_{k+1}\geq\min\left\{\varrho,\frac{\varrho a_{0}}{\varrho a_{0}+1-\varrho}\right\} for all k≥0k\geq 0. ∎

Lemma 4.3.

The parameters given in (37) satisfy (36).

Proof.

First, direct computation using (37c) yields 1−qk+1qk+1​ak=1−ϱϱ\frac{1-q_{k+1}}{q_{k+1}}a_{k}=\frac{1-\varrho}{\varrho}, which verifies condition (36b). Second, it is straightforward to verify from (37) that ak+1=ϱ​ak/qk+1a_{k+1}=\varrho a_{k}/q_{k+1} and (1−qk+1)​ak=1/θk(1-q_{k+1})a_{k}=1/\theta_{k}, which validates (36a) and (36d). Finally, using the foregoing relations and the update rules in (37), one can directly derive that

LHS of (36c)=ϱ+12​L​ϱ−1−ϱ2​ϱ​μ​1−ϱ1−ϱ+ϱ​ak≥ϱ+12​L​ϱ−1−ϱ2​ϱ​μ​ϱ+1κ⁡(1−ϱ)=0,\text{LHS of~}\eqref{con-3}=\frac{\varrho+1}{2L\varrho}-\frac{1-\varrho}{2\varrho\mu}\frac{1-\varrho}{1-\varrho+\varrho a_{k}}\geq\frac{\varrho+1}{2L\varrho}-\frac{1-\varrho}{2\varrho\mu}\frac{\varrho+1}{\kappa(1-\varrho)}=0,

where the inequality follows from (38). This verifies condition (36c). ∎

4.2 UGM-II: ⟨∇f​(xk+1),xk+1−zk+1⟩\langle\nabla f(x^{k+1}),x^{k+1}\!-\!z^{k+1}\rangle-aware parameter rule

In UGM-I, we choose θk\theta_{k} so that the coefficient of ⟨∇f​(xk+1),xk+1−zk+1⟩\langle\nabla f(x^{k+1}),x^{k+1}\!-\!z^{k+1}\rangle vanishes, since this inner-product term carries an indefinite sign. A natural question arises: if, under suitable conditions, we can determine the sign of ⟨∇f​(xk+1),xk+1−zk+1⟩\langle\nabla f(x^{k+1}),x^{k+1}\!-\!z^{k+1}\rangle, do we gain greater flexibility in selecting {θk}k≥0\{\theta_{k}\}_{k\geq 0}? Suppose θk≠0\theta_{k}\neq 0 for all k≥0k\geq 0. Substituting x=xkx=x^{k} and y=xk+1y=x^{k+1} into (5) and invoking (30), we can derive

f⁡(xk)−f⁡(xk+1)≥12​L​‖∇f​(xk)‖2+12​L​‖∇f​(xk+1)‖2+1θk​⟨∇f​(xk+1),xk+1−zk+1⟩.\displaystyle f(x^{k})-f(x^{k+1})\geq\frac{1}{2L}\|\nabla f(x^{k})\|^{2}+\frac{1}{2L}\|\nabla f(x^{k+1})\|^{2}+\frac{1}{\theta_{k}}\langle\nabla f(x^{k+1}),x^{k+1}-z^{k+1}\rangle. (39)

Hence, the term 1θk​⟨∇f​(xk+1),xk+1−zk+1⟩\frac{1}{\theta_{k}}\langle\nabla f(x^{k+1}),x^{k+1}-z^{k+1}\rangle is regarded as a “good” term whenever it is nonnegative, since (39) then guarantees a reduction in the objective function value.

Below, we derive two estimates for ⟨∇f​(xk+1),xk+1−zk+1⟩\langle\nabla f(x^{k+1}),x^{k+1}-z^{k+1}\rangle. First, we have

μ​‖xk+1−zk+1‖2≤⟨∇f​(xk+1)−∇f​(zk+1),xk+1−zk+1⟩≤L​‖xk+1−zk+1‖2.\mu\|x^{k+1}-z^{k+1}\|^{2}\leq\langle\nabla f(x^{k+1})-\nabla f(z^{k+1}),x^{k+1}-z^{k+1}\rangle\leq L\|x^{k+1}-z^{k+1}\|^{2}. (40)

Second, rearranging xk+1=θk1+θk​yk+1+11+θk​zk+1x^{k+1}=\frac{\theta_{k}}{1+\theta_{k}}y^{k+1}+\frac{1}{1+\theta_{k}}z^{k+1} yields xk+1−zk+1=θk1+θk​(yk+1−zk+1)x^{k+1}-z^{k+1}=\frac{\theta_{k}}{1+\theta_{k}}(y^{k+1}-z^{k+1}). Substituting this identity into (40) and rearranging the terms, we obtain

\displaystyle μ​θk2(1+θk)2​‖yk+1−zk+1‖2+θk1+θk​⟨∇f​(zk+1),yk+1−zk+1⟩\displaystyle\frac{\mu\theta_{k}^{2}}{(1+\theta_{k})^{2}}\|y^{k+1}-z^{k+1}\|^{2}+\frac{\theta_{k}}{1+\theta_{k}}\langle\nabla f(z^{k+1}),y^{k+1}-z^{k+1}\rangle (41)
≤\displaystyle\leq ⟨∇f​(xk+1),xk+1−zk+1⟩≤L​θk2(1+θk)2​‖yk+1−zk+1‖2+θk1+θk​⟨∇f​(zk+1),yk+1−zk+1⟩.\displaystyle\langle\nabla f(x^{k+1}),x^{k+1}-z^{k+1}\rangle\leq\frac{L\theta_{k}^{2}}{(1+\theta_{k})^{2}}\|y^{k+1}-z^{k+1}\|^{2}+\frac{\theta_{k}}{1+\theta_{k}}\langle\nabla f(z^{k+1}),y^{k+1}-z^{k+1}\rangle.
Lemma 4.4.

Let θ¯>θ¯>0\bar{\theta}>\underline{\theta}>0 be fixed constants. Suppose θk∈[θ¯,θ¯]\theta_{k}\in[\underline{\theta},\bar{\theta}] for all k≥0k\geq 0. Then the following hold:

  • (i)

    If ⟨∇f​(zk+1),yk+1−zk+1⟩≤−L​θ¯1+θ¯​‖yk+1−zk+1‖2\langle\nabla f(z^{k+1}),y^{k+1}-z^{k+1}\rangle\leq-\frac{L\bar{\theta}}{1+\bar{\theta}}\|y^{k+1}-z^{k+1}\|^{2}, then ⟨∇f​(xk+1),xk+1−zk+1⟩≤0\langle\nabla f(x^{k+1}),x^{k+1}-z^{k+1}\rangle\leq 0;

  • (ii)

    If ⟨∇f​(zk+1),zk+1−yk+1⟩≤μ​θ¯1+θ¯​‖yk+1−zk+1‖2\langle\nabla f(z^{k+1}),z^{k+1}-y^{k+1}\rangle\leq\frac{\mu\underline{\theta}}{1+\underline{\theta}}\|y^{k+1}-z^{k+1}\|^{2}, then ⟨∇f​(xk+1),xk+1−zk+1⟩≥0\langle\nabla f(x^{k+1}),x^{k+1}-z^{k+1}\rangle\geq 0.

Proof.

Fix k≥0k\geq 0. Since θk≤θ¯\theta_{k}\leq\bar{\theta}, the condition of (i) implies

⟨∇f​(zk+1),yk+1−zk+1⟩≤−L​θ¯1+θ¯​‖yk+1−zk+1‖2≤−L​θk1+θk​‖yk+1−zk+1‖2.\langle\nabla f(z^{k+1}),y^{k+1}-z^{k+1}\rangle\leq-\frac{L\bar{\theta}}{1+\bar{\theta}}\|y^{k+1}-z^{k+1}\|^{2}\leq-\frac{L\theta_{k}}{1+\theta_{k}}\|y^{k+1}-z^{k+1}\|^{2}.

It then follows from the second inequality in (41) that ⟨∇f​(xk+1),xk+1−zk+1⟩≤0\langle\nabla f(x^{k+1}),x^{k+1}-z^{k+1}\rangle\leq 0. Similarly, since θk≥θ¯\theta_{k}\geq\underline{\theta}, the condition of (ii) implies

⟨∇f​(zk+1),zk+1−yk+1⟩≤μ​θ¯1+θ¯​‖yk+1−zk+1‖2≤μ​θk1+θk​‖yk+1−zk+1‖2.\langle\nabla f(z^{k+1}),z^{k+1}-y^{k+1}\rangle\leq\frac{\mu\underline{\theta}}{1+\underline{\theta}}\|y^{k+1}-z^{k+1}\|^{2}\leq\frac{\mu\theta_{k}}{1+\theta_{k}}\|y^{k+1}-z^{k+1}\|^{2}.

Then, ⟨∇f​(xk+1),xk+1−zk+1⟩≥0\langle\nabla f(x^{k+1}),x^{k+1}-z^{k+1}\rangle\geq 0 follows from the first inequality from (41). ∎

In view of (34), if ⟨∇f​(xk+1),xk+1−zk+1⟩≥0\langle\nabla f(x^{k+1}),x^{k+1}-z^{k+1}\rangle\geq 0, then it is desirable to choose θk\theta_{k} satisfying 1/θk≥(1−qk+1)​ak1/\theta_{k}\geq(1-q_{k+1})a_{k}. Furthermore, (39) suggests that a smaller θk\theta_{k} may be preferable, as it tends to yield a larger decrease in the objective function value. Conversely, if ⟨∇f​(xk+1),xk+1−zk+1⟩≤0\langle\nabla f(x^{k+1}),x^{k+1}-z^{k+1}\rangle\leq 0, then it is desirable to choose θk\theta_{k} so that the reverse inequality 1/θk≤(1−qk+1)​ak1/\theta_{k}\leq(1-q_{k+1})a_{k} holds. On the other hand, the parameters {(qk+1,ak)}k≥0\{(q_{k+1},a_{k})\}_{k\geq 0} and ϱ\varrho are selected following the scheme UGM-I (explicit) presented in (37). Recall that from (37) and Lemma 4.2, for all k≥0k\geq 0 we have

min⁡{ϱ,ϱ​a0ϱ​a0+1−ϱ}≤qk+1<1.\min\left\{\varrho,\frac{\varrho a_{0}}{\varrho a_{0}+1-\varrho}\right\}\leq q_{k+1}<1. (42)

Then, we have the following lemma.

Lemma 4.5.

Choose {(qk+1,ak)}k≥0\{(q_{k+1},a_{k})\}_{k\geq 0} and ϱ\varrho by following the scheme UGM-I (explicit) presented in (37). Assume θ¯>θ¯>0\bar{\theta}>\underline{\theta}>0 be fixed constants satisfying θ¯≤ϱ1−ϱ\underline{\theta}\leq\frac{\varrho}{1-\varrho} and θ¯≥max⁡{11−ϱ,ϱ​a0+1−ϱ(1−ϱ)​a0}\bar{\theta}\geq\max\left\{\frac{1}{1-\varrho},\frac{\varrho a_{0}+1-\varrho}{(1-\varrho)a_{0}}\right\}. For k≥0k\geq 0, define θk\theta_{k} via

θk={θ¯,if ​⟨∇f​(zk+1),yk+1−zk+1⟩≤−L​θ¯1+θ¯​‖yk+1−zk+1‖2,θ¯,if ​⟨∇f​(zk+1),zk+1−yk+1⟩≤μ​θ¯1+θ¯​‖yk+1−zk+1‖2,ϱ1−ϱ+1ak,otherwise.\theta_{k}=\left\{\begin{array}[]{ll}\bar{\theta},&\text{if }\langle\nabla f(z^{k+1}),y^{k+1}-z^{k+1}\rangle\leq-\frac{L\bar{\theta}}{1+\bar{\theta}}\|y^{k+1}-z^{k+1}\|^{2},\\ \vskip 3.0pt plus 1.0pt minus 1.0pt\underline{\theta},&\text{if }\langle\nabla f(z^{k+1}),z^{k+1}-y^{k+1}\rangle\leq\frac{\mu\underline{\theta}}{1+\underline{\theta}}\|y^{k+1}-z^{k+1}\|^{2},\\ \vskip 3.0pt plus 1.0pt minus 1.0pt\dfrac{\varrho}{1-\varrho}+\dfrac{1}{a_{k}},&\text{otherwise.}\end{array}\right. (43)

Then, we have θk∈[θ¯,θ¯]\theta_{k}\in[\underline{\theta},\bar{\theta}] for all k≥0k\geq 0.

Proof.

By the definition of θk\theta_{k} in (43), we only need to treat the “otherwise” case. Note that in the “otherwise” case, from (37c) we have θk=ϱ1−ϱ+1ak=ϱ1−ϱ​1qk+1\theta_{k}=\frac{\varrho}{1-\varrho}\!+\!\frac{1}{a_{k}}=\frac{\varrho}{1-\varrho}\frac{1}{q_{k+1}}. Then, it follows from (42) that

θ¯≤ϱ1−ϱ<(42)θk≡ϱ1−ϱ​1qk+1≤(42)max⁡{11−ϱ,ϱ​a0+1−ϱ(1−ϱ)​a0}≤θ¯.\underline{\theta}\leq\frac{\varrho}{1-\varrho}\stackrel{{\scriptstyle\eqref{jy-0718b}}}{{<}}\theta_{k}\equiv\frac{\varrho}{1-\varrho}\frac{1}{q_{k+1}}\stackrel{{\scriptstyle\eqref{jy-0718b}}}{{\leq}}\max\left\{\frac{1}{1-\varrho},\frac{\varrho a_{0}+1-\varrho}{(1-\varrho)a_{0}}\right\}\leq\bar{\theta}.

This completes the proof. ∎

Based on Lemma 4.5, we are now ready to present our ⟨∇f​(xk+1),xk+1−zk+1⟩\langle\nabla f(x^{k+1}),x^{k+1}\!-\!z^{k+1}\rangle-aware parameter rule as follows.

UGM-II: ⟨∇f​(xk+1),xk+1−zk+1⟩\langle\nabla f(x^{k+1}),x^{k+1}\!-\!z^{k+1}\rangle-aware parameter rule. Choose parameters (ϱ,a0,θ¯,θ¯)(\varrho,a_{0},\underline{\theta},\bar{\theta}) such that 0<θ¯≤ϱ1−ϱ0<\underline{\theta}\leq\frac{\varrho}{1-\varrho}, θ¯≥max⁡{11−ϱ,ϱ​a0+1−ϱ(1−ϱ)​a0}\bar{\theta}\geq\max\left\{\frac{1}{1-\varrho},\frac{\varrho a_{0}+1-\varrho}{(1-\varrho)a_{0}}\right\}, 1+8​κ−31+8​κ+1≤ϱ<κ−1κ+1\frac{\sqrt{1+8\kappa}-3}{\sqrt{1+8\kappa}+1}\leq\varrho<\frac{\kappa-1}{\kappa+1}, a0≥(1−ϱ)​[κ⁡(1−ϱ)−ϱ−1](ϱ+1)​ϱa_{0}\geq\frac{(1-\varrho)[\kappa(1-\varrho)-\varrho-1]}{(\varrho+1)\varrho}. For all k≥0k\geq 0, compute θk\theta_{k}, ak+1a_{k+1} and qk+1q_{k+1} via (43), (37b) and (37c), respectively.
Theorem 4.3.

For the iterations generated by (30) with the parameters specified in UGM-II, we have Gk+1≤ϱ​GkG_{k+1}\leq\varrho G_{k} for all k≥0k\geq 0.

Proof.

It is straightforward to verify that, in all three cases defining θk\theta_{k} in (43), the right-hand side of (34) is nonnegative, which gives the desired conclusion. ∎

4.3 UGM-III: ⟨∇f​(xk+1),xk+1−zk+1⟩\langle\nabla f(x^{k+1}),x^{k+1}\!-\!z^{k+1}\rangle- and ‖xk+1−zk+1‖2\|x^{k+1}-z^{k+1}\|^{2}-aware parameter rule

We further note the term ‖xk+1−zk+1‖2\|x^{k+1}-z^{k+1}\|^{2} on the right-hand side of (34) also depends implicitly on the choice of θk\theta_{k}, since xk+1−zk+1=θk1+θk​(yk+1−zk+1)x^{k+1}-z^{k+1}=\frac{\theta_{k}}{1+\theta_{k}}(y^{k+1}-z^{k+1}). In this subsection, we select θk\theta_{k} by relating it to this previously neglected term; specifically, we seek to find θk\theta_{k} such that

(1/θk−(−qk+1)​ak)​⟨∇f​(xk+1),xk+1−zk+1⟩+μ⁡(−qk+1)​ak2​‖xk+1−zk+1‖2≥0.\left(1/\theta_{k}\!-\!(1\!-\!q_{k+1})a_{k}\right)\langle\nabla f(x^{k+1}),x^{k+1}\!-\!z^{k+1}\rangle+\frac{\mu(1\!-\!q_{k+1})a_{k}}{2}\|x^{k+1}-z^{k+1}\|^{2}\geq 0. (44)

Next, we focus on the case 1/θk−(−qk+1)​ak≥01/\theta_{k}-(1\!-\!q_{k+1})a_{k}\geq 0.

Lemma 4.6.

Let {(ak,qk+1)}k≥0\{(a_{k},q_{k+1})\}_{k\geq 0} be any sequence satisfying ak>0a_{k}>0 and qk+1∈(0,1)q_{k+1}\in(0,1) for all k≥0k\geq 0. Define Ak:=(1−qk+1)​akA_{k}:=(1-q_{k+1})a_{k}, Bk:=‖yk+1−zk+1‖2B_{k}:=\|y^{k+1}-z^{k+1}\|^{2}, and Ck:=⟨∇f​(zk+1),yk+1−zk+1⟩C_{k}:=\langle\nabla f(z^{k+1}),y^{k+1}-z^{k+1}\rangle for all k≥0k\geq 0. Suppose that supk≥0Ak<∞\sup_{k\geq 0}A_{k}<\infty and θ¯\underline{\theta} satisfies 0<θ¯≤1/supk≥0Ak0<\underline{\theta}\leq 1/\sup_{k\geq 0}A_{k}. For any k≥0k\geq 0, if Bk=0B_{k}=0, then inequality (44) holds trivially, and if Bk>0B_{k}>0 then

θ~k:=−2​Ckμ​Bk+(1−Ak)​Ck+μ2​Bk2+2​μ​Bk​Ck+(1+Ak)2​Ck2≤1Ak,\tilde{\theta}_{k}:=\dfrac{-2C_{k}}{\mu B_{k}+(1-A_{k})C_{k}+\sqrt{\mu^{2}B_{k}^{2}+2\mu B_{k}C_{k}+(1+A_{k})^{2}C_{k}^{2}}}\leq\frac{1}{A_{k}}, (45)

and inequality (44) holds for any θk\theta_{k} satisfying max⁡{θ¯,θ~k}≤θk≤1/Ak\max\{\underline{\theta},\tilde{\theta}_{k}\}\leq\theta_{k}\leq 1/A_{k}.

Proof.

Fix any k≥0k\geq 0. Recall that we always have Ak>0A_{k}>0 and the identity xk+1−zk+1=θk1+θk​(yk+1−zk+1)x^{k+1}-z^{k+1}=\frac{\theta_{k}}{1+\theta_{k}}(y^{k+1}-z^{k+1}). If Bk=0B_{k}=0, then yk+1=zk+1y^{k+1}=z^{k+1}, and hence xk+1−zk+1=0x^{k+1}-z^{k+1}=0, which implies that (44) holds. Next, we assume Bk>0B_{k}>0. From the definitions of AkA_{k}, BkB_{k}, CkC_{k}, the relation xk+1−zk+1=θk1+θk​(yk+1−zk+1)x^{k+1}-z^{k+1}=\frac{\theta_{k}}{1+\theta_{k}}(y^{k+1}-z^{k+1}), and the left-hand side inequality in (41), we obtain

LHS of (44)=\displaystyle\text{LHS of~}\eqref{sat-con}= (1θk−Ak)​⟨∇f​(xk+1),xk+1−zk+1⟩+μ​Ak2​θk2(1+θk)2​‖yk+1−zk+1‖2\displaystyle\left(\frac{1}{\theta_{k}}\!-\!A_{k}\right)\langle\nabla f(x^{k+1}),x^{k+1}\!-\!z^{k+1}\rangle+\frac{\mu A_{k}}{2}\frac{\theta_{k}^{2}}{(1+\theta_{k})^{2}}\|y^{k+1}-z^{k+1}\|^{2}
≥\displaystyle\geq (1θk−Ak)​(μ​θk2​Bk(1+θk)2+θk​Ck1+θk)+μ​Ak​Bk2​θk2(1+θk)2=I1​(θk)(1+θk)2,\displaystyle\left(\frac{1}{\theta_{k}}\!-\!A_{k}\right)\left(\frac{\mu\theta_{k}^{2}B_{k}}{(1+\theta_{k})^{2}}\!+\!\frac{\theta_{k}C_{k}}{1+\theta_{k}}\right)+\frac{\mu A_{k}B_{k}}{2}\frac{\theta_{k}^{2}}{(1+\theta_{k})^{2}}=\frac{I_{1}(\theta_{k})}{(1+\theta_{k})^{2}},

where I1​(θ):=−12​Ak​(2​Ck+μ​Bk)​θ2+(Ck−Ak​Ck+μ​Bk)​θ+CkI_{1}(\theta):=-\frac{1}{2}A_{k}(2C_{k}+\mu B_{k})\theta^{2}+(C_{k}-A_{k}C_{k}+\mu B_{k})\theta+C_{k} is a quadratic function of θ\theta. Note that I1​(1/Ak)=μ​Bk2​Ak>0I_{1}(1/A_{k})=\frac{\mu B_{k}}{2A_{k}}>0, and the axis of symmetry of I1​(θ)I_{1}(\theta) is Ck−Ak​Ck+μ​BkAk​(2​Ck+μ​Bk)\frac{C_{k}-A_{k}C_{k}+\mu B_{k}}{A_{k}(2C_{k}+\mu B_{k})}. Next, we split the discussion into three mutually disjoint cases.

  • (i)

    2​Ck+μ​Bk>02C_{k}+\mu B_{k}>0. In this case, the coefficient of the quadratic term in I1​(θ)I_{1}(\theta) is negative, and straightforward calculations show that θ~k\tilde{\theta}_{k} defined in (45) is the smaller root of the quadratic equation I1​(θ)=0I_{1}(\theta)=0. Since I1​(1/Ak)>0I_{1}(1/A_{k})>0, we conclude that θ~k≤1/Ak\tilde{\theta}_{k}\leq 1/A_{k}, and for all θk∈[θ~k,1/Ak]\theta_{k}\in[\tilde{\theta}_{k},1/A_{k}], we have I1​(θk)≥0I_{1}(\theta_{k})\geq 0, hence (44) follows;

  • (ii)

    2​Ck+μ​Bk<02C_{k}+\mu B_{k}<0. In this case, the coefficient of the quadratic term in I1​(θ)I_{1}(\theta) is positive, and straightforward calculations show that θ~k\tilde{\theta}_{k} defined in (45) is the larger root of the quadratic equation I1​(θ)=0I_{1}(\theta)=0. Since Ck<0C_{k}<0 and Ak>0A_{k}>0, we have Ck−Ak​Ck+μ​Bk>2​Ck+μ​BkC_{k}-A_{k}C_{k}+\mu B_{k}>2C_{k}+\mu B_{k}. Combined with 2​Ck+μ​Bk<02C_{k}+\mu B_{k}<0, this implies that the axis of symmetry of I1​(θ)I_{1}(\theta), namely Ck−Ak​Ck+μ​BkAk​(2​Ck+μ​Bk)\frac{C_{k}-A_{k}C_{k}+\mu B_{k}}{A_{k}(2C_{k}+\mu B_{k})}, is bounded above 1/Ak1/A_{k}. Recalling I1​(1/Ak)>0I_{1}(1/A_{k})>0, we further obtain θ~k≤1/Ak\tilde{\theta}_{k}\leq 1/A_{k}, and I1​(θk)≥0I_{1}(\theta_{k})\geq 0 for all θk∈[θ~k,1/Ak]\theta_{k}\in[\tilde{\theta}_{k},1/A_{k}], so (44) holds;

  • (iii)

    2​Ck+μ​Bk=02C_{k}+\mu B_{k}=0. In this case, Ck<0C_{k}<0 and straightforward calculations yields θ~k=1/(Ak+1)\tilde{\theta}_{k}=1/(A_{k}+1), which solves the linear equation I1​(θ)=12​μ​Bk​((Ak+1)​θ−1)=0I_{1}(\theta)=\frac{1}{2}\mu B_{k}\big((A_{k}+1)\theta-1\big)=0. Hence, I1​(θk)≥0I_{1}(\theta_{k})\geq 0 for all θk∈[θ~k,1/Ak]\theta_{k}\in[\tilde{\theta}_{k},1/A_{k}], and thus (44) follows.

Thus, we complete the proof. ∎

Based on Lemma 4.6 and in analogy with (43), we now propose the following more flexible update rule for selecting θk\theta_{k}:

θk∈{{θ¯},if ​⟨∇f​(zk+1),yk+1−zk+1⟩≤−L​θ¯1+θ¯​‖yk+1−zk+1‖2,{θ¯},if ​⟨∇f​(zk+1),zk+1−yk+1⟩≤μ​θ¯1+θ¯​‖yk+1−zk+1‖2,[max⁡{θ¯,θ~k},ϱ1−ϱ+1ak],otherwise.\theta_{k}\in\left\{\begin{array}[]{ll}\{\bar{\theta}\},&\text{if }\langle\nabla f(z^{k+1}),y^{k+1}-z^{k+1}\rangle\leq-\frac{L\bar{\theta}}{1+\bar{\theta}}\|y^{k+1}-z^{k+1}\|^{2},\\ \vskip 3.0pt plus 1.0pt minus 1.0pt\{\underline{\theta}\},&\text{if }\langle\nabla f(z^{k+1}),z^{k+1}-y^{k+1}\rangle\leq\frac{\mu\underline{\theta}}{1+\underline{\theta}}\|y^{k+1}-z^{k+1}\|^{2},\\ \vskip 3.0pt plus 1.0pt minus 1.0pt\left[\max\big\{\underline{\theta},\tilde{\theta}_{k}\big\},\dfrac{\varrho}{1-\varrho}+\dfrac{1}{a_{k}}\right],&\text{otherwise.}\end{array}\right. (46)

We are now ready to present our ⟨∇f​(xk+1),xk+1−zk+1⟩\langle\nabla f(x^{k+1}),x^{k+1}\!-\!z^{k+1}\rangle- and ‖xk+1−zk+1‖2\|x^{k+1}-z^{k+1}\|^{2}-aware parameter rule as follows.

UGM-III: ⟨∇f​(xk+1),xk+1−zk+1⟩\langle\nabla f(x^{k+1}),x^{k+1}\!-\!z^{k+1}\rangle & ‖xk+1−zk+1‖2\|x^{k+1}-z^{k+1}\|^{2}-aware parameter rule. Choose parameters (ϱ,a0,θ¯,θ¯)(\varrho,a_{0},\underline{\theta},\bar{\theta}) such that 0<θ¯≤ϱ1−ϱ0<\underline{\theta}\leq\frac{\varrho}{1-\varrho}, θ¯≥max⁡{11−ϱ,ϱ​a0+1−ϱ(1−ϱ)​a0}\bar{\theta}\geq\max\left\{\frac{1}{1-\varrho},\frac{\varrho a_{0}+1-\varrho}{(1-\varrho)a_{0}}\right\}, 1+8​κ−31+8​κ+1≤ϱ<κ−1κ+1\frac{\sqrt{1+8\kappa}-3}{\sqrt{1+8\kappa}+1}\leq\varrho<\frac{\kappa-1}{\kappa+1}, a0≥(1−ϱ)​[κ⁡(1−ϱ)−ϱ−1](ϱ+1)​ϱa_{0}\geq\frac{(1-\varrho)[\kappa(1-\varrho)-\varrho-1]}{(\varrho+1)\varrho}. For all k≥0k\geq 0, compute θk\theta_{k}, ak+1a_{k+1} and qk+1q_{k+1} via (46), (37b) and (37c), respectively.
Theorem 4.4.

For the iterations generated by (30) with the parameters specified in UGM-III, we have Gk+1≤ϱ​GkG_{k+1}\leq\varrho G_{k} for all k≥0k\geq 0.

Proof.

It is straightforward to verify that, in all three cases defining θk\theta_{k} in (46), the right-hand side of (34) is nonnegative, which gives the desired conclusion. ∎

5 Numerical experiments

This section presents three groups of numerical experiments to comprehensively validate the performance and practical merits of the proposed algorithms. First, we test the proposed methods on unconstrained quadratic optimization problems to explore their favorable application scenarios and analyze the functional role of the parameter ϱ\varrho. Second, we evaluate the algorithm performance on the logistic regression task, verifying that our methods achieve competitive results in practical real-world learning problems. Third, we conduct experiments on softmax regression to investigate whether the iteration efficiency advantages of UGM-II and UGM-III can be converted into CPU time savings in distributed environments, leveraging cached-logit computation and scalar aggregation techniques. All experiments are implemented in Python 3.11.0 and run on a personal computer equipped with an AMD Ryzen 7 5800H processor, Radeon Graphics, and 16 GB of RAM.

5.1 Unconstrained quadratic optimization

For the first experiment, we consider the unconstrained optimization of quadratic functions. Let A∈ℝn×nA\in\mathbb{R}^{n\times n} be a symmetric positive definite matrix and b∈ℝnb\in\mathbb{R}^{n}. Consider minimizing f⁡(x)=12​x⊤​A​x−b⊤​xf(x)=\frac{1}{2}x^{\top}Ax-b^{\top}x over x∈ℝnx\in\mathbb{R}^{n}. We evaluate four accelerated gradient methods in this setting, including the classical FGM algorithm [25] and our three proposed schemes, namely UGM-I, UGM-II, and UGM-III, which are developed in Section 4. To simplify the experimental setup, we construct AA and bb in a controlled manner. We first randomly generate an optimal solution x∗x^{*} whose entries are uniformly sampled from [0,1][0,1], and then set b=A​x∗b=Ax^{*}. The matrix AA is defined as the diagonal matrix A=diag⁡(λ1,λ2,…,λn)A=\operatorname{diag}(\lambda_{1},\lambda_{2},\dots,\lambda_{n}) with ordered eigenvalues λ1≤λ2≤⋯≤λn\lambda_{1}\leq\lambda_{2}\leq\cdots\leq\lambda_{n}. For a fixed dimension nn, we set the extreme eigenvalues to λ1=μ\lambda_{1}=\mu and λn=L\lambda_{n}=L, which ensures that ff is μ\mu-strongly convex and LL-smooth. The intermediate eigenvalues λ2,…,λn−1\lambda_{2},\ldots,\lambda_{n-1} are sampled from five predefined distributions, rescaled to the interval [μ,L][\mu,L], and finally sorted in ascending order. The detailed configurations of the five eigenvalue distributions are presented as follows.

  1. (Case 1)

    Geometric progression: set λi=μ​ri−1\lambda_{i}=\mu r^{\,i-1} for i=2,…,n−1i=2,\ldots,n-1 with r=(L/μ)1/(n−1)r=(L/\mu)^{1/(n-1)}.

  2. (Case 2)

    U-shaped distribution: generate n−2n-2 i.i.d.i.i.d. samples from Beta​(0.01,0.01)\texttt{Beta}(0.01,0.01).

  3. (Case 3)

    Central-concentrated distribution: generate n−2n-2 i.i.d.i.i.d. samples from Beta​(50,50)\texttt{Beta}(50,50).

  4. (Case 4)

    Lower-end skewed distribution: generate n−2n-2 i.i.d.i.i.d. samples from Beta​(1,20)\texttt{Beta}(1,20).

  5. (Case 5)

    Upper-end skewed distribution: generate n−2n-2 i.i.d.i.i.d. samples from Beta​(20,1)\texttt{Beta}(20,1).

For Cases 2-5, all samples are linearly rescaled to the interval [μ,L][\mu,L] via the mapping x↦μ+(L−μ)​xx\mapsto\mu+(L-\mu)x, and the resulting values are then sorted in ascending order to form the intermediate eigenvalues. In this experiment, we set n=1000n=1000. The five eigenvalue distributions are visualized in Figure 1.

Refer to caption
Figure 1: Illustration of eigenvalue distributions for Cases 1-5 with μ=1\mu=1 and L=103L=10^{3}.

We consider five combinations of strong convexity and smoothness parameters (μ,L)(\mu,L): (1,102)(1,10^{2}), (1,103)(1,10^{3}), (1,106)(1,10^{6}), (10,102)(10,10^{2}), and (102,104)(10^{2},10^{4}). These configurations produce condition numbers κ=L/μ\kappa=L/\mu ranging from 1010 to 10610^{6}. To ensure fair comparison across different conditioning levels, the maximum iteration number KK is adaptively determined according to κ\kappa. Specifically, we specify three anchor points (log10⁡κ,K)=(1,50),(3,300),(6,5000)(\log_{10}\kappa,K)=(1,50),\;(3,300),\;(6,5000) and adopt linear interpolation on the log10⁡κ\log_{10}\kappa scale to compute the iteration budget for each tested condition number.

For the proposed UGMs, we adopt the following parameter settings. We set ϱ=1−1/κ\varrho=1-1/\sqrt{\kappa} for all the three UGMs, q0=κ−1κ+1q_{0}=\frac{\sqrt{\kappa}-1}{\sqrt{\kappa}+1} for UGM-I and q0=ϱq_{0}=\varrho for both UGM-II and UGM-III. The lower bound parameter θ¯\underline{\theta} is set to 11 for κ≥103\kappa\geq 10^{3} and 0.010.01 otherwise, which satisfies the theoretical constraint θ¯<ϱ1−ϱ\underline{\theta}<\frac{\varrho}{1-\varrho}. Furthermore, we set a0=(1−ϱ)​[κ⁡(1−ϱ)−ϱ−1](ϱ+1)​ϱa_{0}=\frac{(1-\varrho)[\kappa(1-\varrho)-\varrho-1]}{(\varrho+1)\varrho} and define the upper bound parameter θ¯=max⁡{11−ϱ,ϱ​a0+1−ϱ(1−ϱ)​a0}=κ\bar{\theta}=\max\left\{\frac{1}{1-\varrho},\frac{\varrho a_{0}+1-\varrho}{(1-\varrho)a_{0}}\right\}=\sqrt{\kappa}. All compared algorithms are initialized at the origin.

Comparison results.

Each (μ,L)(\mu,L) configuration is run five times with independent random seeds. For each eigenvalue distribution and each tested (μ,L)(\mu,L) pair, we report the objective suboptimality f⁡(xk)−f∗f(x^{k})-f_{*} against iteration count and CPU time (s), alongside the evolution of the extrapolation parameter θk\theta_{k} for UGM-II and UGM-III. Numerical results for Cases 1–5 are presented respectively in Figures 2–6.

Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
(a) μ=1,L=102\mu=1,L=10^{2}
Refer to caption
(b) μ=1,L=103\mu=1,L=10^{3}
Refer to caption
(c) μ=1,L=106\mu=1,L=10^{6}
Refer to caption
(d) μ=10,L=102\mu=10,L=10^{2}
Refer to caption
(e) μ=102,L=104\mu=10^{2},L=10^{4}
Figure 2: Comparison of FGM, UGM-I, UGM-II, and UGM-III on Case 1. Rows show the objective suboptimality versus iterations, objective suboptimality versus CPU time, and the evolution of θk\theta_{k}, respectively. Columns correspond to different (μ,L)(\mu,L) configurations.
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
(a) μ=1,L=102\mu=1,L=10^{2}
Refer to caption
(b) μ=1,L=103\mu=1,L=10^{3}
Refer to caption
(c) μ=1,L=106\mu=1,L=10^{6}
Refer to caption
(d) μ=10,L=102\mu=10,L=10^{2}
Refer to caption
(e) μ=102,L=104\mu=10^{2},L=10^{4}
Figure 3: Comparison of FGM, UGM-I, UGM-II, and UGM-III on Case 2. Rows show the objective suboptimality versus iterations, objective suboptimality versus CPU time, and the evolution of θk\theta_{k}, respectively. Columns correspond to different (μ,L)(\mu,L) configurations.
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
(a) μ=1,L=102\mu=1,L=10^{2}
Refer to caption
(b) μ=1,L=103\mu=1,L=10^{3}
Refer to caption
(c) μ=1,L=106\mu=1,L=10^{6}
Refer to caption
(d) μ=10,L=102\mu=10,L=10^{2}
Refer to caption
(e) μ=102,L=104\mu=10^{2},L=10^{4}
Figure 4: Comparison of FGM, UGM-I, UGM-II, and UGM-III on Case 3. Rows show the objective suboptimality versus iterations, objective suboptimality versus CPU time, and the evolution of θk\theta_{k}, respectively. Columns correspond to different (μ,L)(\mu,L) configurations.
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
(a) μ=1,L=102\mu=1,L=10^{2}
Refer to caption
(b) μ=1,L=103\mu=1,L=10^{3}
Refer to caption
(c) μ=1,L=106\mu=1,L=10^{6}
Refer to caption
(d) μ=10,L=102\mu=10,L=10^{2}
Refer to caption
(e) μ=102,L=104\mu=10^{2},L=10^{4}
Figure 5: Comparison of FGM, UGM-I, UGM-II, and UGM-III on Case 4. Rows show the objective suboptimality versus iterations, objective suboptimality versus CPU time, and the evolution of θk\theta_{k}, respectively. Columns correspond to different (μ,L)(\mu,L) configurations.
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
(a) μ=1,L=102\mu=1,L=10^{2}
Refer to caption
(b) μ=1,L=103\mu=1,L=10^{3}
Refer to caption
(c) μ=1,L=106\mu=1,L=10^{6}
Refer to caption
(d) μ=10,L=102\mu=10,L=10^{2}
Refer to caption
(e) μ=102,L=104\mu=10^{2},L=10^{4}
Figure 6: Comparison of FGM, UGM-I, UGM-II, and UGM-III on Case 5. Rows show the objective suboptimality versus iterations, objective suboptimality versus CPU time, and the evolution of θk\theta_{k}, respectively. Columns correspond to different (μ,L)(\mu,L) configurations.

In terms of iteration counts, UGM‑II and UGM‑III attain slightly lower suboptimality than FGM. However, since UGM‑II and UGM‑III require one extra gradient evaluation per iteration, they do not offer a clear advantage in CPU time in most test cases. Some exceptions include Figure 4 (column (c)), and Figure 6 (column (a), (c), (d)), where the faster convergence of UGM‑II and UGM‑III in terms of iterations offsets the additional gradient evaluations, rendering them competitive in CPU‑time performance. Across all test cases, the proposed UGMs achieve performance comparable to FGM.

The role of ϱ\varrho in UGM‑I.

We next investigate the effect of the parameter ϱ\varrho on the performance of UGM‑I. We select four representative values of ϱ\varrho from the interval [1+8​κ−31+8​κ+1,κ−1κ+1)[\frac{\sqrt{1+8\kappa}-3}{\sqrt{1+8\kappa}+1},\frac{\kappa-1}{\kappa+1}). The smallest value is taken at the lower bound endpoint, while the largest is set to 0.99​(κ−1)/(κ+1)0.99(\kappa-1)/(\kappa+1) to stay safely below the strict upper limit. The remaining two values are equally spaced between these two extremes. We compare the four resulting variants of UGM‑I on two contrasting eigenvalue distributions, Case 1 and Case 5, using three (μ,L)(\mu,L) configurations: (1,102)(1,10^{2}), (1,104)(1,10^{4}), and (102,104)(10^{2},10^{4}). The numerical results are presented in Figure 7.

Refer to caption
Refer to caption
Refer to caption
Refer to caption
(a) μ=1,L=102\mu=1,\;L=10^{2}
Refer to caption
(b) μ=1,L=104\mu=1,\;L=10^{4}
Refer to caption
(c) μ=102,L=104\mu=10^{2},\;L=10^{4}
Figure 7: Comparison of UGM‑I with four choices of ϱ\varrho. Rows correspond to Cases 1 and 5, and columns correspond to different (μ,L)(\mu,L) pairs.

It is clear from the results in Figure 7 that the parameter ϱ\varrho dictates the convergence speed of UGM‑I: the smaller the value of ϱ\varrho, the steeper the decrease of the suboptimality f⁡(xk)−f∗f(x^{k})-f_{*}.

5.2 Logistic regression

In this subsection, we consider the regularized logistic regression problem

minx∈ℝnf(x)=−1m∑i=1m(yilog(s(ai⊤x))+(1−yi)log(1−s(ai⊤x)))+γ2∥x∥2,\min_{x\in\mathbb{R}^{n}}f(x)=-\frac{1}{m}\sum_{i=1}^{m}\left(y_{i}\log\big(s(a_{i}^{\top}x)\big)+(1-y_{i})\log\big(1-s(a_{i}^{\top}x)\big)\right)+\frac{\gamma}{2}\|x\|^{2},

where {(ai,yi)∈ℝn×{0,1}:i=1,…,m}\{(a_{i},y_{i})\in\mathbb{R}^{n}\times\{0,1\}:i=1,\ldots,m\} is the dataset, s⁡(z)=1/(1+exp⁡(−z))s(z)=1/\bigl(1+\exp(-z)\bigr) denotes the sigmoid function, mm is the number of samples, and γ>0\gamma>0 is the regularization parameter. For this problem, the gradient of ff is given by ∇f​(x)=1m​∑i=1mai​(s⁡(ai⊤​x)−yi)+γ​x\nabla f(x)=\frac{1}{m}\sum_{i=1}^{m}a_{i}\big(s(a_{i}^{\top}x)-y_{i}\big)+\gamma x. Consequently, ff is LL-smooth with Lipschitz constant L=λmax​(A⊤​A)/4+γL=\lambda_{\max}(A^{\top}A)/4+\gamma, where A=(a1⊤,…,am⊤)⊤A=(a_{1}^{\top},\ldots,a_{m}^{\top})^{\top} and λmax​(A⊤​A)\lambda_{\max}(A^{\top}A) denotes the largest eigenvalue of A⊤​AA^{\top}A. In this experiment, all competing algorithms are run for 30003000 iterations. We test on the mushrooms dataset from LIBSVM [9], which has sample size m=8124m=8124 and feature dimension n=112n=112. The Lipschitz constant is L=2.59L=2.59, and the regularization parameter is set to γ=L/m=3.18×10−5\gamma=L/m=3.18\times 10^{-5}. Consistent with the experiments in Section 5.1, every algorithm is initialized at the origin. For the proposed UGMs, the parameters are chosen as follows. We take ϱ=1−1/κ\varrho=1-1/\sqrt{\kappa}, matching the convergence‑rate parameter of the FGM method. We further set q0=(κ−1)/(κ+1)q_{0}=(\sqrt{\kappa}-1)/(\sqrt{\kappa}+1) for UGM‑I and q0=ϱq_{0}=\varrho for UGM‑II and UGM‑III. We then let θ¯=1\underline{\theta}=1, a0=(1−ϱ)​[κ⁡(1−ϱ)−ϱ−1](ϱ+1)​ϱa_{0}=\frac{(1-\varrho)[\kappa(1-\varrho)-\varrho-1]}{(\varrho+1)\varrho}, and θ¯=max⁡{11−ϱ,ϱ​a0+1−ϱ(1−ϱ)​a0}=κ\bar{\theta}=\max\big\{\frac{1}{1-\varrho},\frac{\varrho a_{0}+1-\varrho}{(1-\varrho)a_{0}}\big\}=\sqrt{\kappa}.

In Figure 8, we plot the objective suboptimality f⁡(xk)−f∗f(x^{k})-f_{*} against iteration count and CPU time (in seconds), along with the evolution of the extrapolation parameter θk\theta_{k} for UGM‑II and UGM‑III. From Figures 8(a) and 8(b), we observe that both UGM‑II and UGM‑III consistently outperform FGM in terms of both iteration efficiency and computational cost on the tested logistic regression instance. This performance gain arises from the adaptive updating rule of the extrapolation parameter θk\theta_{k}. As shown in Figure 8(c), θk\theta_{k} eventually converges to its lower bound θ¯\underline{\theta} after a certain number of iterations, which suppresses parameter oscillations and substantially accelerates the decay of objective suboptimality.

Refer to caption
Refer to caption
Refer to caption
Figure 8: Comparison of FGM, UGM-I, UGM-II, and UGM-III on the logistic regression problem. From left to right: suboptimality versus iteration count, suboptimality versus CPU time, and the evolution of the extrapolation parameter θk\theta_{k}.

5.3 Softmax regression

The numerical results above demonstrate that UGM‑II and UGM‑III achieve faster convergence in terms of iteration count, yet this benefit does not always yield a corresponding wall‑clock improvement, owing to the extra gradient evaluation required at each iteration. In this subsection, we examine whether their iteration‑wise advantage can be converted into better computational efficiency when the inner‑product scalar ⟨∇f​(zk+1),zk+1−yk+1⟩\langle\nabla f(z^{k+1}),z^{k+1}-y^{k+1}\rangle is computed without constructing an additional full‑gradient vector. To this end, we consider the following ℓ2\ell_{2}-regularized multiclass logistic regression problem, commonly referred to as softmax regression:

minW∈ℝd×Kf(W)=1m∑i=1m[log∑c=1Kexp((XW)i,c)−(XW)i,yi]+γ2∥W∥F2.\min_{W\in\mathbb{R}^{d\times K}}f(W)=\frac{1}{m}\sum_{i=1}^{m}\left[\log\!\sum\nolimits_{c=1}^{K}\exp\bigl((XW)_{i,c}\bigr)-(XW)_{i,y_{i}}\right]+\frac{\gamma}{2}\|W\|_{F}^{2}. (47)

Here (X​W)i,c(XW)_{i,c} denotes the score of sample ii for class cc, (X​W)i,yi(XW)_{i,y_{i}} is the score corresponding to its true class label yiy_{i}, ∥⋅∥F\|\cdot\|_{F} denotes the Frobenius norm, and γ>0\gamma>0. Given a prescribed condition number κ=3000\kappa=3000, we set γ:=Ldata/(κ−1)\gamma:=L_{\mathrm{data}}/(\kappa-1), with Ldata:=12​m​‖X‖22L_{\mathrm{data}}:=\frac{1}{2m}\|X\|_{2}^{2}. With this choice, the objective function ff in (47) is LL-smooth with Lipschitz constant L=Ldata+γL=L_{\mathrm{data}}+\gamma and γ\gamma-strongly convex. Its resulting condition number is therefore L/γ=κL/\gamma=\kappa.

We investigate two ways to convert UGM‑II and UGM‑III’s iteration‑count advantage into CPU‑time savings. The first uses cached logits to evaluate ⟨∇f​(zk+1),zk+1−yk+1⟩\langle\nabla f(z^{k+1}),z^{k+1}-y^{k+1}\rangle without computing an additional full gradient. The second employs scalar aggregation in a distributed setting, replacing communication of high‑dimensional gradient matrices with a single scalar transmitted from each worker. Both experiments use the Digits dataset from sklearn.datasets.load_digits, which contains m=1797m=1797 grayscale images belonging to 1010 digit classes. Each 8×88\times 8 image is flattened into a 64‑dimensional vector with pixel values in [0,16][0,16]. We standardize the original 6464 features and use all samples to construct the finite‑sum problem. The two experiments differ only in the nonlinear feature map subsequently applied to the standardized data. Furthermore, the UGM variants in these experiments adopt the same parameter settings for ϱ\varrho, q0q_{0}, θ¯\underline{\theta}, a0a_{0}, and θ¯\bar{\theta} as specified in Section 5.2.

Scalar evaluation using cached logits.

Let P⁡(zk+1)∈ℝn×KP(z^{k+1})\in\mathbb{R}^{n\times K} denote the matrix of softmax probabilities corresponding to the logits X​zk+1Xz^{k+1}, with entries

[P⁡(zk+1)]i,c=exp⁡((X​zk+1)i,c)/∑j=1Kexp⁡((X​zk+1)i,j).\bigl[P(z^{k+1})\bigr]_{i,c}=\exp\bigl((Xz^{k+1})_{i,c}\bigr)\big/\sum\nolimits_{j=1}^{K}\exp\bigl((Xz^{k+1})_{i,j}\bigr).

Then, the scalar required by the update can be expressed as

⟨∇f​(zk+1),yk+1−zk+1⟩=1n​⟨P⁡(zk+1)−Y,X⁡(yk+1−zk+1)⟩+μ⁡⟨zk+1,yk+1−zk+1⟩,\displaystyle\left\langle\nabla f(z^{k+1}),y^{k+1}-z^{k+1}\right\rangle=\frac{1}{n}\left\langle P(z^{k+1})-Y,X\bigl(y^{k+1}-z^{k+1}\bigr)\right\rangle+\mu\left\langle z^{k+1},y^{k+1}-z^{k+1}\right\rangle, (48)

where Y∈ℝn×KY\in\mathbb{R}^{n\times K} is the one-hot encoding matrix of the class labels. Here, for matrix variables, ⟨⋅,⋅⟩\langle\cdot,\cdot\rangle denotes the trace inner product. The quantity X⁡(yk+1−zk+1)X(y^{k+1}-z^{k+1}) can be computed directly from the cached logits X​yk+1Xy^{k+1} and X​zk+1Xz^{k+1}. Thus, this directional implementation only evaluates the Frobenius inner products in (48), without explicitly constructing the full‑gradient term X⊤​(P⁡(zk+1)−Y)X^{\top}(P(z^{k+1})-Y). The directional and full‑gradient implementations produce identical iterates up to floating‑point round‑off error, yet they incur different per‑iteration computational costs.

Our first experiment maps the 17971797 handwritten‑digit samples to d=768d=768 random Fourier features (Digits‑RFF) and considers K=10K=10 classes.

Refer to caption
Refer to caption
Refer to caption
Figure 9: Comparison of FGM, UGM-I, UGM-II, and UGM-III on the Digits-RFF multiclass logistic regression problem. From left to right: suboptimality versus iteration count, suboptimality versus CPU time, and the evolution of the extrapolation parameter θk\theta_{k}.

The experimental results are presented in Figure 9. In our tests, UGM‑II and UGM‑III attain the stopping criterion f⁡(xk)−f∗≤10−6f(x^{k})-f_{*}\leq 10^{-6} in 255255 and 230230 iterations, respectively, compared with 400400 iterations for FGM and 390390 iterations for UGM‑I. With the cached‑logit directional implementation, their CPU times are 1.6191.619 and 1.3401.340 seconds. Compared with FGM, these results yield speedups of 1.52×1.52\times and 1.84×1.84\times. These findings demonstrate that the cached‑logit implementation successfully converts the iteration‑count advantages of UGM‑II and UGM‑III into substantial CPU‑time savings.

Digits‑Poly2 with scalar aggregation.

Our second experiment expands the same samples into d=2144d=2144 standardized degree‑2 polynomial features (Digits‑Poly2), again with K=10K=10 classes, to further evaluate the benefits of scalar aggregation in a distributed setting. The samples are partitioned across four logical workers. For the directional computation, each worker returns a single double‑precision scalar, resulting in a total communication payload of 3232 bytes. In contrast, full‑gradient aggregation requires transmitting four 2144×102144\times 10 matrices, corresponding to 686080686080 bytes. Therefore, scalar aggregation reduces the communication payload by a factor of 2144021440.

Refer to caption
Refer to caption
Refer to caption
Figure 10: Comparison of FGM, UGM-I, UGM-II, and UGM-III on the Digits-Poly2 multiclass logistic regression problem. From left to right: suboptimality versus iteration count, suboptimality versus CPU time, and the evolution of the extrapolation parameter θk\theta_{k}.

The experimental results are presented in Figure 10. In our tests, UGM‑II and UGM‑III attain the stopping criterion f⁡(xk)−f∗≤10−6f(x^{k})-f_{*}\leq 10^{-6} in 255255 and 240240 iterations, while FGM and UGM‑I require 400400 and 395395 iterations. With scalar aggregation across the distributed workers, their CPU times are reduced to 4.4804.480 and 3.9183.918 seconds, whereas FGM requires 6.1286.128 seconds. Relative to FGM, this yields speedups of 1.37×1.37\times and 1.56×1.56\times, respectively. These findings demonstrate that scalar aggregation can convert the lower iteration counts of UGM‑II and UGM‑III into measurable computational gains in distributed settings.

Moreover, the θk\theta_{k} panels (last plots in Figures 9 and 10) show a brief initial adaptive transient phase, after which the algorithm stably selects the lower bound θ¯=1\underline{\theta}=1. Therefore, the observed improvement in iteration‑count performance does not arise merely from employing a fixed momentum parameter. Instead, it stems from the branch‑aware update rule, while cached‑logit evaluation and scalar aggregation reduce the overhead of this extra selection information sufficiently to achieve an end‑to‑end runtime advantage.

6 Concluding remarks

In this paper, we study a unified first‑order method that encompasses a broad family of accelerated and non‑accelerated algorithms for minimizing f∈ℱμ,Lf\in\mathcal{F}_{\mu,L}. We show that the proposed method can be naturally interpreted as a combination of the heavy‑ball method and gradient descent. This reveals that classical acceleration schemes effectively incorporate a conservative gradient‑descent step into the fast yet potentially divergent heavy‑ball dynamics to balance acceleration We then present a unified convergence analysis built upon a Lyapunov‑function framework, which further motivates the design of problem‑dependent accelerated algorithms and their variants. Applications to unconstrained quadratic optimization, logistic regression, and softmax regression demonstrate that the proposed methods can outperform existing approaches under specific structural conditions.

The following directions are worthy of further investigation.

  1. (i)

    One interesting direction is to estimate the sign of ⟨∇f​(xk+1),xk+1−zk+1⟩\langle\nabla\!f(x^{k+1}),x^{k+1}-z^{k+1}\rangle without relying on Lemma 4.4, which requires either additional full-gradient evaluations or the corresponding directional computations. Directly determining the sign of this inner product would reduce computational overhead and improve practicality. Such a technique is consistent with our unified Lyapunov framework and may support the design of additional accelerated optimization variants.

  2. (ii)

    Estimating the LL-smoothness and μ\mu-strong convexity parameters without prior problem information remains challenging [8, 36]. It is worth investigating whether adaptive iteration-dependent parameters LkL_{k} and μk\mu_{k} can be incorporated into the UGM framework (4) to achieve accelerated convergence, following the parameter strategy of Nesterov’s FGM [25]. The corresponding update scheme is provided below:

    {yk+1=xk−1Lk∇f(xk),wk+1=xk−1μk∇f(xk),zk+1=(1−μk/Lk)​zk+μk/Lk​wk+1,xk+1=Lk/μk1+Lk/μk​yk+1+11+Lk/μk​zk+1.\left\{\quad\begin{aligned} y^{k+1}&=x^{k}-\frac{1}{L_{k}}\nabla f(x^{k}),\\ w^{k+1}&=x^{k}-\frac{1}{\mu_{k}}\nabla f(x^{k}),\\ z^{k+1}&=\Big(1-\sqrt{\mu_{k}/L_{k}}\Big)z^{k}+\sqrt{\mu_{k}/L_{k}}w^{k+1},\\ x^{k+1}&=\frac{\sqrt{L_{k}/\mu_{k}}}{1+\sqrt{L_{k}/\mu_{k}}}y^{k+1}+\frac{1}{1+\sqrt{L_{k}/\mu_{k}}}z^{k+1}.\end{aligned}\right.
  3. (iii)

    We note that if ⟨∇f​(xk+1),xk+1−zk+1⟩≤0\langle\nabla f(x^{k+1}),x^{k+1}-z^{k+1}\rangle\leq 0, any negative θk\theta_{k} satisfies the condition (44), which allows negative momentum while maintaining convergence guarantees. Previous studies have shown that negative momentum may cause oscillation and instability in minimax optimization [15, 30]. Examining its behavior under the current algorithmic setting constitutes another interesting research direction.

References

  • [ALO16a] Z. Allen-Zhu, Y. T. Lee, and L. Orecchia (2016) Using optimization to obtain a width-independent, parallel, simpler, and faster positive sdp solver. In Proceedings of the twenty-seventh annual ACM-SIAM symposium on Discrete algorithms, pp. 1824–1831. Cited by: 2nd item.
  • [AO15] Z. Allen-Zhu and L. Orecchia (2015) Nearly-linear time positive lp solver with faster convergence rate. In STOC, pp. 229–236. Cited by: 2nd item.
  • [AO17] Z. Allen-Zhu and L. Orecchia (2017) Linear coupling: an ultimate unification of gradient and mirror descent. In ITCS, pp. 3:1–3:22. Cited by: 2nd item.
  • [AQR+16b] Z. Allen-Zhu, Z. Qu, P. Richtárik, and Y. Yuan (2016) Even faster accelerated coordinate descent using non-uniform sampling. In ICML, pp. 1110–1119. Cited by: 2nd item.
  • [AA01] F. Alvarez and H. Attouch (2001) An inertial proximal method for maximal monotone operators via discretization of a nonlinear oscillator with damping. Set-Valued Anal. 9 (1-2), pp. 3–11. Note: Wellposedness in optimization and related topics (Gargnano, 1999) External Links: ISSN 0927-6947,1572-932X, Document, MathReview Entry Cited by: §1.
  • [ACP+18] H. Attouch, Z. Chbani, J. Peypouquet, and P. Redont (2018) Fast convergence of inertial dynamics and algorithms with asymptotic vanishing viscosity. Math. Program. 168 (1), pp. 123–175. Cited by: 1st item.
  • [BT09] A. Beck and M. Teboulle (2009) A fast iterative shrinkage-thresholding algorithm for linear inverse problems. SIAM J. Imaging Sci. 2 (1), pp. 183–202. External Links: Document, MathReview Entry Cited by: §1, §1.
  • [CLW25] J. V. Cavalcanti, L. Lessard, and A. C. Wilson (2025) Adaptive acceleration without strong convexity priors or restarts. arXiv preprint arXiv:2506.13033. Cited by: item (ii).
  • [CL11] C. Chang and C. Lin (2011) LIBSVM: a library for support vector machines. ACM Trans. Intell. Syst. Technol. 2 (3), pp. 27. External Links: ISSN 2157-6904, Link, Document Cited by: §5.2.
  • [CL19] L. Chen and H. Luo (2019) First order optimization methods based on hessian-driven nesterov accelerated gradient flow. arXiv preprint arXiv:1912.09276. Cited by: §1.
  • [CL21] L. Chen and H. Luo (2021) A unified convergence analysis of first order convex optimization methods via strong lyapunov functions. arXiv preprint arXiv:2108.00132. Cited by: 1st item.
  • [DT22] Y. Drori and A. Taylor (2022) On the oracle complexity of smooth strongly convex minimization. Journal of Complexity 68, pp. 101590. Cited by: §1.
  • [DT14] Y. Drori and M. Teboulle (2014) Performance of first-order methods for smooth convex minimization: a novel approach. Math. Program. 145 (1), pp. 451–482. Cited by: §1.
  • [FRM+18] M. Fazlyab, A. Ribeiro, M. Morari, and V. M. Preciado (2018) Analysis of optimization algorithms via integral quadratic constraints: nonstrongly convex problems. SIAM J. Optim. 28 (3), pp. 2654–2689. Cited by: 3rd item.
  • [GHP+19] G. Gidel, R. A. Hemmat, M. Pezeshki, R. Le Priol, G. Huang, S. Lacoste-Julien, and I. Mitliagkas (2019) Negative momentum for improved game dynamics. In AISTATS, pp. 1802–1811. Cited by: item (iii).
  • [GTD25] B. Goujaud, A. Taylor, and A. Dieuleveut (2025) Provable non-accelerations of the heavy-ball method: b. goujaud et al.. Math. Program., pp. 1–59. Cited by: §1, §2.
  • [KF16] D. Kim and J. A. Fessler (2016) Optimized first-order methods for smooth convex minimization. Math. Program. 159 (1), pp. 81–107. Cited by: §1.1, §1.
  • [KF18] D. Kim and J. A. Fessler (2018) Generalizing the optimized gradient method for smooth convex minimization. SIAM J. Optim. 28 (2), pp. 1920–1950. Cited by: §1.1.
  • [LRP16] L. Lessard, B. Recht, and A. Packard (2016) Analysis and design of optimization algorithms via integral quadratic constraints. SIAM J. Optim. 26 (1), pp. 57–95. Cited by: 3rd item, §1, §2.
  • [LC22] H. Luo and L. Chen (2022) From differential equation solvers to accelerated first-order methods for convex optimization. Math. Program. 195 (1), pp. 735–781. Cited by: 1st item.
  • [MM20] Y. Malitsky and K. Mishchenko (2020) Adaptive gradient descent without descent. In ICML, pp. 6702–6712. Cited by: §1.
  • [MJ19] M. Muehlebach and M. Jordan (2019) A dynamical systems perspective on nesterov acceleration. In ICML, pp. 4656–4662. Cited by: 1st item.
  • [NEM95] A. Nemirovski (1995) Information-based complexity of convex programming. Lecture notes 834. Cited by: §1.
  • [NES83] Y. Nesterov (1983) A method for solving the convex programming problem with convergence rate O⁡(1/k2)O(1/k^{2}). Dokl. Akad. Nauk SSSR 269 (3), pp. 543–547. External Links: ISSN 0002-3264, MathReview (R. Şerban) Cited by: §1, item (i).
  • [NES04] Y. Nesterov (2004) Introductory lectures on convex optimization. Applied Optimization, Vol. 87, Kluwer Academic Publishers, Boston, MA. Note: A basic course External Links: MathReview Entry Cited by: §1.2, Table 1, §1, item 3, item (i), §5.1, item (ii), footnote 2.
  • [NES13] Y. Nesterov (2013) Gradient methods for minimizing composite functions. Math. Program. 140 (1), pp. 125–161. External Links: ISSN 0025-5610,1436-4646, Document, MathReview (Dana Simian) Cited by: §1.
  • [PPR23] C. Park, J. Park, and E. K. Ryu (2023) Factor-2\sqrt{2} acceleration of accelerated gradient methods. Applied Mathematics & Optimization 88 (3), pp. 77. Cited by: Table 1, §1, item 5, item (ii), §3.
  • [POL64] B. T. Polyak (1964) Some methods of speeding up the convergence of iteration methods. Ussr computational mathematics and mathematical physics 4 (5), pp. 1–17. Cited by: §1.
  • [SDJ+22] B. Shi, S. S. Du, M. I. Jordan, and W. J. Su (2022) Understanding the acceleration phenomenon via high-resolution differential equations. Math. Program. 195 (1), pp. 79–148. Cited by: 1st item.
  • [SWA26] H. Shugart, S. Wang, and J. M. Altschuler (2026) Negative momentum for convex-concave optimization. arXiv preprint arXiv:2604.17145. Cited by: item (iii).
  • [SBC16] W. Su, S. Boyd, and E. J. Candes (2016) A differential equation for modeling nesterov’s accelerated gradient method: theory and insights. JMLR 17 (153), pp. 1–43. Cited by: 1st item.
  • [TD23] A. Taylor and Y. Drori (2023) An optimal gradient method for smooth strongly convex minimization. Math. Program. 199 (1), pp. 557–594. Cited by: §1.1, Table 1, §1, §1, Remark 3.2.
  • [VFL17] B. Van Scoy, R. A. Freeman, and K. M. Lynch (2017) The fastest known globally convergent first-order method for minimizing strongly convex functions. IEEE Control Systems Letters 2 (1), pp. 49–54. Cited by: Table 1, §1, §1, item 4, item (iii), item (iii).
  • [WRM15] D. Wang, S. Rao, and M. W. Mahoney (2015) Unified acceleration method for packing and covering problems via diameter reduction. arXiv preprint arXiv:1508.02439. Cited by: 2nd item.
  • [WC25] J. Wei and L. Chen (2025) Accelerated over-relaxation heavy-ball method: achieving global accelerated convergence with broad generalization. In ICLR, Cited by: 1st item, Table 1, §1, item 6, item (iv), item (iv), Remark 3.2.
  • [XC26] Z. Xu and L. Chen (2026) Adaptive accelerated gradient descent methods for convex optimization. arXiv preprint arXiv:2601.19013. Cited by: item (ii).

Appendix A Proof on the equivalence between (HB) and (9)

Lemma A.1.

The iteration scheme (HB) is equivalent to (9) with z0=x0z^{0}=x^{0}, q=κ−1κ+1q=\frac{\sqrt{\kappa}-1}{\sqrt{\kappa}+1}, and θ=κ−12\theta=\frac{\sqrt{\kappa}-1}{2}.

Proof.

First, it follows from (9c) that zi+1=(1+θ)​xi+1−θ​xiz^{i+1}=(1+\theta)x^{i+1}-\theta x^{i} for all i≥0i\geq 0. Substituting this relation with i=ki=k and i=k+1i=k+1 into (9b) and using (9a), we obtain

(1+θ)​xk+1−θ​xk=zk+1\displaystyle(1+\theta)x^{k+1}-\theta x^{k}=z^{k+1} →(9b),(9a)q((1+θ)xk−θxk−1)+(1−q)(xk−μ−1∇f(xk))\displaystyle{\displaystyle\mathrel{\to}^{\eqref{hb-z},\,\eqref{hb-w}}}q\left((1+\theta)x^{k}-\theta x^{k-1}\right)+(1-q)\big(x^{k}-\mu^{-1}\nabla f(x^{k})\big)
=xk+qθ(xk−xk−1)−(1−q)μ−1∇f(xk).\displaystyle=x^{k}+q\theta(x^{k}-x^{k-1})-(1-q)\mu^{-1}\nabla f(x^{k}).

By reformulating the above equality, we obtain xk+1=xk−1−qμ⁡(1+θ)∇f(xk)+q​θ1+θ(xk−xk−1)x^{k+1}=x^{k}-\frac{1-q}{\mu(1+\theta)}\nabla f(x^{k})+\frac{q\theta}{1+\theta}(x^{k}-x^{k-1}). By setting q=κ−1κ+1q=\frac{\sqrt{\kappa}-1}{\sqrt{\kappa}+1} and θ=κ−12\theta=\frac{\sqrt{\kappa}-1}{2}, one can readily verify that

1−q=11+θ=2​μL+μ,1−qμ⁡(1+θ)=4(L+μ)2​ and ​q​θ1+θ=(L−μ)2(L+μ)2.1-q=\frac{1}{1+\theta}=\frac{2\sqrt{\mu}}{\sqrt{L}+\sqrt{\mu}},\quad\frac{1-q}{\mu(1+\theta)}=\frac{4}{(\sqrt{L}+\sqrt{\mu})^{2}}\text{~~and~~}\frac{q\theta}{1+\theta}=\frac{(\sqrt{L}-\sqrt{\mu})^{2}}{(\sqrt{L}+\sqrt{\mu})^{2}}.

Therefore, the two schemes (HB) and (9) are equivalent. ∎

Appendix B Reformulation of several algorithms

In this section, we present equivalent formulations of several well‑known algorithms within the UGM framework (4). Note that all cumbersome identities used in the proofs of Lemmas B.4, B.5, B.6 and B.7 have been validated by hand-written derivation and symbolic computation, where check_proof.ipynb is used exclusively for the symbolic-computation verification.

Lemma B.1.

The UGM framework (4) with initialization z0=x0z^{0}=x^{0} is equivalent to

yk+1\displaystyle y^{k+1} =xk−1L∇f(xk),\displaystyle=x^{k}-\frac{1}{L}\nabla f(x^{k}), (49a)
xk+1\displaystyle x^{k+1} =θ+(1−q)​κ1+θ​yk+1+1+q​θ−(1−q)​κ1+θ​xk−q​θ1+θ​yk,\displaystyle=\frac{\theta+(1-q)\kappa}{1+\theta}y^{k+1}+\frac{1+q\theta-(1-q)\kappa}{1+\theta}x^{k}-\frac{q\theta}{1+\theta}y^{k}, (49b)

with initialization y0=x0y^{0}=x^{0}.

Proof.

First, (4a) is the same as (49a), from which we obtain ∇f​(xk)=L⁡(xk−yk+1)\nabla f(x^{k})=L(x^{k}-y^{k+1}). Substituting this relation into (4b) yields

wk+1=xk−κ⁡(xk−yk+1)=(1−κ)​xk+κ​yk+1.w^{k+1}=x^{k}-\kappa(x^{k}-y^{k+1})=\left(1-\kappa\right)x^{k}+\kappa y^{k+1}. (50)

Additionally, from (4d), we have zi=(1+θ)​xi−θ​yiz^{i}=(1+\theta)x^{i}-\theta y^{i} for all i≥1i\geq 1. Substituting this relation with i=ki=k and i=k+1i=k+1 into (4c) and using (50), we obtain

(1+θ)​xk+1−θ​yk+1\displaystyle(1+\theta)x^{k+1}-\theta y^{k+1} =zk+1→(4c),(50)q((1+θ)xk−θyk)+(1−q)((1−κ)xk+κyk+1)\displaystyle=z^{k+1}{\mathrel{\to}^{\eqref{ugm-z},\eqref{jy-0808a}}}q\big((1+\theta)x^{k}-\theta y^{k}\big)+(1-q)\big((1-\kappa)x^{k}+\kappa y^{k+1}\big)
=(q⁡(1+θ)+(1−q)​(1−κ))​xk−q​θ​yk+(1−q)​κ​yk+1\displaystyle=\big(q(1+\theta)+(1-q)(1-\kappa)\big)x^{k}-q\theta y^{k}+(1-q)\kappa y^{k+1}
=(1+q​θ−(1−q)​κ)​xk−q​θ​yk+(1−q)​κ​yk+1.\displaystyle=\big(1+q\theta-(1-q)\kappa\big)x^{k}-q\theta y^{k}+(1-q)\kappa y^{k+1}.

By rearranging the above equality to explicitly solve for xk+1x^{k+1}, we obtain (49b), which establishes the desired equivalence. ∎

B.1 Gradient descent methods

Lemma B.2.

With the initial condition z0=x0z^{0}=x^{0} and parameters q=1−1/κq=1-1/\kappa and arbitrary θ≠−1\theta\neq-1, the UGM framework (4) is equivalent to GD with step size 1/L1/L, i.e., (3).

Proof.

Let {(yk,wk,zk,xk):k≥1}\{(y^{k},w^{k},z^{k},x^{k}):k\geq 1\} be the sequence generated by UGM (4) with initialization z0=x0z^{0}=x^{0} and parameters q=1−1/κq=1-1/\kappa and arbitrary θ≠−1\theta\neq-1. We prove by induction that zk=xkz^{k}=x^{k} for all k≥1k\geq 1. Assume that zk=xkz^{k}=x^{k} for some k≥0k\geq 0. Then, from (4c), (4b) and (4a), we obtain

zk+1→(4c),(4b)qxk+(1−q)(xk−μ−1∇f(xk))=xk−L−1∇f(xk)=(4a)yk+1,z^{k+1}{\mathrel{\to}^{\eqref{ugm-z},\eqref{ugm-w}}}qx^{k}+(1-q)\big(x^{k}-\mu^{-1}\nabla f(x^{k})\big)=x^{k}-L^{-1}\nabla f(x^{k})\stackrel{{\scriptstyle\eqref{ugm-y}}}{{=}}y^{k+1},

where the second “==” follows from q=1−1κ=1−μLq=1-\frac{1}{\kappa}=1-\frac{\mu}{L}. By plugging zk+1=yk+1z^{k+1}=y^{k+1} into (4d), we obtain xk+1=yk+1x^{k+1}=y^{k+1}. Hence, zk+1=yk+1=xk+1=xk−L−1∇f(xk)z^{k+1}=y^{k+1}=x^{k+1}=x^{k}-L^{-1}\nabla f(x^{k}). The proof is completed by induction. ∎

Lemma B.3.

With the initial condition z0=x0z^{0}=x^{0} and parameters q=κ−1κ+1q=\frac{\kappa-1}{\kappa+1} and θ=0\theta=0, the UGM framework (4) is equivalent to GD (2) with step size α=2/(L+μ)\alpha=2/(L+\mu).

Proof.

Since θ=0\theta=0 and z0=x0z^{0}=x^{0}, (4d) yields xk=zkx^{k}=z^{k} for all k≥0k\geq 0. Hence, for every k≥0k\geq 0, we obtain

xk+1=zk+1→(4c),(4b)qxk+(1−q)(xk−μ−1∇f(xk))=xk−2L+μ∇f(xk),x^{k+1}=z^{k+1}{\mathrel{\to}^{\eqref{ugm-z},\eqref{ugm-w}}}qx^{k}+(1-q)\big(x^{k}-\mu^{-1}\nabla f(x^{k})\big)=x^{k}-\frac{2}{L+\mu}\nabla f(x^{k}),

where the final equality follows from 1−qμ=2L+μ\frac{1-q}{\mu}=\frac{2}{L+\mu}, which holds with q=κ−1κ+1q=\frac{\kappa-1}{\kappa+1}. This completes the proof. ∎

B.2 Nesterov’s FGM

Lemma B.4.

With the initial condition z0=x0z^{0}=x^{0} and parameters q=1−1κq=1-\frac{1}{\sqrt{\kappa}} and θ=κ\theta=\sqrt{\kappa}, the UGM framework (4) is equivalent to (10).

Proof.

To prove the equivalence between (4) and (10), we only need to verify that the update xk+1x^{k+1} in (4d) reduces to that given in (10). Utilizing the given values of qq and θ\theta, the following identities hold:

θ+(1−q)​κ1+θ=2​κκ+1,1+q​θ−(1−q)​κ1+θ=0​ and ​q​θ1+θ=κ−1κ+1.\frac{\theta+(1-q)\kappa}{1+\theta}=\frac{2\sqrt{\kappa}}{\sqrt{\kappa}+1},\quad\frac{1+q\theta-(1-q)\kappa}{1+\theta}=0\text{~~and~~}\frac{q\theta}{1+\theta}=\frac{\sqrt{\kappa}-1}{\sqrt{\kappa}+1}. (51)

We have validated these equalities through manual derivation, while the symbolic‑computation check is also implemented in the script check_proof.ipynb. It then follows from (49b) and (51) that

xk+1=2​κκ+1​yk+1−κ−1κ+1​yk=yk+1+κ−1κ+1​(yk+1−yk).x^{k+1}=\frac{2\sqrt{\kappa}}{\sqrt{\kappa}+1}y^{k+1}-\frac{\sqrt{\kappa}-1}{\sqrt{\kappa}+1}y^{k}=y^{k+1}+\frac{\sqrt{\kappa}-1}{\sqrt{\kappa}+1}(y^{k+1}-y^{k}).

This exactly matches the update of xk+1x^{k+1} in (10), which completes the proof. ∎

B.3 TM method

Lemma B.5.

With the initial condition z0=x0z^{0}=x^{0} and parameters q=ρ=1−1κq=\rho=1-\frac{1}{\sqrt{\kappa}} and θ=ρ2​(1−ρ)\theta=\frac{\rho}{2(1-\rho)}, the sequence {(zk,xk):k≥1}\{(z^{k},x^{k}):k\geq 1\} generated by the UGM framework (4) coincides with the sequence generated by the TM method (11).

Proof.

To begin with, we note that all cumbersome identities used in this proof have been checked by manual derivation, while symbolic‑computation verification is carried out in check_proof.ipynb.

First, we establish the equivalence between (11b) and (4d). To prove the equivalence, it suffices to show that xk+1x^{k+1} from both (11b) and (4d) satisfies

xk+1−xk=ρ22−ρ​(yk+1−yk)+(1+ρ)​(yk+1−xk),x^{k+1}-x^{k}=\frac{\rho^{2}}{2-\rho}(y^{k+1}-y^{k})+(1+\rho)(y^{k+1}-x^{k}), (52)

where yk+1=xk−1L∇f(xk)y^{k+1}=x^{k}-\frac{1}{L}\nabla f(x^{k}).

  1. (i)

    Consider {xk:k≥1}\{x^{k}:k\geq 1\} generated by the TM method (11). From (11b), the left-hand side of (52) is equal to

    xk+1−xk=(11b)(1+γ)​ξk+1−γ​ξk−((1+γ)​ξk−γ​ξk−1)=(1+γ)​ξk+1−(2​γ+1)​ξk+γ​ξk−1.\displaystyle x^{k+1}-x^{k}\stackrel{{\scriptstyle\eqref{tm-x}}}{{=}}(1+\gamma)\xi^{k+1}-\gamma\xi^{k}-\big((1+\gamma)\xi^{k}-\gamma\xi^{k-1}\big)=(1+\gamma)\xi^{k+1}-(2\gamma+1)\xi^{k}+\gamma\xi^{k-1}. (53)

    On the other hand, from the parameter settings of (11), we obtain λ/γ=1+ρ\lambda/\gamma=1+\rho and (11b) yields ξk−ξk−1=(xk−ξk)/γ\xi^{k}-\xi^{k-1}=(x^{k}-\xi^{k})/\gamma. We then derive

    ξk+1\displaystyle\xi^{k+1} =(11a)ξk+λ(ξk−ξk−1)−ν∇f(xk)=(11b)ξk+(1+ρ)(xk−ξk)−ν∇f(xk)\displaystyle\stackrel{{\scriptstyle\eqref{tm-xi}}}{{=}}\xi^{k}+\lambda(\xi^{k}-\xi^{k-1})-\nu\nabla f(x^{k})\stackrel{{\scriptstyle\eqref{tm-x}}}{{=}}\xi^{k}+(1+\rho)(x^{k}-\xi^{k})-\nu\nabla f(x^{k})
    =−ρξk+(1+ρ)(xk−1L∇f(xk))=(4a)−ρξk+(1+ρ)yk+1,\displaystyle=-\rho\xi^{k}+(1+\rho)(x^{k}-\tfrac{1}{L}\nabla f(x^{k}))\stackrel{{\scriptstyle\eqref{ugm-y}}}{{=}}-\rho\xi^{k}+(1+\rho)y^{k+1},

    where the third “==” follows from ν=(1+ρ)/L\nu={(1+\rho)}/{L}. Thus, we obtain yk+1=(ξk+1+ρ​ξk)/(1+ρ)y^{k+1}=(\xi^{k+1}+\rho\xi^{k})/(1+\rho). Using this relation together with γ=ρ2(1+ρ)​(2−ρ)\gamma=\frac{\rho^{2}}{(1+\rho)(2-\rho)}, we compute the two terms on the right-hand side of (52) as follows:

    yk+1−yk\displaystyle y^{k+1}-y^{k} =11+ρ​(ξk+1+ρ​ξk)−11+ρ​(ξk+ρ​ξk−1)=11+ρ​(ξk+1+(ρ−1)​ξk−ρ​ξk−1),\displaystyle=\frac{1}{1+\rho}\big(\xi^{k+1}+\rho\xi^{k}\big)-\frac{1}{1+\rho}\big(\xi^{k}+\rho\xi^{k-1}\big)=\frac{1}{1+\rho}\big(\xi^{k+1}+(\rho-1)\xi^{k}-\rho\xi^{k-1}\big), (54a)
    yk+1−xk\displaystyle y^{k+1}-x^{k} =(11b)11+ρ​(ξk+1+ρ​ξk)−(+γ)​ξk+γ​ξk−1=11+ρ​[ξk+1−ρ2−ρ+2−ρ​ξk+ρ2−ρ​ξk−1].\displaystyle\stackrel{{\scriptstyle\eqref{tm-x}}}{{=}}\frac{1}{1+\rho}\big(\xi^{k+1}+\rho\xi^{k}\big)-(1\!+\!\gamma)\xi^{k}+\gamma\xi^{k-1}=\frac{1}{1+\rho}\Big[\xi^{k+1}\!-\!\frac{\rho^{2}\!-\!\rho\!+\!2}{2\!-\!\rho}\xi^{k}+\frac{\rho^{2}}{2\!-\!\rho}\xi^{k-1}\Big]. (54b)

    Utilizing γ=ρ2(1+ρ)​(2−ρ)\gamma=\frac{\rho^{2}}{(1+\rho)(2-\rho)} again, the following identities can be verified:

    ρ2​(ρ−1)(1+ρ)​(2−ρ)−ρ2−ρ+22−ρ=−(2​γ+1)​ and ​−ρ3(1+ρ)​(2−ρ)+ρ22−ρ=γ.\frac{\rho^{2}(\rho-1)}{(1+\rho)(2-\rho)}-\frac{\rho^{2}-\rho+2}{2-\rho}=-(2\gamma+1)\text{~~and~~}\frac{-\rho^{3}}{(1+\rho)(2-\rho)}+\frac{\rho^{2}}{2-\rho}=\gamma. (55)

    Then, substituting (54) into the right-hand side of (52) and using the identities in (55), we derive

    ρ22−ρ​(yk+1−yk)+(1+ρ)​(yk+1−xk)=(1+γ)​ξk+1−(2​γ+1)​ξk+γ​ξk−1.\displaystyle\frac{\rho^{2}}{2-\rho}(y^{k+1}-y^{k})+(1+\rho)(y^{k+1}-x^{k})=(1+\gamma)\xi^{k+1}-(2\gamma+1)\xi^{k}+\gamma\xi^{k-1}. (56)

    By comparing (53) and (56), we confirm that (52) is satisfied by (11).

  2. (ii)

    Consider {xk:k≥1}\{x^{k}:k\geq 1\} generated by the UGM framework (4). Utilizing the given parameters q=ρ=1−1κq=\rho=1-\frac{1}{\sqrt{\kappa}} and θ=ρ2​(1−ρ)\theta=\frac{\rho}{2(1-\rho)}, it can be verified that

    θ+(1−q)​κ1+θ=2+ρ2−ρ,1+q​θ−(1−q)​κ1+θ=−ρ​ and ​q​θ1+θ=ρ22−ρ.\frac{\theta+(1-q)\kappa}{1+\theta}=\frac{2+\rho}{2-\rho},\quad\frac{1+q\theta-(1-q)\kappa}{1+\theta}=-\rho\text{~~and~~}\frac{q\theta}{1+\theta}=\frac{\rho^{2}}{2-\rho}.

    It then follows from the above identities and (49b) that xk+1=2+ρ2−ρ​yk+1−ρ​xk−ρ22−ρ​ykx^{k+1}=\frac{2+\rho}{2-\rho}y^{k+1}-\rho x^{k}-\frac{\rho^{2}}{2-\rho}y^{k}, from which it is trivial to derive (52).

This completes the proof of the equivalence between (11b) and (4d).

We next establish the equivalence between (11c) and (4c) by verifying that zk+1z^{k+1} from both (11c) and (4c) satisfies

zk+1−xk+1=ρ2​(1−ρ)​(xk+1−yk+1).z^{k+1}-x^{k+1}=\frac{\rho}{2(1-\rho)}(x^{k+1}-y^{k+1}). (57)
  1. (i)

    Consider {zk:k≥1}\{z^{k}:k\geq 1\} generated by the TM method (11). Subtracting each‑hand‑side of (54b) from the corresponding side of (53) and utilizing γ=ρ2(1+ρ)​(2−ρ)\gamma=\frac{\rho^{2}}{(1+\rho)(2-\rho)} alongside elementary algebraic manipulations, we arrive at xk+1−yk+1=2​ρ(1+ρ)​(2−ρ)​(ξk+1−ξk)x^{k+1}-y^{k+1}=\frac{2\rho}{(1+\rho)(2-\rho)}(\xi^{k+1}-\xi^{k}). Using (11b) and (11c), together with this relation, we further derive

    zk+1−xk+1→(11b),(11c)(δ−γ)(ξk+1−ξk)=(δ−γ)(1+ρ)​(2−ρ)2​ρ(xk+1−yk+1)=ρ⁡(xk+1−yk+1)2​(1−ρ),z^{k+1}-x^{k+1}{\mathrel{\to}^{\eqref{tm-x},\eqref{tm-z}}}(\delta-\gamma)(\xi^{k+1}-\xi^{k})=(\delta-\gamma)\frac{(1+\rho)(2-\rho)}{2\rho}(x^{k+1}-y^{k+1})=\frac{\rho(x^{k+1}-y^{k+1})}{2(1-\rho)},

    where the last equality follows from the parameter settings of δ\delta and γ\gamma in (11) and elementary computations. This confirms (57).

  2. (ii)

    Consider {zk:k≥1}\{z^{k}:k\geq 1\} generated by the UGM framework (4). It follows straightforwardly from (4d) and θ=ρ2​(1−ρ)\theta=\frac{\rho}{2(1-\rho)} that zk+1−xk+1=(4d)θ⁡(xk+1−yk+1)=ρ2​(1−ρ)​(xk+1−yk+1)z^{k+1}-x^{k+1}\stackrel{{\scriptstyle\eqref{ugm-x}}}{{=}}\theta(x^{k+1}-y^{k+1})=\frac{\rho}{2(1-\rho)}(x^{k+1}-y^{k+1}), i.e., (57) is confirmed.

This completes the proof of the equivalence between (11c) and (4c). ∎

B.4 SC-OGM

Lemma B.6.

With the initial condition z0=x0z^{0}=x^{0} and parameters q=1γ+1q=\frac{1}{\gamma+1} and θ=γ+1γ\theta=\frac{\gamma+1}{\gamma}, the UGM framework (4) is equivalent to the SC-OGM scheme (12).

Proof.

To begin with, we note that all cumbersome identities used in this proof have been checked by manual derivation, while symbolic‑computation verification is carried out in check_proof.ipynb.

To establish this equivalence, it suffices to verify that the update for xk+1x^{k+1} given in (4d) satisfies

xk+1=yk+1+12​γ+1​(yk+1−yk)+12​γ+1​(yk+1−xk),x^{k+1}=y^{k+1}+\frac{1}{2\gamma+1}(y^{k+1}-y^{k})+\frac{1}{2\gamma+1}(y^{k+1}-x^{k}), (58)

which exactly matches the iteration rule for xk+1x^{k+1} in (12). With the given parameters q=1γ+1q=\frac{1}{\gamma+1}, θ=γ+1γ\theta=\frac{\gamma+1}{\gamma}, γ=8​κ+1+32​κ−2\gamma=\frac{\sqrt{8\kappa+1}+3}{2\kappa-2}, and noting that κ=1+3/γ+2/γ2\kappa=1+3/\gamma+2/\gamma^{2}, we can verify the following identities:

θ+(1−q)​κ1+θ=2​γ+32​γ+1,1+q​θ−(1−q)​κ1+θ=−12​γ+1​ and ​q​θ1+θ=12​γ+1.\frac{\theta+(1-q)\kappa}{1+\theta}=\frac{2\gamma+3}{2\gamma+1},\quad\frac{1+q\theta-(1-q)\kappa}{1+\theta}=-\frac{1}{2\gamma+1}\text{~~and~~}\frac{q\theta}{1+\theta}=\frac{1}{2\gamma+1}.

It then follows from (49b) that xk+1=2​γ+32​γ+1​yk+1−12​γ+1​xk−12​γ+1​ykx^{k+1}=\frac{2\gamma+3}{2\gamma+1}y^{k+1}-\frac{1}{2\gamma+1}x^{k}-\frac{1}{2\gamma+1}y^{k}, which implies (58) immediately. ∎

B.5 AOR-HB

Lemma B.7.

With the initial condition z0=x0z^{0}\!=\!x^{0}, and parameters q=2​κ+2​κ−1+4​κ+52​(κ+1)2q\!=\!\frac{2\kappa+2\sqrt{\kappa}\!-\!1+\sqrt{4\sqrt{\kappa}+5}}{2(\sqrt{\kappa}+1)^{2}} and θ=κ⁡(2​κ+−4​κ+5)2​(κ+4​κ+5−2)\theta=\frac{\kappa\left(2\sqrt{\kappa}+3\!-\!\sqrt{4\sqrt{\kappa}+5}\right)}{2\left(\kappa+\sqrt{4\sqrt{\kappa}+5}-2\right)}, the UGM framework (4) is equivalent to the AOR-HB scheme (13). Moreover, we have q∈[34,1)q\in[\frac{3}{4},1) and θ>0\theta>0.

Proof.

To begin with, we note that all cumbersome identities used in this proof have been checked by manual derivation, while symbolic‑computation verification is carried out in check_proof.ipynb. To prove the equivalence, we only need to verify that the update for xk+1x^{k+1} from both (4d) and (13) satisfies

xk+1=2​κ(κ+1)2​yk+1+2​κ+1(κ+1)2​xk−κ(κ+1)2​yk,x^{k+1}=\frac{2\kappa}{(\sqrt{\kappa}+1)^{2}}y^{k+1}+\frac{2\sqrt{\kappa}+1}{(\sqrt{\kappa}+1)^{2}}x^{k}-\frac{\kappa}{(\sqrt{\kappa}+1)^{2}}y^{k}, (59)

where yk+1=xk−1L∇f(xk)y^{k+1}=x^{k}-\frac{1}{L}\nabla f(x^{k}). Using the given values for qq and θ\theta, it can be verified that

θ+(1−q)​κ1+θ=2​κ(κ+1)2,1+q​θ−(1−q)​κ1+θ=2​κ+1(κ+1)2​ and ​q​θ1+θ=κ(κ+1)2.\frac{\theta+(1-q)\kappa}{1+\theta}=\frac{2\kappa}{(\sqrt{\kappa}+1)^{2}},\quad\frac{1+q\theta-(1-q)\kappa}{1+\theta}=\frac{2\sqrt{\kappa}+1}{(\sqrt{\kappa}+1)^{2}}\text{~~and~~}\frac{q\theta}{1+\theta}=\frac{\kappa}{(\sqrt{\kappa}+1)^{2}}.

Hence, for the UGM framework (4), (59) is implied by (49b), together with the above identities. On the other hand, for the AOR-HB scheme (13), noting that ∇f​(xk)=L⁡(xk−yk+1)\nabla f(x^{k})=L(x^{k}-y^{k+1}), we obtain

xk+1\displaystyle x^{k+1} =(13)xk−1(L+μ)2(2∇f(xk)−∇f(xk−1))+L(L+μ)2(xk−xk−1)\displaystyle\stackrel{{\scriptstyle\eqref{aor-hb}}}{{=}}x^{k}-\frac{1}{(\sqrt{L}+\sqrt{\mu})^{2}}\big(2\nabla f(x^{k})-\nabla f(x^{k-1})\big)+\frac{L}{(\sqrt{L}+\sqrt{\mu})^{2}}(x^{k}-x^{k-1})
=xk−L(L+μ)2​(2​(xk−yk+1)−(xk−1−yk))+L(L+μ)2​(xk−xk−1)\displaystyle=x^{k}-\frac{L}{(\sqrt{L}+\sqrt{\mu})^{2}}\big(2(x^{k}-y^{k+1})-(x^{k-1}-y^{k})\big)+\frac{L}{(\sqrt{L}+\sqrt{\mu})^{2}}(x^{k}-x^{k-1})
=2​κ(κ+1)2​yk+1+2​κ+1(κ+1)2​xk−κ(κ+1)2​yk.\displaystyle=\frac{2\kappa}{(\sqrt{\kappa}+1)^{2}}y^{k+1}+\frac{2\sqrt{\kappa}+1}{(\sqrt{\kappa}+1)^{2}}x^{k}-\frac{\kappa}{(\sqrt{\kappa}+1)^{2}}y^{k}.

Here, elementary computations are involved in deriving the last equality. This confirms (59) and completes the proof of the equivalence.

To complete the proof for the remaining claims of this lemma, we set t=κ≥1t=\sqrt{\kappa}\geq 1, which yields q=q⁡(t):=2​t2+2​t−1+4​t+52​(t+1)2q=q(t):=\frac{2t^{2}+2t-1+\sqrt{4t+5}}{2(t+1)^{2}}. Direct computation yields q′​(t)=(t+2)​4​t+5−(3​t+4)4​t+5​(t+1)3q^{\prime}(t)=\frac{(t+2)\sqrt{4t+5}-(3t+4)}{\sqrt{4t+5}(t+1)^{3}}. Given t≥1t\geq 1, we obtain (t+2)​4​t+5≥3​(t+2)>3​t+4(t+2)\sqrt{4t+5}\geq 3(t+2)>3t+4. Hence, q′​(t)>0q^{\prime}(t)>0 holds for every t≥1t\geq 1. Accordingly, q⁡(t)q(t) is strictly-increasing over [1,+∞)[1,+\infty), and 34=q⁡(1)≤q⁡(t)<limt→+∞q⁡(t)=1\frac{3}{4}=q(1)\leq q(t)<\lim_{t\rightarrow+\infty}q(t)=1. Finally, θ=t2​(2​t+3−4​t+5)2​(t2+4​t+5−2)>0\theta=\frac{t^{2}\left(2t+3-\sqrt{4t+5}\right)}{2\left(t^{2}+\sqrt{4t+5}-2\right)}>0 holds trivially since t≥1t\geq 1. ∎

Appendix C Supplementary proofs for two inequalities

In the analysis for the TM-method in Section 3, the following inequality (60) is used, and we now provide its proof.

Lemma C.1.

Let P⁡(t)=12+11+t2−21+t2​(1+t+1+t2)P(t)=\frac{1}{2}+\frac{1}{1+t^{2}}-\frac{2}{\sqrt{1+t^{2}}(\sqrt{1+t}+\sqrt{1+t^{2}})} as introduced right below (27). Then, for any t∈(0,1)t\in(0,1), we have

12≤P⁡(t)≤1+t2​(1+t2).\frac{1}{2}\leq P(t)\leq\frac{1+t}{2(1+t^{2})}. (60)
Proof.

First, we show that for any t∈(0,1)t\in(0,1), there holds

1<1+t1+t2<2+t−t22−t+t2.1<\frac{\sqrt{1+t}}{\sqrt{1+t^{2}}}<\frac{2+t-t^{2}}{2-t+t^{2}}. (61)

The left-hand-side inequality in (61) holds trivially since t>t2t>t^{2} for t∈(0,1)t\in(0,1). To verify the right-hand-side inequality, it is sufficient to show that (2+m)​1+t2>(2−m)​1+t(2+m)\sqrt{1+t^{2}}>(2-m)\sqrt{1+t} for t∈(0,1)t\in(0,1), where m:=t⁡(1−t)m:=t(1-t). By noting that m=t⁡(1−t)∈(0,1/4]m=t(1-t)\in(0,1/4] for t∈(0,1)t\in(0,1), one can readily show that (2+m)​1+t2>(2−m)​1+t(2+m)\sqrt{1+t^{2}}>(2-m)\sqrt{1+t} is equivalent to 4−m2+4​(t2+t)>04-m^{2}+4(t^{2}+t)>0, and the latter inequality obviously holds since m2≤1/16m^{2}\leq 1/16. This confirms that (61) holds for any t∈(0,1)t\in(0,1).

Now, we prove (60). On the one hand, it follows from the right-hand-side inequality in (61) that

P⁡(t)≤12+11+t2−21+t2​(1+t2​2+t−t22−t+t2+1+t2)=1+t2​(1+t2).P(t)\leq\frac{1}{2}+\frac{1}{1+t^{2}}-\frac{2}{\sqrt{1+t^{2}}(\sqrt{1+t^{2}}\frac{2+t-t^{2}}{2-t+t^{2}}+\sqrt{1+t^{2}})}=\frac{1+t}{2(1+t^{2})}.

On the other hand, the left-hand-side inequality in (61) implies

P⁡(t)≥12+11+t2−21+t2​(1+t2+1+t2)=12.P(t)\geq\frac{1}{2}+\frac{1}{1+t^{2}}-\frac{2}{\sqrt{1+t^{2}}(\sqrt{1+t^{2}}+\sqrt{1+t^{2}})}=\frac{1}{2}.

The two inequalities right above confirm (60). ∎

The following inequality is employed in the proof of Lemma 4.2, and we now present its proof.

Lemma C.2.

If ϱ\varrho satisfies 1+8​κ−31+8​κ+1≤ϱ<1\frac{\sqrt{1+8\kappa}-3}{\sqrt{1+8\kappa}+1}\leq\varrho<1, then (1−ϱ)​[κ⁡(1−ϱ)−ϱ−1](ϱ+1)​ϱ≤1\frac{(1-\varrho)[\kappa(1-\varrho)-\varrho-1]}{(\varrho+1)\varrho}\leq 1.

Proof.

Since 1+8​κ−31+8​κ+1≤ϱ<1\frac{\sqrt{1+8\kappa}-3}{\sqrt{1+8\kappa}+1}\leq\varrho<1, we have ϱ+3≥1+8​κ​(1−ϱ)>0\varrho+3\geq\sqrt{1+8\kappa}(1-\varrho)>0. By squaring both sides, it is straightforward to show that the latter inequality is equivalent to ϱ+1≥κ​(1−ϱ)2\varrho+1\geq\kappa(1-\varrho)^{2}. Subtracting (1−ϱ2)(1-\varrho^{2}) from both-hand sides yields ϱ⁡(ϱ+1)≥(1−ϱ)​[κ⁡(1−ϱ)−ϱ−1]\varrho(\varrho+1)\geq(1-\varrho)\bigl[\kappa(1-\varrho)-\varrho-1\bigr], which establishes the desired inequality. ∎