Eq. (3.11) — trace bound for the direct L-BFGS matrices
ProvedStochQuasiNewton.SQN.lbfgs_trace_boundbfgsp2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1quasi-newtontrace
Let be with for every and every sample of size , where . Let , , and let the correction pairs in memory, for , satisfy and for some point and some sample of size . Then the direct L-BFGS matrices (3.7) satisfy
Since has trace at most by (3.10), this bounds the largest eigenvalue of uniformly in (the constant of (3.11)).
Formalization Note The paper's chain also contains the intermediate bound by and the final ""; the statement records the explicit middle bound.
Preamble
import Mathlib import Definitions.Def_StochQuasiNewton_SQN_FiniteSum import Definitions.Def_StochQuasiNewton_SQN_LBFGS open scoped RealInnerProductSpace
Formal statement
namespace StochQuasiNewton.SQN
/-- Eq. (3.11): let `t ≥ 1`, `M ≥ 1`, `m̃ = min t M`, and let every pair `(s_j, y_j)` in the
memory window `t − m̃ < j ≤ t` have `s_j ≠ 0` and `y_j = ∇²F_{S_H}(w̄) s_j` for some point `w̄` and
some Hessian sample `S_H` of size `b_H`, where the subsampled Hessians of size `b_H` satisfy
(3.3). Then the direct L-BFGS matrix `B_{t+1} = B_t^{(m̃)}` satisfies
`Tr(B_t^{(m̃)}) ≤ Tr(B_t^{(0)}) + m̃ Λ`. -/
theorem lbfgs_trace_bound {n N : ℕ} (f : Fin N → EuclideanSpace ℝ (Fin n) → ℝ)
(hf : ∀ i, ContDiff ℝ 2 (f i)) (lam Lam : ℝ) (hlam : 0 < lam) (hLam : 0 < Lam) (bH : ℕ)
(hbH : 1 ≤ bH)
(hHess : ∀ SH : Finset (Fin N), SH.card = bH → ∀ w : EuclideanSpace ℝ (Fin n),
StrictLoewnerBounds lam Lam (subsampledHessian f SH w))
(M t : ℕ) (hM : 1 ≤ M) (ht : 1 ≤ t) (s y : ℕ → EuclideanSpace ℝ (Fin n))
(hpairs : ∀ j, t - min t M < j → j ≤ t →
s j ≠ 0 ∧ ∃ (SH : Finset (Fin N)) (wbar : EuclideanSpace ℝ (Fin n)),
SH.card = bH ∧ y j = subsampledHessian f SH wbar (s j)) :
Matrix.trace (lbfgsDirectStage M t s y (min t M)) ≤
Matrix.trace (lbfgsDirectStage M t s y 0) + (min t M : ℝ) * Lam := by sorry
end StochQuasiNewton.SQN
Source
Byrd, Hansen, Nocedal, Singer, A Stochastic Quasi-Newton Method for Large-Scale Optimization, SIAM J. Optim. 26(2) (2016), p. 1016, Eq. (3.11)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.