TheoremBase

Sketch: diagonalize Sigma by the spectral theorem with decreasing nonnegative eigenvalues, keep the r positive ones, and take B to be the first r columns of the orthogonal matrix scaled by the square roots of these eigenvalues.

Proof

Throughout, matrix products are associative and transposes reverse products (Algebraic Rules for Matrix Products, Matrix-Vector Products and Transposes (i), Algebraic Rules for Matrix Products, Matrix-Vector Products and Transposes (vii)), and two matrices of the same size are equal when they have the same columns MekMe_{k} (Algebraic Rules for Matrix Products, Matrix-Vector Products and Transposes (vi)).

Step 1 (diagonalization and the rank rr). By The Spectral Theorem for Real Symmetric Matrices (i) there are Q∈O(d)Q\in\mathrm{O}(d) and λ∈Rd\lambda\in\mathbb{R}^{d} with λ1≥⋯≥λd\lambda_{1}\ge\dots\ge\lambda_{d} and

Σ=Qdiag⁡(λ)Q⊤;\Sigma=Q\operatorname{diag}(\lambda)Q^{\top};

every λk≥0\lambda_{k}\ge0 by Every Positive Semidefinite Matrix Has Exactly One Positive Semidefinite Square Root (ii), and Q⊤Q=IdQ^{\top}Q=I_{d} by Orthogonal Real Matrices (i). Some λk\lambda_{k} is nonzero: otherwise diag⁡(λ)=0d\operatorname{diag}(\lambda)=0_{d} and Σ=Q 0d Q⊤=0d\Sigma=Q\,0_{d}\,Q^{\top}=0_{d}, contrary to the hypothesis. If no λk\lambda_{k} vanishes, let r=dr=d. Otherwise let k0k_{0} be the least k∈[d]k\in[d] with λk=0\lambda_{k}=0, which exists because the natural numbers are well-ordered (The Order on Omega Is a Well-Order with Membership as Its Strict Order, and Nothing Lies between n and Its Successor (i)); then k0≥2k_{0}\ge2, since λ1=0\lambda_{1}=0 would force 0≤λk≤λ1=00\le\lambda_{k}\le\lambda_{1}=0 for all kk; and we let r=k0−1r=k_{0}-1. In both cases r∈[d]r\in[d] and

λk≠0(k≤r),λi=0(r<i≤d),\lambda_{k}\neq0\quad(k\le r),\qquad\lambda_{i}=0\quad(r<i\le d),

the first by the choice of k0k_{0}, the second because 0≤λi≤λk0=00\le\lambda_{i}\le\lambda_{k_{0}}=0 for i≥k0i\ge k_{0}.

Step 2 (the factor). By Every Positive Semidefinite Matrix Has Exactly One Positive Semidefinite Square Root (i) there is a positive semidefinite R∈S(d)R\in\mathcal{S}(d) with RR=ΣRR=\Sigma. By Every Positive Semidefinite Matrix Has Exactly One Positive Semidefinite Square Root (ii), R=Qdiag⁡(s)Q⊤R=Q\operatorname{diag}(s)Q^{\top} with s=(λ1,…,λd)s=(\sqrt{\lambda_{1}},\dots,\sqrt{\lambda_{d}}). Using Q⊤Q=IdQ^{\top}Q=I_{d} and the rules for diagonal matrices of Eigenvalues: the Determinant Criterion, Diagonal Matrices, Orthogonal Similarity and Orthogonality of Eigenvectors of Symmetric Matrices (ii),

diag⁡(s12,…,sd2)=diag⁡(s)diag⁡(s)=Q⊤RRQ=Q⊤ΣQ=diag⁡(λ),\operatorname{diag}(s_{1}^{2},\dots,s_{d}^{2})=\operatorname{diag}(s)\operatorname{diag}(s)=Q^{\top}RRQ=Q^{\top}\Sigma Q=\operatorname{diag}(\lambda),

so sk2=λks_{k}^{2}=\lambda_{k} for every k∈[d]k\in[d].

Let J∈Rd×rJ\in\mathbb{R}^{d\times r} have the entries Jij=1J_{ij}=1 if i=ji=j and Jij=0J_{ij}=0 otherwise, and put

B=Qdiag⁡(s)J∈Rd×r.B=Q\operatorname{diag}(s)J\in\mathbb{R}^{d\times r}.

As diag⁡(s)⊤=diag⁡(s)\operatorname{diag}(s)^{\top}=\operatorname{diag}(s),

BB⊤=Q[diag⁡(s)JJ⊤diag⁡(s)]Q⊤.BB^{\top}=Q\bigl[\operatorname{diag}(s)JJ^{\top}\operatorname{diag}(s)\bigr]Q^{\top}.

We compare the bracket with diag⁡(λ)\operatorname{diag}(\lambda) column by column. For i∈[d]i\in[d], the vector J⊤eiJ^{\top}e_{i} is ei∈Rre_{i}\in\mathbb{R}^{r} if i≤ri\le r and 00 if i>ri>r, so JJ⊤ei=eiJJ^{\top}e_{i}=e_{i} if i≤ri\le r and JJ⊤ei=0JJ^{\top}e_{i}=0 if i>ri>r (Algebraic Rules for Matrix Products, Matrix-Vector Products and Transposes (vi), Algebraic Rules for Matrix Products, Matrix-Vector Products and Transposes (v)). Since diag⁡(s)ei=siei\operatorname{diag}(s)e_{i}=s_{i}e_{i},

diag⁡(s)JJ⊤diag⁡(s)ei={si2ei=λiei,i≤r,0=λiei,i>r,\operatorname{diag}(s)JJ^{\top}\operatorname{diag}(s)e_{i}=\begin{cases}s_{i}^{2}e_{i}=\lambda_{i}e_{i}, & i\le r,\\ 0=\lambda_{i}e_{i}, & i>r,\end{cases}

using λi=0\lambda_{i}=0 for i>ri>r from Step 1. Also diag⁡(λ)ei=λiei\operatorname{diag}(\lambda)e_{i}=\lambda_{i}e_{i}, so the bracket equals diag⁡(λ)\operatorname{diag}(\lambda), and BB⊤=Qdiag⁡(λ)Q⊤=ΣBB^{\top}=Q\operatorname{diag}(\lambda)Q^{\top}=\Sigma.

Step 3 (B⊤BB^{\top}B is invertible). Using Q⊤Q=IdQ^{\top}Q=I_{d} and diag⁡(s)diag⁡(s)=diag⁡(λ)\operatorname{diag}(s)\operatorname{diag}(s)=\operatorname{diag}(\lambda) from Step 2,

B⊤B=J⊤diag⁡(s)Q⊤Qdiag⁡(s)J=J⊤diag⁡(λ)J.B^{\top}B=J^{\top}\operatorname{diag}(s)Q^{\top}Q\operatorname{diag}(s)J=J^{\top}\operatorname{diag}(\lambda)J .

For k∈[r]k\in[r] we have Jek=ek∈RdJe_{k}=e_{k}\in\mathbb{R}^{d}, diag⁡(λ)ek=λkek\operatorname{diag}(\lambda)e_{k}=\lambda_{k}e_{k} and J⊤ek=ek∈RrJ^{\top}e_{k}=e_{k}\in\mathbb{R}^{r}, so B⊤Bek=λkekB^{\top}Be_{k}=\lambda_{k}e_{k}; comparing columns,

B⊤B=diag⁡(λ1,…,λr).B^{\top}B=\operatorname{diag}(\lambda_{1},\dots,\lambda_{r}).

If B⊤Bx=0B^{\top}Bx=0 for some x∈Rrx\in\mathbb{R}^{r}, then λkxk=0\lambda_{k}x_{k}=0 for every k∈[r]k\in[r] (Eigenvalues: the Determinant Criterion, Diagonal Matrices, Orthogonal Similarity and Orthogonality of Eigenvectors of Symmetric Matrices (ii)), and λk≠0\lambda_{k}\neq0 by Step 1, so x=0x=0. Hence B⊤BB^{\top}B has trivial kernel and is invertible by Criteria for Invertibility of a Square Real Matrix (vi) (with Criteria for Invertibility of a Square Real Matrix (i)).

Citations

Loading…

Dependencies

Uses0

Loading…

Comments

Log in to comment.

Loading…