Theorem 3.2 — expected suboptimality Q(β)/k for the Newton-like iteration (corrected constant)
ProvedStochQuasiNewton.SQN.newton_like_expected_suboptimalityLet be with for all (3.4), , and let minimize . Let be a Newton-like iteration (3.14) started at , with , (3.15), conditionally unbiased stochastic gradients with conditional second moment at most , and step lengths
Then for every , is integrable and
This is the convergence rate of stochastic Newton-like methods with uniformly bounded preconditioners, of which the SQN method is a special case.
Formalization Note Corrected constant. The paper states the bound with (3.17). That version is false: its induction multiplies the hypothesis by , which is negative for . Counterexample: , with stochastic gradients (each with probability ), , , ; then surely, while with (strict hypotheses hold with , ). The middle entry of repairs the early iterations; whenever . Assumption 1(3). The bound on the second moment is imposed at the iterates, conditionally on the past, which is how the proof uses (3.5); the paper's "for all " is unsatisfiable under (3.4). The hypothesis (3.3) on subsampled Hessians is not used by this theorem and is omitted.
import Mathlib import Definitions.Def_StochQuasiNewton_SQN_FiniteSum import Definitions.Def_StochQuasiNewton_SQN_NewtonLike open scoped RealInnerProductSpace open MeasureTheory
namespace StochQuasiNewton.SQN
/-- Theorem 3.2 (corrected constant): for the Newton-like iteration (3.14) on a `C²` objective
`F` with `λ I ≺ ∇²F(w) ≺ Λ I` (3.4) and minimizer `w*`, with `μ₁ I ≺ H_k ≺ μ₂ I`,
`0 < μ₁ ≤ μ₂` (3.15), step lengths `α^k = β/k` with `β > 1/(2 μ₁ λ)`, and the conditions of
`NewtonLikeIteration`, for every `k ≥ 1`, `F(w^k)` is integrable and
`E[F(w^k) − F(w*)] ≤ Q_c(β)/k`, where
`Q_c(β) = max { Λ μ₂² β² γ² / (2(2 μ₁ λ β − 1)), Λ μ₂² β² γ², F(w¹) − F(w*) }`. -/
theorem newton_like_expected_suboptimality {n : ℕ} {Ω Ξ : Type*} [mΩ : MeasurableSpace Ω]
[MeasurableSpace Ξ] (P : Measure Ω) [IsProbabilityMeasure P] (ℱ : Filtration ℕ mΩ)
(F : EuclideanSpace ℝ (Fin n) → ℝ) (hF : ContDiff ℝ 2 F) (lam Lam : ℝ) (hlam : 0 < lam)
(hLam : 0 < Lam)
(hHess : ∀ w : EuclideanSpace ℝ (Fin n),
StrictLoewnerBounds lam Lam (fderiv ℝ (gradient F) w))
(wstar : EuclideanSpace ℝ (Fin n)) (hwstar : IsMinOn F Set.univ wstar)
(G : EuclideanSpace ℝ (Fin n) → Ξ → EuclideanSpace ℝ (Fin n)) (γ μ₁ μ₂ β : ℝ)
(hμ₁ : 0 < μ₁) (hμ : μ₁ ≤ μ₂) (hβ : 1 / (2 * μ₁ * lam) < β)
(w1 : EuclideanSpace ℝ (Fin n)) (w : ℕ → Ω → EuclideanSpace ℝ (Fin n)) (ξ : ℕ → Ω → Ξ)
(H : ℕ → Ω → Matrix (Fin n) (Fin n) ℝ)
(hrun : NewtonLikeIteration P ℱ F G γ (fun k => β / k) μ₁ μ₂ w1 w ξ H) :
∀ k : ℕ, 1 ≤ k →
Integrable (fun ω => F (w k ω)) P ∧
∫ ω, (F (w k ω) - F wstar) ∂P ≤
rateConstant Lam lam μ₁ μ₂ β γ (F w1 - F wstar) / k := by sorry
end StochQuasiNewton.SQN
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.