Theorem 3.3 — if , is nonincreasing and the steps are inexact Newton steps at a fixed level, a limit point with invertible is a zero and the limit
ProvedGlobalInexactNewton.Backtracking.theorem_3_3global-convergenceinexact-newtonp2o-batch-pfp2bp2o-gran-per-chapterp2o-plan-paperp2o-v1
Let be a finite-dimensional real normed space and continuously differentiable. Let be a sequence in and a real number independent of , and write . Assume that and that for every
If is a limit point of such that is invertible, then and .
The theorem is not tied to any algorithm: the inexact Newton condition with a uniform level keeps the steps proportional to the residual near , which prevents the iterates from wandering away from a limit point. It gives the second half of Theorem 3.4.
Formalization Note " is a limit point" (for every , infinitely many lie in ) is MapClusterPt xstar atTop x. The paper gives no range, and neither does the statement.
Preamble
import Mathlib import Definitions.Def_GlobalInexactNewton_Backtracking_Method open Filter Topology
Formal statement
namespace GlobalInexactNewton.Backtracking
/-- Eisenstat–Walker (1994), pp. 398–399, Theorem 3.3: let `{x_k}` be a sequence with
`F(x_k) → 0` and, for each `k`, `‖F(x_k) + F'(x_k) s_k‖ ≤ η ‖F(x_k)‖` and
`‖F(x_{k+1})‖ ≤ ‖F(x_k)‖`, where `s_k = x_{k+1} - x_k` and `η` is independent of `k`. If `x_*` is a
limit point of `{x_k}` with `F'(x_*)` invertible, then `F(x_*) = 0` and `x_k → x_*`. -/
theorem theorem_3_3 {E : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E] [FiniteDimensional ℝ E]
(F : E → E) (hF : ContDiff ℝ 1 F) (x : ℕ → E) (η : ℝ)
(hF0 : Tendsto (fun k => F (x k)) atTop (𝓝 0))
(hinexact : ∀ k, InexactNewtonCond F (x k) (x (k + 1) - x k) η)
(hmono : ∀ k, ‖F (x (k + 1))‖ ≤ ‖F (x k)‖)
(xstar : E) (hlim : MapClusterPt xstar atTop x) (hinv : (fderiv ℝ F xstar).IsInvertible) :
F xstar = 0 ∧ Tendsto x atTop (𝓝 xstar) := by sorry
end GlobalInexactNewton.Backtracking
Source
Eisenstat and Walker, Globally Convergent Inexact Newton Methods, SIAM J. Optim. 4(2) (1994), pp. 398–399, Theorem 3.3
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.