Skip to main content

Section 8.2 Finding Jordan normal form over \(\C\)

In this section we give an algorithm to compute the Jordan normal form of a linear map from a finite-dimensional vector space over \(\C\) to itself. We first define Jordan form.

Definition 8.2.1. (Jordan form of a matrix).

A matrix \(A\in M_n(\C)\) is said to be in the Jordan form if \(A\) is similar to the following matrix.
\begin{equation} J=\begin{pmatrix}J_{\lambda_1}\amp\amp\amp\\\amp J_{\lambda_2}\amp\amp\\\amp\amp\ddots\amp\\\amp\amp\amp J_{\lambda_r}\end{pmatrix}\tag{8.2.1} \end{equation}
where \(\lambda_i\) are eigenvalues of \(A\text{,}\) \(J_{\lambda_i}\) is the Jordan block corresponding to \(\lambda_i\) of size \(k_i\) (see Definition 7.5.7), and \(k_1+k_2+\cdots+k_r=n\text{.}\)
We now state the existence of the Jordan form for any square matrix over \(\C\text{.}\)
We list some facts that are useful in determining Jordan form of a linear map or a matrix. Let \(V\) be a finite-dimensional vector space over \(\C\) and let \(T\colon V\to V\) be a \(\C\)-linear map. We assume that \(\lambda_i\) are eigenvalues of \(T\text{.}\)
For our purposes the above facts will be enough to get Jordan form of a given linear map or a matrix. In the next section we work out a few examples.