(2.52) — ‖x^md_k − x*‖² + α_k(1 − α_k)‖x^ag_{k−1} − x_{k−1}‖² ≤ 2(‖x*‖² + 2M²), along Algorithm 4
ProvedNonconvexAG.StochComposite.eq_2_52accelerated-gradientcomposite-optimizationp2o-batch-pfp2bp2o-gran-per-chapterp2o-plan-paperp2o-v1
Suppose the prox map satisfies Assumption 2 with constant and the starting point satisfies . Run Algorithm 4 along any realization of the oracle samples. Then for every and every point ,
All iterates produced by prox steps lie in the -ball, which turns the -terms of the summed inequality into a constant.
Formalization Note The hypothesis is added: at the bound uses , and is the input, not an output of , so Assumption 2 does not cover it. It holds whenever . The paper applies (2.52) at an optimal solution ; it holds for every point. Restated from mission 2 of this series.
Preamble
import Mathlib import Definitions.Def_ConvexOptAlg_SmoothGD_Defs import Definitions.Def_GhadimiLan_RSG_Model import Definitions.Def_NonconvexAG_StochComposite_ProxMap import Definitions.Def_NonconvexAG_StochComposite_RSAG open MeasureTheory ProbabilityTheory open scoped InnerProductSpace
Formal statement
namespace NonconvexAG.StochComposite
open GhadimiLan.RSG (E)
open ConvexOptAlg.SmoothGD
/-- (2.52), p. 13 (outer ends of the chain), along Algorithm 4: under Assumption 2 and
`‖x₀‖ ≤ M`, for every realization `ω`, every `k ≥ 1` and every point `x*` (the paper applies
it at an optimal solution). -/
theorem eq_2_52 {n : ℕ} (P : E n → E n → ℝ → E n) (M : ℝ) (hA2 : Assumption2 P M)
{Ξ : Type*} (G : E n → Ξ → E n)
(α β lam : ℕ → ℝ) (m : ℕ → ℕ) (hstep : RSAGStepsizes α β lam m) (x0 : E n)
(hx0 : ‖x0‖ ≤ M) {Ω : Type*} (ξ : ℕ → Ω → Ξ) :
let xk : ℕ → Ω → E n := xSeq G P α β lam m x0 ξ
let xag : ℕ → Ω → E n := xagSeq G P α β lam m x0 ξ
let xmd : ℕ → Ω → E n := xmdSeq G P α β lam m x0 ξ
∀ ω : Ω, ∀ k, 1 ≤ k → ∀ xstar : E n,
‖xmd k ω - xstar‖ ^ 2 + α k * (1 - α k) * ‖xag (k - 1) ω - xk (k - 1) ω‖ ^ 2 ≤
2 * (‖xstar‖ ^ 2 + 2 * M ^ 2) := by sorry
end NonconvexAG.StochComposite
Source
Ghadimi & Lan, Accelerated Gradient Methods for Nonconvex Nonlinear and Stochastic Programming, arXiv:1310.3787v1, p. 13, (2.52)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.