§5.3.2, proof of Theorem 5.3, p. 321 — ∫₀¹ ∇²f(x + sh) h ds = ∇f(x + h) − ∇f(x)
OpenConvexOptAlg.Newton.integral_formulacalculusconvex-optimizationhessiannewton-methodp2o-batch-pfp2ap2o-gran-per-chapterp2o-plan-bookp2o-v1
Let be a function with gradient and Hessian . Then for all ,
This is the fundamental theorem of calculus applied to the gradient along the segment from to . It is the first step of the local analysis of Newton's method, where it expresses the gradient at an iterate through Hessians along the segment to the minimizer.
Formalization Note The integral is the Bochner integral of the -valued map over (intervalIntegral). is EuclideanSpace ℝ (Fin n); the gradient and the Hessian are the explicit maps of the definition item.
Preamble
import Mathlib import Definitions.Def_ConvexOptAlg_Newton_Defs
Formal statement
namespace ConvexOptAlg.Newton
/-- The integral formula in the proof of Theorem 5.3 (Bubeck, arXiv:1405.4980v2, §5.3.2, p. 321,
first display of the proof): for a C² function `f : ℝⁿ → ℝ` with gradient map `g` and Hessian map
`H`, and for all `x, h ∈ ℝⁿ`, `∫₀¹ ∇²f(x + s h) h ds = ∇f(x + h) − ∇f(x)`. The integral is the
Bochner integral of an `ℝⁿ`-valued function over `[0, 1]`. -/
theorem integral_formula {n : ℕ} (f : EuclideanSpace ℝ (Fin n) → ℝ)
(g : EuclideanSpace ℝ (Fin n) → EuclideanSpace ℝ (Fin n))
(H : EuclideanSpace ℝ (Fin n) → (EuclideanSpace ℝ (Fin n) →L[ℝ] EuclideanSpace ℝ (Fin n)))
(hfgH : IsC2GradHess f g H) (x h : EuclideanSpace ℝ (Fin n)) :
∫ s in (0 : ℝ)..1, H (x + s • h) h = g (x + h) - g x := by sorry
end ConvexOptAlg.Newton
Source
Bubeck, arXiv:1405.4980v2, §5.3.2, proof of Theorem 5.3, p. 321, first display