§3.2, last display of p. 22 — the one-step inequality summed over k = 1, …, N
ProvedNonconvexAG.StochComposite.eq_summedaccelerated-gradientcomposite-optimizationnonconvex-optimizationp2o-batch-pfp2bp2o-gran-per-chapterp2o-plan-paperp2o-v1
In the setting of the one-step inequality after (3.34), fix and assume, for , (2.9): , and (2.10): . Then along every realization of the oracle samples and for every ,
Formalization Note Pathwise, for (the paper's "for all "; off the left side is ). (2.9) and (2.10) are imposed on only, (2.10) as for .
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
/-- §3.2, last display of p. 22: the summed inequality along Algorithm 4, for every realization
`ω`, every `N ≥ 1` and every `x` in the domain `K` of `𝒳`, when (2.9)
(`αₖλₖ ≤ βₖ`, `L_Ψ βₖ < 1`) and (2.10) hold for `k = 1, …, N`. -/
theorem eq_summed {n : ℕ} (f h : E n → ℝ) (gf gh : E n → E n) (Lf Lh : ℝ)
(hf : IsBetaSmooth f gf Lf) (hh : IsBetaSmooth h gh Lh) (hhc : ConvexOn ℝ Set.univ h)
(Ψ : E n → ℝ) (gΨ : E n → E n) (LΨ : ℝ) (hΨ : Ψ = fun x => f x + h x)
(hgΨ : gΨ = fun x => gf x + gh x) (hLΨ : LΨ = Lf + Lh)
(K : Set (E n)) (X : E n → ℝ) (hX : ConvexOn ℝ K X)
(P : E n → E n → ℝ → E n) (hP : IsProxMap K X P) {Ξ : Type*} (G : E n → Ξ → E n)
(α β lam : ℕ → ℝ) (m : ℕ → ℕ) (hstep : RSAGStepsizes α β lam m) (x0 : E n)
{Ω : Type*} (ξ : ℕ → Ω → Ξ)
(N : ℕ) (hN : 1 ≤ N) (h29 : ∀ k ∈ Finset.Icc 1 N, α k * lam k ≤ β k ∧ LΨ * β k < 1)
(h210 : ∀ k ∈ Finset.Icc 1 N, 2 ≤ k →
α k / (lam k * NonconvexAG.Smooth.Gamma α k) ≤ α (k - 1) / (lam (k - 1) * NonconvexAG.Smooth.Gamma α (k - 1))) :
let Φ : E n → ℝ := fun x => Ψ x + X x
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 ξ
let δ : ℕ → Ω → E n := deltaBar G gΨ P α β lam m x0 ξ
∀ ω : Ω, ∀ x ∈ K,
(Φ (xag N ω) - Φ x) / NonconvexAG.Smooth.Gamma α N +
∑ k ∈ Finset.Icc 1 N,
(1 - LΨ * β k) / (4 * β k * NonconvexAG.Smooth.Gamma α k) * ‖xag k ω - xmd k ω‖ ^ 2 ≤
‖x0 - x‖ ^ 2 / (2 * lam 1) +
∑ k ∈ Finset.Icc 1 N, α k / NonconvexAG.Smooth.Gamma α k * inner ℝ (δ k ω) (x - xk (k - 1) ω) +
Lf / 2 * ∑ k ∈ Finset.Icc 1 N, α k / NonconvexAG.Smooth.Gamma α k *
(‖xmd k ω - x‖ ^ 2 + α k * (1 - α k) * ‖xag (k - 1) ω - xk (k - 1) ω‖ ^ 2) +
∑ k ∈ Finset.Icc 1 N, β k * ‖δ k ω‖ ^ 2 / (NonconvexAG.Smooth.Gamma α k * (1 - LΨ * β k)) := by sorry
end NonconvexAG.StochComposite
Source
Ghadimi & Lan, Accelerated Gradient Methods for Nonconvex Nonlinear and Stochastic Programming, arXiv:1310.3787v1, p. 22, §3.2, last display of the page
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.