Proof of Theorem 2, p. 46 — U⁰ = Z⁰Diag(1/√n_k) are top-r eigenvectors of X⁰ with eigenvalues n_k, and X⁰ vanishes on their complement
ProvedRobustSpecClust.Round.U0_isTopEigvecsclustering-matrixeigenvectorsp2o-batch-pfp2ap2o-gran-per-chapterp2o-plan-paperp2o-v1spectral-clustering
Let be a labelling with every cluster nonempty, . Let be the true clustering matrix ( iff ) and . Then
- the columns of are orthonormal top- eigenvectors of , with eigenvalues the cluster sizes:
and for every and every ; 2. for every orthogonal to the columns of .
Together these say that the spectrum of is and then , so the gap between the -th and the -th eigenvalue is : step (ii) of (G.6).
Preamble
import Mathlib import Definitions.Def_RobustSpecClust_Round_Setting
Formal statement
namespace RobustSpecClust.Round
open Matrix
theorem U0_isTopEigvecs {n r : ℕ} (φ : Fin n → Fin r) (hφ : ∀ k, 0 < clusterSize φ k) :
IsTopEigvecsWith (trueClust φ) (U0 φ) (fun k => (clusterSize φ k : ℝ)) ∧
∀ v : Fin n → ℝ, (U0 φ)ᵀ *ᵥ v = 0 → trueClust φ *ᵥ v = 0 := by sorry
end RobustSpecClust.Round
Source
arXiv:1912.07546v3, Appendix G, proof of Theorem 2, p. 46, first paragraph (U⁰ = Z⁰ Diag(1/√n₁, …, 1/√n_r)) and (G.6)(ii)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.