12.4.2. Similarity Transformations¶
Similarity transformation is the fundamental tool for diagonalizing a matrix. Cauchy is credited with giving us our understanding of similar matrices and similarity transformations.
-
Similar Matrices
Two matrices are said to be similar if they have the same eigenvalues.
Aside from comparing the eigenvalues, there is a simple test to verify if two matrices are similar.
12.4.2.1. Similar Matrices¶
Theorem 12.5 (Similar Matrices)
Matrices and
are similar if there
exists a matrix
for which the following relationship
holds.
Proof. We will start with the eigenvalue equation for matrix
and work toward the eigenvalue equation for the similar matrix
. We can insert an identity matrix
(
) into the eigenvalue equation.
Now multiply both sides by and substitute for
.
Thus, an eigenvalue of is
, the same as
, and the corresponding eigenvector of
is
.
Algorithms that compute the eigenvalues of a matrix must maintain
similarity. Unitary transformation matrices in the form of Householder
reflection matrices, , or Givens rotation matrices,
, give a matrix a desired form by setting elements of the
matrix to zero. When the unitary matrix is applied with multiplication
from the left (
), then the transpose of the unitary matrix is multiplied from the
right to maintain similarity,
. The transpose of each
Householder or Givens unitary transform is what we call the similarity
matrix,
. The
factorization is then
.
A function that implements an algorithm could return matrices
, which is the result of all of the similarity
transformations, and
, which is the product of the unitary
similarity matrices,
.