§5.3.2, proof of Theorem 5.3, p. 321 — ∇²f(x_k) ⪰ ∇²f(x*) − M‖x_k − x*‖Iₙ ⪰ (μ − M‖x_k − x*‖)Iₙ ⪰ (μ/2)Iₙ
OpenConvexOptAlg.Newton.hessian_lower_boundconvex-optimizationhessianloewner-ordernewton-methodp2o-batch-pfp2ap2o-gran-per-chapterp2o-plan-bookp2o-v1
Let be -Lipschitz in operator norm with , and let satisfy with , that is, for all . Then for every and every :
- ;
- ;
- if , then .
In Loewner-order notation, with and ,
This keeps the Hessian uniformly positive definite on the ball of radius around , so Newton's method is well defined there and the inverse Hessian has operator norm at most .
Formalization Note is read as the quadratic-form inequality for all . The statement uses only the Lipschitz property and the hypothesis at , so it is stated for any -Lipschitz map ; symmetry of the Hessian is not needed for these inequalities. is a disclosed implicit hypothesis: the radius divides by .
Preamble
import Mathlib import Definitions.Def_ConvexOptAlg_Newton_Defs
Formal statement
namespace ConvexOptAlg.Newton
/-- The Hessian lower bound in the proof of Theorem 5.3 (Bubeck, arXiv:1405.4980v2, §5.3.2,
p. 321, last display of the proof). Let `H : ℝⁿ → L(ℝⁿ, ℝⁿ)` be `M`-Lipschitz in operator norm,
`M > 0`, and let `∇²f(x∗) ⪰ μ Iₙ` with `μ > 0`, i.e. `μ‖v‖² ≤ ⟪∇²f(x∗) v, v⟫` for all `v`. Then for
every `y ∈ ℝⁿ`, in the order of the page's chain
`∇²f(y) ⪰ ∇²f(x∗) − M‖y − x∗‖Iₙ ⪰ (μ − M‖y − x∗‖)Iₙ ⪰ (μ/2)Iₙ`:
(1) `⟪∇²f(x∗) v, v⟫ − M‖y − x∗‖‖v‖² ≤ ⟪∇²f(y) v, v⟫` for all `v`;
(2) `(μ − M‖y − x∗‖)‖v‖² ≤ ⟪∇²f(y) v, v⟫` for all `v`;
(3) if `‖y − x∗‖ ≤ μ/(2M)`, then `(μ/2)‖v‖² ≤ ⟪∇²f(y) v, v⟫` for all `v`.
Loewner order `A ⪰ c Iₙ` is read as the quadratic-form inequality. -/
theorem hessian_lower_bound {n : ℕ}
(H : EuclideanSpace ℝ (Fin n) → (EuclideanSpace ℝ (Fin n) →L[ℝ] EuclideanSpace ℝ (Fin n)))
(M μ : ℝ) (hM : 0 < M) (hμ : 0 < μ) (hHL : IsLipschitzHessian H M)
(xstar : EuclideanSpace ℝ (Fin n))
(hHstar : ∀ v : EuclideanSpace ℝ (Fin n), μ * ‖v‖ ^ 2 ≤ inner ℝ (H xstar v) v)
(y : EuclideanSpace ℝ (Fin n)) :
(∀ v : EuclideanSpace ℝ (Fin n),
inner ℝ (H xstar v) v - M * ‖y - xstar‖ * ‖v‖ ^ 2 ≤ inner ℝ (H y v) v) ∧
(∀ v : EuclideanSpace ℝ (Fin n), (μ - M * ‖y - xstar‖) * ‖v‖ ^ 2 ≤ inner ℝ (H y v) v) ∧
(‖y - xstar‖ ≤ μ / (2 * M) →
∀ v : EuclideanSpace ℝ (Fin n), μ / 2 * ‖v‖ ^ 2 ≤ inner ℝ (H y v) v) := by sorry
end ConvexOptAlg.Newton
Source
Bubeck, arXiv:1405.4980v2, §5.3.2, proof of Theorem 5.3, p. 321, last display