Proof of Theorem 3.19, p. 295 — summing from s = 1 to t − 1, δ_t ≤ (β/(2λ²_{t−1}))‖u₁‖²
OpenConvexOptAlg.NesterovSmooth.thm_3_19_telescopedaccelerated-gradientconvex-optimizationnesterovp2o-batch-pfp2ap2o-gran-per-chapterp2o-plan-bookp2o-v1
Let be convex and -smooth with , let be a minimizer of , and let be a run of Nesterov's accelerated gradient descent for the smooth case, with step sequence . Put and . Then for every ,
This is the bound obtained by summing the one-step inequalities for ; together with the growth it gives Theorem 3.19.
Formalization Note is written out in terms of , , and , as on the page (numerically , so ). The range is that of the page's summation; there . a minimizer is the standing assumption; is stated.
Preamble
import Mathlib import Definitions.Def_ConvexOptAlg_NesterovSmooth_Defs open scoped InnerProductSpace
Formal statement
namespace ConvexOptAlg.NesterovSmooth
/-- The telescoped bound in the proof of Theorem 3.19 (Bubeck, arXiv:1405.4980v2, p. 295,
"Summing these inequalities from s = 1 to s = t − 1"): along a run of Nesterov's accelerated
gradient descent on a convex β-smooth `f` with minimizer `x*`, with
`u₁ = λ₁x₁ − (λ₁ − 1)y₁ − x*`, for every `t ≥ 2`,
`f(y_t) − f(x*) ≤ (β/(2λ_{t−1}²))‖u₁‖²`. -/
theorem thm_3_19_telescoped {n : ℕ} (f : EuclideanSpace ℝ (Fin n) → ℝ)
(g : EuclideanSpace ℝ (Fin n) → EuclideanSpace ℝ (Fin n)) (β : ℝ) (hβ : 0 < β)
(hconv : ConvexOn ℝ Set.univ f) (hf : IsBetaSmooth f g β)
(xstar : EuclideanSpace ℝ (Fin n)) (hmin : ∀ z, f xstar ≤ f z)
(x y : ℕ → EuclideanSpace ℝ (Fin n)) (hrun : IsNesterovRun g β x y) (t : ℕ) (ht : 2 ≤ t) :
f (y t) - f xstar ≤
β / (2 * lam (t - 1) ^ 2) * ‖lam 1 • x 1 - (lam 1 - 1) • y 1 - xstar‖ ^ 2 := by sorry
end ConvexOptAlg.NesterovSmooth
Source
Bubeck, arXiv:1405.4980v2, proof of Theorem 3.19, p. 295 (display after "Summing these inequalities from s = 1 to s = t − 1")