ABrA-GD: Adaptive Bregman Accelerated Gradient Descent for Relatively Smooth and (Strongly-)Convex Optimization
Abstract
We propose ABrA-GD (Adaptive Bregman Accelerated Gradient Descent), an adaptive algorithm for relatively smooth convex optimization. The algorithm is derived from a computable primal–dual certificate that guarantees progress by comparing the objective value with a lower bound on the minimum of a regularized objective. This certificate enables adaptation to both smoothness and geometry, using only the relative strong convexity constant as a problem-dependent input. We introduce the dual Bregman Length Distortion Factor (BLDF), which measures how dual Bregman lengths change under an anchor shift or rescaling. Under bounded local dual BLDF, ABrA-GD achieves an accelerated rate for convex objectives and an accelerated linear rate for relatively strongly convex objectives.
1 Setting and Introduction
We consider optimization problems of the form
| (1) |
The term is the Bregman divergence generated by [6, 7, 8]. Throughout the paper we work under the following hypotheses.
Assumption 1 (Problem setting).
Assumption 1 is equivalent to requiring to be -smooth and -strongly convex relative to (appendices A and A.1). The domain of determines the feasible set. The analysis uses interior minimizers, for which the optimality conditions are stationarity equations. Affine equality constraints are also allowed: after a change of coordinates, the problem satisfies the same assumptions (section A.2).
Acceleration in Euclidean optimization.
For smooth convex objectives, accelerated gradient methods improve the rate of gradient descent to [21]. Several viewpoints explain this improvement, including estimate sequences, Lyapunov functions, and the coupling of gradient and mirror-descent steps [26, 1]. Primal–dual interpretations express progress through a certificate that combines an objective upper bound with a lower model [11].
Beyond Euclidean smoothness.
Relative smoothness replaces the Euclidean quadratic upper model with a Bregman divergence [4, 19]. This allows objectives whose gradients are not globally Lipschitz, including log-determinant, entropy, and Poisson-type objectives with singular behavior near the domain boundary. Bregman gradient descent attains an rate in this setting. Unlike the Euclidean case, this rate cannot be improved over the full relatively smooth class [12]. Acceleration therefore requires additional structure.
Conditions for Bregman acceleration.
Accelerated Bregman Proximal Gradient (ABPG) methods obtain rates under a Triangle Scaling Property (TSP) with exponent and gain [13, 24]. For standard geometries such as entropy and Burg, this exponent is at most , so this guarantee gives no acceleration. The accelerated variants instead fix and backtrack on the gain, so their rate depends on the gains accepted during the run. Chen et al. [10] obtain an accelerated linear rate under a generalized Cauchy–Schwarz condition, whose constant is an input of their method. Liu and Liu [18] additionally assume relative strong convexity, but their rate does not improve under this assumption.
Contributions
- 1.
A primal–dual formulation for acceleration (section 2). We formulate a descent requirement using the Bregman–Moreau envelope and certify it through its dual problem. This framework provides a common starting point for the algorithm and its analysis; appendix B recovers Bregman gradient descent and dual averaging from it.
- 2.
ABrA-GD (section 3). We derive ABrA-GD (algorithm 2), in which one gradient serves two steps: A Bregman gradient step gives an upper bound on the objective, and a dual-averaging step gives a lower bound on the minimum of a regularized objective. ABrA-GD backtracks on smoothness and acceleration parameters, and we establish a generic convergence bound in terms of the accepted acceleration parameters (Theorem 2).
- 3.
A local measure of geometric distortion (section 4). We introduce the dual Bregman Length Distortion Factor (BLDF) to compare the progress of gradient and dual-averaging steps. We give explicit formulas for standard separable kernels and relate this local condition to the triangle-scaling conditions. The algorithm adapts without evaluating the BLDF.
- 4.
Accelerated rates under bounded distortion (section 5). Under bounded local distortion, a condition implied by a uniform triangle-scaling gain (section E.2), we obtain an accelerated rate for convex objectives and an accelerated linear rate for relatively strongly convex objectives. ABrA-GD’s only problem-constant input is . To our knowledge, it is the first method with these inputs that has an accelerated linear rate for this class.
Limitations.
The accelerated analysis does not cover an additional nonsmooth term, unlike the ABPG analyses of Hanzely et al. [13], Savchuk et al. [24]. The envelope descent requirement extends to composite objectives (appendix F), but an accelerated BLDF analysis remains open.
2 The Primal–Dual Envelope Framework
For , define the regularized objective
| (2) |
The value is the Bregman–Moreau envelope of anchored at [5], which approaches as . Consider the implicit envelope descent scheme (algorithm 1).
Each iterate must satisfy , but it need not minimize the regularized objective (fig. 2). The scheme does not specify how to compute or verify this requirement, since the envelope value is itself defined by a minimization. It does, however, give an immediate error bound.
Theorem 1.
Under Assumption 1, algorithm 1 with inputs satisfies
| (3) |
To prove the bound, evaluate the regularized objective at (section C.1). The growth of is therefore the central choice. Faster growth gives a faster rate in eq. 3, but it also lowers toward , so each iteration must make more progress.
Link with proximal methods.
The proximal point method [15] centers each subproblem at the current iterate, and Accelerated Hybrid Proximal Extragradient [20] and Catalyst [16, 17] solve these subproblems approximately. In algorithm 1, the anchor stays fixed and no subproblem is solved.
2.1 Envelope Dual Problem and Lower Bound
The envelope value is defined by a minimization, so the condition cannot be checked directly. We certify it through the dual problem and provide a sufficient condition for the requirement of algorithm 1. For any , the Fenchel–Young inequality gives the affine lower bound
| (4) |
where is the Fenchel conjugate of , with equality if and only if . Adding the regularization defines the dual value and its associated primal point:
| (5) | ||||
| (6) |
By weak duality, we have , and therefore for every . Although is computable without evaluating , the dual value generally is not. The next section shows how to certify without evaluating .
3 Deriving ABrA-GD and Its Accepted-Parameter Rate
| (Primal Step) | ||||
| (Dual Step) | ||||
| (Primal Map) |
Algorithm 1 is conceptual. The dual formulation eq. 5 says what to certify, , but not how to construct , (hence ), or . ABrA-GD constructs all of them, with , and maintains the invariant
| (7) |
Each trial of an iteration evaluates one gradient at a point between and . This gradient gives a primal candidate and a dual update . A computable lower bound then tests whether the invariant holds at step ; if not, backtracking increases and repeats the trial.
1. Common gradient evaluation.
Both model updates use one common gradient evaluation at the point , defined below. Here is the best retained point and is the current primal map; the analysis specifies (lemma 7):
| (8) |
2. Primal upper model.
The upper model at is
| (9) |
Since is -smooth relative to (Assumption 1), when . The Primal Step in algorithm 3 minimizes this model:
| (10) |
Backtracking-GD (algorithm 4) adjusts until , and terminates whenever .
3. Dual step and primal map.
The Dual Averaging Step updates with the same gradient:
| (11) |
Here , so no additional objective-gradient evaluation is needed. The relation to dual best responses and conditional gradients [3] is discussed in section B.3. The Primal Map then gives
| (12) |
Both updates in eqs. 11 and 12 appear in algorithm 3.
4. Parameters , , and .
For , the weight and regularization satisfy
| (13) |
The first identity matches the weight on the previous dual model, enabling the recursive certificate below. Together, the identities give , the quadratic relation in Nesterov’s method [21]. ABrA-GD selects by backtracking and computes the positive root . The accepted controls the rate; see Theorem 2.
5. A computable certificate.
Evaluating requires , which is not tractable in general. This step builds a computable lower bound . The exit condition of algorithm 2 checks , which gives eq. 7 at step .
Lemma 3 gives the construction; we sketch it. The affine bound of eq. 4 is concave in , so the dual update eq. 11 and the first relation in eq. 13 split into two terms. Relative strong convexity gives the first, and the Fenchel equality with the three-point identity gives the second:
| (14) | ||||
By the invariant eq. 7 at step , . Replacing by in the first box of eq. 14 therefore gives , where is the lower model (fig. 2)
| (15) |
Both boxes use only , and one gradient at , so is computable. Finally, lemma 3 shows that is minimized at . Writing for the second term of eq. 15 at , we obtain the right-hand side of the exit condition of algorithm 2:
| (16) |
Convergence in terms of the accepted parameters
The exit condition preserves the envelope descent requirement. The following theorem expresses the resulting rate in terms of the accepted acceleration parameters , without imposing an additional condition on the geometry. The theorem does not bound the accepted parameters themselves, nor show that the inner loop terminates. Sections 4 and 5 give accelerated rates under bounded local distortion.
Theorem 2 (A posteriori convergence of ABrA-GD).
Under Assumption 1, assume that the inner loop of algorithm 2 exits at every iteration. Let and choose by
Then, for any ,
Moreover, the decay of is controlled by the acceleration parameters :
4 Dual Bregman Length Distortion
We identify the local geometric distortion in the comparison between the gradient and dual-averaging steps. We define the dual BLDF, relate it to local norms, and give formulas for standard kernels. Section 5 uses this condition to obtain accelerated rates and compares them with ABPG.
4.1 Comparing the gradient and dual-averaging steps (convex case)
The exit condition requires . We compare how far the upper model and the lower bound decrease from the common value . Here and . The primal step (line 4 of algorithm 4) and the exit test (line 2 of algorithm 2) give
where the second inequality uses and convexity, (lemma 8). The exit condition is therefore guaranteed to hold when the upper model decreases at least as much as the lower bound:
| (17) |
When , both decreases are multiples of : and . Equality in eq. 17 gives , the Nesterov coupling (appendix D). For a general , the two decreases are Bregman divergences taken at different points and with different step lengths, so they cannot be compared term by term. In dual coordinates, however, with , the two steps are segments along the same direction:
Since , the condition in eq. 17 reads
Both sides measure the Bregman length of a segment along the same direction , from different anchors, and , and with different scales, and .
Strongly convex case.
When , the two dual segments point toward , with as in lemma 9, and are no longer parallel (fig. 3(b)). The proof of proposition 6 makes two comparisons, each between two segments with the same anchor and direction but different scales: from to and to , and likewise from .
4.2 The dual Bregman length distortion factor
In both cases, the comparison is between Bregman lengths of segments along a common direction, after a change of anchor, of scale, or both. The local dual Bregman length distortion factor bounds this change.
Definition 1 (Local Dual Bregman Length Distortion Factor (Dual BLDF)).
Let , , and . The dual BLDF of on is
The numerator uses the displacement at anchor , while the denominator uses at anchor . At , the factor removes the quadratic scaling, leaving the change due to the geometry. Our convergence analysis uses ; other exponents serve only the comparison with triangle scaling (section E.2). If is -smooth and -strongly convex on , then (lemma 5), so our rate then matches that of Auslender and Teboulle [2] up to a constant. If is twice differentiable, the dual BLDF is bounded by the variation of the dual local norm over (proposition 1).
Definition 2 (Dual norm distortion factor).
Let , and assume that is twice differentiable on . The dual norm distortion factor of on is
The factor measures the largest change in local norm across the region, after taking the supremum over directions. It has no scaling parameter and bounds the dual BLDF at .
Proposition 1.
Assume that is twice differentiable on . Then, for every ,
If is open and is continuous and positive definite on , then for every . More generally, for every and (proposition 4).
The rates of section 5 use . Proposition 1 gives simple expressions for common geometries (table 2). For instance, for the Burg entropy, whenever for all .
5 Accelerated Rates under Bounded Distortion
The accepted-parameter bound of Theorem 2 becomes an accelerated rate when the accepted remain bounded. We now bound them using the local distortion of each iteration.
Definition 3 (Local distortion).
Let be the convex hull of the dual segments of all trials of the -search in iteration of algorithm 2. The local distortion of iteration is .
5.1 Convergence and iteration complexity
Using the dual BLDF, propositions 5 and 6 show that every trial with (), or (), passes the exit test of algorithm 2. Hence, if from some iteration on, backtracking eventually keeps below , respectively .
Theorem 3 (Accelerated rate under bounded distortion).
Under Assumption 1, assume is twice differentiable, and let be as in definition 3. If there exist and such that the inner loop of algorithm 2 exits at every iteration and for all , then it exits at every iteration, and there is a finite such that, for all , we have (), respectively (). By Theorem 2, this implies , with
Corollary 1 (Iteration complexity).
Under Theorem 3, after iterations from :
When , these bounds match the iteration complexities of Nesterov’s fast gradient method up to an absolute constant; appendix D describes the Euclidean specialization.
Oracle complexity.
Backtracking incurs constant amortized oracle overhead per accepted iteration, up to logarithmic terms for underestimated initial parameters. The complexity above therefore translates into an oracle complexity bound with these additional terms; see section C.4.
5.2 Comparison with existing methods
Inputs.
The rates of Theorem 3 depend on , but ABrA-GD uses neither nor : it finds by backtracking on the exit condition, and the only problem constant it takes as input is . The accelerated linear rate of Chen et al. [10] requires the constant of their condition as input. To our knowledge, Theorem 3 gives the first accelerated linear rate for relatively smooth and relatively strongly convex objectives obtained by a method with these inputs. Table 1 summarizes the comparison.
Triangle scaling and a posteriori bounds.
ABPG converges at rate under a triangle-scaling property with exponent and gain [13, 24]. For standard non-Euclidean kernels, this exponent is at most : for jointly convex divergences, and for the Burg kernel (appendix E). This guarantee therefore gives no acceleration, and some additional condition is necessary, since is optimal for the full relatively smooth class [12]. ABrA-GD shares this limit: if grows without bound, approaches , the iterations approach Bregman gradient steps, and the safeguard of appendix G retains the rate.
The accelerated variants instead fix and backtrack on the gain, so their rate depends on the accepted gains and holds a posteriori, as in Theorem 2. Bounded distortion is implied by a uniform gain: if triangle scaling holds with exponent and a gain uniform over triples, then on the corresponding dual region (section E.2). Hence, whenever ABPG has a uniform gain, Theorem 3 also gives ABrA-GD an accelerated rate.
| Method | Smooth. adaptive | Geometry adaptive | Convex rate | Acc. |
|---|---|---|---|---|
| BPG / BPG-LS | ✓ (BPG-LS) | – | – | |
| ABPG | – | – | , global | – |
| ABPG-e | – | ✓ (exponent search) | – | |
| ABPG-g | – | ✓ (gain search) | – | |
| Acc-MD (GCS) | – | – | ✓ | |
| ABrA-GD | ✓ | ✓ (via ) | ✓ |
6 Numerical Experiments
We evaluate ABrA-GD on D-optimal design and Poisson linear inverse problems. The formulations, reference functions, datasets, baselines, and initialization follow Hanzely et al. [13]. Further protocol details are given in section G.1, and additional comparisons appear in appendix G. Oracle calls count first-order oracle calls, including those of trials rejected by backtracking.
For D-optimal design, we use in the ABPG comparisons, following the experimental choices of Hanzely et al. [13]. With , ABPG has only an guarantee and converged more slowly than BPG in their experiments; fig. 5 reproduces this comparison.
Figure 4 shows the housing dataset. In the convex case, ABrA-GD improves on BPG and BPG-LS and performs similarly to the best ABPG variants over the plotted range. With , its log-residual decreases approximately linearly, and it reaches a lower residual with fewer oracle calls than the displayed baselines. The other three D-optimal design datasets show the same pattern (appendix G). Figures 6 and 7 also plot the accepted values. The D-optimal design instances are scaled so that [13], and on these instances stays between and .
On the Poisson problems, ABrA-GD improves on the nonaccelerated baselines. Its performance relative to the accelerated methods depends on the instance and variant. We report Poisson L1 with and Poisson L2 with in appendix G.
7 Conclusion
ABrA-GD combines a Bregman gradient step with a dual lower model to satisfy an envelope descent requirement. Its convergence bound depends on the acceleration parameters accepted during the run. The dual BLDF measures the local geometric distortion in the comparison between the two steps, but the algorithm does not need to evaluate it.
Under bounded distortion, the analysis gives an accelerated rate for convex objectives and an accelerated linear rate for relatively strongly convex objectives. In the D-optimal design experiments, ABrA-GD performs similarly to adaptive ABPG in the convex case and reaches lower residuals in the relatively strongly convex case. Performance on the Poisson problems depends on the instance.
Future directions include sharper local distortion bounds, an accelerated analysis for composite objectives (appendix F), and stochastic variants.
References
- [1] Zeyuan Allen-Zhu and Lorenzo Orecchia. Linear coupling: An ultimate unification of gradient and mirror descent. arXiv preprint arXiv:1407.1537, 2014.
- [2] Alfred Auslender and Marc Teboulle. Interior gradient and proximal methods for convex and conic optimization. SIAM Journal on Optimization, 16(3):697–725, 2006.
- [3] Francis Bach. Duality between subgradient and conditional gradient methods. SIAM Journal on Optimization, 25(1):115–129, 2015.
- [4] Heinz H. Bauschke, Jérôme Bolte, and Marc Teboulle. A descent lemma beyond lipschitz gradient continuity: first-order methods revisited and applications. Mathematics of Operations Research, 42(2):330–348, 2017.
- [5] Heinz H Bauschke, Minh N Dao, and Scott B Lindstrom. Regularizing with bregman–moreau envelopes. SIAM Journal on Optimization, 28(4):3208–3228, 2018.
- [6] Lev M Bregman. The relaxation method of finding the common point of convex sets and its application to the solution of problems in convex programming. USSR computational mathematics and mathematical physics, 7(3):200–217, 1967.
- [7] Yair Censor and Arnold Lent. An iterative row-action method for interval convex programming. Journal of Optimization theory and Applications, 34(3):321–353, 1981.
- [8] Yair Censor and Stavros Andrea Zenios. Proximal minimization algorithm with d-functions. Journal of Optimization Theory and Applications, 73(3):451–464, 1992.
- [9] Chih-Chung Chang and Chih-Jen Lin. LIBSVM: A library for support vector machines. ACM Transactions on Intelligent Systems and Technology, 2(3):1–27, 2011.
- [10] Long Chen, Hao Luo, Jingrong Wei, Zeyi Xu, and Yuan Yao. Accelerated mirror descent method through variable and operator splitting. arXiv preprint arXiv:2601.19038, 2026.
- [11] Jelena Diakonikolas and Lorenzo Orecchia. The approximate duality gap technique: A unified theory of first-order methods. SIAM Journal on Optimization, 29(1):660–689, 2019.
- [12] Radu-Alexandru Dragomir, Adrien B Taylor, Alexandre d’Aspremont, and Jérôme Bolte. Optimal complexity and certification of bregman first-order methods. Mathematical Programming, 194(1):41–83, 2022.
- [13] Filip Hanzely, Peter Richtarik, and Lin Xiao. Accelerated bregman proximal gradient methods for relatively smooth convex optimization. Computational Optimization and Applications, 79(2):405–440, 2021.
- [14] Sai Praneeth Karimireddy, Sebastian U. Stich, and Martin Jaggi. Global linear convergence of Newton’s method without strong-convexity or Lipschitz gradients. arXiv preprint arXiv:1806.00413, 2018.
- [15] Claude Lemaréchal and Claudia Sagastizábal. Practical aspects of the moreau–yosida regularization: Theoretical preliminaries. SIAM journal on optimization, 7(2):367–385, 1997.
- [16] Hongzhou Lin, Julien Mairal, and Zaid Harchaoui. A universal catalyst for first-order optimization. Advances in neural information processing systems, 28, 2015.
- [17] Hongzhou Lin, Julien Mairal, and Zaid Harchaoui. Catalyst acceleration for first-order convex optimization: from theory to practice. Journal of Machine Learning Research, 18(212):1–54, 2018.
- [18] Jin-Zan Liu and Xin-Wei Liu. A dual bregman proximal gradient method for relatively-strongly convex optimization. Numerical Algebra, Control and Optimization, 12(4):679–692, 2022. doi: 10.3934/naco.2021028.
- [19] Haihao Lu, Robert M Freund, and Yurii Nesterov. Relatively smooth convex optimization by first-order methods, and applications. SIAM Journal on Optimization, 28(1):333–354, 2018.
- [20] Renato DC Monteiro and Benar Fux Svaiter. An accelerated hybrid proximal extragradient method for convex optimization and its implications to second-order methods. SIAM Journal on Optimization, 23(2):1092–1125, 2013.
- [21] Yurii Nesterov. Introductory lectures on convex optimization. Springer, 2004.
- [22] Yurii Nesterov and Boris T Polyak. Cubic regularization of Newton method and its global performance. Mathematical Programming, 108(1):177–205, 2006.
- [23] R Tyrrell Rockafellar. Convex analysis, volume 28. Princeton university press, 1997.
- [24] OS Savchuk, MS Alkousa, AS Shushko, AA Vyguzov, FS Stonyakin, DA Pasechnyuk, and AV Gasnikov. Accelerated bregman gradient methods for relatively smooth and relatively lipschitz continuous minimization problems. arXiv preprint arXiv:2411.16743, 2024.
- [25] Paul Tseng. On accelerated proximal gradient methods for convex-concave optimization. submitted to SIAM Journal on Optimization, 2(3), 2008.
- [26] Ashia C Wilson, Ben Recht, and Michael I Jordan. A lyapunov analysis of accelerated methods in optimization. Journal of Machine Learning Research, 22(113):1–34, 2021.
Contents
- 1 Setting and Introduction
- 2 The Primal–Dual Envelope Framework
- 3 Deriving ABrA-GD and Its Accepted-Parameter Rate
- 4 Dual Bregman Length Distortion
- 5 Accelerated Rates under Bounded Distortion
- 6 Numerical Experiments
- 7 Conclusion
- References
- A Notations and definitions
- B Recovering Bregman Gradient Descent and Dual Averaging
- C Technical Lemmas
- D Euclidean specialization and comparison with Nesterov
- E Comparison with ABPG and triangle scaling
- F Composite objectives and the subgradient envelope
- G Numerical Experiments
Appendix A Notations and definitions
Definition 4 (Legendre function).
A function is Legendre if it is proper, closed and convex, and is both essentially smooth and essentially strictly convex: it is differentiable on with whenever , and it is strictly convex on every convex subset of . Essential strict convexity is what makes injective. In this case, is a bijection between and with inverse .
Definition 5 (Bregman Divergence [6]).
The Bregman divergence of a Legendre function is
Definition 6 (Relative smoothness and strong convexity).
We say that is -strongly convex (convex if ) and -smooth relative to a Legendre function if there exists s.t.
Definition 7 (Fenchel–Legendre conjugate [23, §12]).
Let be a proper function. Its conjugate is
Definition 8 (Primal and dual local norms).
Let be a twice differentiable Legendre function whose Hessian is positive definite on . For , , , and , define
Positive definiteness is a hypothesis, not a consequence of the rest: is Legendre and twice differentiable on with , so the first form is degenerate at the origin and has no finite second derivative there. Under the hypothesis, is positive definite as well and both forms are norms. Every statement below that uses local norms or ratios of Hessians carries this hypothesis on the region where it is applied.
The Bregman divergence admits an integral representation in terms of the local norms.
Proposition 2 (Bregman divergence and local norms).
Let be a Legendre function of class with positive definite Hessian on . For any , there is a point on the segment such that
Proof.
Since is convex, the segment lies in it, and is twice continuously differentiable on a neighbourhood of . Taylor’s theorem with the Lagrange remainder gives a with , that is, writing ,
The left-hand side is and the right-hand side is by definition 8. ∎
A.1 The anchored decomposition
For a differentiable , write
which is the Bregman divergence already defined for . In this notation, is -smooth relative to when and -strongly convex relative to when , both on .
The anchor differs from by an affine function, and an affine function has zero Bregman divergence. So the anchor contributes exactly , and satisfies
| (18) |
Let be -smooth and -strongly convex relative to , that is . Strong convexity says precisely that is convex, so put
Subtracting throughout eq. 18 gives : the function is convex and -smooth relative to , which is Assumption 1, and is back in the form eq. 1.
Conversely, if satisfies Assumption 1 then , and eq. 18 returns .
The two hypotheses are therefore the same one. All of the relative strong convexity of sits in the anchor term, and the anchor is what raises the relative smoothness constant from to .
A.2 Affine equality constraints
The analysis also applies when the feasible set includes affine equality constraints. Let be an affine subspace, assume that , and consider the feasible set
We can eliminate the equality constraints by choosing coordinates on .
Let the columns of form an orthonormal basis for the direction space of . Every has a unique representation . Define
The Bregman divergence is preserved under this change of variables:
The constrained problem therefore becomes
The relative smoothness and strong convexity inequalities carry over directly, with the same constants and .
The restricted kernel is Legendre. To see this, write . Since intersects , the subdifferential sum rule gives
[23, Thm. 23.8]. At a boundary point of the restricted domain, relative to , the right-hand side is empty because is Legendre. This gives essential smoothness in the reduced coordinates. Essential strict convexity is inherited from .
Thus the problem in the variable satisfies Assumption 1. All updates and proofs apply in these coordinates, so affine equality constraints require no change to the analysis.
Appendix B Recovering Bregman Gradient Descent and Dual Averaging
The implicit envelope of section 2 specializes to the two classical methods. Both derivations are given here: they motivate the accelerated step of algorithm 2 but are not needed to read it.
B.1 Mirror Gradient Descent
Since is relatively smooth, for all , we have the following upper model for ,
By definition of , it is sufficient to find an iterate and a stepsize such that
Naturally, we can take the minimum of the upper bound and adjust accordingly,
This is exactly gradient descent, and it fits algorithm 1 with a certain schedule for .
Proposition 3.
The Bregman gradient descent iterates satisfy algorithm 1 with
where the second term is omitted when .
The two branches are the known rates of the Bregman gradient method: the rate under relative smoothness [4, 19], and the linear rate under relative strong convexity [19]. What the proposition adds is the translation into the envelope schedule, that is, the for which the method satisfies the requirement of algorithm 1.
B.2 Saddle formulation of the envelope
Define
| (19) |
The Fenchel representation of and the definition of give
Weak duality therefore yields
For , Fenchel equality gives
With , this is the second term of the lower model of eq. 15, at .
This formulation is helpful for proving the convergence rate of Dual Averaging, and therefore, AbrA-GD.
B.3 Dual Averaging
Even when cannot be evaluated explicitly, we can still update the dual variable through the best-response (BR) maps
| (Primal BR) | ||||
| (Dual BR) |
The dual-averaging update is the damped best-response-to-best-response iteration
| (Dual Avg.) |
This can be viewed as a damped alternating - scheme. Its main advantage is that it avoids computing , which is usually intractable.
Theorem 4.
The update eq. Dual Avg., initialized with , and , and using
satisfies algorithm 1 with
where the second term is omitted when .
Appendix C Technical Lemmas
Lemma 1 (Three-point property of Tseng [25]).
Let be a convex function, and let be the Bregman divergence induced by . For a given , define
Then, for all ,
Note that when the minimization is unconstrained and is affine, the inequality holds with equality,
| (20) |
Lemma 2 (Growth around the minimizer).
Let be differentiable and -strongly convex relative to , and let lie in the interior of the domain of . Then, for all ,
If is affine, the inequality holds with equality.
Proof.
The function is convex, so , with equality when is affine. Since is an interior minimizer of , and . Adding gives the result. ∎
The following generic lemma is important in the proof of Dual Averaging and Accelerated Gradient Descent.
Lemma 3 (Dual lower-bound recursion).
Under Assumption 1, so that is -smooth and -strongly convex relative to , assume that, for some ,
and let
where is the saddle point problem defined in eq. 19. Define
Then
If , the same conclusion holds with the term omitted, for any , and without the hypothesis or the recursion :
Proof.
By concavity of , evaluated at ,
Using
where the last inequality follows directly from the optimality of . Indeed, with ,
and . This is the only use of the hypothesis on , and it enters the conclusion through the factor . Finally, since , the coefficients of sum to
The identity turns into . Hence
where
We claim that . Indeed, using
the optimality condition of
is equivalent to
which is exactly the optimality condition for .
Moreover, has Bregman curvature
Therefore is an affine function plus a weighted sum of Bregman divergences in its first argument, with total weight , and is its unconstrained minimizer. Equation 20 applies and gives, at ,
The three-point property of lemma 1 would give this inequality in the opposite direction; here it holds as an equality because the minimization is unconstrained. Since
we obtain
By definition,
and therefore
For the case , argue directly. Then , so the concavity step above is unnecessary and neither nor appears. Writing and using that the conjugate is attained at ,
Substituting and , and expanding by the three-point identity around , the terms anchored at combine into :
The optimality condition for is exactly the one for , and is affine plus Bregman divergences of total weight , so eq. 20 at gives . Since and ,
At the initialization gives , so the middle term is zero and the bound holds with equality. ∎
C.1 Convergence rate of gradient descent and dual averaging
Proof of Theorem 1.
By construction, algorithm 1 produces satisfying . Bounding the minimum in eq. 2 by its value at ,
Chaining the two inequalities gives eq. 3. ∎
Proof of proposition 3.
The optimality condition of the Bregman gradient step is
The objective of this step is up to a constant, with and . By relative -smoothness of , convexity of , and eq. 20, we obtain
| (21) |
Let
Multiplying eq. 21 by and using
gives
Summing from to yields
Dropping the last negative term and using monotonicity of , we get
Therefore satisfies algorithm 1 with
If , then , so
If , then
Since , we have
Thus the simpler valid rate is
∎
Lemma 4 (Dual-averaging one-step recursion).
Let
and assume
Choose
Then
Moreover, if , , and
then
Proof.
By concavity of , for every ,
Using
and , we have
By relative -smoothness of ,
hence
Combining gives
With the chosen and , both Bregman coefficients vanish, so
Taking gives
Now assume . Since
and ,
∎
Proof of Theorem 4.
Let
The updates in the statement are the hypotheses of lemma 4, whose dual step is taken at . Its remaining hypothesis holds for because that is how eq. Dual Avg. produced , and at because and give . It gives
With the limiting initialization , we have , so
Since , this gives
Assume now that
Because
we have
Thus
By induction,
Finally,
so
Thus the update satisfies algorithm 1.
It remains to estimate . If , then
Equivalently,
With , this gives
If , then, with ,
Hence
With the limiting initialization , this yields
Thus
where we used
Each term of the sum above is at least , so , that is,
Therefore
∎
C.2 Technical results on BLDF
| Geometry | Dual form | Primal form () | |
|---|---|---|---|
| Euclidean | |||
| KL | |||
| Burg | |||
| Power-type |
Lemma 5 (BLDF under smoothness and strong convexity).
Assume that is -smooth and -strongly convex on a convex set . Then, for every ,
In particular, if , then
Proof.
By -smoothness and -strong convexity, for all admissible ,
and
Therefore
Taking the square root and then the supremum over all admissible gives
For ,
so the ratio is exactly , hence
∎
Corollary 2 (Separable case).
Assume that is twice differentiable and separable on , i.e.,
Then the dual norm distortion factor satisfies
Proof.
For separable , definition 8 gives
and the factor cancels in the ratio below. Hence, for any ,
and the result follows by taking the supremum over . ∎
See 1
Proof.
Fix admissible and . Since and , the integral representation of the Bregman divergence gives
and this holds under pointwise twice differentiability alone. Indeed, is convex, so is nondecreasing, and is differentiable everywhere on with and ; a function differentiable everywhere with integrable derivative is absolutely continuous, so the fundamental theorem of calculus applies to , and one integration by parts produces the weight . Note also that : is Legendre, hence so is , hence is strictly convex on the convex set , so the denominators below do not vanish. Explicitly,
and
Both integrands are nonnegative and , so each divergence lies between the extreme values of on its segment,
and likewise over . No continuity of is required. Therefore,
the last step because both segments lie in . Taking the supremum over all admissible yields the claim. ∎
With the following additional regularity assumptions, the two factors are equal.
Proposition 4.
Assume that is open and that is continuous and positive definite on . Then
Proof.
The proof of proposition 1 gives at every , although the proposition is stated at ; only the reverse direction is at issue. Fix and , and take . Since is open, both and lie in once is small enough, so the pair is admissible. Here is continuous, so the weighted mean-value theorem applies to the integral representation used in the proof of proposition 1 and gives points and with and . Both points converge to and as , and is positive definite there, so
The left-hand side is bounded above by for every , so the limit is too. Taking the supremum over and gives . ∎
C.3 Technical results on Accelerated Method
Throughout this subsection, .
Lemma 6 (Implicit recursive accelerated bound).
Proof.
Apply lemma 3 with ; when , apply instead its second conclusion, which carries no hypothesis on and whose right-hand side is the same because . The exit condition gives
Since for all ,
Therefore
∎
See 2
Proof.
By lemma 6, the invariant and the exit condition imply
Thus the iterates satisfy the implicit descent condition. Applying Theorem 1 with gives
The monotonicity
follows from the definition of the best value.
It remains to estimate . First assume . Then
Hence
so
Therefore
With the limiting initialization , summing gives
hence
If for all , then
and thus
Now assume . Since
we have
Thus
With the limiting initialization , we have , hence
Iterating from to gives
If for all , then
and therefore
∎
Lemma 7 (Generic accelerated bound).
Assume that , or that
and set
Let
with as in lemma 3. This is the right-hand side of the exit condition of algorithm 2 with , and by lemma 3. Then in Algorithm 3 satisfies
Proof.
The bound is lemma 3 with , or its second conclusion when . When , every term below carrying the factor — including the strong convexity substitution for — is absent. Expanding gives
By relative -strong convexity of ,
Substituting this lower bound yields
Since
we have
Finally, the descent step gives
which gives the claim. ∎
Lemma 8 (Convex specialization).
Assume and choose . Then
Proof.
Apply lemma 7. Since , the two terms multiplied by vanish. Since , the scalar-product term also vanishes. ∎
Proposition 5 (Convex one-step bound under dual norm distortion).
Under Assumption 1, assume . Let be such that the relevant dual segments of iteration are contained in a convex set satisfying
Let and choose
Then the accelerated step satisfies
Hence the exit condition holds at every acceleration parameter , with as in lemma 7.
Proof.
By lemma 8,
Since ,
Thus the two dual displacements are parallel, with relative scaling
Using proposition 1 and ,
Therefore
where the last inequality uses . Hence
∎
Lemma 9 (Strongly convex specialization).
Assume . Define
Assume that , so that is well defined, and that . Then, if
we have
Proof.
By definition of ,
Since
we have
Therefore
By the three-point identity,
Hence
Substituting this identity into lemma 7 and writing gives
Rearranging,
The last two terms are nonnegative under
Dropping them gives the result. ∎
Proposition 6 (Strongly convex one-step bound under dual norm distortion).
Under Assumption 1, assume and that of lemma 9 is well defined. Let be such that the relevant dual segments of iteration , including the dual segments joining to and joining to , are contained in a convex set satisfying
Let , and let be chosen by
Equivalently, with , is the positive root of
Set
Throughout, is the constant the gradient step of algorithm 3 actually uses, which is the same constant that forms . Then the accelerated step satisfies
Hence the exit condition holds at every acceleration parameter , with as in lemma 7.
Proof.
Assume first ; the case , which the initialization imposes at , is treated at the end.
Set
By construction,
Moreover, .
We first show that the two brackets are nonnegative. The two uses of the dual BLDF are separate and each compares displacements along the same dual ray. For the first bracket, set
The primal gradient step and the definition of give
Hence
Applying the dual BLDF on this same ray, with scaling , gives
hence
since . For the second bracket, set
Using the optimality conditions of the dual map and , we get
Thus
and the dual BLDF on this ray gives
so
where the last inequality uses and , so that
Thus both brackets are nonnegative, and therefore
The case .
This case is outside lemma 9, which requires : the definition of gives when , and is then . It arises only at , where algorithm 2 imposes from outside the root formula above, and it does not need the virtual point at all. The initialization sets , so for every , and . The two dual displacements therefore leave the single anchor along :
which is the configuration of proposition 5. At , the case of lemma 3 gives . The minimizer is , and gives . Hence
since at . The same computation with in place of and in place of , together with the relative smoothness of , gives . One comparison of the two displacements at the scale , through definition 1 with , gives . The exit condition follows whenever , and the choice in the statement gives since . The first iteration therefore passes the exit condition at every acceleration parameter . ∎
See 3
Proof.
We prove the convex case; the strongly convex case is identical, replacing by .
For every , proposition 5 with and implies that any trial value is sufficient for acceptance. Since each trial doubles , the inner loop exits at every ; with the hypothesis for , it exits at every iteration, so Theorem 2 applies. By the update rule in algorithm 2, the search starts from a reduced value of the previously accepted and then doubles until acceptance. Hence, if the search starts below , the accepted value is at most . If it starts above , the first trial is accepted, and the next iteration again starts from a fixed reduction of that accepted value. Thus any overestimate inherited from earlier iterations decreases geometrically until it falls below . Therefore there exists such that
Applying Theorem 2 from iteration with the uniform bound gives
The strongly convex case follows similarly from , yielding
∎
See 1
C.4 Oracle complexity
Backtracking uses a variable number of oracle calls per accepted iteration. Let denote the relative smoothness constant, let and be the initial estimates, and let
be the largest accepted value in the first outer iterations. Each iteration reduces the current estimates before the searches double them. This gives constant amortized overhead, with logarithmic terms for underestimated initial values. Writing , the total number of trials satisfies
This is the standard backtracking tradeoff [22]: the additional trials allow the method to use local estimates instead of a fixed worst-case constant.
Appendix D Euclidean specialization and comparison with Nesterov
We show that, in the Euclidean geometry, ABrA-GD reduces to the standard estimate-sequence form of Nesterov acceleration. Let
Assume for this comparison that the line searches accept the sharp constants, namely the smoothness estimate is and the accepted acceleration parameter is . Then the BLDF is equal to one, so no geometric distortion is introduced by the Bregman geometry.
One difference from the ordinary trajectory remains. Algorithm 2 passes , not , into the next step, so the identities below are the classical estimate-sequence identities with read as . The correspondence is therefore between the updates. The two trajectories coincide whenever the gradient step never increases the objective, and ABrA-GD is otherwise a monotone variant of the classical method.
Convex case.
When , one has and . Writing , the ABrA-GD updates become
Therefore
which is exactly the usual accelerated estimate-sequence coupling. Moreover, from
we recover the standard Nesterov/FISTA scalar recursion
Theorem 2 gives
which matches the classical accelerated rate up to the standard indexing convention.
Relatively strongly convex case.
Let and set
With , the parameters satisfy
and
Define the Euclidean mirror point
The dual/primal-averaging update can be written as
The specific choice of gives again
Thus the Euclidean strongly convex specialization is the standard Nesterov estimate-sequence update written in the primal–dual variables. The generic rate becomes
once the accepted parameter is . This recovers the classical accelerated linear contraction , up to constants and indexing. If the line search accepts values , the updates no longer coincide with Nesterov’s, and the rate is the one Theorem 2 states in terms of the accepted .
Appendix E Comparison with ABPG and triangle scaling
E.1 Comparison with ABPG
ABPG controls acceleration through a triangle-scaling exponent or gain. The adaptive variants of Hanzely et al. [13] search over the exponent or gain, while Savchuk et al. [24] fix the exponent and backtrack the relative smoothness constant. ABrA-GD backtracks both a smoothness parameter and an acceleration parameter. Its search over tests the primal–dual bound directly and responds to both smoothness and local geometric distortion.
Both approaches give bounds in terms of quantities accepted during the run (table 1). For ABrA-GD, the same framework also gives a conditional accelerated linear rate when . The cited TSP-based analyses do not establish such a rate. Hanzely et al. [13] report faster convergence with restarted ABPG on a D-optimal design instance described as relatively strongly convex, but give no accelerated linear guarantee for that experiment.
For gain-adaptive ABPG at , the rate is , where depends on the accepted gains. A uniform bound on the gain can be obtained from a Hessian ratio over the full region [13, §2.2, eq. (16)]. ABrA-GD uses the corresponding local quantity to bound its dual divergence comparisons. For twice-differentiable geometries, proposition 1 relates these quantities, and table 2 gives formulas for standard kernels.
E.2 Relation to the triangle-scaling property
A uniform triangle-scaling gain at exponent bounds the dual norm distortion. Let be convex with twice differentiable and , let , and suppose the triangle-scaling property holds on with exponent and a gain uniform over triples. Writing both divergences in integral form along the common direction, letting and shrinking the pair to a point gives
using . Thus on the corresponding dual region. This Hessian ratio appears in the triangle-scaling bound of Hanzely et al. [13, §2.2, eq. (16)] and in the Hessian stability condition of Karimireddy et al. [14]. Here, it directly controls the local divergence comparisons, including those needed when .
The implication requires a gain uniform over triples. It does not concern the intrinsic triangle-scaling exponent defined by a pointwise limit and used by adaptive variants in practice.
For a jointly convex Bregman divergence, is a uniform triangle-scaling exponent at gain , giving an rate. The entropy kernel has this property. For with , the global exponent can also be below . The kernel-specific constructions of Hanzely et al. [13] modify the reference function and restrict the domain. The formulas in table 2 express the corresponding local distortion through coordinate ratios: approaching the origin can make the distortion unbounded, while bounded ratios give finite distortion.
The Burg kernel.
The Burg kernel is not jointly convex, and Hanzely et al. [13] show that it has no uniform exponent at gain . The global guarantee of ABPG for this kernel is therefore at best , which is slower than the rate of Bregman gradient descent. By table 2, the dual distortion factor of the Burg kernel is
which is finite whenever the coordinate ratios are bounded on . For example, let with . Its image is a box, hence convex, and . If, from some iteration on, the points that define the dual segments of definition 3 lie in , then . Theorem 3 then gives an rate, and corollary 1 gives iterations when and an accelerated linear rate when . For the Burg kernel, the distortion factor thus gives an accelerated rate where the uniform triangle-scaling exponent gives a rate slower than .
The comparison with a uniform gain at exponent is closer. On , the display above gives , so the bound of a uniform gain is not smaller than the bound of Theorem 3, up to absolute constants. The distortion factor is measured on the region of iteration only, so it can be smaller than when the iterates concentrate. The guarantee of Theorem 3 is conditional: it requires the bound on to hold along the iterates, and the paper does not prove this bound a priori.
Appendix F Composite objectives and the subgradient envelope
The implicit envelope viewpoint does not require differentiability of the whole objective. Consider the composite problem
where is differentiable and relatively smooth, while is a proper closed convex term for which a Bregman proximal step is available. For , define
If an algorithm produces iterates satisfying the requirement
then the same envelope argument gives
because
Thus the envelope descent requirement survives unchanged in the composite setting.
A corresponding lower model can be written either with a primal nonsmooth term or with a subgradient. Dualizing only the smooth part gives
and therefore
Equivalently, for any , convexity of gives the computable subgradient lower model
The proximal primal step also remains well defined through
This shows that the envelope and lower-model mechanisms extend naturally to nonsmooth composite terms. What does not follow automatically is the accelerated BLDF proof in the main text: the cancellation there uses a single continuous gradient-generated dual direction, whereas the composite model introduces a set-valued subgradient or a nonsmooth proximal residual. A full accelerated composite analysis would therefore require additional control of this residual.
Appendix G Numerical Experiments
G.1 Experimental protocol
The code is the toolbox of Hanzely et al. [13]11 1 https://github.com/linxiaolx/accbpg with an implementation of ABrA-GD added as one more method; the feasible domain and its boundary handling, the datasets, the baseline methods, and the initialization are theirs, unchanged. The objectives, reference functions and initial points below are stated from that source.
D-optimal design.
For with ,
and is the Burg entropy restricted to that simplex. Here is -smooth relative to [19], so . The simplex constraint is the affine equality of section A.2. The restriction makes bounded, so and the virtual point of lemma 9 exists at every iterate on these instances. Every method starts at the simplex center . The instances are built from the LIBSVM regression datasets abalone (, ), bodyfat (, ), mpg (, ) and housing (, ) [9].
The relatively strongly convex instances are formed by the anchor term already in eq. 1: , with the same , , and as the convex instance and .
Poisson linear inverse problem.
on , with drawn entrywise uniform on and column-normalized, and for a sparse nonnegative . The reference function is again the Burg entropy, now on the orthant, and is -smooth relative to it [4].
Parameters.
ABrA-GD starts every run at and on both problems. This differs from Hanzely et al. [13], who supply the theoretical constant: for D-optimal design and for the Poisson problem. The baselines are run through their own interface with the constants that interface expects, as in Hanzely et al. [13]: BPG and ABPG receive , and BPG-LS, ABPG-e and ABPG-g adjust a gain online starting from it. No relative strong convexity constant is supplied to any baseline, because that interface takes no ; on the instances the anchor term enters through itself.
G.2 Safeguards and ablations
Restart strategies.
As in adaptive ABPG [13], we test two standard restart heuristics as ablations. The first is a function-value restart, triggered when the candidate objective value increases. The second is a gradient restart, triggered when the accelerated direction becomes misaligned with the current descent direction. After a restart, we keep the current best primal point and reset the accelerated state by setting
resetting the dual averaging state, and continuing with the same adaptive searches for and .
These restart rules are heuristic and are not part of ABrA-GD’s convergence analysis. They are included only to test whether explicit momentum resets add anything beyond the exit condition of algorithm 2. The experiments below show that restarts do not provide a consistent advantage; in several cases they increase the variability of the accepted acceleration parameter or reduce oracle-call efficiency.
Gradient-descent safeguard.
The accelerated step may become inefficient when the accepted acceleration parameter is very large. To make the method never worse than Bregman gradient descent, one can compare the certificate progress of the accelerated step with the nonaccelerated dual-averaging update. This safeguard uses the true relative smoothness constant only as a theoretical comparison. Define
After the accelerated line search has produced a candidate
we accept it only if
Otherwise, we perform the certified nonaccelerated primal–dual step obtained by setting
This fallback is exactly a Bregman gradient step in primal variables, but written in the primal–dual variables so that the envelope certificate is preserved. Consequently,
so the safeguarded method has at least the convergence rate of Bregman gradient descent while retaining accelerated steps whenever their certificate progress is better.
In all reported experiments, the safeguard was never triggered: every accepted ABrA-GD step already produced at least as much certificate progress as the nonaccelerated update. Thus, the safeguard is included only to make the worst-case comparison with Bregman gradient descent explicit and does not affect the numerical results.
G.3 Additional numerical experiments
We report additional experiments on D-optimal design and Poisson linear inverse problems. For D-optimal design, we test both the convex case and a relatively strongly convex variant with . For the Poisson inverse problem, we test two variants, denoted Poisson L1 and Poisson L2.
Across the convex D-optimal design instances, ABrA-GD improves on nonaccelerated Bregman gradient methods and matches the best ABPG variants over the plotted range. In the relatively strongly convex setting, ABrA-GD’s log-residual decreases approximately linearly over the plotted range and reaches a lower residual than the competing methods. On the Poisson problems, ABrA-GD again improves on the nonaccelerated baselines, but which method reaches the lowest residual depends more strongly on the instance and the variant. The restart comparisons below show that explicit restarts do not improve on the plain method in these instances.