Primal-dual subgradient methods for convex problems 1: Dual Averaging Keeps the Gap Below β_{k+1}D + (1/2σ)Σλᵢ²‖gᵢ‖²_*/βᵢ and Its Iterates BoundedResearch Paper
Motivation
Subgradient methods are the basic tool for minimizing a nonsmooth convex function when only a black-box oracle returning one subgradient per query is available. In the classical method the new subgradient enters the iterate with a weight that decreases over time, so information collected late is counted less than information collected early, and the method has no natural certificate of its own accuracy.
Yu. Nesterov's paper Primal-dual subgradient methods for convex problems (Math. Program. 120 (2009) 221–259; first circulated as a CORE discussion paper, March 2002, revised September 2005) introduces Dual Averaging (DA): the method accumulates all past subgradients with nondecreasing weights in the dual space and maps the aggregate back to the feasible set through a strongly convex prox-function. One analysis, Theorem 1 of the paper, gives at once an upper bound on a primal-dual gap, a bound on the iterates that holds even on unbounded feasible sets, and a bound on the averaged subgradients. From it the paper derives rates for minimization over simple sets, problems with functional constraints, saddle points, variational inequalities, and stochastic optimization. Dual Averaging later became a standard method in online learning and regularized stochastic optimization (e.g. L. Xiao, Dual averaging methods for regularized stochastic learning and online optimization, JMLR 11 (2010)).
Setting
Let be a finite-dimensional real vector space with an arbitrary norm , and its dual. The value of at is , and the dual norm is . Balls are .
Let be closed and convex. A prox-function of is a function , continuous on , that is strongly convex on with convexity parameter :
The prox-center minimizes on , and . Two examples: the Euclidean norm with , and the norm on the simplex with the entropy .
For and set and
and let .
Given sequences , , , write , (), , the gap function
and the upper gap function .
The DA-scheme (2.14) starts at with and ; at step it receives (the oracle answer at ), chooses and , and sets
A point is a solution in the sense (2.8) if for all .
Formalization targets
Goal: Theorem 1 (p. 9)
For every run of the DA-scheme, every and every ,
if is a solution in the sense (2.8), then
and if moreover for some , then
The theorem leaves the step sizes and the parameters free; every rate in the paper is obtained by choosing them.
Milestones
In the order the proof uses them: Lemma 6 (unique minimizer of a strongly convex function, quadratic growth (9.5), p. 36); Lemma 1 (convexity, differentiability, and its -Lipschitz continuity, p. 7); (2.5) ; (2.6) ; (2.2) monotonicity of in ; Lemma 2 (p. 8); (2.11) the representation ; (2.13) ; and (2.18), the telescoped estimate along the scheme (p. 10).
Significance
Theorem 1 is the single estimate behind the whole paper. With growing like it gives the rate of Dual Averaging for nonsmooth convex minimization with simple or weighted averages (Theorems 2 and 3), and through the gap it gives primal-dual certificates for saddle-point problems and variational inequalities (§§3–5) and the stochastic version (§6, the companion mission). Part 2 is the reason the method can run on unbounded feasible sets: the iterates stay in a ball around any solution. Part 3 bounds the averaged subgradients, which yields approximate dual solutions.
The result is proved in the paper. As far as a search of Mathlib and the Prove2Me catalog shows (October 2026), none of its statements is machine-checked: Mathlib has strong convexity (StrongConvexOn) and Fréchet derivatives, but no prox-functions in an arbitrary norm, no Danskin-type differentiability of a maximum, and no analysis of Dual Averaging. A formalization produces these as reusable pieces: Lemma 6 in an arbitrary finite-dimensional norm, the smoothness of (a form of the duality between strong convexity and Lipschitz gradients of the conjugate), and the definitions of the scheme and its gap functions, on which the paper's §§3–6 can then be built.
Difficulty
The bookkeeping of the proof is short; the analytic content sits in Lemma 1 and Lemma 6. Lemma 1 asserts differentiability of a function defined as a maximum over a possibly unbounded set, in an arbitrary norm, where the gradient lives in and no inner product is available to identify it with a vector. The prox-function is only continuous and strongly convex, never assumed differentiable (footnote 2, p. 5), so first-order optimality conditions for are not available. Lemma 6's existence claim needs boundedness of the level sets of in finite dimension; the printed argument ends with "this contradicts continuity of ", which does not by itself close the argument, so a complete proof has to supply the missing step. Finally, (2.18) pairs a sum from with a sum from and depends on being the prox-center, so an off-by-one in the indices of the scheme changes the statement.
Formalization scope
is a finite-dimensional real normed space with an arbitrary norm; is StrongDual ℝ E with the operator norm, which is , and is s x. No inner product is used, so the /entropy example remains an instance. The prox-function is a real function on of which only its values on are used, strongly convex in Mathlib's sense StrongConvexOn Q σ d (exactly (1.8)), with (the paper's "" at (1.8) is corrected by its Definition 1). The maxima , , are real suprema, finite for , ; every statement assumes these ranges, including Lemma 2 and (2.13), where the page writes but is not defined. The argmin map is a hypothesis on a given map, not a construction, and the run of (2.14) starts at the prox-center and takes the oracle answers as free data. Indices start at . Pages and equation numbers are those of the CORE discussion-paper version (September 2005) used as source, not the journal's pp. 221–259.
A trivializing formalization is ruled out: the run must set to the argmin point and must carry its argmin property, without which the statements would be false, and the setting is satisfiable (E = ℝ, , , , ), so the theorem is not vacuous.
Needed infrastructure: Lemma 6 in an arbitrary norm; a Danskin-type differentiability lemma for ; Lipschitz continuity of the argmin map; suprema manipulations for , , under boundedness. Contributions of any of the milestones, of general lemmas on strongly convex functions in normed spaces, and of the remaining parts of Theorem 1 are welcome.
Selected references
- Yu. Nesterov, Primal-dual subgradient methods for convex problems, Math. Program. 120 (2009) 221–259. https://doi.org/10.1007/s10107-007-0149-x
- L. Xiao, Dual averaging methods for regularized stochastic learning and online optimization, J. Mach. Learn. Res. 11 (2010) 2543–2596. https://jmlr.org/papers/v11/xiao10a.html
- Yu. Nesterov, Smooth minimization of non-smooth functions, Math. Program. 103 (2005) 127–152. https://doi.org/10.1007/s10107-004-0552-5