Newton complexity for self-concordant functions
DisprovedConvexOptimization.sc_newton_iteration_bound⚠️ DEPRECATED — this statement is false and has been disproved.
The replacement is
ConvexOptimization.sc_newton_iteration_bound_on, which states the same theorem with a domain-confined line search.Why it is false.
IsDampedNewtonSequenceOnrequires every iterate to lie in , whileIsBacktrackingSteptests the Armijo inequality
at all the points , feasible or not. The hypotheses constrain only on —
IsSelfConcordantOn Ω f,IsMinOn f Ω xstarand the sublevel set inhclosedare all relative to — so may be made arbitrarily small outside it, and the line search then accepts a full step that leaves the domain.Counterexample. , , on and off it; , , . All hypotheses hold ( with equality, minimum , sublevel set closed). The Newton step is , so ; the Armijo test passes at (where ) and at every with (because on ), so is the only admissible backtracking step and no run exists.
How the replacement fixes it.
IsBacktrackingStepOnaccepts the largest whose trial point is both in and Armijo-acceptable — exactly what B&V's convention off (§9.1, p. 457) delivers automatically. Thehclosedhypothesis is also stated at every level , as the Dikin-ellipsoid argument behind (9.55) needs.
The Newton iteration bound for self-concordant functions, with absolute constants — inequality (9.56) of Boyd & Vandenberghe.
Let be open and convex, let be self-concordant on with positive definite Hessian, attaining its minimum at . Fix backtracking parameters , , an accuracy , and a starting point whose sublevel set is closed. Then there is a damped Newton run with backtracking on starting at , and an index with
The shape is the familiar two phases — a damped phase of fixed decrease, then a doubly logarithmic quadratic phase — but every constant is now absolute. Nothing in the bound refers to the dimension , to strong-convexity or smoothness moduli, or to a Lipschitz constant for the Hessian, and nothing changes under an affine change of coordinates. That is the whole payoff of self-concordance, and it is what makes a per-centering bound uniform along the central path in the barrier method.
Formalization Note The statement is existential in the run and the index — "some faithful run succeeds" — matching the book's idealized analysis; the run is governed by the mission's domain-confined damped-Newton predicate. Source: B&V §9.6.4, pp. 503–505, eq. (9.56), with .
import Mathlib import Definitions.Def_ConvexOptimization_selfConcordance import Definitions.Def_ConvexOptimization_IsBacktrackingStep open scoped RealInnerProductSpace ENNReal open MeasureTheory
theorem ConvexOptimization.sc_newton_iteration_bound {n : ℕ} (α β ε : ℝ)
(hα0 : 0 < α) (hα : α < 1 / 2) (hβ0 : 0 < β) (hβ1 : β < 1)
(hε0 : 0 < ε) (hε1 : ε < 1 / 4)
(Ω : Set (EuclideanSpace ℝ (Fin n))) (hΩo : IsOpen Ω) (hΩc : Convex ℝ Ω)
(f : EuclideanSpace ℝ (Fin n) → ℝ) (hsc : IsSelfConcordantOn Ω f)
(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)
(hHpd : ∀ x ∈ Ω, ∀ v, v ≠ 0 → 0 < ⟪H x v, v⟫)
(xstar : EuclideanSpace ℝ (Fin n)) (hxstar : xstar ∈ Ω)
(hstar : IsMinOn f Ω xstar)
(x0 : EuclideanSpace ℝ (Fin n)) (hx0 : x0 ∈ Ω)
(hclosed : IsClosed {x | x ∈ Ω ∧ f x ≤ f x0}) :
∃ (x : ℕ → EuclideanSpace ℝ (Fin n)) (K : ℕ),
x 0 = x0 ∧ IsDampedNewtonSequenceOn Ω f g H α β x ∧
(K : ℝ) ≤ (20 - 8 * α) / (α * β * (1 - 2 * α) ^ 2) * (f x0 - f xstar) +
Real.logb 2 (Real.logb 2 (1 / ε)) + 1 ∧
f (x K) - f xstar ≤ ε := by
sorry
Read-back
What the Lean code literally says, in plain math · claude-fable-5
Fix reals with , , and ; a natural ; a set that is open and convex; and a total function self-concordant on (meaning: convex and for , , ; three times continuously differentiable on , within-set sense; and for all , , the line restriction satisfies at , total possibly-junk derivatives, real power with for ). Further hypotheses: with differentiable at each with gradient ; (point continuous linear operator) with Fréchet-differentiable at each with derivative ; for all , ; a point with for all ; a starting point ; and closedness of the single sublevel set (only at level , unlike the all-levels hypothesis of the contraction theorem). Conclusion (existential): there exist a sequence in and a natural number such that: (a) ; (b) the sequence is a damped Newton sequence on for , i.e. for every : and there exist and with , for some natural , , ( or fails), and ; (c) as a real number,
where denotes as a total function (junk for , and at ; here gives , so and both logarithms are genuine and positive); and (d) . Note the exact constant: numerator , denominator (positive since , ). The statement is existential: it asserts that SOME damped-Newton run (some choice of solutions and backtracking steps at every index, for all , not just ) reaches accuracy at index within the stated bound; it does not assert this for every such run.
Confirmed by the mission captain (proposal self-audit).