Introductory mathematics undergraduates do not know what diagonalization is. Those introduced to linear algebra learn that not all matrices can be diagonalised—not even all square matrices. Those who learn a bit more recognise that square matrices over can be diagonalised in a generalised sense into the Jordan normal form.
Legends suggest that any matrix over or
can be diagonalised. In a modified sense, of course. This is called singular value decomposition.
Theorem 1 (Singular Value Decomposition). For any matrix , there exist unitary matrices
and
and a diagonal matrix
such that
Here, we say that is diagonal to mean that
whenever
.
Lemma 1. The matrix is unitarily diagonalisable with nonnegative eigenvalues.
Proof. By conjugate-transpose properties,
Therefore, the matrix is self-adjoint, and thus normal. By the spectral theorems, it is unitarily diagonalisable, i.e. there exists an orthonormal basis of
consisting of eigenvectors of
.
Now suppose . Then
By the non-degeneracy of ,
Lemma 2. Let and
be matrices.
.
.
.
.
Proof. For the first claim, we leave it as an exercise to verify that . By orthogonal decomposition,
Hence,
By the rank-nullity theorem,
The second result follows from the inequalities and
. The third result follows from the containment
and
The direction in the fourth result is an obvious corollary. For the direction
, we leave it as an exercise to verify that
, from which the result follows by the rank-nullity theorem.
Proof of Theorem 1. We first note that it suffices to establish the equation
Letting for
, if
is any orthonormal basis for
and
is any orthonormal basis for
, defining
we obtain for any ,
and
This means we need to find suitable orthonormal vectors and
, as well as suitably defined numbers
such that
In particular,
By Lemma 2, suppose . By Lemma 1, the matrix
is unitarily diagonalisable with nonnegative eigenvalues
some possibly repeated, and orthonormal basis . Furthermore, for
,
In particular, is orthogonal, and for each
,
. Define the corresponding unit vectors
Then is clearly orthonormal. Extend it to an orthonormal basis for
via a modified form of the Gram-Schmidt process to yield the desired result.
Remark 1. The constants are called the singular values of
.
Therefore, any matrix, given effort, can be diagonalised, albeit rather creatively using our arsenal of linear algebraic tools.
—Joel Kindiak, 26 Mar 25, 1920H
Leave a comment