Proof of Theorem 3.14, p. 283 — f*_t − f*_{2t+1} = (β/8)(1/(t+1) − 1/(2t+2)) ≥ (3β/32)‖x*_{2t+1}‖²/(t+1)²
OpenConvexOptAlg.LowerBounds.thm_3_14_final_boundconvex-optimizationlower-boundsp2o-batch-pfp2ap2o-gran-per-chapterp2o-plan-bookp2o-v1
Let , and . With , and as in the previous items,
This is the last step of the proof of Theorem 3.14: the gap between the value reachable after queries and the true optimum, compared with the squared distance from the start to the optimum.
Formalization Note is the standing side condition of Theorem 3.14 (its minimum over is empty otherwise).
Preamble
import Mathlib import Definitions.Def_ConvexOptAlg_LowerBounds_Defs open scoped InnerProductSpace
Formal statement
namespace ConvexOptAlg.LowerBounds
/-- Bubeck, arXiv:1405.4980v2, proof of Theorem 3.14, p. 283 (closing display). With
`f*_k = inf_{x∈ℝⁿ} f_k(x)`, for `1 ≤ t`, `2t + 1 ≤ n` and `β > 0`:
`f*_t − f*_{2t+1} = (β/8)(1/(t+1) − 1/(2t+2)) ≥ (3β/32) ‖x*_{2t+1}‖²/(t+1)²`. -/
theorem thm_3_14_final_bound (n t : ℕ) (β : ℝ) (hβ : 0 < β) (ht : 1 ≤ t) (htn : 2 * t + 1 ≤ n) :
(⨅ y, fK n β t y) - (⨅ y, fK n β (2 * t + 1) y) =
β / 8 * (1 / ((t : ℝ) + 1) - 1 / (2 * (t : ℝ) + 2)) ∧
β / 8 * (1 / ((t : ℝ) + 1) - 1 / (2 * (t : ℝ) + 2)) ≥
3 * β / 32 * (‖xstarK n (2 * t + 1)‖ ^ 2 / ((t : ℝ) + 1) ^ 2) := by sorry
end ConvexOptAlg.LowerBounds
Source
Bubeck, arXiv:1405.4980v2, proof of Theorem 3.14, p. 283