When is a matrix diagonalizable?
Statement
Let be an matrix. Show that is diagonalizable if and only if the sum of the dimensions of its eigenspaces equals .
Hint
A diagonalization means that the columns of form a basis of eigenvectors.
Show solutionHide solution
Solution
Forward direction. If with diagonal, then the columns of are eigenvectors of (since ). They form a basis of , so the sum of the dimensions of the eigenspaces is at least . But each eigenspace is a subspace, and their sum is direct (eigenspaces for distinct eigenvalues are in direct sum). So the sum of dimensions is exactly .
Converse. Conversely, if the sum of the dimensions of the eigenspaces equals , choose a basis of each eigenspace. The union of these bases has vectors, and since eigenspaces for distinct eigenvalues are in direct sum, the union is a basis of . In this basis, the matrix of is diagonal. So is diagonalizable.
Remark. This criterion is equivalent to saying that the characteristic polynomial of splits and the algebraic multiplicity of each eigenvalue equals its geometric multiplicity.