Theorem 6, p. 13 — the generalized Nesterov scheme with r > 3 has f(x_k) − f⋆ ≤ (r − 1)²‖x₀ − x⋆‖²/(2s(k + r − 2)²)
ProvedNesterovODE.GenScheme.theorem_6Let be a real Hilbert space. Minimize , where is convex and continuously differentiable with -Lipschitz gradient for some (that is, ), and is proper, lower semicontinuous and convex. Assume has a minimizer and write . Let and , and let be generated by the generalized Nesterov scheme
where is the proximal subgradient. Then for every ,
and
The first bound shows that replacing the constant in Nesterov's momentum coefficient by any keeps the rate; the second, which does not follow from the first, shows the gap is summable against weights of order , so it cannot stay of order along a set of indices of positive density.
Formalization Note. The proximal map is any with IsProx s h P; is assumed lower semicontinuous (closed) in addition to the paper's "convex, possibly assuming the value ", because that is what makes the in exist. is the standing assumption of §4.1, which the theorem does not restate. is written . The run includes the first step . Values of lie in EReal. The first bound is claimed for ( may lie outside the domain of ). The infinite series of nonnegative terms is stated through all its partial sums , which is equivalent and avoids the junk value of an unconditional tsum.
import Mathlib import Definitions.Def_ThreeOpSplitting_ConvexRates_Problem import Definitions.Def_NesterovFB_Rates_Algorithm import Definitions.Def_NesterovODE_GenScheme_Run open InnerProductSpace NesterovFB.Rates ThreeOpSplitting.ConvexRates
namespace NesterovODE.GenScheme
theorem theorem_6 {H : Type*} [NormedAddCommGroup H] [InnerProductSpace ℝ H] [CompleteSpace H]
(Ψ : H → EReal) (Φ : H → ℝ) (L : NNReal) (s r : ℝ) (P : H → H) (x : ℕ → H) (xstar : H)
(hΨ : IsProperClosedConvex Ψ)
(hΦc : ConvexOn ℝ Set.univ Φ) (hΦd : ContDiff ℝ 1 Φ)
(hL0 : 0 < L) (hL : LipschitzWith L (gradient Φ))
(hs : 0 < s) (hsL : s * L ≤ 1)
(hP : IsProx s Ψ P)
(hr : 3 < r)
(hrun : IsGenNesterovRun Φ P r s x)
(hmin : ∀ y : H, theta Ψ Φ xstar ≤ theta Ψ Φ y) :
(∀ k : ℕ, 1 ≤ k →
theta Ψ Φ (x k) - theta Ψ Φ xstar
≤ (((r - 1) ^ 2 * ‖x 0 - xstar‖ ^ 2 / (2 * s * ((k : ℝ) + r - 2) ^ 2) : ℝ) : EReal)) ∧
(∀ K : ℕ,
∑ k ∈ Finset.Icc 1 K, (((k : ℝ) + r - 1 : ℝ) : EReal) * (theta Ψ Φ (x k) - theta Ψ Φ xstar)
≤ (((r - 1) ^ 2 * ‖x 0 - xstar‖ ^ 2 / (2 * s * (r - 3)) : ℝ) : EReal)) := by sorry
end NesterovODE.GenScheme
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.