Multi-Phase Rate Arithmetic #
Pure arithmetic lemmas for the multi-phase Nesterov convergence proof. These establish that:
- The product ∏(1 + C·4⁻ᵏ) converges (finite jump overhead)
- The geometric contraction (1-r)ⁿ ≤ exp(-n·r)
- The total rate deficit Σ Nₖ·deficitₖ is bounded (summable)
All lemmas are independent of the Lean formalization of the algorithm.
Exponential bounds for geometric contraction #
Product bounds for jump factors #
Rate deficit bounds #
Σ_{k=0}^{K-1} 2^k · 4^{-k} = Σ (1/2)^k ≤ 2.
HasAcceleratedRate from geometric decay #
theorem
PLAcceleratedNesterovLean.hasAcceleratedRate_of_geometric_decay
{d : ℕ}
(f : E d → ℝ)
(iterates : ℕ → E d)
(L μ L₀ r : ℝ)
(hL₀ : 0 < L₀)
(hr : 0 < r)
(_hr1 : r < 1)
(hrate : r ≤ Real.exp (-(1 / √(L / μ))))
(hbound : ∀ (k : ℕ), f (iterates k) - fStar f ≤ L₀ * r ^ k)
:
HasAcceleratedRate f iterates L μ
If f(xₖ) - f⋆ ≤ L₀ · rᵏ for r ∈ (0,1) where r ≤ exp(-1/√(L/μ)), then HasAcceleratedRate holds.