Section 4.4
Frobenius and Jordan normal form
Let us come back to the situation of a finite-dimensional vector space over a field. Let $k$ be a field, and let $V$ be a finite-dimensional vector space over $k$. Fix a linear map $T : V \to V$. We want to know how $T$ acts on $V$. For instance, can we choose a nice basis of $V$ so that $T$ is represented by a relatively simple matrix?
Here is another way to think about what we are trying to do. First choose an arbitrary basis of $V$, so that $T$ becomes a square matrix. A change of basis is given by a conjugation by an invertible matrix, i.e., $P T P^{-1}$. So we are trying to find an invertible matrix $P$ such that $P T P^{-1}$ is a “relatively simple matrix”.
Our strategy is to combine the data of a vector space $V$ along with the data of a linear map $T : V \to V$, and make it into a data of a single module. Recall the polynomial ring.
Let $k$ be a field. The ring of polynomials $k[t]$ is defined as
$$ k[t] = \lbrace a_0 + a_1 t + \cdots + a_n t^n : a_0, \ldots, a_n \in k \rbrace $$
with natural addition and multiplication.
Given a vector space $V$ and a linear map $T : V \to V$, we can define a $k[t]$-module structure on $V$ as
$$ (a_0 + \cdots + a_n t^n) \cdot v = a_0 v + a_1 T(v) + a_2 T(T(v)) + \cdots + a_n T^n(v) $$
for $x \in V$ and $a_0, \ldots, a_n \in k$.
Verify that this is indeed a $k[t]$-module structure.
Conversely, suppose we are given a $k[t]$-module $V$. Then $V$ is naturally a $k$-vector space because $k \subseteq k[t]$. Also, we can recover the linear map $T : V \to V$ by $T(v) = t \cdot v$. These are inverse constructions, and thus we can translate between these two structures.
$$ \begin{Bmatrix} \text{a } k\text{-vector space } V \\ \text{plus a linear map } T : V \to V \end{Bmatrix} \quad \longleftrightarrow \quad \begin{Bmatrix} \text{a } k[t]\text{-module } V \end{Bmatrix} $$
Let $V_1$ be a $k[t]$-module, corresponding to a $k$-linear map $T_1 : V_1 \to V_1$, and let $V_2$ be a $k[t]$-module corresponding to a $k$-linear map $T_2 : V_2 \to V_2$. If $P : V_1 \to V_2$ is $k[t]$-linear and bijective, show that $P T_1 P^{-1} = T_2$, as $k$-linear maps. This means that analyzing the $k[t]$-module structure of $V_1$ amounts to studying the $k$-linear map $T_1$ up to conjugation.
Let $A$ be an $n \times n$ matrix with entries in $k$. Then $t I_n - A$ can be considered as an $n \times n$ matrix with entries in $k[t]$. Show that the $k[t]$-module corresponding to $A : k^n \to k^n$ is isomorphic to
$$ \coker(k[t]^{\oplus n} \xrightarrow{t I_n - A} k[t]^{\oplus n}). $$
Because $V$ is a finite-dimensional $k$-vector space, it is finitely generated as a $k[t]$-module. We would like to apply the classification theory of finitely generated modules over a principal ideal domain.
Let $k$ be a field. Then $k[t]$ is a principal ideal domain.
Take an ideal $\mathfrak{a} \subseteq k[t]$. We need to show that $\mathfrak{a} = (f)$ for some $f \in k[t]$. If $\mathfrak{a} = \lbrace 0\rbrace $, we can set $f = 0$. If $\mathfrak{a} \supsetneq (0)$, take a nonzero polynomial $f \in \mathfrak{a}$ with minimal degree. Then we first have $(f) \subseteq \mathfrak{a}$ because $f \in \mathfrak{a}$. For the other containment, take an arbitrary element $g \in \mathfrak{a}$. By polynomial division, we can find $q, r \in k[t]$ such that
$$ g = fq + r, \quad \deg r < \deg f. $$
Because $f, g \in \mathfrak{a}$, we have $r = g - fq \in \mathfrak{a}$. But $\deg r < \deg f$ contradicts the minimality of $f$, unless $r = 0$. This means that $g = fq \in (f)$, for every $g \in \mathfrak{a}$. This shows that $(f) = \mathfrak{a}$.
By Theorem 4.3.3, it immediately follows that any $V$(a $k[t]$-module that is a finite-dimensional $k$-vector space) is isomorphic to
$$ V \cong k[t]^{\oplus r} \oplus k[t] / (p_1(t)) \oplus \cdots \oplus k[t] / (p_s(t)) $$
as a $k[t]$-module. But $k[t]$ is an infinite-dimensional $k$-vector space. Because $V$ is finite-dimensional, we must have $r = 0$. Moreover, note that $(c p_i) = (p_i)$ for $c \in k^\times \setminus \lbrace 0\rbrace $ a nonzero constant. This shows that we may assume that $p_i$ are all monic, i.e., have leading coefficient $1$.
Consider $k[t]$-module $V = k[t] / (p(t))$. If $d = \deg p$, then show that $[1], [t], [t^2], \ldots, [t^{d-1}]$ form a basis of the $k$-vector space $V$.
Consider the $k[t]$-module $V = k[t] / (p_1(t)) \oplus \cdots \oplus k[t] / (p_s(t))$. Show that
$$ \dim_k V = \deg p_1 + \cdots + \deg p_s. $$
What does this structure theory imply? Consider the $i$th component $V_i = k[t] / (p_i(t))$, which is itself a $k[t]$-module and thus corresponds to a vector space plus a linear map. Write
$$ p_i(t) = t^{d_i} + a_{i,d_i - 1} t^{d_i - 1} + \cdots + a_{i,1} t + a_{i,0}. $$
and consider the basis $v_{i,0} = [1]$, $v_{i,1} = [t]$, \dots, $v_{i,d_i-1} = [t^{d_i-1}]$ of $V_i$. Recall that the $k$-linear map $T : V \to V$ is multiplication by $t$. So we have
$$ \begin{aligned} T v_{i,0} &= v_{i,1}, \quad T v_{i,1} = v_{i,2}, \quad \ldots, \quad T v_{i,d_i-2} = v_{i,d_i-1}, \\ T v_{d_i-1} &= [t^{d_i}] = -a_{i,d_i-1} [t^{d_i-1}] - \cdots - a_{i,1} [t] - a_{i,0} [1] \\ &= -a_{i,d_i-1} v_{i,d_i-1} - \cdots - a_{i,1} v_{i,1} - a_{i,0} v_{i,0}. \end{aligned} $$
With this basis $v_{i,0}, \ldots, v_{i,d_i-1}$, the linear map $T : V \to V$ can be represented by the matrix
$$ {}_B[T]^B = \begin{bmatrix} 0 & 0 & \cdots & 0 & -a_{i,0} \\ 1 & 0 & \cdots & 0 & -a_{i,1} \\ 0 & 1 & \cdots & 0 & -a_{i,2} \\ \vdots & \vdots & \ddots & \vdots & \vdots \\ 0 & 0 & \cdots & 1 & -a_{i,d_i-1} \end{bmatrix}. $$
A square matrix $A$ is said to be in Frobenius normal form or rational canonical form if it is of the block form
$$ A = \begin{bmatrix} A_1 & 0 & \cdots & 0 \\ 0 & A_2 & \cdots & 0 \\ \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & \cdots & A_s \end{bmatrix} $$
with each $d_i \times d_i$ square matrix $A_i$ being of the form
$$ A_i = \begin{bmatrix} 0 & 0 & \cdots & 0 & -a_{i,0} \\ 1 & 0 & \cdots & 0 & -a_{i,1} \\ 0 & 1 & \cdots & 0 & -a_{i,2} \\ \vdots & \vdots & \ddots & \vdots & \vdots \\ 0 & 0 & \cdots & 1 & -a_{i,d_i-1} \end{bmatrix}. $$
Using the classification theorem and applying the above discussion to each component, we obtain the following result.
Let $V$ be a finite-dimensional vector space over $k$, and let $T : V \to V$ be a linear map. Then $T$ can be put in a Frobenius normal form, by choosing a suitable basis.
This also means that any square matrix can be put in a Frobenius normal form by conjugating it with an invertible matrix.
Consider $k = \mathbb{Q}$. Find a $3 \times 3$ matrix (with entries in $k = \mathbb{Q}$!) such that
$$ P \begin{bmatrix} 1 & 0 & 4 \\ 2 & -3 & 1 \\ -1 & 2 & 0 \end{bmatrix} P^{-1} $$
is in Frobenius normal form.
Let $A$ be an $n \times n$ matrix with entries in $k$. Show that there exists an $n \times n$ invertible matrix $P$ (with entries in $k$) such that
$$ P A P^{-1} = A^\ast. $$
(Hint: Use Exercise 4.4.C and put the matrix $t I_n - A$ into Smith normal form. The transpose of a diagonal matrix is itself.)
We now look at when $k$ has a particularly nice property.
Let $k$ be a field. We say that $k$ is algebraically closed if any polynomial $p \in k[t]$ of degree at least $1$ has a root, that is, for every nonzero $p(t) \in k[t]$ with $\deg p \ge 1$ there exists an $\alpha \in k$ such that $p(\alpha) = 0$.
Here is one example, although we will not prove it.
The field $k = \mathbb{C}$ is algebraically closed.
Let $p \in k[t]$ be a nonzero polynomial with $\deg p \ge 1$. If $p(\alpha) = 0$, then we can factorize
$$ p(t) = (t - \alpha) q(t) $$
for some $q \in k[t]$.
Let $k$ be an algebraically closed field. Show that any nonzero polynomial $p \in k[t]$ can be written in the form
$$ p(t) = c (t - \alpha_1) \cdots (t - \alpha_n). $$
So if $k$ is algebraically closed, any $k[t]$-module that is a finite-dimensional $k$-vector space looks like
$$ V \cong k[t] / ((t - \alpha_1)^{d_1} \cdots (t - \alpha_k)^{d_k}) \oplus \cdots. $$
At this point, we cannot do much more than the Frobenius normal form. But we are going to use a generalized version of the Chinese remainder theorem to further decompose the module.
Let $R$ be a commutative ring, and let $\mathfrak{a}, \mathfrak{b} \subseteq R$ be ideals such that $\mathfrak{a} + \mathfrak{b} = R$ as ideals. There are natural projection maps $R / (\mathfrak{a} \cap \mathfrak{b}) \to R / \mathfrak{a}$ and $R / (\mathfrak{a} \cap \mathfrak{b}) \to R / \mathfrak{b}$. The induced map
$$ R / (\mathfrak{a} \cap \mathfrak{b}) \to (R / \mathfrak{a}) \times (R / \mathfrak{b}) $$
is an isomorphism.
Because $\mathfrak{a} + \mathfrak{b} = 1$, there exist $a \in \mathfrak{a}$ and $b \in \mathfrak{b}$ such that $a + b = 1$. Consider the $R$-linear projection map
$$ \varphi : R \to (R / \mathfrak{a}) \times (R / \mathfrak{b}). $$
We claim that this is surjective. Consider any $([x], [y])$ in $(R / \mathfrak{a}) \times (R / \mathfrak{b})$. Because $a + b = 1$, we have $x - y = (x-y) (a+b)$ and hence
$$ z = x + (y-x) a = y + (x-y) b. $$
This means that $z$ is mapped to $([z], [z]) = ([x], [y])$. Hence $\varphi$ is surjective.
By the first isomorphism theorem(Exercise 4.2.G), we have
$$ (R / \mathfrak{a}) \times (R / \mathfrak{b}) \cong R / \ker(\varphi). $$
Here it is clear that $\ker(\varphi) = \mathfrak{a} \cap \mathfrak{b}$.
Let's apply this theorem to $R = k[t]$.
Let $k$ be a field. For nonzero polynomials $f, g \in k[t]$ with $\gcd(f, g) = 1$, show that $(f) + (g) = (1)$ and $(f) \cap (g) = (fg)$. As a consequence, show that
$$ R / (fg) \cong (R / (f)) \oplus (R / (g)). $$
Let $k$ be an algebraically closed field. If $f, g \in k[t]$ are nonzero polynomials, show that $\gcd(f, g) = 1$ if and only if $f(t) = 0$ and $g(t) = 0$ do not share a common root.
Let $k$ be an algebraically closed field. If $f \in R = k[t]$ is factorized as
$$ f(t) = (t - \alpha_1)^{d_1} \cdots (t - \alpha_k)^{d_k} $$
with $\alpha_1, \ldots, \alpha_k$ pairwise distinct, show that we may express
$$ R / (f) \cong R / ((t - \alpha_1)^{d_1}) \oplus \cdots \oplus R / ((t - \alpha_k)^{d_k}). $$
So if $k$ is algebraically closed, we can write any $k[t]$-module $V$ that is finite-dimensional over $k$ as
$$ V \cong k[t] / ((t - \alpha_1)^{d_1}) \oplus \cdots \oplus k[t] / ((t - \alpha_k)^{d_k}). $$
Here, the numbers $\alpha_i$ need not be distinct from each other. This is because $V$ is a direct sum of several modules that look like $k[t] / (f)$.
Let us now represent the $k[t]$-module $V = k[t] / ((t - \alpha_i)^{d_i})$ in a nice matrix form. Let $T : V \to V$ be multiplication by $t$. We pick the basis
$$ v_{i,1} = [(t - \alpha_i)^{d_i-1}], \quad v_{i,2} = [(t - \alpha_i)^{d_i-2}], \quad \ldots, \quad v_{i,d_i} = [1]. $$
Then the matrix $T$ acts on the vectors as
$$ \begin{aligned} T v_{i,1} &= [t (t - \alpha_i)^{d_i-1}] = [(t - \alpha_i)^{d_i}] + [\alpha_i (t - \alpha_i)^{d_i-1}] = 0 + \alpha_i v_{i,1}, \\ T v_{i,2} &= [t (t - \alpha_i)^{d_i-2}] = [(t - \alpha_i)^{d_i-1}] + [\alpha_i (t - \alpha_i)^{d_i-2}] = v_{i,1} + \alpha_i v_{i,2}, \\ \quad \vdots \\ T v_{i,d_i} &= [t] = [t - \alpha_i] + [\alpha_i] = v_{i,d_i-1} + \alpha_i v_{i,d_i}. \end{aligned} $$
It follows that if we choose the basis $v_{i,1}, \ldots, v_{i,d_i}$, we get the matrix
$$ T = \begin{bmatrix} \alpha_i & 1 & 0 & \cdots & 0 & 0 \\ 0 & \alpha_i & 1 & \cdots & 0 & 0 \\ 0 & 0 & \alpha_i & \cdots & 0 & 0 \\ \vdots & \vdots & \vdots & \ddots & \vdots & \vdots \\ 0 & 0 & 0 & \cdots & \alpha_i & 1 \\ 0 & 0 & 0 & \cdots & 0 & \alpha_i \end{bmatrix}. $$
A square matrix $A$ is said to be in Jordan normal form if it is of the block form
$$ A = \begin{bmatrix} A_1 & 0 & \cdots & 0 \\ 0 & A_2 & \cdots & 0 \\ \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & \cdots & A_k \end{bmatrix} $$
where each $d_i \times d_i$ matrix $A_i$ being of the form
$$ A_i = \begin{bmatrix} \alpha_i & 1 & 0 & \cdots & 0 \\ 0 & \alpha_i & 1 & \cdots & 0 \\ 0 & 0 & \alpha_i & \cdots & 0 \\ \vdots & \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & 0 & \cdots & \alpha_i \end{bmatrix}. $$
From the discussion above, we obtain the following theorem.
Let $V$ be a finite-dimensional vector space over $k$, where $k$ is algebraically closed. Let $T : V \to V$ be a linear map. Then $T$ can be put in a Jordan normal form, by choosing a suitable basis.
Consider $k = \mathbb{C}$. Find a $3 \times 3$ matrix such that
$$ P \begin{bmatrix} 1 & 0 & 4 \\ 2 & -3 & 1 \\ -1 & 2 & 0 \end{bmatrix} P^{-1} $$
is in Jordan normal form.