Theorem 6.1, proof —
ProvedTraceEstimation.Rayleigh.relative_tailconcentration-inequalitieshoeffding-inequalityp2o-batch-p200ap2o-gran-per-chapterp2o-plan-paperp2o-v1trace-estimation
Let be a nonzero symmetric positive semi-definite matrix, , and let be a normalized Rayleigh-quotient trace estimator of with samples (independent random vectors with almost surely and ). Let be the ratio between the largest and smallest nonzero eigenvalue of . For every ,
This is the relative-error form of the Hoeffding bound: the right-hand side no longer involves , and it decays exponentially in at a rate governed by .
Formalization Note Same probabilistic model as the preceding milestone (IsNormalizedRayleighSample). The denominator is positive because .
Preamble
import Mathlib import Definitions.Def_TraceEstimation_Rayleigh_kappaF import Definitions.Def_TraceEstimation_Rayleigh_rayleighEstimator
Formal statement
namespace TraceEstimation.Rayleigh
open MeasureTheory ProbabilityTheory Matrix
/-- Avron–Toledo, proof of Theorem 6.1 (p. 8:10), fourth display (the Hoeffding bound at
`t = ε trace(A)`): let `A ≠ 0` be symmetric positive semi-definite and `R_M` a normalized
Rayleigh-quotient trace estimator of `A` with `M ≥ 1` samples. For every `ε > 0`,
`Pr(|R_M − trace(A)| ≥ ε trace(A)) ≤ 2 exp(−2M rank²(A) ε² / (n² κ_f²(A)))`. -/
theorem relative_tail {Ω : Type*} [MeasurableSpace Ω] (P : Measure Ω) [IsProbabilityMeasure P]
{n M : ℕ} (A : Matrix (Fin n) (Fin n) ℝ) (hA : A.PosSemidef) (hA0 : A ≠ 0) (hM : 0 < M)
(z : Fin M → Ω → Fin n → ℝ) (hz : IsNormalizedRayleighSample P A z) (ε : ℝ) (hε : 0 < ε) :
P.real {ω | ε * A.trace ≤ |rayleighEstimator A z ω - A.trace|} ≤
2 * Real.exp (-(2 * (M : ℝ) * (A.rank : ℝ) ^ 2 * ε ^ 2) /
((n : ℝ) ^ 2 * kappaF hA.isHermitian ^ 2)) := by sorry
end TraceEstimation.Rayleigh
Source
Avron and Toledo, Randomized algorithms for estimating the trace of an implicit symmetric positive semi-definite matrix, J. ACM 58(2), Article 8 (2011), p. 8:10, Section 6, proof of Theorem 6.1, display 4
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.