Maths WorkshopMaths problems with full solutions
Exercise 164Linear algebra › Eigenvalues and diagonalisationL1Added 3 Nov 2026

Trigonalization and eigenvalues

#trigonalization#characteristic polynomial#real eigenvalues

Statement

Let AA be an n×nn\times n real matrix. Show that AA is trigonalizable over R\mathbb{R} (i.e. P−1APP^{-1}AP is upper triangular for some P∈GLn(R)P\in GL_n(\mathbb{R})) if and only if its characteristic polynomial splits into linear factors over R\mathbb{R}, i.e. all its roots are real.

Hint

Induction on nn: a real eigenvalue gives an invariant line, which gives a block form (λ1∗0B)\begin{pmatrix}\lambda_1&*\\0&B\end{pmatrix} with BB of size n−1n-1.

Show solutionHide solution

Solution

Forward direction. If T=P−1APT=P^{-1}AP is upper triangular, then χA=χT=∏i(X−tii)\chi_A=\chi_T=\prod_i(X-t_{ii}), which splits over R\mathbb{R}.

Converse, by induction on nn. For n=1n=1 every matrix is triangular.

Let n≥2n\ge2 and assume χA\chi_A splits over R\mathbb{R}. Then χA\chi_A has a real root λ1\lambda_1, hence an eigenvector v1≠0v_1\neq0 with Av1=λ1v1Av_1=\lambda_1v_1. Complete (v1)(v_1) to a basis of Rn\mathbb{R}^n and let P1P_1 be its matrix. Then
M=P1−1AP1=(λ1c0B)M=P_1^{-1}AP_1=\begin{pmatrix}\lambda_1&c\\0&B\end{pmatrix}
with BB an (n−1)×(n−1)(n-1)\times(n-1) matrix and cc a row vector. We have χA=χM=(X−λ1)χB\chi_A=\chi_M=(X-\lambda_1)\chi_B, so χB\chi_B divides a polynomial that splits over R\mathbb{R}, hence χB\chi_B splits over R\mathbb{R} (unique factorization).

By the induction hypothesis there is Q∈GLn−1(R)Q\in GL_{n-1}(\mathbb{R}) with T=Q−1BQT=Q^{-1}BQ upper triangular. Let R=(100Q)R=\begin{pmatrix}1&0\\0&Q\end{pmatrix}. Then
R−1MR=(λ1cQ0T),R^{-1}MR=\begin{pmatrix}\lambda_1&cQ\\0&T\end{pmatrix},
which is upper triangular. So AA is trigonalizable, with P=P1RP=P_1R.

Conclusion. AA is trigonalizable over R\mathbb{R} if and only if all roots of χA\chi_A are real. In particular every complex matrix is trigonalizable over C\mathbb{C}.