Minimal Polynomial and Diagonalizability
Can you tell whether a linear operator is diagonalizable without ever computing an eigenvector? Remarkably, yes. A single polynomial attached to the operator carries the complete answer. This article proves one of the most elegant facts in Eigenvalues and Eigenvectors theory. An operator on a finite-dimensional vector space is diagonalizable exactly when its minimal polynomial factors into distinct linear terms. No repeated roots, no irreducible quadratics over the reals, nothing extra. Just a product of first-degree factors, each appearing once. This matters because the minimal polynomial is computable in principle from the matrix alone. This works via the sequence of powers and linear dependence. It requires no appeal to eigenvector bases or geometric multiplicities. The criterion converts a geometric question ("does a basis of eigenvectors exist?") into an algebraic one. That question becomes: "does this specific polynomial split with no repeated roots?" It unifies and sharpens the diagonalizability criteria you have already seen. Those criteria were phrased in terms of algebraic and geometric multiplicities. This theorem explains why those criteria work. It does so by exhibiting the precise algebraic obstruction to diagonalizability. The big picture is that the minimal polynomial governs the finest possible decomposition of a vector space into -invariant pieces. When it splits with distinct roots, the space decomposes as a direct sum of eigenspaces. That is the cleanest possible picture. When roots repeat, the space cannot be so decomposed. Instead, one is forced toward generalized eigenspaces and Jordan blocks. This theorem is thus the exact dividing line between the diagonalizable world and the world where Jordan Canonical Form is needed. That structure is needed to organize the operator's behavior. This article states the precise definitions. It proves the theorem in full using the primary decomposition method. It works two nontrivial examples, one diagonalizable and one not, both with asymmetric matrices. It shows exactly which hypothesis fails, and how, when repeated roots appear.
- The minimal polynomial of an operator is the monic polynomial of least degree with .
- Main theorem: is diagonalizable with the distinct scalars.
- The proof direction "distinct linear factors diagonalizable" uses partial fractions / Lagrange-style idempotents built from .
- The converse direction uses the fact that eigenspaces already give a diagonal basis, from which is read off directly.
- A repeated root in is not automatically fatal to diagonalizability of eigenvalues in general, but is fatal precisely because having a repeated factor is equivalent to non-diagonalizability — this article proves that equivalence exactly.
- Key idea: Diagonalizability is not about eigenvalues having high enough algebraic multiplicity — it is about the minimal polynomial having no repeated roots at all.
Where this lives today
The minimal-polynomial diagonalizability test underlies numerical linear algebra routines that decide whether an iterative eigenvalue algorithm can safely assume a simple spectral structure, since diagonalizable matrices admit far better-conditioned eigenvector bases. In quantum mechanics, observables are represented by self-adjoint (Hermitian) operators, which the Spectral Theorem guarantees are always diagonalizable — a special case where the minimal polynomial automatically has distinct real roots. In Markov chain theory and graph theory, the transition/adjacency matrix's minimal polynomial determines whether long-run behavior converges cleanly to an eigenvector decomposition or requires more delicate asymptotic (Jordan-block) analysis. In control theory, the minimal polynomial of a system matrix governs the structure of state-space realizations and stability analysis via modal decomposition. In cryptography and coding theory, minimal polynomials of linear-feedback-shift-register matrices over finite fields determine periodicity and structure of pseudorandom sequences, with the distinct-roots criterion again separating "clean" diagonalizable dynamics from more complex repeated-root behavior. Finally, this theorem is the essential stepping stone to the Jordan Canonical Form, which handles precisely the case this theorem identifies as failing: when has repeated linear factors (or the field is not algebraically closed), Jordan form supplies the finest possible substitute for a diagonal matrix.
Ask the tutor: How does the primary decomposition argument change if the minimal polynomial has a repeated factor — what replaces the eigenspaces ?
Let be a finite-dimensional vector space over a field , with , and let be a linear operator.
Minimal polynomial. The set of polynomials with (the zero operator) is a nonzero ideal of (nonzero because are operators in the -dimensional space , hence linearly dependent, giving a nonzero annihilating polynomial of degree at most ). Since is a principal ideal domain, this ideal is generated by a unique monic polynomial of minimal degree, denoted , called the minimal polynomial of . It is characterized by: 1. ; 2. is monic; 3. if for any polynomial , then .
Diagonalizable. is diagonalizable if there exists a basis of consisting entirely of eigenvectors of ; equivalently, the matrix of with respect to some basis is diagonal.
Splits with distinct linear factors. We say splits into distinct linear factors over if there exist distinct scalars such that
with each factor appearing to the first power exactly once (no repeated , and no irreducible factor of degree ).
Intuition
Think of acting on and ask: what is the smallest polynomial relation that itself must obey? Every eigenvalue of must be a root of (proved below), so always "knows about" every eigenvalue. The subtlety is multiplicity: does need a repeated factor to kill off vectors associated to , or does a single factor suffice? If a single power of always suffices for every eigenvalue — that is precisely when already sends the whole "-part" of to zero, meaning every generalized eigenvector for is already an honest eigenvector. That is exactly the diagonalizable situation: no operator is needed beyond the direct sum of eigenspaces. If some eigenvalue needs or higher to be annihilated, there must be vectors that are "almost" eigenvectors — killed by but not by — and such vectors obstruct any eigenvector basis. The picture below shows the two possible worlds for a operator with eigenvalues and : one where has simple roots (space splits cleanly into eigenlines/eigenplanes) and one where has a repeated root (a Jordan block appears, and no eigenbasis exists).
Central theorem
Let be a finite-dimensional vector space over a field with , and let be a linear operator with minimal polynomial . Then:
for some distinct scalars (i.e. splits over into linear factors, each occurring exactly once).
Let be a linear operator on a finite-dimensional space over , with minimal polynomial . A scalar satisfies if and only if is an eigenvalue of .
() Suppose is an eigenvalue of , so for some . By induction, for all , so for any polynomial , . Taking : since , we get . As , this forces . () Suppose . By the factor theorem in , we may write for some polynomial with . Since has minimal degree among nonzero annihilators of , (as has strictly smaller degree than , so if this would contradict minimality of , unless is the zero polynomial — but since is nonconstant, as and acts on a nonzero space, so cannot be the nonzero constant polynomial). Hence there exists with . Set . Then
so with : is an eigenvalue of .
∎Now we prove the main theorem, using the primary decomposition technique.
() Suppose with pairwise distinct. We show is spanned by eigenvectors of . For each define the polynomial
Since the are distinct, the polynomials have no common root, hence (as polynomials over a field) . By repeated application of Bézout's identity in (a PID), there exist polynomials such that
Substituting for (a valid operation since polynomial identities are preserved under the ring homomorphism , ), we get the operator identity
Define for each . Then says
Claim 1: for each . Indeed, is, up to reordering factors, exactly times ... more directly: since and multiplying by the missing factor recovers . Hence
using that all these operators are polynomials in and hence commute with one another (polynomials in a fixed operator always commute, since is a commutative subring of ). Claim 1 shows: for every , the vector satisfies , so , the eigenspace of (or ).
Claim 2: every is a sum of eigenvectors (or zero) for . Take any . By ,
and each lies in by Claim 1. So is a sum of vectors, one from each eigenspace (possibly zero). This shows
Since eigenvectors for distinct eigenvalues are always linearly independent (a standard fact used freely from Diagonalizability and Its Criteria: eigenspaces for distinct eigenvalues form a direct sum), this sum is in fact a direct sum:
Choosing a basis for each eigenspace and concatenating these bases yields a basis of consisting entirely of eigenvectors of . Hence is diagonalizable.
() Suppose is diagonalizable. We show splits into distinct linear factors. Since is diagonalizable, has a basis of eigenvectors, with for scalars (not necessarily distinct as listed; let be the distinct values occurring among , i.e. the distinct eigenvalues of , with ). Define
a monic polynomial with distinct roots . We claim . It suffices to check for each basis vector , since a linear operator vanishing on a basis is the zero operator. Fix ; then for the unique with . Since for some polynomial (as is one of the factors of ), and all factors are polynomials in hence commute,
So on the whole basis, hence as an operator. By the defining property of the minimal polynomial, . On the other hand, by the Lemma above, every root of is an eigenvalue of , hence lies in ; and conversely each is an eigenvalue of , so by the same Lemma (the direction argument reversed — actually we use the Lemma's -direction contrapositive is not needed; instead) each is a root of directly: since is an eigenvalue, the Lemma's proof shows . So every , , is a root of , meaning for each . As the are pairwise distinct, the linear factors are pairwise coprime, so their product divides :
Combined with from above, and both being monic, we conclude . Thus
with the distinct scalars in , as required.
∎is diagonalizable if and only if there exists some polynomial (not necessarily itself) that splits into distinct linear factors over and annihilates . Equivalently, it suffices to exhibit any polynomial with distinct roots killing ; one need not compute exactly to certify diagonalizability.
If such a polynomial exists, the argument in the () direction above used only that and has distinct roots — it never required . So the same construction of idempotents from 's factors produces the eigenspace decomposition verbatim. Conversely if is diagonalizable then itself is such a polynomial, by the () direction.
∎Worked examples
Example 1 (Diagonalizable, verified via minimal polynomial). Let be given, with respect to the standard basis, by
Step 1: characteristic polynomial. Compute
Expand along the first row:
Compute the bracketed terms:
- .
- .
- .
So the determinant is
Expand . Then subtract :
So , i.e. the characteristic polynomial (monic, using ) is
Test : . ✓ So divides . Divide:
Check: . ✓ Matches. So , eigenvalues (algebraic multiplicity 2) and (algebraic multiplicity 1). Step 2: geometric multiplicity of . Compute :
Rows 1 and 3 are identical, row 2 is twice row 1: rank . So nullity : geometric multiplicity of is , matching its algebraic multiplicity. Step 3: minimal polynomial. Since the eigenvalue already achieves geometric multiplicity equal to algebraic multiplicity, is diagonalizable by the standard rank criterion, and consequently (no repeated factor needed) — let us verify directly that :
Compute : Row 1 of is . Dot with columns of :
- col 1 : .
- col 2 : .
- col 3 : .
Row 2 of is row 1, so its product is also . Row 3 of is , identical to row 1, giving again. So , confirming . Since has two distinct eigenvalues , by the Lemma both must be roots of , so is divisible by ; combined with the above, exactly — distinct linear factors. By the Main Theorem, is diagonalizable, confirming Step 2's conclusion by an entirely independent, purely algebraic computation.
Example 2 (Not diagonalizable, minimal polynomial has a repeated factor). Let be given by
Step 1: characteristic polynomial. is upper triangular, so
Step 2: check geometric multiplicity of . Compute
Row reduce: rows 2 and 3 are identical, giving rank (rows and independent). So nullity . Geometric multiplicity of is , strictly less than its algebraic multiplicity . By the rank criterion for diagonalizability, is not diagonalizable, since geometric multiplicity fails to match algebraic multiplicity for . Step 3: confirm via the minimal polynomial directly. We show , i.e. , so the factor is genuinely repeated in . First, does not annihilate : compute
Multiply : Row 1 of is . Dotted with columns of :
- col1 : .
- col2 : .
- col3 : .
So row 1 of the product is . Hence , so does not annihilate , confirming that the minimal polynomial cannot be this degree-2, distinct-root polynomial. Since annihilates by the Cayley–Hamilton theorem (a fact usable here as background, though we can also verify directly), and we've just shown no polynomial of the form (its only proper monic divisor with both roots) works, and any other divisor would omit a needed root (violating the Lemma, since both are eigenvalues and so must be roots of ), we conclude the minimal polynomial must be exactly
which has a repeated linear factor . By the Main Theorem, this repeated factor is precisely what obstructs diagonalizability — matching Step 2's conclusion via an entirely different, purely polynomial-algebraic route.
The hypothesis "distinct" in the theorem cannot be weakened to merely " splits into linear factors" (i.e. dropping distinctness while keeping everything linear). Consider again
from Example 2, over (or even — the field is algebraically closed, so every operator's characteristic polynomial splits into linear factors here; there is no obstruction from missing roots). We showed : this does split into linear factors over , satisfying every hypothesis of the theorem except distinctness of the roots. Yet (equivalently ) is demonstrably not diagonalizable (Step 2 of Example 2: geometric multiplicity algebraic multiplicity for ; equivalently no basis of of eigenvectors of exists, since the -eigenspace is only -dimensional and cannot supply the two linearly independent eigenvectors needed together with the eigenvector to reach dimension 3). This shows that "splits into linear factors" alone is not sufficient; the distinctness of the roots of is doing indispensable work in the proof — specifically, distinctness is exactly what permits construction of coprime polynomials satisfying Bézout's identity in the forward direction of the proof. If appeared with multiplicity in , then and the other would no longer be coprime as a full collection matching 's exact factorization, and the identity used to build the eigenspace decomposition breaks down — reflecting the genuine geometric fact that generalized eigenvectors beyond honest eigenvectors then exist.
Scope, edge cases & common traps
| Situation | What happens |
|---|---|
| splits, roots distinct | diagonalizable (Main Theorem) |
| splits, some root repeated | not diagonalizable (Counterexample) |
| has an irreducible factor of degree over (e.g. rotation by over ) | not diagonalizable over ; may become diagonalizable over an extension field where the factor splits |
| (characteristic polynomial) has repeated roots | Says nothing by itself — must check whether also repeats that root; Example 1 shows can repeat a root while does not |
| Degenerate case: (empty product), vacuously "distinct linear factors" (none), and is vacuously diagonalizable |
The mathematician behind it
Origins · 1 minCamille Jordan and how this was discovered
Camille Jordan's 1870 treatise Traité des substitutions et des équations algébriques systematized the study of linear substitutions (what we now call linear operators and matrices) and their canonical forms, laying groundwork that directly led to the classification of operators by minimal and characteristic polynomials. The decomposition into eigenspaces described by this article's theorem is the simplest possible case of the general canonical form theory that bears Jordan's name — every operator, diagonalizable or not, admits a canonical block decomposition, and diagonalizability is exactly the case where every Jordan block has size .
Why is it the minimal polynomial and not the characteristic polynomial that governs diagonalizability?
The characteristic polynomial always has degree and encodes algebraic multiplicities, but it can have repeated roots even when the operator is perfectly diagonalizable — Example 1 in this article shows for a diagonalizable operator. The minimal polynomial, by contrast, encodes exactly the smallest annihilating relation, which is precisely sensitive to whether generalized eigenvectors beyond honest eigenvectors are needed. A repeated root in is compatible with diagonalizability (if the eigenspace is "full-sized"), whereas a repeated root in is never compatible with diagonalizability. This is why the sharp criterion must be phrased in terms of .
Does every operator have a minimal polynomial that splits into linear factors, over some field?
Not over every field, but yes over an algebraically closed field such as : the fundamental theorem of algebra guarantees every nonconstant polynomial over factors completely into linear factors. Over , a minimal polynomial can contain an irreducible quadratic factor like (rotation by ), and such an operator is not diagonalizable over even though it becomes diagonalizable after extending scalars to . So "splits into linear factors" is itself a real hypothesis depending on the field, separate from the distinctness condition.
How does this theorem relate to the rank-based criterion (geometric multiplicity equals algebraic multiplicity for every eigenvalue)?
They are equivalent, but the minimal-polynomial criterion is more economical to state and often faster to verify computationally, since it requires finding one polynomial rather than checking every eigenspace's dimension individually. Internally, the rank criterion is essentially unpacking what "distinct linear factors of " means eigenspace by eigenspace: a repeated factor in occurs exactly when the geometric multiplicity of falls short of its algebraic multiplicity. Both criteria are proved from the same underlying primary decomposition machinery.
Can the minimal polynomial have distinct factors but the operator still fail to be diagonalizable, for some exotic reason?
No — this article's Main Theorem is a genuine if-and-only-if statement, proved in both directions from first principles using only the definition of minimal polynomial, Bézout's identity in , and basic facts about eigenspaces. There is no additional hidden hypothesis; distinct linear factors of are both necessary and sufficient for diagonalizability, over any field , for any finite-dimensional .
What happens in infinite dimensions — does this theorem still hold?
This article assumes throughout, which is essential: the existence of a minimal polynomial itself relies on the pigeonhole argument that must be linearly dependent in the finite-dimensional space . In infinite dimensions, an operator need not satisfy any polynomial relation at all (e.g. the shift operator on sequence spaces), so "the minimal polynomial" may simply not exist, and the theorem has no direct analogue without additional spectral-theoretic machinery.
How does this connect to the Jordan Canonical Form?
The Jordan Canonical Form generalizes this theorem to handle exactly the failure case: when has a repeated linear factor with , the operator cannot be diagonalized, but it can still be put into a near-diagonal block form using generalized eigenvectors, with Jordan blocks of size up to attached to . Diagonalizable operators are exactly those whose Jordan form consists entirely of blocks — the theorem in this article is the special case of the general Jordan theory.
Is checking for repeated roots computationally easier than checking eigenspace dimensions directly?
Often yes: one can compute via the Euclidean algorithm / polynomial gcd applied to and (its derivative) to detect repeated roots symbolically, without explicitly solving for eigenvectors, and this scales well symbolically over exact fields such as . In floating-point numerical practice, however, eigenvalue algorithms (QR algorithm, etc.) are typically preferred for stability, and diagonalizability is often assessed via condition numbers of the eigenvector matrix rather than exact polynomial factorization.