Population-gap residual bounds for corresponding eigenblocks #
Let T (the population operator) and S (its perturbation) be symmetric endomorphisms of an
n-dimensional inner product space over ℝ or ℂ, with decreasingly ordered eigenvalues
λ₀ ≥ ⋯ ≥ λₙ₋₁ of T, μ₀ ≥ ⋯ ≥ μₙ₋₁ of S, and orthonormal eigenbases (vₖ) of T and
(uⱼ) of S. Fix an index block s. The Yu–Wang–Samworth variant of the Davis–Kahan theorem
measures the motion of the eigenblock (uⱼ)_{j ∈ s} away from (vⱼ)_{j ∈ s} by the cross-block
overlap ∑_{j ∈ s} ∑_{k ∉ s} |⟪vₖ, uⱼ⟫|², which is the squared Frobenius sine of the angles
between the two eigenblocks. Unlike the classical theorem, its gap hypothesis is placed on the
population spectrum alone: Δ ≤ |λⱼ - λₖ| for j ∈ s and k ∉ s.
The argument runs through the residual columns Rⱼ = λⱼ uⱼ - T uⱼ, which pair a population
eigenvalue with a perturbed eigenvector, and sandwiches ∑_{j ∈ s} ‖Rⱼ‖² between the overlap and
the size of S - T.
- Below, in the eigenbasis
(vₖ),‖c x - T x‖² = ∑ₖ (c - λₖ)² |⟪vₖ, x⟫|²; so the population gap givesΔ² ∑_{j ∈ s} ∑_{k ∉ s} |⟪vₖ, uⱼ⟫|² ≤ ∑_{j ∈ s} ‖Rⱼ‖². This holds with any vectors in place of theuⱼ. - Above,
Rⱼ = (λⱼ - μⱼ) uⱼ + (S - T) uⱼ. The Hoffman–Wielandt inequality bounds the eigenvalue displacements in Frobenius norm, which gives∑_{j ∈ s} ‖Rⱼ‖² ≤ 4 ‖S - T‖_F²; Weyl's inequality bounds each of them byεwhen‖(S - T) x‖ ≤ ε ‖x‖, which gives∑_{j ∈ s} ‖Rⱼ‖² ≤ 4 |s| ε².
Combining the two sides bounds Δ² ∑_{j ∈ s} ∑_{k ∉ s} |⟪vₖ, uⱼ⟫|² by both 4 ‖S - T‖_F² and
4 |s| ε², with no gap assumed in the spectrum of S.
Main statements #
LinearMap.IsSymmetric.norm_smul_sub_apply_sq_eq_sum: the eigenbasis expansion‖c x - T x‖² = ∑ₖ (c - λₖ)² |⟪vₖ, x⟫|².LinearMap.IsSymmetric.sq_mul_sum_sum_norm_inner_sq_le_sum_norm_smul_sub_apply_sq: the lower residual boundΔ² ∑_{j ∈ s} ∑_{k ∉ s} |⟪vₖ, wⱼ⟫|² ≤ ∑_{j ∈ s} ‖λⱼ wⱼ - T wⱼ‖².LinearMap.IsSymmetric.smul_sub_apply_eigenvectorBasis: the residual decompositionc uⱼ - T uⱼ = (c - μⱼ) uⱼ + (S - T) uⱼ, with the norm formLinearMap.IsSymmetric.norm_smul_sub_apply_eigenvectorBasis_le.LinearMap.IsSymmetric.sum_norm_smul_sub_apply_eigenvectorBasis_sq_le_four_mul_frobenius_sqandLinearMap.IsSymmetric.sum_norm_smul_sub_apply_eigenvectorBasis_sq_le_four_mul_card_mul_sq: the Frobenius and operator-norm upper residual bounds.LinearMap.IsSymmetric.sq_mul_sum_sum_norm_inner_sq_le_four_mul_frobenius_sqandLinearMap.IsSymmetric.sq_mul_sum_sum_norm_inner_sq_le_four_mul_card_mul_sq: the population-gap bounds on the cross-block overlap.
References #
- Y. Yu, T. Wang, R. J. Samworth, A useful variant of the Davis–Kahan theorem for statisticians, Biometrika 102 (2015), 315–323, Theorem 1 and its proof.
- C. Davis, W. M. Kahan, The rotation of eigenvectors by a perturbation. III, SIAM J. Numer. Anal. 7 (1970), 1–46.
The lower residual bound #
Eigenbasis expansion of a shifted residual. For symmetric T with eigenvalues λₖ and
orthonormal eigenbasis (vₖ), every real c and vector x satisfy
‖c x - T x‖² = ∑ₖ (c - λₖ)² |⟪vₖ, x⟫|².
Gap bound for one shifted residual. If c is at distance at least Δ ≥ 0 from every
eigenvalue λₖ of T with k ∈ t, then Δ² ∑_{k ∈ t} |⟪vₖ, x⟫|² ≤ ‖c x - T x‖².
The lower residual bound. Let Δ ≥ 0 separate the eigenvalues of T indexed by s from
the remaining ones. Then for every family (wⱼ), the residuals λⱼ wⱼ - T wⱼ bound the overlap
of the wⱼ with the complementary eigenvectors:
Δ² ∑_{j ∈ s} ∑_{k ∉ s} |⟪vₖ, wⱼ⟫|² ≤ ∑_{j ∈ s} ‖λⱼ wⱼ - T wⱼ‖².
The upper residual bounds #
The residual decomposition. For an eigenvector uⱼ of S with eigenvalue μⱼ and any
real c, c uⱼ - T uⱼ = (c - μⱼ) uⱼ + (S - T) uⱼ: an eigenvalue displacement plus the
perturbation applied to uⱼ.
The residual norm bound. For an eigenvector uⱼ of S with eigenvalue μⱼ and any real
c, ‖c uⱼ - T uⱼ‖ ≤ |c - μⱼ| + ‖(S - T) uⱼ‖.
The Frobenius upper residual bound. The residuals Rⱼ = λⱼ(T) uⱼ - T uⱼ of the
eigenvectors uⱼ of S satisfy ∑_{j ∈ s} ‖Rⱼ‖² ≤ 4 ‖S - T‖_F² for every index block s.
The operator-norm upper residual bound. If ‖(S - T) x‖ ≤ ε ‖x‖ for every x, then the
residuals Rⱼ = λⱼ(T) uⱼ - T uⱼ of the eigenvectors uⱼ of S satisfy
∑_{j ∈ s} ‖Rⱼ‖² ≤ 4 |s| ε² for every index block s.
The population-gap overlap bounds #
The Yu–Wang–Samworth overlap bound, Frobenius form. If Δ ≥ 0 separates the eigenvalues of
the population operator T indexed by s from the remaining ones, then the eigenvectors uⱼ of
the perturbation S satisfy Δ² ∑_{j ∈ s} ∑_{k ∉ s} |⟪vₖ, uⱼ⟫|² ≤ 4 ‖S - T‖_F². No gap is
assumed in the spectrum of S.
The Yu–Wang–Samworth overlap bound, operator-norm form. If Δ ≥ 0 separates the
eigenvalues of the population operator T indexed by s from the remaining ones and
‖(S - T) x‖ ≤ ε ‖x‖ for every x, then the eigenvectors uⱼ of the perturbation S satisfy
Δ² ∑_{j ∈ s} ∑_{k ∉ s} |⟪vₖ, uⱼ⟫|² ≤ 4 |s| ε². No gap is assumed in the spectrum of S.