Theorem 2.16 — with the Camerini–Fratta–Maffioli coefficient, makes a smaller angle with
ProvedShorNonsmooth.Fejer.cfm_angle_geconjugate-subgradientp2o-batch-b23ap2o-gran-per-chapterp2o-plan-bookp2o-v1subgradient-method
Let be convex on with a minimum point and , and let , be generated by the procedure (2.38) with and the coefficients
for any subgradient selection . Then for every with and
The direction therefore forms an angle with the direction from towards the minimum that is no larger than that of the negative subgradient.
Formalization Note These are nonnegative, so the conditions of Theorem 2.15 hold. The book divides by and ; the inequality is stated at the indices where both are nonzero.
Preamble
import Mathlib import Definitions.Def_ShorNonsmooth_Fejer_PolyakMethod open Filter Topology
Formal statement
namespace ShorNonsmooth.Fejer
/-- Shor (1985), p. 41, Theorem 2.16, inequality (2.39). Under the conditions of Theorem 2.15
(`f` convex with minimum point `x*`, `f* = f(x*)`, procedure (2.38) with `0 < γ_k ≤ 1`), let
`β_k = -α_k (s_{k-1}, g_f(x_k)) / ‖s_{k-1}‖²` if `(s_{k-1}, g_f(x_k)) < 0` and `β_k = 0`
otherwise, with `0 ≤ α_k ≤ 2`. Then
`(x_k - x*, s_k) / ‖s_k‖ ≥ (x_k - x*, g_f(x_k)) / ‖g_f(x_k)‖`
for every `k` at which `s_k ≠ 0` and `g_f(x_k) ≠ 0` (the book divides by both norms). -/
theorem cfm_angle_ge {n : ℕ} (f : EuclideanSpace ℝ (Fin n) → ℝ)
(hf : ConvexOn ℝ Set.univ f) (xstar : EuclideanSpace ℝ (Fin n))
(hmin : ∀ y, f xstar ≤ f y)
(g : EuclideanSpace ℝ (Fin n) → EuclideanSpace ℝ (Fin n))
(hg : ∀ x, ShorNonsmooth.AlmostDiff.IsSubgradient f x (g x))
(γ α : ℕ → ℝ) (hγ : ∀ k, 0 < γ k ∧ γ k ≤ 1) (hα : ∀ k, 0 ≤ α k ∧ α k ≤ 2)
(x s : ℕ → EuclideanSpace ℝ (Fin n)) (hs0 : s 0 = g (x 0))
(hx : ∀ k, x (k + 1) = x k - cfmStepsize f (f xstar) (γ k) (x k) (s k) • s k)
(hs : ∀ k, s (k + 1) = g (x (k + 1)) + cfmBeta (α (k + 1)) (s k) (g (x (k + 1))) • s k) :
∀ k, s k ≠ 0 → g (x k) ≠ 0 →
inner ℝ (x k - xstar) (s k) / ‖s k‖ ≥ inner ℝ (x k - xstar) (g (x k)) / ‖g (x k)‖ := by sorry
end ShorNonsmooth.Fejer
Source
Shor, Minimization Methods for Non-Differentiable Functions, Springer 1985, p. 41, Theorem 2.16, inequality (2.39)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.