Lemma 2.1 — and for the nonconvex TRS
ProvedTRSHolderKL.lemma_2_1error-boundskurdyka-lojasiewiczp2o-gran-per-chapterp2o-plan-paperp2o-v1trust-region-subproblem
Let be a nonzero real symmetric matrix (), , and suppose the smallest eigenvalue satisfies . Let be the optimal solution set of (P) and that of the convex relaxation (P) with objective . Then
- for every ;
- for every ;
- .
The lemma (from Flippo and Jansen) is what allows the nonconvex TRS to be analysed through the convex problem (P).
Differences from the source:
- encoding: ℝⁿ; an n × n nonzero real symmetric matrix A; λ₁ the smallest eigenvalue → EuclideanSpace ℝ (Fin n); A : Matrix with A.IsHermitian and A ≠ 0 acting by Matrix.toEuclideanLin; lam1 A the least element of the real spectrum; reason: Lean conventions; the same instances
Preamble
import Mathlib import Definitions.Def_RBMSensitivity_E import Definitions.Def_TRSHolderKL_f import Definitions.Def_TRSHolderKL_S0 import Definitions.Def_TRSHolderKL_lam1 import Definitions.Def_TRSHolderKL_ftilde import Definitions.Def_TRSHolderKL_S1 open scoped InnerProductSpace open RBMSensitivity (E)
Formal statement
namespace TRSHolderKL
/-- Lemma 2.1, Jiang and Li, arXiv:1911.11955v2, p.3 (from Flippo and Jansen, Lemmas 1–2).
Suppose `λ₁ < 0`. Then every `x* ∈ S₀` has `‖x*‖ = 1`, `f̃(x*) = f(x*)` for every `x* ∈ S₀`,
and `S₀ = S₁ ∩ {x | ‖x‖ = 1}`.
**Formalization Note.** `ℝⁿ` is `EuclideanSpace ℝ (Fin n)`; `A` acts by
`Matrix.toEuclideanLin`; `λ₁` is the least element of the real spectrum of `A`. -/
theorem lemma_2_1 {n : ℕ} (hn : 2 ≤ n) (A : Matrix (Fin n) (Fin n) ℝ) (hA : A.IsHermitian)
(hA0 : A ≠ 0) (b : E n) (hlam : lam1 A < 0) :
(∀ x ∈ S0 A b, ‖x‖ = 1) ∧ (∀ x ∈ S0 A b, ftilde A b x = f A b x) ∧
S0 A b = S1 A b ∩ {x | ‖x‖ = 1} := by sorry
end TRSHolderKL
Source
Jiang and Li, Hölderian error bounds and Kurdyka-Łojasiewicz inequality for the trust region subproblem, arXiv:1911.11955v2, Lemma 2.1, p.3
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.