# The Unapologetic Mathematician

## Jordan Normal Form

Okay, let’s put everything together now. Start with a linear endomorphism $T:V\rightarrow V$ on a vector space $V$ of finite dimension $d$ over an algebraically closed field $\mathbb{F}$. If you want to be specific, use the complex numbers $\mathbb{C}$.

Now we can calculate the characteristic polynomial of $T$, whose roots are the eigenvalues of $T$. For each eigenvalue $\lambda$, we can define the generalized eigenspace as the kernel $U_\lambda=\mathrm{Ker}\left((T-\lambda1_V)^d\right)$, since if some power of $T-\lambda1_V$ kills a vector then the $d$th power will.

These generalized eigenspaces do not overlap, and each one is invariant under $T$. The dimension of the generalized eigenspace $U_\lambda$ associated to $\lambda$ is the multiplicity of $\lambda$, which is the number of times $\lambda$ shows up on the diagonal of an upper-triangular matrix for $T$. Since the total number of diagonal entries is $d$, we see that the dimensions of all the generalized eigenspaces add up to the dimension of the entire space $V$. Thus, we have a decomposition

$\displaystyle V=\bigoplus\limits_{\lambda}U_\lambda$

of $V$ as the direct sum of these generalized eigenspaces, where $\lambda$ runs over the roots of the characteristic polynomial.

If we restrict $T$ to the generalized eigenspace $U_\lambda$ with eigenvalue $\lambda$, the transformation $T\vert_{U_\lambda}-\lambda1_{U_\lambda}$ is nilpotent. Thus we can find a Jordan basis for $U_\lambda$, which puts $T\vert_{U_\lambda}-\lambda1_{U_\lambda}$ into the block-diagonal form

$\displaystyle\begin{pmatrix}A_1&&{0}\\&\ddots&\\{0}&&A_n\end{pmatrix}$

where each block has the form

$\displaystyle\begin{pmatrix}{0}&1&&&{0}\\&{0}&1&&\\&&\ddots&\ddots&\\&&&{0}&1\\{0}&&&&{0}\end{pmatrix}$

We can now add back in the eigenvalue $\lambda$ times the identity transformation to the restriction of $T$. Now we still have the block-diagonal form, but the blocks themselves now have the form

$\displaystyle\begin{pmatrix}\lambda&1&&&{0}\\&\lambda&1&&\\&&\ddots&\ddots&\\&&&\lambda&1\\{0}&&&&\lambda\end{pmatrix}$

where, of course, a block could be a single $1\times1$ matrix whose only entry is $\lambda$.

Putting these together for all the different eigenvalues, we have a Jordan basis for $V$. This puts the matrix $T$ into “Jordan normal form”. That is, the matrix of $T$ with respect to a Jordan basis is block-diagonal, with each block consisting of one eigenvalue $\lambda$ down its diagonal, and ${1}$s just above the diagonal.

Unfortunately, if the base field $\mathbb{F}$ is not algebraically closed, we may not have any upper-triangular matrix for $T$, and so we can only put the portion of $T$ captured by generalized eigenspaces into Jordan normal form. There may still be another direct summand which contains no generalized eigenvectors at all. Over an arbitrary field, this sort of thing gets complicated quickly, but it will be useful for us to consider what happens over the real numbers $\mathbb{R}$. We’ll come back to this.

### Like this:

Posted by John Armstrong | Algebra, Linear Algebra

## 8 Comments	»

1. [...] of Jordan Normal Forms So we’ve got a Jordan normal form for every linear endomorphism on a vector space of finite dimension over an algebraically closed [...]

Pingback by | March 5, 2009 | Reply

2. [...] we know how to do this! Use a matrix in Jordan normal form! We know that within a given conjugacy class, the Jordan normal form is unique — up to [...]

Pingback by | March 6, 2009 | Reply

3. [...] seen a lot about Jordan normal forms, which can pretty much capture the behavior of any single linear transformation over an [...]

Pingback by | March 13, 2009 | Reply

4. Hello!
Very Interesting post! Thank you for such interesting resource!
PS: Sorry for my bad english, I’v just started to learn this language
See you!
Your, Raiul Baztepo

Comment by RaiulBaztepo | March 29, 2009 | Reply

5. [...] Real Linear Transformations Finally, we come to the analogue of Jordan normal form over the real [...]

Pingback by | April 9, 2009 | Reply

6. [...] looking at an endomorphism , we have found that we can pick a basis so that the matrix of is in Jordan normal form, which is almost diagonal. That is, we can find an invertible transformation and a “Jordan [...]

Pingback by | August 24, 2009 | Reply

7. [...] of a finite-dimensional vector space over an algebraically closed field can be put into Jordan normal form: we can find a basis such that its matrix is the sum of blocks that look [...]

Pingback by | August 28, 2012 | Reply

8. [...] of a finite-dimensional vector space over an algebraically closed field can be put into Jordan normal form: we can find a basis such that its matrix is the sum of blocks that look [...]

Pingback by | August 28, 2012 | Reply

« Previous | Next »

## About this weblog

This is mainly an expository blath, with occasional high-level excursions, humorous observations, rants, and musings. The main-line exposition should be accessible to the “Generally Interested Lay Audience”, as long as you trace the links back towards the basics. Check the sidebar for specific topics (under “Categories”).

I’m in the process of tweaking some aspects of the site to make it easier to refer back to older topics, so try to make the best of it for now.
{"extraction_info": {"found_math": true, "script_math_tex": 0, "script_math_asciimath": 0, "math_annotations": 0, "math_alttext": 0, "mathml": 0, "mathjax_tag": 0, "mathjax_inline_tex": 0, "mathjax_display_tex": 0, "mathjax_asciimath": 0, "img_math": 0, "codecogs_latex": 0, "wp_latex": 44, "mimetex.cgi": 0, "/images/math/codecogs": 0, "mathtex.cgi": 0}, "config": {"markdown_headings": true, "markdown_code": true, "boilerplate_config": {"ratio_threshold": 0.18, "absolute_threshold": 10, "end_threshold": 15, "enable": true}, "remove_buttons": true, "remove_image_figures": true, "remove_link_clusters": true, "table_config": {"min_rows": 2, "min_cols": 3, "format": "github"}, "remove_chinese": true, "remove_edit_buttons": true, "extract_latex": true}, "english_confidence": 0.9083238840103149, "perplexity_flag": "head"}