Newton damped-phase decrease
ProvedConvexOptimization.newton_damped_phase_decreaseThe damped Newton phase: a fixed decrease per iteration — inequality (9.32) of Boyd & Vandenberghe.
Let be twice differentiable with gradient field and Hessian field , and assume, for constants and ,
the second being the Lipschitz-Hessian condition (9.31). Fix backtracking parameters , and set
Let be a point with , let be its Newton step, i.e. the solution of , and let be any backtracking step at along . Then
While the gradient stays above the threshold , every iteration buys a decrease of at least the constant — independent of the iterate. Since is bounded below by , this immediately caps the number of such iterations by , which is the first of the two terms in the mission's goal theorem.
Formalization Note The Hessian bounds are stated in quadratic-form guise, m * ‖v‖ ^ 2 ≤ ⟪H x v, v⟫ and ⟪H x v, v⟫ ≤ M * ‖v‖ ^ 2, and the Lipschitz condition uses the operator norm on continuous linear maps. The Newton direction appears as a solution of the linear system, so no invertibility hypothesis is needed. Source: B&V §9.5.3, pp. 489–490, eq. (9.32).
import Mathlib import Definitions.Def_ConvexOptimization_IsBacktrackingStep open scoped RealInnerProductSpace ENNReal open MeasureTheory
theorem ConvexOptimization.newton_damped_phase_decrease {n : ℕ} (m M L α β η : ℝ)
(hm : 0 < m) (hmM : m ≤ M) (hL : 0 < L)
(hα0 : 0 < α) (hα : α < 1 / 2) (hβ0 : 0 < β) (hβ1 : β < 1)
(hη : η = min 1 (3 * (1 - 2 * α)) * m ^ 2 / L)
(f : EuclideanSpace ℝ (Fin n) → ℝ)
(g : EuclideanSpace ℝ (Fin n) → EuclideanSpace ℝ (Fin n))
(hg : ∀ x, HasGradientAt f (g x) x)
(H : EuclideanSpace ℝ (Fin n) →
EuclideanSpace ℝ (Fin n) →L[ℝ] EuclideanSpace ℝ (Fin n))
(hH : ∀ x, HasFDerivAt g (H x) x)
(hHm : ∀ x v, m * ‖v‖ ^ 2 ≤ ⟪H x v, v⟫)
(hHM : ∀ x v, ⟪H x v, v⟫ ≤ M * ‖v‖ ^ 2)
(hHL : ∀ x y, ‖H x - H y‖ ≤ L * ‖x - y‖)
(x Δ : EuclideanSpace ℝ (Fin n)) (t : ℝ)
(hΔ : H x Δ = -g x) (hgx : η ≤ ‖g x‖)
(ht : IsBacktrackingStep f g α β x Δ t) :
f (x + t • Δ) ≤ f x - α * β * η ^ 2 * m / M ^ 2 := by
sorry
Read-back
What the Lean code literally says, in plain math · claude-fable-5
For every (including ) and reals with , , , , , and defined by the hypothesis (since , the factor is positive, so ), given: with gradient field (for every , is the gradient of at ); a Hessian field (for every , is Fréchet-differentiable at with derivative the continuous linear map ); the eigenvalue-type bounds and for all ; the Lipschitz condition for all , where is the operator norm of the difference of the linear maps; a point , a vector , and a real such that: ( is some solution of the Newton system, not assumed unique), (large-gradient/damped phase, non-strict), and is a backtracking step for at in direction (i.e. for some natural ; ; and or the Armijo inequality fails at ); then:
i.e. one accepted backtracking Newton step decreases by at least the exact constant .
Confirmed by the mission captain (proposal self-audit).