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

Diagonalizability and the minimal polynomial

#minimal polynomial#diagonalization#criterion

Statement

Let AA be an n×nn\times n matrix. Show that AA is diagonalizable if and only if its minimal polynomial has only simple roots.

Hint

If AA is diagonalizable, the minimal polynomial is ∏(X−λi)\prod(X-\lambda_i) over distinct eigenvalues. Conversely, if the minimal polynomial has simple roots, use the kernel decomposition.

Show solutionHide solution

Solution

Forward direction. If A=PDP−1A=PDP^{-1} with D=diag(λ1,…,λn)D=\textrm{diag}(\lambda_1,\ldots,\lambda_n), then AA is killed by ∏i(X−λi)\prod_i(X-\lambda_i) where the product is over distinct eigenvalues. The minimal polynomial is the smallest such polynomial, so it is a product of distinct linear factors.

Converse. Let μA(X)=∏i=1r(X−λi)\mu_A(X)=\prod_{i=1}^r(X-\lambda_i) with distinct λi\lambda_i. For each ii, let Ei=ker⁡(A−λiI)E_i=\ker(A-\lambda_i I). We claim that the sum E1+⋯+ErE_1+\cdots+E_r is Rn\mathbb{R}^n.

Indeed, the polynomials Pi(X)=∏j≠iX−λjλi−λjP_i(X)=\prod_{j\neq i}\frac{X-\lambda_j}{\lambda_i-\lambda_j} form a Lagrange interpolation basis: ∑iPi=1\sum_i P_i=1 and PiP_i is zero at all λj\lambda_j for j≠ij\neq i, and Pi(λi)=1P_i(\lambda_i)=1.

For any v∈Rnv\in\mathbb{R}^n: v=∑iPi(A)vv=\sum_i P_i(A)v (since ∑iPi=1\sum_i P_i=1). But (A−λiI)Pi(A)v=μA(A)⋅(something)=0(A-\lambda_i I)P_i(A)v = \mu_A(A)\cdot(\text{something})=0, so Pi(A)v∈EiP_i(A)v\in E_i. Hence vv decomposes as a sum of eigenvectors, and Rn\mathbb{R}^n is spanned by the eigenspaces. Thus AA is diagonalizable.

Conclusion. AA is diagonalizable iff its minimal polynomial has only simple roots.