The shear with rows and has only one independent eigenvector, so no basis makes it diagonal. It is still upper triangular. Over the complex numbers that weaker form is always available, even if we insist on an orthonormal basis. This lesson proves Schur’s theorem by choosing a unit eigenvector, completing it to an orthonormal basis and repeating the argument on a smaller matrix, and then reads the trace and the determinant off the diagonal.
Key terms
Unitary matrix
Definition A square matrix is unitary if
where is the conjugate transpose. With the inner product on , the entry in position of is , so is unitary exactly when its columns form an orthonormal basis of . A unitary matrix is invertible with , so as well, and it preserves inner products,
Products of unitary matrices are unitary, because , and the inverse of a unitary matrix is unitary, because . Every unitary matrix has , since . A real unitary matrix is an orthogonal matrix, . Squareness matters. A matrix with orthonormal columns satisfies , but is a matrix of rank , not . Two matrices and with unitary are called unitarily similar. They are similar, since .
In plain words A unitary matrix changes coordinates from one orthonormal basis of to another. It keeps every length and every inner product, so it is the complex counterpart of a real orthogonal matrix, such as a rotation or a reflection.
Example Tuples such as stand for column vectors. The matrix
has columns and . Conjugating the first vector in each inner product,
and in the same way, so is unitary. The conjugation matters. Without it, although is a unit vector. For the real quarter turn with rows and , this gives . A unitary change of basis diagonalizes a real matrix that no real basis can even make triangular.
Schur decomposition
Definition Schur’s theorem says the following. Let with . There exist a unitary matrix and an upper triangular matrix such that
or equivalently . Such a pair is a Schur decomposition of . The diagonal entries of are the eigenvalues of , each listed as often as its algebraic multiplicity, and the proof can place them in any chosen order. The decomposition is not unique. Since and column of has zeros below row , each is a combination of . So for every the first columns of span a -dimensional subspace that maps into itself. Only the first column of is guaranteed to be an eigenvector. The theorem applies to real matrices too, with and complex in general. If is real and all its eigenvalues are real, the same construction works with real vectors and gives a real orthogonal and a real . The proof uses the fundamental theorem of algebra, taken here without proof, which says that every nonconstant polynomial with complex coefficients has a root in . Applied to , it supplies an eigenvalue.
In plain words Diagonalizing needs a basis of eigenvectors, which may not exist. Triangularizing needs only a nested chain of invariant subspaces, one of each dimension, and over such a chain always exists with an orthonormal basis that follows it.
Example The real matrix
has , with roots . An eigenvector for is , of length . Normalizing it and completing it gives the orthonormal basis
and with ,
The entry shows that is not an eigenvector. The matrix has two distinct eigenvalues, so it is diagonalizable, but its eigenvectors and have inner product . No orthonormal basis consists of eigenvectors of , and the Schur form keeps an orthonormal basis at the cost of one entry above the diagonal.
Compression of an operator
Definition Let be a finite-dimensional inner product space over , where is or , let , let be a subspace of , and let be the orthogonal projection onto . The compression of to is the operator on given by
It is defined for every subspace , invariant or not. If is an orthonormal basis of , its matrix in that basis has entries . The compression equals the restriction exactly when is -invariant, since then .
The compression appears in the first step of Schur’s theorem. Let with and for a unit vector , and complete to an orthonormal basis , the columns of a unitary . Then
with and . The first column is because , and , with entries for , is the matrix of the compression of to in the basis . Similar matrices share their characteristic polynomial, and the block form gives
so the eigenvalues of are those of with one copy of removed.
In plain words Apply the operator, then discard the component of the result that is orthogonal to . When is invariant nothing is discarded and the compression is the restriction. When it is not, the discarded part still matters, and in the first step of Schur’s theorem it is the row above the block .
Example Let be the real matrix with rows , , and . The plane is not invariant, since . The compression drops the component, so it sends to and to , and its matrix in the basis is . Its eigenvalues and are the eigenvalues of left over after the eigenvalue of the eigenvector . The discarded component is the entry in the first row of .
Induction on dimension
Definition Induction on dimension proves a statement for every in two parts. The base case proves , and the induction step proves, for every , that implies . The hypothesis may be applied to any object of the smaller size, so the smaller object need not be a restriction of the original one. For Schur’s theorem, says that every matrix in has a Schur decomposition.
- The base case. A matrix is upper triangular, so and work.
- The first eigenvector. For the polynomial has degree , so by the fundamental theorem of algebra it has a root . Then is singular, and a nonzero vector in its kernel, divided by its length, is a unit eigenvector .
- The block form. Completing to an orthonormal basis gives a unitary for which has first column , first row and lower right block , the compression of to .
- The induction. The hypothesis gives a unitary with upper triangular. Extending by a in the corner gives a unitary , and is unitary as a product of unitary matrices.
With these choices,
which is upper triangular. The step is legitimate because covers every matrix and is one, even though need not be invariant. Since , choosing freely at each step puts the eigenvalues on the diagonal in any order.
In plain words Peel off one unit eigenvector, which fixes the first column, and hand the rest of the matrix, a square matrix one size smaller, to the same argument. Repeating until size one is reached builds the whole triangular form.
Example Let
Here , so and . The first row gives , and
A unit eigenvector of for is , completed by . These are the columns of a real orthogonal , and
So and
Algebraic multiplicity
Definition Let with . By the fundamental theorem of algebra the characteristic polynomial factors as
with distinct and . The exponent is the algebraic multiplicity of the eigenvalue . The geometric multiplicity is , and
For a real matrix the same definitions use the complex roots of . Similar matrices have the same characteristic polynomial and eigenspaces of equal dimension, so both multiplicities are unchanged by similarity. The characteristic polynomial of a triangular matrix is the product of the factors over its diagonal entries, so in every Schur form, and in every triangular matrix similar to , the eigenvalue appears exactly times on the diagonal. To see , extend a basis of the eigenspace of to a basis of . The eigenspace is invariant, so the matrix in that basis is block upper triangular with upper left block , and divides .
In plain words Algebraic multiplicity counts how often an eigenvalue occurs as a root, and geometric multiplicity counts how many independent eigenvectors it has. A complex square matrix is diagonalizable exactly when the two counts agree for every eigenvalue, and the diagonal of a Schur form always shows the algebraic count.
Example The matrix with rows , , from the induction example has . So the eigenvalue has algebraic multiplicity and the eigenvalue has algebraic multiplicity . The matrix
has rank , so the eigenspace of is the line through and its geometric multiplicity is . The triangular found above still shows twice on its diagonal, and is not diagonalizable.
Trace and determinant from eigenvalues
Definition Let with , and let be its eigenvalues listed with algebraic multiplicity. The trace is the sum and the determinant is the product of the eigenvalues,
No diagonalizability is needed, and for a real matrix the list includes its nonreal eigenvalues. For the proof, take a Schur decomposition . The determinant is multiplicative and , so . For the trace, whenever is and is ,
so . The determinant of the triangular matrix is the product and its trace is the sum of its diagonal entries, which are .
In plain words The trace and the determinant can be computed directly from the entries of a matrix, and they are also the sum and the product of eigenvalues that may be hard to find. A repeated eigenvalue counts as often as it repeats as a root, not as often as it has independent eigenvectors.
Example For the shear with rows and , the eigenvalue has algebraic multiplicity but only a one-dimensional eigenspace. The formulas give trace and determinant , which match the entries. For the matrix with rows and , whose eigenvalues are ,
Check yourself
- Find a Schur decomposition of the real matrix
Show the answer
The only eigenvalue is , and , so take and complete it with . The matrix with columns and is real orthogonal, hence unitary, and
Reordering the basis turns the lower triangular into an upper triangular . The entry above the diagonal cannot be removed, because has only one independent eigenvector.
- A complex matrix has , and its eigenspace for the eigenvalue is one-dimensional. Find and .
Show the answer
The eigenvalues listed with algebraic multiplicity are , and , so
The one-dimensional eigenspace changes nothing, since the formulas count algebraic multiplicity. Counting only once would give the wrong values and . As a check, , and for a matrix the coefficient of is and the constant term is . The matrix with rows , and is one example.
- Let
Find a Schur decomposition with a real orthogonal , and decide whether some unitary could make diagonal.
Show the answer
The characteristic polynomial is . The kernel of , whose rows are and , is spanned by . Take and . Then , so
No unitary can make diagonal. A diagonal would carry the eigenvalues on its diagonal, so , and then , which is false. Equivalently, has rank , so the eigenspace is a line and is not diagonalizable at all.