Section SD Similarity and Diagonalization
This section's topic will perhaps seem out of place at first, but we will make the connection soon with eigenvalues and eigenvectors. This is also our first look at one of the central ideas of Chapter R.
Subsection SM Similar Matrices
The notion of matrices being “similar” is a lot like saying two matrices are row-equivalent. Two similar matrices are not equal, but they share many important properties. This section, and later sections in Chapter R will be devoted in part to discovering just what these common properties are.
First, the main definition for this section.
Definition SIM. Similar Matrices.
Suppose \(A\) and \(B\) are two square matrices of size \(n\text{.}\) Then \(A\) and \(B\) are similar if there exists a nonsingular matrix of size \(n\text{,}\) \(S\text{,}\) such that \(\similar{A}{S}=B\text{.}\)
Equivalently, we can require that \(AS=SB\text{.}\)
We will say “\(A\) is similar to \(B\) via \(S\)” when we want to emphasize the role of \(S\) in the relationship between \(A\) and \(B\text{.}\) Also, it does not matter if we say \(A\) is similar to \(B\text{,}\) or \(B\) is similar to \(A\text{.}\) If one statement is true then so is the other, as can be seen by using \(\inverse{S}\) in place of \(S\) (see Theorem SER for the careful proof). Finally, we will refer to \(\similar{A}{S}\) as a similarity transformation when we want to emphasize the way \(S\) changes \(A\text{.}\) OK, enough about language, let us build a few examples.
Example SMS5. Similar matrices of size 5.
If you wondered if there are examples of similar matrices, then it will not be hard to convince you they exist. Define
Check that \(S\) is nonsingular and then compute
So by this construction, we know that \(A\) and \(B\) are similar.
Let us do that again.
Example SMS3. Similar matrices of size 3.
Define
Check that \(S\) is nonsingular and then compute
So by this construction, we know that \(A\) and \(B\) are similar. But before we move on, look at how pleasing the form of \(B\) is. Not convinced? Then consider that several computations related to \(B\) are especially easy. For example, in the spirit of Example DUTM, \(\detname{B}=(-1)(3)(-1)=3\text{.}\) Similarly, the characteristic polynomial is straightforward to compute by hand, \(\charpoly{B}{x}=(-1-x)(3-x)(-1-x)=-(x-3)(x+1)^2\) and since the result is already factored, the eigenvalues are transparently \(\lambda=3,\,-1\text{.}\) Finally, the eigenvectors of \(B\) are just the standard unit vectors (Definition SUV).
Subsection PSM Properties of Similar Matrices
Similar matrices share many properties and it is these theorems that justify the choice of the word “similar.” First we will show that similarity is an equivalence relation. Equivalence relations are important in the study of various algebras and can always be regarded as a kind of weak version of equality. Sort of alike, but not quite equal. The notion of two matrices being row-equivalent is an example of an equivalence relation we have been working with since the beginning of the course (see Exercise RREF.T11). Row-equivalent matrices are not equal, but they are a lot alike. For example, row-equivalent matrices have the same rank. Formally, an equivalence relation requires three conditions hold: reflexive, symmetric and transitive. We will illustrate these as we prove that similarity is an equivalence relation.
Theorem SER. Similarity is an Equivalence Relation.
Suppose \(A\text{,}\) \(B\) and \(C\) are square matrices of size \(n\text{.}\) Then we have the following three properties, by name.
- Reflexive
\(A\) is similar to \(A\text{.}\)
- Symmetric
If \(A\) is similar to \(B\text{,}\) then \(B\) is similar to \(A\text{.}\)
- Transitive
If \(A\) is similar to \(B\) and \(B\) is similar to \(C\text{,}\) then \(A\) is similar to \(C\text{.}\)
Proof.
To see that \(A\) is similar to \(A\text{,}\) we need only demonstrate a nonsingular matrix that effects a similarity transformation of \(A\) to \(A\text{.}\) \(I_n\) is nonsingular (since it row-reduces to the identity matrix, Theorem NMRRI). Then
and we see that \(A\) is similar to \(A\) via the nonsingular matrix \(I_n\text{.}\)
If we assume that \(A\) is similar to \(B\text{,}\) then we know there is a nonsingular matrix \(S\) so that \(AS=SB\) by Definition SIM. By Theorem MIMI, \(\inverse{S}\) is invertible, and by Theorem NI is therefore nonsingular. Then
and we see that \(B\) is similar to \(A\) via the nonsingular matrix \(\inverse{S}R\text{.}\)
If we assume that \(A\) is similar to \(B\text{,}\) and \(B\) is similar to \(C\text{,}\) then we know there are two nonsingular matrices, \(S\) and \(R\text{,}\) such that \(AS=SB\) and \(BR=RC\text{,}\) by Definition SIM. (Notice how we cannot presume \(S\) and \(R\) are the same matrix!) Since \(S\) and \(R\) are invertible, so too \(SR\) is invertible by Theorem SS and then nonsingular by Theorem NI. Then
so \(A\) is similar to \(C\) via the nonsingular matrix \(SR\text{.}\)
Here is another theorem that tells us exactly what sorts of properties similar matrices share.
Theorem SMEE. Similar Matrices have Equal Eigenvalues.
Suppose \(A\) and \(B\) are similar matrices. Then \(A\) and \(B\) have the same eigenvalues, with identical algebraic and geometric multiplicities.
Proof.
Suppose that \(A\) and \(B\) are similar via \(S\text{,}\) so \(AS=SB\text{.}\) Let \(\vect{x}\neq\zerovector\) be an eigenvector of \(B\) for the eigenvalue \(\lambda\text{.}\) Since \(S\) is nonsingular, Definition NM implies that \(S\vect{x}\neq\zerovector\text{.}\) Furthermore
demonstrating that \(S\vect{x}\) is an eigenvector of \(B\) for \(\lambda\text{.}\) So every eigenvalue of \(A\) is an eigenvector of \(B\text{.}\) Exchanging the roles of \(A\) and \(B\) (and employing the nonsingular matrix \(\inverse{S}\)) will show that every eigenvalue of \(B\) is an eigenvector of \(A\text{.}\) So the eigenvalues of \(A\) and the eigenvalues of \(B\) are equal as sets (Definition SE).
Suppose that \(C=\set{\vectorlist{x}{k}}\) is a basis for the eigenspace of \(\lambda\) for the matrix \(B\text{.}\) Then each vector of the set \(D=\set{S\vect{x}_1,\,S\vect{x}_2,\,S\vect{x}_3,\ldots,\,S\vect{x}_k}\) is an eigenvector of \(A\) for \(\lambda\text{,}\) by the same argment in the previous paragraph. It is an exercise to show that because \(S\) is nonsingular, the linear independence of \(C\) implies the linear independence of \(D\text{.}\) Thus, by Theorem G we have
Exchanging the roles of \(A\) and \(B\) gives the inequality in the other direction, implying equality of the geometric multiplicities.
To understand the algebraic multiplicities, it is necessary to consult the characteristic polynomials of the two matrices. The initial expression here looks contrived, but its purpose will be clear shortly.
Notice that the expressions in these equalities are scalar quantities, and nearly half of the theorems given as explanations are simply properties from Theorem PCNA. But the key step is the application of the multiplicative property of the determinant, Theorem DRMM, along with a setup using scalar commutativity, Property CMCN.
Because \(S\) is nonsingular, its determinant is nonzero (Theorem SMZD), and by Theorem ZPZT, we conclude that \(\charpoly{A}{x}-\charpoly{B}{x}=0\text{.}\) Since the characteristic polynomials of \(A\) and \(B\) are equal, they will factor identically, and the algebraic multiplicity of each eigenvalue will be the same for each matrix.
Be very careful with this theorem. It is tempting to think the converse is true, and argue that if two matrices have the same eigenvalues, then they are similar. Not so, as the following example illustrates. So do not think this theorem is a route to establishing that two matrices are similar.
Example EENS. Equal eigenvalues, not similar.
Define
and check that
and so \(A\) and \(B\) have equal characteristic polynomials. If the converse of Theorem SMEE were true, then \(A\) and \(B\) would be similar. Suppose this is the case. More precisely, suppose there is a nonsingular matrix \(S\) so that \(A=\similar{B}{S}\text{.}\)
Then
Clearly \(A\neq I_2\) and this contradiction tells us that the converse of Theorem SMEE is false.
Sage SM. Similar Matrices.
It is quite easy to determine if two matrices are similar, using the matrix method .is_similar()
. However, computationally this can be a very difficult proposition, so support in Sage is incomplete now, though it will always return a result for matrices with rational entries. Here are examples where the two matrices are, and are not, similar. Notice that the keyword option transformation=True
will cause a pair to be returned, such that if the matrices are indeed similar, the matrix effecting the similarity transformation will be in the second slot of the pair.
Since we knew in advance these two matrices are similar, we requested the transformation matrix, so the output is a pair. The similarity matrix is a bit of a mess, so we will use three Sage routines to clean up trans
. We convert the entries to numerical approximations, clip very small values (less than \(10^{-5}\)) to zero and then round to three decimal places. You can experiment printing just trans
all by itself.
The matrix C
is not similar to A
(and hence not similar to B
by Theorem SER), so we illustrate the return value when we do not request the similarity matrix (since it does not even exist).
Subsection D Diagonalization
Good things happen when a matrix is similar to a diagonal matrix. For example, the eigenvalues of the matrix are the entries on the diagonal of the diagonal matrix. And it can be a much simpler matter to compute high powers of the matrix. Diagonalizable matrices are also of interest in more abstract settings. Here are the relevant definitions, then our main theorem for this section.
Definition DIM. Diagonal Matrix.
Suppose that \(A\) is a square matrix. Then \(A\) is a diagonal matrix if \(\matrixentry{A}{ij}=0\) whenever \(i\neq j\text{.}\)
Definition DZM. Diagonalizable Matrix.
Suppose \(A\) is a square matrix. Then \(A\) is diagonalizable if \(A\) is similar to a diagonal matrix.
Example DAB. Diagonalization of Archetype B.
Archetype B has a \(3\times 3\) coefficient matrix
and is similar to a diagonal matrix, as can be seen by the following computation with the nonsingular matrix \(S\text{,}\)
Example SMS3 provides yet another example of a matrix that is subjected to a similarity transformation and the result is a diagonal matrix. Alright, just how would we find the magic matrix \(S\) that can be used in a similarity transformation to produce a diagonal matrix? Before you read the statement of the next theorem, you might study the eigenvalues and eigenvectors of Archetype B and compute the eigenvalues and eigenvectors of the matrix in Example SMS3.
Theorem DC. Diagonalization Characterization.
Suppose \(A\) is a square matrix of size \(n\text{.}\) Then \(A\) is diagonalizable if and only if there exists a linearly independent set \(S\) that contains \(n\) eigenvectors of \(A\text{.}\)
Proof.
(⇐)
Let \(S=\set{\vectorlist{x}{n}}\) be a linearly independent set of eigenvectors of \(A\) for the eigenvalues \(\scalarlist{\lambda}{n}\text{.}\) Recall Definition SUV and define
The columns of \(R\) are the vectors of the linearly independent set \(S\) and so by Theorem NMLIC the matrix \(R\) is nonsingular. We have
This says that \(A\) is similar to the diagonal matrix \(D\) via the nonsingular matrix \(R\text{.}\) Thus \(A\) is diagonalizable (Definition DZM).
(⇒)
Suppose that \(A\) is diagonalizable, so there is a nonsingular matrix \(T\) of size \(n\) and a diagonal matrix \(E\) (recall Definition SUV)
such that \(AT=TE\text{.}\)
Then consider,
This equality of matrices (Definition ME) allows us to conclude that the individual columns are equal vectors (Definition CVE). That is, \(A\vect{y}_i=d_i\vect{y}_i\) for \(1\leq i\leq n\text{.}\) In other words, \(\vect{y}_i\) is an eigenvector of \(A\) for the eigenvalue \(d_i\text{,}\) \(1\leq i\leq n\text{.}\) (Why does \(\vect{y}_i\neq\zerovector\text{?}\)). Because \(T\) is nonsingular, the set containing \(T\)'s columns, \(S=\set{\vectorlist{y}{n}}\text{,}\) is a linearly independent set (Theorem NMLIC). So the set \(S\) has all the required properties.
Notice that the proof of Theorem DC is constructive. To diagonalize a matrix, we need only locate \(n\) linearly independent eigenvectors. Then we can construct a nonsingular matrix using the eigenvectors as columns (\(R\)) so that \(\inverse{R}AR\) is a diagonal matrix (\(D\)). The entries on the diagonal of \(D\) will be the eigenvalues of the eigenvectors used to create \(R\text{,}\) in the same order as the eigenvectors appear in \(R\text{.}\) We illustrate this by diagonalizing some matrices.
Example DMS3. Diagonalizing a matrix of size 3.
Consider the matrix
of Example CPMS3, Example EMS3 and Example ESMS3. \(F\)'s eigenvalues and eigenspaces are
Define the matrix \(S\) to be the \(3\times 3\) matrix whose columns are the three basis vectors in the eigenspaces for \(F\text{,}\)
Check that \(S\) is nonsingular (row-reduces to the identity matrix, Theorem NMRRI, or has a nonzero determinant, Theorem SMZD). Then the three columns of \(S\) are a linearly independent set (Theorem NMLIC). By Theorem DC we now know that \(F\) is diagonalizable. Furthermore, the construction in the proof of Theorem DC tells us that if we apply the matrix \(S\) to \(F\) in a similarity transformation, the result will be a diagonal matrix with the eigenvalues of \(F\) on the diagonal. The eigenvalues appear on the diagonal of the matrix in the same order as the eigenvectors appear in \(S\text{.}\) So,
Note that the above computations can be viewed two ways. The proof of Theorem DC tells us that the four matrices (\(F\text{,}\) \(S\text{,}\) \(\inverse{F}\) and the diagonal matrix) will interact the way we have written the equation. Or as an example, we can actually perform the computations to verify what the theorem predicts.
The dimension of an eigenspace can be no larger than the algebraic multiplicity of the eigenvalue by Theorem ME. When every eigenvalue's eigenspace is this large, then we can diagonalize the matrix, and only then. Three examples we have seen so far in this section, Example SMS5, Example DAB and Example DMS3, illustrate the diagonalization of a matrix, with varying degrees of detail about just how the diagonalization is achieved. However, in each case, you can verify that the geometric and algebraic multiplicities are equal for every eigenvalue. This is the substance of the next theorem.
Theorem DMFE. Diagonalizable Matrices have Full Eigenspaces.
Suppose \(A\) is a square matrix. Then \(A\) is diagonalizable if and only if \(\geomult{A}{\lambda}=\algmult{A}{\lambda}\) for every eigenvalue \(\lambda\) of \(A\text{.}\)
Proof.
Suppose \(A\) has size \(n\) and \(k\) distinct eigenvalues, \(\scalarlist{\lambda}{k}\text{.}\) Let \(S_i=\set{\vect{x}_{i1},\,\vect{x}_{i2},\,\vect{x}_{i3},\,\ldots,\,\vect{x}_{i\geomult{A}{\lambda_i}}}\text{,}\) denote a basis for the eigenspace of \(\lambda_i\text{,}\) \(\eigenspace{A}{\lambda_i}\text{,}\) for \(1\leq i\leq k\text{.}\) Then
is a set of eigenvectors for \(A\text{.}\) A vector cannot be an eigenvector for two different eigenvalues (see Exercise EE.T20) so \(S_i\cap S_j=\emptyset\) whenever \(i\neq j\text{.}\) In other words, \(S\) is a disjoint union of \(S_i\text{,}\) \(1\leq i\leq k\text{.}\)
(⇐)
The size of \(S\) is
We next show that \(S\) is a linearly independent set. So we will begin with a relation of linear dependence on \(S\text{,}\) using doubly-subscripted scalars and eigenvectors,
Define the vectors \(\vect{y}_i\text{,}\) \(1\leq i\leq k\) by
Then the relation of linear dependence becomes
Since the eigenspace \(\eigenspace{A}{\lambda_i}\) is closed under vector addition and scalar multiplication, \(\vect{y}_i\in\eigenspace{A}{\lambda_i}\text{,}\) \(1\leq i\leq k\text{.}\) Thus, for each \(i\text{,}\) the vector \(\vect{y}_i\) is an eigenvector of \(A\) for \(\lambda_i\text{,}\) or is the zero vector. Recall that sets of eigenvectors whose eigenvalues are distinct form a linearly independent set by Theorem EDELI. Should any (or some) \(\vect{y}_i\) be nonzero, the previous equation would provide a nontrivial relation of linear dependence on a set of eigenvectors with distinct eigenvalues, contradicting Theorem EDELI. Thus \(\vect{y}_i=\zerovector\text{,}\) \(1\leq i\leq k\text{.}\)
Each of the \(k\) equations, \(\vect{y}_i=\zerovector\text{,}\) is a relation of linear dependence on the corresponding set \(S_i\text{,}\) a set of basis vectors for the eigenspace \(\eigenspace{A}{\lambda_i}\text{,}\) which is therefore linearly independent. From these relations of linear dependence on linearly independent sets we conclude that the scalars are all zero, more precisely, \(a_{ij}=0\text{,}\) \(1\leq j\leq\geomult{A}{\lambda_i}\) for \(1\leq i\leq k\text{.}\) This establishes that our original relation of linear dependence on \(S\) has only the trivial relation of linear dependence, and hence \(S\) is a linearly independent set.
We have determined that \(S\) is a set of \(n\) linearly independent eigenvectors for \(A\text{,}\) and so by Theorem DC is diagonalizable.
(⇒)
Now we assume that \(A\) is diagonalizable. Aiming for a contradiction (Proof Technique CD), suppose that there is at least one eigenvalue, say \(\lambda_t\text{,}\) such that \(\geomult{A}{\lambda_t}\neq\algmult{A}{\lambda_t}\text{.}\) By Theorem ME we must have \(\geomult{A}{\lambda_t}\lt\algmult{A}{\lambda_t}\text{,}\) and \(\geomult{A}{\lambda_i}\leq\algmult{A}{\lambda_i}\) for \(1\leq i\leq k\text{,}\) \(i\neq t\text{.}\)
Since \(A\) is diagonalizable, Theorem DC guarantees a set of \(n\) linearly independent vectors, all of which are eigenvectors of \(A\text{.}\) Let \(n_i\) denote the number of eigenvectors in \(S\) that are eigenvectors for \(\lambda_i\text{,}\) and recall that a vector cannot be an eigenvector for two different eigenvalues (Exercise EE.T20). \(S\) is a linearly independent set, so the subset \(S_i\) containing the \(n_i\) eigenvectors for \(\lambda_i\) must also be linearly independent. Because the eigenspace \(\eigenspace{A}{\lambda_i}\) has dimension \(\geomult{A}{\lambda_i}\) and \(S_i\) is a linearly independent subset in \(\eigenspace{A}{\lambda_i}\text{,}\) Theorem G tells us that \(n_i\leq\geomult{A}{\lambda_i}\text{,}\) for \(1\leq i\leq k\text{.}\)
Putting all these facts together gives,
This is a contradiction (we cannot have \(n\lt n\text{!}\)) and so our assumption that some eigenspace had less than full dimension was false.
Example SEE, Example CASE, Example ESMS3, Example ESMS4, Example DEMS5, Archetype B, Archetype F, Archetype K and Archetype L are all examples of matrices that are diagonalizable and that illustrate Theorem DMFE. While we have provided many examples of matrices that are diagonalizable, especially among the archetypes, there are many matrices that are not diagonalizable. Here is one now.
Example NDMS4. A non-diagonalizable matrix of size 4.
In Example EMMS4 the matrix
was determined to have characteristic polynomial
and an eigenspace for \(\lambda=2\) of
So the geometric multiplicity of \(\lambda=2\) is \(\geomult{B}{2}=1\text{,}\) while the algebraic multiplicity is \(\algmult{B}{2}=3\text{.}\) By Theorem DMFE, the matrix \(B\) is not diagonalizable.
Archetype A is the lone archetype with a square matrix that is not diagonalizable, as the algebraic and geometric multiplicities of the eigenvalue \(\lambda=0\) differ. Example HMEM5 is another example of a matrix that cannot be diagonalized due to the difference between the geometric and algebraic multiplicities of \(\lambda=2\text{,}\) as is Example CEMS6 which has two complex eigenvalues, each with differing multiplicities. Likewise, Example EMMS4 has an eigenvalue with different algebraic and geometric multiplicities and so cannot be diagonalized.
Sage MD. Matrix Diagonalization.
The third way to get eigenvectors is the matrix method .eigenmatrix_right()
(and the analogous .eigenmatrix_left()
). It always returns two square matrices of the same size as the original matrix. The first matrix of the output is a diagonal matrix with the eigenvalues of the matrix filling the diagonal entries of the matrix. The second matrix has eigenvectors in the columns, in the same order as the corresponding eigenvalues. For a single eigenvalue, these columns/eigenvectors form a linearly independent set.
A careful reading of the previous paragraph suggests the question: what if we do not have enough eigenvectors to fill the columns of the second square matrix? When the geometric multiplicity does not equal the algebraic multiplicity, the deficit is met by inserting zero columns in the matrix of eigenvectors. Conversely, when the matrix is diagonalizable, by Theorem DMFE the geometric and algebraic multiplicities of each eigenvalue are equal, and the union of the bases of the eigenspaces provides a complete set of linearly independent vectors. So for a matrix \(A\text{,}\) Sage will output two matrices, \(D\) and \(S\) such that \(\inverse{S}AS=D\text{.}\)
We can rewrite the relation above as \(AS=SD\text{.}\) In the case of a non-diagonalizable matrix, the matrix of eigenvectors is singular (it has zero columns), but the relationship \(AS=SD\) still holds. Here are examples of the two scenarios, along with demonstrations of the matrix method is_diagonalizable()
.
Now for a matrix that is far from diagonalizable.
Theorem DED. Distinct Eigenvalues implies Diagonalizable.
Suppose \(A\) is a square matrix of size \(n\) with \(n\) distinct eigenvalues. Then \(A\) is diagonalizable.
Proof.
If we collect a single eigenvector of \(A\) for each eigenvalue, then we will have a set of \(n\) vectors that Theorem EDELI guarantees is a linearly independent set. Then Theorem DC implies that \(A\) is diagonalizable.
Example DEHD. Distinct eigenvalues, hence diagonalizable.
In Example DEMS5 the matrix
has characteristic polynomial
and so is a \(5\times 5\) matrix with 5 distinct eigenvalues.
By Theorem DED we know \(H\) must be diagonalizable. But just for practice, we exhibit a diagonalization. The matrix \(S\) contains eigenvectors of \(H\) as columns, one from each eigenspace, guaranteeing linear independent columns and thus the nonsingularity of \(S\text{.}\) Notice that we are using the versions of the eigenvectors from Example DEMS5 that have integer entries. The diagonal matrix has the eigenvalues of \(H\) in the same order that their respective eigenvectors appear as the columns of \(S\text{.}\) With these matrices, verify computationally that \(\similar{H}{S}=D\text{.}\)
Note that there are many different ways to diagonalize \(H\text{.}\) We could replace eigenvectors by nonzero scalar multiples, or we could rearrange the order of the eigenvectors as the columns of \(S\) (which would subsequently reorder the eigenvalues along the diagonal of \(D\)).
Archetype B is another example of a matrix that has as many distinct eigenvalues as its size, and is hence diagonalizable by Theorem DED.
Powers of a diagonal matrix are easy to compute, and when a matrix is diagonalizable, it is almost as easy. We could state a theorem here perhaps, but we will settle instead for an example that makes the point just as well.
Example HPDM. High power of a diagonalizable matrix.
Suppose that
and we wish to compute \(A^{20}\text{.}\) Normally this would require 19 matrix multiplications, but since \(A\) is diagonalizable, we can simplify the computations substantially.
First, we diagonalize \(A\text{.}\) With
we find
Now we find an alternate expression for \(A^{20}\text{,}\)
and since \(D\) is a diagonal matrix, powers are much easier to compute,
\begin{align*} &= S \begin{bmatrix} -1 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 \\ 0 & 0 & 2 & 0 \\ 0 & 0 & 0 & 1 \end{bmatrix}^{20} \inverse{S}\\ &= S \begin{bmatrix} (-1)^{20} & 0 & 0 & 0 \\ 0 & (0)^{20} & 0 & 0 \\ 0 & 0 & (2)^{20} & 0 \\ 0 & 0 & 0 & (1)^{20} \end{bmatrix} \inverse{S}\\ &= \begin{bmatrix} 1 & -1 & 2 & -1 \\ -2 & 3 & -3 & 3 \\ 1 & 1 & 3 & 3 \\ -2 & 1 & -4 & 0 \end{bmatrix} \begin{bmatrix} 1 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 \\ 0 & 0 & 1048576 & 0 \\ 0 & 0 & 0 & 1 \end{bmatrix} \begin{bmatrix} -6 & 1 & -3 & -6 \\ 0 & 2 & -2 & -3 \\ 3 & 0 & 1 & 2 \\ -1 & -1 & 1 & 1 \end{bmatrix}\\ &= \begin{bmatrix} 6291451 & 2 & 2097148 & 4194297 \\ -9437175 & -5 & -3145719 & -6291441 \\ 9437175 & -2 & 3145728 & 6291453 \\ -12582900 & -2 & -4194298 & -8388596 \end{bmatrix}\text{.} \end{align*}Notice how we effectively replaced the twentieth power of \(A\) by the twentieth power of \(D\text{,}\) and how a high power of a diagonal matrix is just a collection of powers of scalars on the diagonal. The price we pay for this simplification is the need to diagonalize the matrix (by computing eigenvalues and eigenvectors) and finding the inverse of the matrix of eigenvectors. And we still need to do two matrix products. But the higher the power, the greater the savings.
Subsection FS Fibonacci Sequences
Example FSCF. Fibonacci sequence, closed form.
The Fibonacci sequence is a sequence of integers defined recursively by
So the initial portion of the sequence is \(0,\,1,\,1,\,2,\,3,\,5,\,8,\,13,\,21,\,\ldots\text{.}\) In this subsection we will illustrate an application of eigenvalues and diagonalization through the determination of a closed-form expression for an arbitrary term of this sequence.
To begin, verify that for any \(n\geq 1\) the recursive statement above establishes the truth of the statement
Let \(A\) denote this \(2\times 2\) matrix. Through repeated applications of the statement above we have
In preparation for working with this high power of \(A\text{,}\) not unlike in Example HPDM, we will diagonalize \(A\text{.}\) The characteristic polynomial of \(A\) is \(\charpoly{A}{x}=x^2-x-1\text{,}\) with roots (the eigenvalues of \(A\) by Theorem EMRCP)
With two distinct eigenvalues, Theorem DED implies that \(A\) is diagonalizable. It will be easier to compute with these eigenvalues once you confirm the following properties (all but the last can be derived from the fact that \(\rho\) and \(\delta\) are roots of the characteristic polynomial, in a factored or unfactored form)
Then eigenvectors of \(A\) (for \(\rho\) and \(\delta\text{,}\) respectively) are
which can be easily confirmed, as we demonstrate for the eigenvector for \(\rho\text{,}\)
From the proof of Theorem DC we know \(A\) can be diagonalized by a matrix \(S\) with these eigenvectors as columns, giving \(D=\inverse{S}AS\text{.}\) We list \(S\text{,}\) \(\inverse{S}\) and the diagonal matrix \(D\text{,}\)
OK, we have everything in place now. The main step in the following is to replace \(A\) by \(SD\inverse{S}\text{.}\) Here we go,
Performing the scalar multiplication and equating the first entries of the two vectors, we arrive at the closed form expression
Notice that it does not matter whether we use the equality of the first or second entries of the vectors, we will arrive at the same formula, once in terms of \(n\) and again in terms of \(n+1\text{.}\) Also, our definition clearly describes a sequence that will only contain integers, yet the presence of the irrational number \(\sqrt{5}\) might make us suspicious. But no, our expression for \(a^n\) will always yield an integer!
The Fibonacci sequence, and generalizations of it, have been extensively studied (Fibonacci lived in the 12th and 13th centuries). There are many ways to derive the closed-form expression we just found, and our approach may not be the most efficient route. But it is a nice demonstration of how diagonalization can be used to solve a problem outside the field of linear algebra.
We close this section with a comment about an important upcoming theorem that we prove in Chapter R. A consequence of Theorem OD is that every Hermitian matrix (Definition HM) is diagonalizable (Definition DZM), and the similarity transformation that accomplishes the diagonalization uses a unitary matrix (Definition UM). This means that for every Hermitian matrix of size \(n\) there is a basis of \(\complex{n}\) that is composed entirely of eigenvectors for the matrix and also forms an orthonormal set (Definition ONS). Notice that for matrices with only real entries, we only need the hypothesis that the matrix is symmetric (Definition SYM) to reach this conclusion (Example ESMS4). Can you imagine a prettier basis for use with a matrix? I cannot.
These results in Section OD explain much of our recurring interest in orthogonality, and make the section a high point in your study of linear algebra. A precise statement of this diagonalization result applies to a slightly broader class of matrices, known as “normal” matrices (Definition NRML), which are matrices that commute with their adjoints. With this expanded category of matrices, the result becomes an equivalence (Proof Technique E). See Theorem OD and Theorem OBNM in Section OD for all the details.
Reading Questions SD Reading Questions
1.
What is an equivalence relation?
2.
State a condition that is equivalent to a matrix being diagonalizable, but is not the definition.
3.
Find a diagonal matrix similar to
Exercises SD Exercises
C20.
Consider the matrix \(A\) below. First, show that \(A\) is diagonalizable by computing the geometric multiplicities of the eigenvalues and quoting the relevant theorem. Second, find a diagonal matrix \(D\) and a nonsingular matrix \(S\) so that \(\similar{A}{S}=D\text{.}\) (See Exercise EE.C21 for some of the necessary computations.)
Using a calculator, we find that \(A\) has three distinct eigenvalues, \(\lambda=3,\,2,\,-1\text{,}\) with \(\lambda=2\) having algebraic multiplicity two, \(\algmult{A}{2}=2\text{.}\) The eigenvalues \(\lambda=3,\,-1\) have algebraic multiplicity one, and so by Theorem ME we can conclude that their geometric multiplicities are one as well. Together with the computation of the geometric multiplicity of \(\lambda=2\) from Exercise EE.C21, we know
This satisfies the hypotheses of Theorem DMFE, and so we can conclude that \(A\) is diagonalizable.
A calculator will give us four eigenvectors of \(A\text{,}\) the two for \(\lambda=2\) being linearly independent presumably. Or, by hand, we could find basis vectors for the three eigenspaces. For \(\lambda=3,\,-1\) the eigenspaces have dimension one, and so any eigenvector for these eigenvalues will be multiples of the ones we use below. For \(\lambda=2\) there are many different bases for the eigenspace, so your answer could vary. Our eigenvectors are the basis vectors we would have obtained if we had actually constructed a basis in Exercise EE.C21 rather than just computing the dimension.
By the construction in the proof of Theorem DC, the required matrix \(S\) has columns that are four linearly independent eigenvectors of \(A\) and the diagonal matrix has the eigenvalues on the diagonal (in the same order as the eigenvectors in \(S\)). Here are the pieces, “doing” the diagonalization,
C21.
Determine if the matrix \(A\) below is diagonalizable. If the matrix is diagonalizable, then find a diagonal matrix \(D\) that is similar to \(A\text{,}\) and provide the invertible matrix \(S\) that performs the similarity transformation. You should use your calculator to find the eigenvalues of the matrix, but try only using the row-reducing function of your calculator to assist with finding eigenvectors.
A calculator will provide the eigenvalues \(\lambda=2,\,2,\,1,\,0\text{,}\) so we can reconstruct the characteristic polynomial as
so the algebraic multiplicities of the eigenvalues are
Now compute eigenspaces by hand, obtaining null spaces for each of the three eigenvalues by constructing the correct singular matrix (Theorem EMNS),
From this we can compute the dimensions of the eigenspaces to obtain the geometric multiplicities,
For each eigenvalue, the algebraic and geometric multiplicities are equal and so by Theorem DMFE we now know that \(A\) is diagonalizable. The construction in Theorem DC suggests we form a matrix whose columns are eigenvectors of \(A\)
Since \(\detname{S}=-1\neq 0\text{,}\) we know that \(S\) is nonsingular (Theorem SMZD), so the columns of \(S\) are a set of 4 linearly independent eigenvectors of \(A\text{.}\) By the proof of Theorem SMZD we know
is a diagonal matrix with the eigenvalues of \(A\) along the diagonal, in the same order as the associated eigenvectors appear as columns of \(S\text{.}\)
C22.
Consider the matrix \(A\) below. Find the eigenvalues of \(A\) using a calculator and use these to construct the characteristic polynomial of \(A\text{,}\) \(\charpoly{A}{x}\text{.}\) State the algebraic multiplicity of each eigenvalue. Find all of the eigenspaces for \(A\) by computing expressions for null spaces, only using your calculator to row-reduce matrices. State the geometric multiplicity of each eigenvalue. Is \(A\) diagonalizable? If not, explain why. If so, find a diagonal matrix \(D\) that is similar to \(A\text{.}\)
A calculator will report \(\lambda=0\) as an eigenvalue of algebraic multiplicity of 2, and \(\lambda=-1\) as an eigenvalue of algebraic multiplicity 2 as well. Since eigenvalues are roots of the characteristic polynomial (Theorem EMRCP) we have the factored version
The eigenspaces are then
Each eigenspace above is described by a spanning set obtained through an application of Theorem BNS and so is a basis for the eigenspace. In each case the dimension, and therefore the geometric multiplicity, is 2.
For each of the two eigenvalues, the algebraic and geometric multiplicities are equal. Theorem DMFE says that in this situation the matrix is diagonalizable. We know from Theorem DC that when we diagonalize \(A\) the diagonal matrix will have the eigenvalues of \(A\) on the diagonal (in some order). So we can claim that
T15.
Suppose that \(A\) and \(B\) are similar matrices of size \(n\text{.}\) Prove that \(A^3\) and \(B^3\) are similar matrices. Generalize.
By Definition SIM we know that there is a nonsingular matrix \(S\) so that \(AS=SB\text{.}\) Then
So \(A^3\) is similar to \(B^3\) (via the matrix \(S\)).
More generally, if \(A\) is similar to \(B\text{,}\) and \(m\) is a non-negative integer, then \(A^m\) is similar to \(B^m\text{.}\) This can be proved carefully using induction (Proof Technique I).
T16.
Suppose that \(A\) and \(B\) are similar matrices, with \(A\) nonsingular. Prove that \(B\) is nonsingular, and that \(\inverse{A}\) is similar to \(\inverse{B}\text{.}\)
There is a nonsingular matrix \(S\) such that \(AS=SB\text{.}\) With our hypothesis that \(A\) is nonsingular, Theorem NPNF says \(AS\) is nonsingular. Then \(SB\) is nonsingular, and the “other half” of Theorem NPNF says \(B\) is nonsingular.
With \(B\) nonsingular, Theorem NI allows us to employ \(\inverse{B}\text{.}\) Use Theorem SS twice to see
So by Definition SIM, \(\inverse{A}\) is similar to \(\inverse{B}\text{.}\)
T17.
Suppose that \(B\) is a nonsingular matrix. Prove that \(AB\) is similar to \(BA\text{.}\)
The nonsingular matrix \(B\) will provide the desired similarity transformation,
Done. That was almost too easy!