logo

Eigenvalue Diagonalization of Hermitian Matrices: Proof of Spectral Theory 📂Matrix Algebra

Eigenvalue Diagonalization of Hermitian Matrices: Proof of Spectral Theory

Summary

Let’s define the invertible matrix ACm×mA \in \mathbb{C}^{m \times m}, the diagonal matrix composed of its eigenvalues λk\lambda_{k} as Λ:=diag(λ1,,λm)\Lambda : = \text{diag} ( \lambda_{1} , \cdots , \lambda_{m} ), and the orthogonal matrix composed of the corresponding orthonormal eigenvectors qk\mathbf{q}_{k} as QQ.

[1] Spectral Theory

The necessary and sufficient condition for AA to be a normal matrix is that AA is unitarily diagonalizable. AA=AA    A=QΛQ A A^{\ast} = A^{\ast} A \iff A = Q \Lambda Q^{\ast}

[2] Under the Condition of Hermitian Matrix

If AA is a Hermitian matrix, then it is unitarily diagonalizable: A=A    A=QΛQ A = A^{\ast} \implies A = Q \Lambda Q^{\ast} Furthermore, the diagonal elements of Λ\Lambda are all real numbers.


Explanation

The fact that the invertible matrix can be decomposed was confirmed in the process of eigenvalue diagonalization. Spectral theory provides the conditions for its reverse process, making it quite significant. One immediate field where this can be applied is statistics, forming the theoretical foundation for principal component analysis.

Meanwhile, expressing A=QΛQA = Q \Lambda Q^{\ast} in spectral theory as a series of eigenpairs {(λk,ek)}k=1m\left\{ \left( \lambda_{k} , e_{k} \right) \right\}_{k=1}^{m} is called spectral decomposition. A=k=1mλkekek A = \sum_{k=1}^{m} \lambda_{k} e_{k} e_{k}^{\ast}

Proof

Since the square matrix AA is Schur decomposable, there exist a unitary matrix QQ and an upper triangular matrix TT that satisfy the following: A=QTQ A = Q T Q^{\ast} This notation will be shared in the proof below. OO represents the zero matrix.

[1] 1

The fact that AA is a normal matrix is equivalent to saying that TT is a normal matrix: AA=AA    QTQ(QTQ)=(QTQ)QTQ    QTTQ=QTTQ    Q[TTTT]Q=O    TT=TT \begin{align*} & A A^{\ast} = A^{\ast} A \\ \iff & Q T Q^{\ast} \left( Q T Q^{\ast} \right)^{\ast} = \left( Q T Q^{\ast} \right)^{\ast} Q T Q^{\ast} \\ \iff & Q T T^{\ast} Q^{\ast} = Q^{\ast} T^{\ast} T Q \\ \iff & Q \left[ T T^{\ast} - T^{\ast} T \right] Q^{\ast} = O \\ \iff & T T^{\ast} = T^{\ast} T \end{align*}

Equivalence Condition for Triangular Normal Matrix: Let TT be a square matrix. The necessary and sufficient condition for the triangular matrix TT to be a normal matrix is that TT is a diagonal matrix: TT=TT    (T)ij=0,ij T T^{\ast} = T^{\ast} T \iff \left( T \right)_{ij} = 0 , \forall i \ne j

Meanwhile, the fact that the upper triangular matrix TT is a normal matrix is equivalent to saying that TT is a diagonal matrix, which can be summarized as follows. AA=AA    TT=TT    A=QTQ \begin{align*} & A A^{\ast} = A^{\ast} A \\ \iff & T T^{\ast} = T^{\ast} T \\ \iff & A = Q T Q^{\ast} \end{align*} It remains to show that T=Λ:=diag(λ1,,λm)T = \Lambda := \diag \left( \lambda_{1} , \cdots , \lambda_{m} \right) is a diagonal matrix composed of the eigenvalues of AA. Multiplying both sides of A=QΛQA = Q \Lambda Q^{\ast} on the right by QQ gives AQ=QΛ A Q = Q \Lambda where Q:=[q1qm]Q:= \begin{bmatrix} \mathbf{q}_{1} & \cdots & \mathbf{q}_{m} \end{bmatrix} is a unitary matrix, so for k=1,,mk = 1 , \cdots , m, we have Aqk=λkqkA \mathbf{q}_{k} = \lambda_{k} \mathbf{q}_{k}. Therefore, λk\lambda_{k} is an eigenvalue of AA.

[2] 2

It is A=QTQA^{\ast} = Q T^{\ast} Q^{\ast}, and since A=AA^{\ast} = A, it follows that QTQ=QTQQ T Q^{\ast} = Q T^{\ast} Q^{\ast}, i.e., T=TT = T^{\ast}. The upper triangular matrix that satisfies this is a diagonal matrix, and using the same method as above, it can be shown that T=ΛT = \Lambda is a diagonal matrix consisting of the eigenvalues of AA. In particular, in this case, AA is a Hermitian matrix whose eigenvalues are all real.


  1. https://www.math.drexel.edu/~foucart/TeachingFiles/F12/M504Lect2.pdf ↩︎

  2. 김상동, 김필수, 신병춘, 이용훈. (2012). 수치행렬해석: p106. ↩︎