Variance-Reduced Accelerated First-Order Methods: Central Limit Theorems and Confidence Statements: CLT for Variance-Reduced Accelerated SGD with Geometrically Increasing Batch SizesResearch Paper
Motivation
Stochastic gradient methods return a single random point, and a practitioner who runs one rarely knows how far that point is from the true optimum. A central limit theorem (CLT) for the iterates answers this: it says that the suitably rescaled error is asymptotically Gaussian with an explicit covariance, which is the basis of confidence regions for the optimal solution. For the classical Robbins–Monro scheme with diminishing steps such results are classical (for example Polyak and Juditsky, SIAM J. Control Optim. 1992, for averaged iterates). Modern practice, however, uses variance reduction by mini-batches whose size grows along the run, together with constant step lengths and Nesterov acceleration. Lei and Shanbhag (arXiv:2006.07769v3, 2024; Math. Oper. Res. 2025) prove CLTs for these schemes. This mission formalizes their CLT for the accelerated method with geometrically increasing batch sizes (Theorem 2).
Setting
The problem is with . Assumption 1: is continuously differentiable, its gradient is -Lipschitz, and is -strongly convex, . Its unique minimizer is .
The exact gradient is unavailable. At iteration the method averages sampled gradients; the gradient noise is the difference between this average and . With the history before round , it satisfies (5):
Algorithm 2 (variance-reduced accelerated SGD) starts at and iterates
Assumption 2 has two parts. (i) The gradient has a Hessian at with a quadratic remainder, . (ii) The rescaled noise has an asymptotic covariance , conditionally and unconditionally, and , and is uniformly integrable. For a real square matrix , is the spectral radius, the largest modulus of a complex eigenvalue.
Formalization targets
Goal: Theorem 2
Take , , , with , and
Then and
The statement holds for every dimension , every admissible and every above the deterministic rate ; no constant is hard-coded.
Milestones
In proof order:
- the Hessian is symmetric with spectrum in (proof of Theorem 1, p.17);
- display (46): (p.20);
- Lemma 2, the bound (11) on for arbitrary batch sizes (p.8);
- Proposition 2, the geometric rate (22) and (p.12);
- Lemma 10, Gelfand's formula and (p.38);
- Lemma 6, a multivariate martingale CLT for triangular arrays (p.14);
- Lemma 7, the CLT for the linear recursion (p.16), in a corrected form.
Significance
Theorem 2 identifies the exact asymptotic law of the accelerated iterates under growing batches: the error decays like and, after rescaling, is Gaussian with covariance , the solution of a discrete Lyapunov equation. With the CLT for the non-accelerated method (Theorem 1 of the paper) it supports the confidence-region constructions of §5 of the paper, and it quantifies how acceleration changes the limiting covariance: through , a matrix with complex eigenvalues, rather than through .
The paper proves the result. Nothing in it is machine-checked, and parts of the underlying theory are not in Mathlib: there is no multivariate martingale CLT for triangular arrays (Mathlib has convergence in distribution and the one-dimensional central limit theorem for i.i.d. sums, and the platform has one-dimensional martingale CLTs only), and no stability theory for random linear recursions. Formalizing Lemma 6 and Lemma 7 produces reusable tools for any stochastic approximation scheme whose error obeys a linear recursion with martingale noise. The mission also corrects Lemma 7: as printed it allows remainders in probability whose accumulated effect does not vanish, and the corrected version adds , which Theorem 2's remainder satisfies.
Difficulty
Three steps are hard. First, the noise has a covariance that only stabilizes asymptotically, so Lemma 7 must apply a martingale-array CLT whose rows are weighted by powers of a non-normal matrix. Controlling these weights needs Gelfand's formula rather than a norm bound: can exceed even though . Second, for the eigenvalue computation (46) goes through a characteristic equation per eigenvalue of with nonpositive discriminant; the spectral radius is attained by complex eigenvalues, so arguments over real spectra do not apply. Third, the nonlinear remainder must be shown negligible. That uses the mean-square rate of Proposition 2, which rests on an estimate-sequence analysis of the accelerated method with noise (Lemma 2), not on a contraction argument; the natural first idea, a one-step contraction of , fails for the momentum iteration.
Formalization scope
- is
EuclideanSpace ℝ (Fin m), isEuclideanSpace ℝ (Fin m ⊕ Fin m)with the first summand as the first block, block matrices are built withMatrix.fromBlocks, and is Mathlib'sgradient. - The noise is abstract: any -measurable, square-integrable with (5). The paper's sampled noise (3) is an instance, and the paper uses nothing else about it.
- is the spectral radius over , valued in . Convergence in distribution is
TendstoInDistributionand ismultivariateGaussian 0 Σ. Every series is accompanied by a summability claim, since an unsummabletsumis . - Expectations of nonnegative quantities are lower Lebesgue integrals. Condition (31) is written with rather than a real supremum, which would be on an unbounded family.
- At the term reads , which does not affect the limit.
- The step may be (when ), and the statements cover that case.
Infrastructure that a complete development needs and that is reusable beyond this mission: the multivariate martingale CLT for triangular arrays (Lemma 6), Gelfand-type bounds for real matrices (Lemma 10, with Mathlib's Banach-algebra Gelfand formula as the starting point), the CLT for linear recursions (Lemma 7), and the noisy estimate-sequence bound for Nesterov's method (Lemma 2). Contributions to any milestone are welcome, as are alternative proofs of the milestones' statements.
Selected references
- J. Lei, U. V. Shanbhag, Variance-Reduced Accelerated First-order Methods: Central Limit Theorems and Confidence Statements, arXiv:2006.07769v3, 2024; Mathematics of Operations Research, 2025. https://arxiv.org/abs/2006.07769
- B. T. Polyak, A. B. Juditsky, Acceleration of stochastic approximation by averaging, SIAM Journal on Control and Optimization 30(4), 838–855, 1992. https://doi.org/10.1137/0330046
- Y. Nesterov, Introductory Lectures on Convex Optimization: A Basic Course, Springer, 2004. https://doi.org/10.1007/978-1-4419-8853-9