A matrix is normal if and only if either pre-multiplying or post-multiplying it by its conjugate transpose gives the same result. It turns out that a matrix is normal if and only if it is unitarily similar to a diagonal matrix.
In other words, not only normal matrices are diagonalizable, but the change-of-basis matrix used to perform the diagonalization is unitary. Said in layman terms, normal matrices are those that behave nicely as far as diagonalization is concerned.
Table of contents
Let us start with a formal definition of normality.
Definition
A
matrix
is said to be normal if and only
if
where
denotes the conjugate
transpose of
.
A simple example follows.
Example
DefineThe
conjugate transpose of
is
The
product of
and
is
The
product of
and
is
Therefore,
and
is normal.
Several important kinds of matrices are normal.
Remember that a matrix is unitary if its inverse is equal to its conjugate transpose.
Proposition
Let
be a
matrix. If
is unitary, then it is normal.
By the definition of unitary matrix, we
havewhere
is the identity matrix.
Remember that a matrix is Hermitian if and only if it is equal to its conjugate transpose. Since complex conjugation leaves real numbers unaffected, a real matrix is Hermitian when it is symmetric (equal to its transpose).
Proposition
Let
be a
matrix. If
is Hermitian, then it is normal.
By the definition of Hermitian matrix, we
have
A matrix
is said to be skew-Hermitian if and only
if
Proposition
Let
be a
matrix. If
is skew-Hermitian, then it is normal.
By the definition of skew-Hermitian matrix,
we
have
Another useful fact follows.
Proposition
Let
be a
matrix. If
is diagonal, then it is normal.
If
is diagonal, the products
and
are diagonal. The main diagonals of these products contain entries of the
form
Therefore,
.
Remember that two matrices
and
are said to be unitarily similar
if and only
if
where
is a unitary matrix.
Proposition
Let
be a
matrix. Let
be unitarily similar to
.
If
is normal, then
is normal.
The proof is as
follows:where:
in steps
and
we have used the fact that
since
is unitary; in step
we have used the fact that
is normal.
The following proposition will be used below to prove the main result about the diagonalization of normal matrices.
Proposition A triangular matrix is normal if and only if it is diagonal.
We will prove the proposition for upper
triangular matrices. The proof is by induction on the dimension of the matrix.
A
matrix is diagonal by definition and normal because the product of scalars is
commutative. Now, suppose that
upper triangular matrices are normal if and only if they are diagonal. We need
to prove that the claim is true for
matrices. In order to prove the "only if" part, we choose a
triangular and normal matrix
.
We partition
so as to form the following
block-matrix:
where
is a scalar,
is a
vector of zeros,
is a
vector and
is a
matrix.
Then,
and
Since
is normal,
,
which implies that each block of
must be equal to the corresponding block of
.
The
equality
implies
which,
in turn, implies
by the positive definiteness of the
norm. Moreover, the
equality
implies
which
means that
is normal. Furthermore,
is the diagonal block of an upper triangular matrix. As a consequence, it is
upper triangular and, by the induction hypothesis, diagonal. Thus, we
have
which
is a diagonal matrix because
is a scalar and
is diagonal. This proves the "only if" part. The "if" one is trivial because
we have already proved a proposition that states that diagonal matrices are
normal. The proof for lower triangular matrices is analogous.
We are now ready to prove the most important result.
Remember that a matrix
is said to be
diagonalizable if and
only if there exists an invertible matrix
such
that
and
is diagonal. In other words,
is similar to a diagonal matrix
.
It turns out that the diagonal entries of
are the eigenvalues of
and the columns of
are the
eigenvectors of
.
When
is unitary, the diagonalization
becomes
and
we say that
is unitarily diagonalizable.
Proposition
A
matrix
is unitarily diagonalizable if and only if it is normal.
We first prove the "only if" part, starting
from the hypothesis that
is unitarily diagonalizable, that is, unitarily similar to a diagonal matrix
.
We have proved above that 1) unitary similarity preserves normality and 2)
diagonal matrices are normal. As a consequence,
must be normal. We can now prove the "if" part, starting from the hypothesis
that
is normal. The Schur
decomposition theorem says that any square matrix
is unitarily similar to an upper triangular matrix
:
Since
is normal and unitary similarity preserves normality,
must be normal. But an upper triangular matrix can be normal only if it is
diagonal. Therefore,
must be diagonal.
Recall that a
diagonalizable matrix
is not defective, that is, it possesses
linearly
independent eigenvectors. In the case of a normal matrix
,
the matrix of eigenvectors
is unitary, which means that the columns of
are orthonormal. In other words, a
normal matrix
possesses a set of
orthonormal eigenvectors. Said differently, there is a
basis of orthonormal
vectors for the eigenspace of a normal matrix.
When the matrix
being diagonalized is real and symmetric, then both the matrix of eigenvalues
and the change-of-basis matrix
are real.
Proposition
Let
be a
real and symmetric matrix. Then it can be diagonalized
as
where
both
and
are real,
is diagonal and
is orthogonal.
In the lecture on the
properties
of eigenvalues and eigenvectors, we have shown that all the eigenvalues of
a symmetric real matrix
are real. This implies that for any eigenvalue
,
we can find a real eigenvector by searching for a real solution
to the
equation
The
solution is guaranteed to exist because
is rank-deficient by the definition of eigenvalue. The real eigenvectors thus
found can be used in the algorithm that leads to the Schur decomposition. In
particular, if we look into the
proof of the Schur
decomposition, we can see that the
Householder matrices used
there are real if we choose real eigenvectors for
.
As a consequence, the Schur
decomposition
can
be performed in such a way that the matrices
and
are real. The matrix
is unitary (i.e.,
),
but since it is also real, we have
and
that
is,
is orthogonal. Moreover, since
is real and symmetric, it is Hermitian and therefore normal. From the proof of
the previous proposition, we know that the matrix
in the Schur decomposition is diagonal when
is normal.
Below you can find some exercises with explained solutions.
Is the
matrixunitarily
diagonalizable?
The matrix
is upper triangular. If it was unitarily diagonalizable, it would be normal.
But an upper triangular matrix is normal only if it is diagonal. The matrix
is not diagonal, hence it is not normal and it is not unitarily
diagonalizable.
Is the
matrixunitarily
diagonalizable?
The matrix
is symmetric (it is equal to its transpose). Since it is real, it is also
Hermitian. We know that Hermitian matrices are normal. Therefore,
is normal and unitarily diagonalizable.
Check whether the matrix
is
normal.
The conjugate transpose of
is
We
need to compute the
products
and
Thus,
and
is not normal.
Please cite as:
Taboga, Marco (2021). "Normal matrix", Lectures on matrix algebra. https://www.statlect.com/matrix-algebra/normal-matrix.
Most of the learning materials found on this website are now available in a traditional textbook format.