Lemma A.3 (Bisection interval), p. 13 — the root of h lies in [λ₁(1 + √(v₁ᵀΣv₁)/ρ), λ₁(1 + √Tr[Σ]/ρ)]
ProvedWassKF.Bisect.lemma_A_3bisectiondistributionally-robust-optimizationp2o-batch-pfp2bp2o-gran-per-chapterp2o-plan-paperp2o-v1semidefinite-programming
Let , let with , and let . Let be the largest eigenvalue of and a corresponding eigenvector with . If satisfies and solves
then , where
These are the initial bounds and of Algorithm 1.
Formalization Note The page says only that is "a corresponding eigenvector"; the normalisation is added, because scales with and the lemma is false for a rescaled eigenvector. "The largest eigenvalue" is encoded as together with . The lemma is stated for every nonzero (the class of Lemmas A.1–A.2), which contains ; the page's "the solution" is read as "every solution with ".
Preamble
import Mathlib import Definitions.Def_WassKF_Bisect_hFun open Matrix
Formal statement
namespace WassKF.Bisect
/-- Lemma A.3 (Bisection interval), p. 13: for `ρ > 0`, every solution `γ⋆` with `γ⋆I_d ≻ D` of
`h(γ⋆) = 0` lies in `[γ_min, γ_max]`, `γ_min = λ₁(1 + √(v₁ᵀΣv₁)/ρ)`, `γ_max = λ₁(1 + √Tr[Σ]/ρ)`
(A.7), where `λ₁` is the largest eigenvalue of `D` (`λ₁I − D ⪰ 0` and `Dv₁ = λ₁v₁`) and `v₁` is a
corresponding eigenvector, normalised to `v₁ᵀv₁ = 1` (added: the page says only "an eigenvector").
`D` is any nonzero positive semidefinite matrix, as in Lemmas A.1–A.2. -/
theorem lemma_A_3 {n m : ℕ} (Sigma D : Matrix (Fin n ⊕ Fin m) (Fin n ⊕ Fin m) ℝ)
(ρ : ℝ) (hρ : 0 < ρ) (hSigma : Sigma.PosDef) (hD : D.PosSemidef) (hD0 : D ≠ 0)
(lam1 : ℝ) (v₁ : Fin n ⊕ Fin m → ℝ)
(hlam : (lam1 • (1 : Matrix (Fin n ⊕ Fin m) (Fin n ⊕ Fin m) ℝ) - D).PosSemidef)
(hv : D *ᵥ v₁ = lam1 • v₁) (hv1 : v₁ ⬝ᵥ v₁ = 1)
(γstar : ℝ)
(hγstar : (γstar • (1 : Matrix (Fin n ⊕ Fin m) (Fin n ⊕ Fin m) ℝ) - D).PosDef)
(hroot : hFun Sigma D ρ γstar = 0) :
lam1 * (1 + Real.sqrt (v₁ ⬝ᵥ (Sigma *ᵥ v₁)) / ρ) ≤ γstar ∧
γstar ≤ lam1 * (1 + Real.sqrt Sigma.trace / ρ) := by sorry
end WassKF.Bisect
Source
Shafieezadeh-Abadeh, Nguyen, Kuhn, Mohajerin Esfahani, Wasserstein Distributionally Robust Kalman Filtering, arXiv:1809.08830v3, p. 13, Lemma A.3, (A.7)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.