Diagonalizability and Its Criteria
Suppose you are given a linear operator on a finite-dimensional vector space. You are asked to compute its hundredth power. Written in an arbitrary basis, the matrix is an opaque grid of numbers. Hundred-fold matrix multiplication is then a nightmare of arithmetic. But suppose you could find a basis in which the operator acts simply. In that basis, it just scales each basis vector. Then the hundredth power would just scale each vector by the hundredth power of its scalar. This is the promise of diagonalization. It replaces an incomprehensible matrix with a list of numbers on a diagonal. The cost is viewing the space through a cleverer lens. Diagonalizability is the question of when such a lens exists. Not every operator admits one. The failure is not a technicality but a genuine structural obstruction. This is already visible in examples. Understanding exactly when a basis of eigenvectors exists is essential. So is having several equivalent ways to check for it. This is one of the load-bearing results of linear algebra. It underlies the spectral theorem and the theory of Markov chains. It also underlies the classification of quadratic forms and differential equation solving. Finally, it underlies the entire apparatus of eigenvalue-based numerical methods. The big picture is this: an operator is diagonalizable exactly when its space decomposes as a Direct Sum of Eigenspaces. This single geometric fact has several algebraic faces. These include a dimension count comparing Geometric vs Algebraic Multiplicity. They also include a polynomial condition and a basis condition. Part of the power of the theory is that these faces are logically equivalent. Whichever is easiest to check in a given problem may be used. This article gives the precise definition of diagonalizability. It proves the central equivalence theorem linking eigenbases, eigenspace decomposition, and multiplicity equality. It also works through asymmetric examples where multiplicities must actually be computed, rather than read off. It isolates, via a counterexample, exactly why algebraic multiplicity strictly exceeding geometric multiplicity is fatal. Finally, it points forward to the polynomial refinement of this theory. This includes the Minimal Polynomial criterion and simultaneous diagonalization of commuting operators.
- A linear operator is diagonalizable if some basis consists entirely of its eigenvectors.
- Equivalently, the space is the direct sum of the eigenspaces of the operator.
- Equivalently, every eigenvalue's geometric multiplicity equals its algebraic multiplicity, and the characteristic polynomial splits (factors into linear factors) over the field.
- Distinct eigenvalues always give linearly independent eigenvectors — this is what makes the eigenspace sum direct.
- A defective eigenvalue (geometric multiplicity below algebraic multiplicity) is the only way diagonalizability can fail once the characteristic polynomial splits.
- Key idea: diagonalizability is precisely the statement that eigenvectors alone suffice to fill up the whole space.
Where this lives today
Diagonalization is the computational engine behind solving linear systems of ordinary differential equations: writing with diagonalizable as reduces the system to decoupled scalar equations via , each solved by . In statistics and data science, Principal Component Analysis diagonalizes a covariance matrix (always possible by the spectral theorem, a special case of this theory for symmetric matrices) to find directions of maximal variance. In graph theory and network science, the diagonalizability of the adjacency or Laplacian matrix underlies spectral clustering and PageRank-style algorithms, where eigenvector bases reveal community structure. In quantum mechanics, diagonalizing a Hamiltonian operator gives the stationary energy states of a system directly as its eigenbasis. In numerical linear algebra, diagonalizability (or its failure) governs the stability and convergence behavior of iterative eigenvalue algorithms such as the QR algorithm and power iteration, and Markov chain long-run behavior is analyzed by diagonalizing the transition matrix to compute high matrix powers efficiently. The theory foreshadows two deeper refinements: Simultaneous Diagonalization, which asks when a whole commuting family of operators can share one eigenbasis, and the Minimal Polynomial criterion, which recasts diagonalizability as the minimal polynomial having no repeated roots — a test that avoids computing individual eigenspace dimensions altogether.
Ask the tutor: Why does having a repeated eigenvalue not automatically break diagonalizability, and what exactly must be checked instead?
Let be a finite-dimensional vector space over a field , with , and let be a linear operator. Say is diagonalizable if there exists a basis of such that each is an eigenvector of ; that is, for each there is a scalar with
Equivalently, is diagonalizable if the matrix of with respect to some basis of is a diagonal matrix. For a square matrix , say is diagonalizable if the operator (left multiplication by ) on is diagonalizable; equivalently, is diagonalizable if there is an invertible matrix and a diagonal matrix with .
Intuition
Picture a linear operator as a machine that takes vectors in and produces vectors out. In an arbitrary basis, this machine looks like it shuffles and blends coordinates in an inscrutable way. An eigenvector is a direction the machine treats specially: it doesn't rotate or mix that direction with any other, it merely rescales it by the eigenvalue. If you are lucky enough to find linearly independent such special directions in an -dimensional space, you can use them as your coordinate axes. In these axes the machine's action becomes transparent — each axis is stretched or shrunk independently, with no mixing at all. That is exactly what a diagonal matrix records. The obstruction to this dream is when eigenvectors are simply too scarce. An eigenvalue might have a large algebraic multiplicity (it appears as a repeated root of the characteristic polynomial) while its eigenspace — the actual geometric collection of vectors it scales — is thin, of smaller dimension. When this happens the machine has a "shear" component in that generalized direction that no single scaling factor can capture; no basis of eigenvectors can exist, because there simply are not enough eigenvectors to go around.
Let be a finite-dimensional vector space over a field with , and let be linear. Let be the distinct eigenvalues of lying in , with eigenspaces . Let denote the algebraic multiplicity of (its multiplicity as a root of the characteristic polynomial ) and its geometric multiplicity. The following are equivalent: 1. is diagonalizable. 2. . 3. . 4. splits into linear factors over , i.e. with , and for every .
Let be linear and let be distinct eigenvalues of with corresponding eigenvectors (so and ). Then are linearly independent. Consequently, the sum is a direct sum.
Technique: strong induction on the number of vectors, using the operator to kill terms. We prove the eigenvector statement by induction on . Base case : a single nonzero vector is linearly independent by definition (a set is dependent only if or some nontrivial combination vanishes, impossible for a lone nonzero vector). Inductive step: suppose the claim holds for distinct eigenvalues, and suppose
for scalars . Apply to both sides:
Multiply by and subtract from :
This is a linear relation among , eigenvectors for the distinct eigenvalues . By the inductive hypothesis these are linearly independent, so every coefficient vanishes:
Since the are distinct, for , forcing for . Substituting back into gives , and since , as well. Hence all coefficients vanish and are linearly independent, completing the induction. For the "consequently" clause: recall that a sum of subspaces is direct iff the only way to write with is for all . If are not all zero in such a relation, discard the zero ones; the surviving are eigenvectors for distinct eigenvalues satisfying a nontrivial dependence, contradicting the independence just proved. Hence the sum is direct.
∎Proof of the Diagonalizability Criterion. Technique: cyclic chain of implications (1) ⇒ (2) ⇒ (3) ⇒ (1), then (3) ⇔ (4).
(1) (2). Suppose is diagonalizable, so has a basis of eigenvectors. Group the basis vectors by eigenvalue: for each distinct eigenvalue () appearing among the , let be the subset of basis vectors with eigenvalue . Since spans , every is a linear combination of vectors from , hence with . So . By the Lemma: Independence of eigenvectors from distinct eigenvalues just proved, this sum is direct (any nontrivial relation among nonzero elements of distinct eigenspaces would contradict independence of eigenvectors for distinct eigenvalues). Hence .
(2) (3). If is the direct sum of the , then by the standard dimension formula for a direct sum of finitely many subspaces (dimension of a direct sum is the sum of dimensions — proved by concatenating bases of the summands and checking the concatenation is a basis of the sum, which uses precisely the "directness" to get linear independence and spans from the spanning property of each piece),
(3) (1). Suppose . For each choose a basis of , so . Let ; this is a list of eigenvectors of . We claim is linearly independent. Suppose a linear combination of vectors of vanishes; group the terms by which they come from, obtaining with (a linear combination of vectors from , hence lying in ). Since eigenspaces for distinct eigenvalues sum directly by the Lemma above (independence of eigenvectors gives directness of any subfamily of eigenspaces exactly as argued in (1)(2)), each . But is a linear combination of the linearly independent set equaling zero, forcing all its coefficients to be zero. Hence all coefficients in the original combination are zero, so is linearly independent. A linearly independent list of vectors in is a basis of (standard fact: any linearly independent list of size is automatically spanning, since one can extend a linearly independent set to a basis and a basis of has exactly elements, leaving no room to add more without creating dependence). Thus is a basis of consisting of eigenvectors of , so is diagonalizable.
(3) (4). First, recall the general multiplicity inequality (a standard fact assumed as prerequisite, Geometric vs Algebraic Multiplicity): for every eigenvalue of ,
Also recall that the characteristic polynomial has degree exactly , and if it does not split over then the sum of algebraic multiplicities of the eigenvalues lying in is strictly less than (some irreducible factor of degree over remains, contributing no eigenvalue in ). () Suppose splits and for all . Splitting gives (the degree of , distributed entirely among the linear factors). Combined with , we get , which is (3). () Suppose . Using termwise,
where the last inequality holds because is the total multiplicity of all roots of lying in , which cannot exceed regardless of splitting. Since the two ends of this chain are both , equality holds throughout: (forcing to split completely, as every root is accounted for among with total multiplicity equal to the full degree, leaving no leftover non-linear factor) and, since for each individually with , none of these individual inequalities can be strict (a sum of nonnegative "slacks" that totals zero forces each slack to be zero). Hence for every , giving (4). This closes the chain (1) (2) (3) (4) (3) (1), so all four statements are equivalent.
∎Worked examples
Example 1 (asymmetric matrix, distinct eigenvalues forced by computation). Let
Compute the characteristic polynomial :
Expand along the first row:
Compute each bracket. First, , so the first term is (multiplying out: ). Second term: . Third term: . Sum:
Test : . So is a root. Divide:
The quadratic has discriminant , giving roots , both real and irrational, and distinct from and from each other since is not a perfect square. So has three distinct real eigenvalues: , , , each with algebraic multiplicity . By the multiplicity inequality, geometric multiplicity is always at least and at most algebraic multiplicity, so each . Condition (4) of the theorem holds ( splits over and every ), so is diagonalizable over , with
for some invertible whose columns are eigenvectors of for these three eigenvalues respectively. Note we did not need to compute a single eigenvector to conclude diagonalizability — distinctness of roots was enough, illustrating the corollary that any operator with distinct eigenvalues in on an -dimensional space is automatically diagonalizable.
Example 2 (repeated eigenvalue where geometric multiplicity must be checked directly). Let
Compute :
Expand along the first row:
First bracket: , so term one is . Second term: . Third term: . Sum:
Factor: . So the eigenvalues are with algebraic multiplicity , and with algebraic multiplicity . Since , automatically . The interesting question is whether . Compute :
All three rows are scalar multiples of (row 2 equals row 1, row 3 is twice row 1), so . By rank–nullity,
So . Combined with and the fact that splits over , condition (4) holds, so is diagonalizable. Let's exhibit the eigenbasis. Solving : the single independent equation is , i.e. . Taking gives ; taking gives . Check : . ✓. Check : ; more carefully, . ✓. For : solve . Row reduce : rows are . From row 3: . Substitute into row 2: . Check row 1: ✓ consistent. So eigenvector . Check: . ✓. So is a basis of of eigenvectors (independence follows since span , a 2-dim space, and as it has a different eigenvalue, so together they are independent by the Lemma), and with ,
The theorem's condition (4) requires to split and for every eigenvalue. Drop the equality part and keep only " splits" — does the operator remain diagonalizable? Consider
Its characteristic polynomial is , which splits over into linear factors — so the "splitting" half of hypothesis (4) holds. The only eigenvalue is with algebraic multiplicity . Compute the eigenspace: , whose kernel is , one-dimensional. So the geometric multiplicity is . Because , condition (4) fails (the equality is violated), so by the theorem is not diagonalizable — and indeed , violating (3) directly: there is no basis of consisting of eigenvectors of , since every eigenvector of is a scalar multiple of , and one cannot extend a single direction to a 2-dimensional basis while staying inside eigenvectors of . This shows that splitting of the characteristic polynomial alone is not sufficient; the multiplicity-equality clause is doing indispensable work, and cannot be dropped from hypothesis (4).
Scope, edge cases & common traps
| Situation | What happens |
|---|---|
| All eigenvalues distinct ( of them, ) | Automatically diagonalizable (Example 1); no need to compute eigenspaces |
| Repeated eigenvalue, but its eigenspace still has full dimension | Diagonalizable (Example 2); must verify via rank of |
| Repeated eigenvalue with a smaller eigenspace (defective) | Not diagonalizable (counterexample above) |
| Characteristic polynomial fails to split over (e.g. real matrix with genuinely complex eigenvalues) | Not diagonalizable over ; may become diagonalizable after extending scalars to |
| is the identity or a scalar multiple of it | Diagonalizable trivially: every vector is already an eigenvector |
| Nilpotent operator with | Never diagonalizable (its only eigenvalue is , but if diagonalizable it would force ) |
The mathematician behind it
Origins · 1 minAugustin-Louis Cauchy and how this was discovered
Cauchy did not use the modern vocabulary of "diagonalizable operator," but his systematic study of characteristic equations and the algebraic manipulation of what are now called eigenvalues (his term was closer to "racines de l'équation séculaire," roots of the secular equation, from celestial mechanics) laid the groundwork that Jacobi, Cayley, Sylvester, and later Frobenius sharpened into the modern spectral vocabulary. Cauchy's 1829 work on quadratic forms established that a real symmetric matrix's characteristic roots are real, an early ancestor of the diagonalizability theory for self-adjoint operators.
What is the difference between "diagonalizable" and "has real eigenvalues"?
These are independent properties. A matrix can have all real eigenvalues yet still fail to be diagonalizable if some eigenvalue is defective, meaning its geometric multiplicity is strictly less than its algebraic multiplicity — the shear matrix is the standard example, with the single real eigenvalue but only a one-dimensional eigenspace. Conversely, a matrix can be diagonalizable over the complex numbers without having any real eigenvalues, such as a rotation matrix, which is diagonalizable over but not over . Diagonalizability is about whether eigenvectors — real or complex, matching the field of scalars in use — are numerous enough to form a full basis, which is a strictly stronger requirement than merely having eigenvalues in the field at all.
Is every symmetric real matrix diagonalizable?
Yes, and this is one of the most important special cases of the theory, known as the spectral theorem for symmetric matrices. Every real symmetric matrix has only real eigenvalues, and for every eigenvalue the geometric multiplicity equals the algebraic multiplicity, so condition (4) of the diagonalizability criterion automatically holds. In fact more is true: a real symmetric matrix is diagonalizable by an orthogonal matrix, meaning the eigenbasis can be chosen orthonormal. This stronger orthogonal diagonalizability is proved using the inner product structure and is a genuinely separate (though related) theorem built on top of the general diagonalizability criterion discussed here.
If I only know the characteristic polynomial splits, can I conclude diagonalizability?
No — splitting alone is necessary but not sufficient. The counterexample has characteristic polynomial , which splits completely over , yet the matrix is not diagonalizable because the single eigenvalue has geometric multiplicity only while its algebraic multiplicity is . You must additionally check, for every repeated eigenvalue, that the eigenspace dimension matches the multiplicity as a root of the characteristic polynomial. Only when both the splitting condition and the multiplicity-equality condition hold simultaneously is diagonalizability guaranteed.
How does diagonalizability relate to the minimal polynomial?
There is a clean equivalent criterion using the Minimal Polynomial: an operator on a finite-dimensional space is diagonalizable if and only if its minimal polynomial factors into distinct linear factors, with no repeated roots. This is often faster to check than computing every eigenspace dimension by hand, especially when the minimal polynomial is already known or easy to compute from a recurring pattern in powers of the matrix. The two criteria — eigenspace dimension counting and minimal polynomial factorization — are proved equivalent using the theory of invariant subspaces and are two windows onto the same underlying structural fact.
Can a diagonalizable operator become non-diagonalizable after a change of basis, or vice versa?
No. Diagonalizability is a property of the linear operator itself (or, for matrices, of the similarity class), not of any particular matrix representation. If is diagonalizable for one basis , then for any other basis , the matrix is similar to via the change-of-basis matrix, and similar matrices always share the same eigenvalues, eigenspace dimensions, and characteristic polynomial. So satisfies exactly the same diagonalizability criteria as . Diagonalizability is a similarity invariant, which is precisely why the definition is stated for the operator and not tied to any single matrix.
Does diagonalizability depend on the field, e.g. real versus complex?
Yes, critically. A matrix that is not diagonalizable over can become diagonalizable when the same matrix is viewed over , because the characteristic polynomial may fail to split over but always splits over by the Fundamental Theorem of Algebra. A rotation matrix has characteristic polynomial , irreducible over , so it is not diagonalizable over ; but over its roots are distinct, so it becomes diagonalizable there. The multiplicity-equality condition, by contrast, is field-independent once the polynomial does split — it is only the splitting itself that depends on the field.
What is the fastest way to check diagonalizability on an exam without full computation?
First check whether all eigenvalues (roots of the characteristic polynomial) are distinct; if so, stop — the operator is automatically diagonalizable by the corollary of the independence lemma. If some eigenvalue repeats, you must dig further: compute the rank of for that repeated eigenvalue and use rank–nullity to get its geometric multiplicity, then compare to the algebraic multiplicity read off from the characteristic polynomial's factorization. If they match for every repeated eigenvalue, and the polynomial splits, the operator is diagonalizable; a single mismatch anywhere is enough to kill it.