The Minimal Polynomial
Suppose you are handed a linear operator on a finite-dimensional vector space. You are asked the simplest possible question. Does some nonzero polynomial, applied to this operator, produce the zero operator? The answer is always yes. Among all polynomials with this property, one is distinguished. It is monic, of least degree, and called the minimal polynomial. It is the single most efficient algebraic fingerprint of an operator. It encodes its eigenvalues, the sizes of its Jordan blocks (in spirit), and whether it can be diagonalized, all at once. The idea matters because it converts questions about linear operators into questions about a single polynomial. This is an object we understand completely from high-school algebra. We can factor it, find its roots, examine multiplicities. The characteristic polynomial records information with redundancy, multiplying dimensions and traces of large matrices. The minimal polynomial strips away everything inessential. It keeps only what governs the actual dynamics of the operator. That means which vectors get killed, how, and after how many applications. The big picture is this. Every linear operator on a finite-dimensional vector space gives rise to an evaluation homomorphism. This map goes from the polynomial ring into the ring of operators on . It sends a polynomial to . Because is finite-dimensional, this map cannot be injective. Its kernel — the set of polynomials annihilating — turns out to be a principal ideal. The minimal polynomial is simply the monic generator of that ideal. This single algebraic fact is the seed. From it grows the entire theory of eigenvalues, diagonalizability, and canonical forms. This article gives the precise definition. It proves that the minimal polynomial exists, is unique, and divides every annihilating polynomial. In particular, it divides the characteristic polynomial. It also shows how its roots are exactly the eigenvalues of . We work out two concrete, asymmetric examples by hand. We exhibit a matrix where minimal and characteristic polynomials genuinely differ. We show why finite-dimensionality cannot be dropped. This sets the stage for The Cayley-Hamilton Theorem. It also sets the stage for the diagonalizability criterion, built entirely from the minimal polynomial's factorization.
- Every operator on a finite-dimensional space over a field annihilates some nonzero polynomial.
- The set of all such annihilating polynomials is an ideal in ; its monic generator is the minimal polynomial .
- divides every polynomial that annihilates , including the characteristic polynomial (Cayley–Hamilton).
- The roots of in (or in a splitting field) are exactly the eigenvalues of — no more, no fewer.
- , with equality precisely when has a cyclic vector.
- Key idea: the minimal polynomial is the least-degree monic polynomial vanishing on , and it exists because is finite-dimensional, so no map from a polynomial ring into it can be injective.
Where this lives today
The minimal polynomial is the computational backbone of the diagonalizability test used throughout applied linear algebra: instead of computing full Jordan structure, one factors and checks for repeated roots. In numerical linear algebra, the minimal polynomial of a vector (smallest degree polynomial with ) underlies Krylov subspace methods such as the Lanczos and Arnoldi algorithms, which power large-scale eigenvalue computations in physics simulations and machine learning (e.g., PageRank-style spectral methods). In control theory, the minimal polynomial of a system matrix determines the minimal number of state variables needed to realize a given transfer function. In coding theory and cryptography, minimal polynomials of elements in finite fields (over the prime subfield) determine the structure of BCH codes and are essential in constructing efficient finite-field arithmetic for elliptic curve cryptography. In representation theory, the minimal polynomial of a group element acting on a representation constrains which irreducible representations can appear. It is also the direct stepping stone, within pure linear algebra, to the Rational Canonical Form, where the minimal polynomial becomes the last invariant factor in a full classification of similarity classes of matrices.
Ask the tutor: How does the minimal polynomial's factorization directly determine the sizes of the Jordan blocks for each eigenvalue?
Let be a finite-dimensional vector space over a field , with , and let be a linear operator. For a polynomial
define the operator
We say annihilates if (the zero operator on ). The set
is called the annihilator ideal of . The minimal polynomial of , denoted , is the unique monic polynomial of least degree in . (Equivalently, when is represented by a matrix relative to some basis, one speaks of the minimal polynomial of the matrix ; it coincides with for represented by , since iff its matrix .)
Intuition
Think of the operators as an infinite list of vectors living inside the finite-dimensional space , which itself has dimension . An infinite list of vectors in a finite-dimensional space must eventually become linearly dependent — indeed the first of them already are. A linear dependence among powers of is exactly a polynomial relation . So the existence of some annihilating polynomial is just the pigeonhole principle dressed up in algebra. The minimal polynomial asks: what is the shortest honest relation of this kind, normalized to be monic so it is unique? Geometrically, is the polynomial that tells you exactly how acts on the whole space with no wasted information. If with distinct , this is the precise algebraic signature of diagonalizability: repeated linear factors in the characteristic polynomial are allowed (they just record multiplicities of eigenspaces), but repeated factors in the minimal polynomial signal that fails to be diagonalizable — there is some Jordan-block-like nilpotent obstruction. The picture to hold in mind is a "shrink-wrap" polynomial: it clings as tightly as possible to the true algebraic behavior of , while the characteristic polynomial (of the same degree as ) may carry redundant multiplicity.
Let be a finite-dimensional vector space over with , and let . Then: 1. (Existence) There is a nonzero polynomial with , and one may take . 2. (Uniqueness) There is a unique monic polynomial of minimal degree annihilating . 3. (Generator / divisibility) For every polynomial , if and only if divides . In particular divides the characteristic polynomial of . 4. (Degree bound) .
Part 1 (Existence). The vector space of linear operators on has dimension over (it is isomorphic to the space of matrices once a basis of is fixed). Consider the operators
These are vectors in an -dimensional space, so they are linearly dependent: there exist scalars , not all zero, with
Setting , this is a nonzero polynomial (some ) with and . This proves Part 1.
Part 2 (Uniqueness). By Part 1, the set of nonzero annihilating polynomials is nonempty. By the well-ordering principle applied to the (nonnegative integer) degrees of elements of , there is an element of minimal degree; dividing by its leading coefficient (nonzero, since is a field) we obtain a monic polynomial of minimal degree in . This shows existence of a monic minimal-degree annihilator; call its degree . Suppose and are both monic of degree with . Then , and because the degree- (leading) terms cancel (both are monic of the same degree ). If , this contradicts minimality of among nonzero annihilators. Hence , i.e., . This proves uniqueness; we call this polynomial .
Part 3 (Divisibility). Let with . By the division algorithm in (valid since is a field and has positive degree, as has degree — note because the only degree- monic polynomial is the constant , and since ... more precisely, if the whole theory is vacuous, so assume , which we do), we may write
Applying the evaluation homomorphism at (which respects addition and multiplication of polynomials, since commutes with itself and scalars),
Since by hypothesis, we get . If , then is a nonzero annihilator of with , contradicting the minimality defining . Hence , so , i.e., . Conversely, if , write for some ; then . This proves the "if and only if." The claim that (the characteristic polynomial) will follow once we know ; that fact is the content of The Cayley-Hamilton Theorem, proved independently and used here only as a stated consequence, not as part of this proof. Granting Cayley–Hamilton, the divisibility is then an immediate application of the "only if" direction just proved, taking .
Part 4 (Degree bound ). We give a direct proof not relying on Cayley–Hamilton, using triangularization. If is algebraically closed (or more generally if 's characteristic polynomial splits over ), then by the theorem on Triangularization of Operators, there is a basis of in which is represented by an upper-triangular matrix with diagonal entries (the eigenvalues, with multiplicity). Consider , a monic polynomial of degree . We show directly. Let be the basis in which is upper triangular, so
for each (with the convention that the span is when ). We claim by induction on that
Base case : by the triangularity relation above with (the span is trivial). Inductive step: suppose the claim holds for , so kills . Since these operators commute (they are all polynomials in ), applying to for still gives (the earlier factors already annihilate , and applying the operator afterward to keeps it ). For : write ; then
by the inductive hypothesis applied to , which is a linear combination of , using linearity. This completes the induction. Taking shows for every basis vector , , hence on all of by linearity. Thus is a monic annihilating polynomial of degree , so by Part 3 (divisibility), , giving . (If does not split over , one instead passes to a splitting field extension ; the matrix of triangularizes over , the same argument produces a degree- monic annihilator over , and one checks the minimal polynomial computed over agrees with that computed over because the division algorithm argument in Part 3 works the same over either field and the annihilator ideal of a rational/integer matrix is generated by the same polynomial regardless of which field extension it is computed in — this is a standard field-extension invariance fact for annihilator ideals of matrices with entries in .)
∎Let , , over . A scalar is an eigenvalue of if and only if .
() Suppose is an eigenvalue of , with eigenvector , so . Then for any polynomial , an easy induction gives for all (base case trivial; inductive step ), and hence by linearity for every polynomial . Applying this to :
Since , we conclude . () Suppose . By the factor theorem in , write for some with . Since , minimality of forces (otherwise would be a smaller-degree nonzero annihilator, or which would force , impossible). Choose with , and set . Then
using that and commute and multiply to as operators (polynomial evaluation is a ring homomorphism, so implies ). So with , i.e., is an eigenvalue.
∎Worked examples
Example 1 (a matrix where the minimal polynomial has strictly smaller degree than the characteristic polynomial). Let
This matrix is already upper triangular, so its characteristic polynomial is read off the diagonal:
By Part 4's proof method (or directly by Cayley–Hamilton, foreshadowed here), , so , meaning is one of
(any monic divisor of , up to checking which powers of and are actually needed; since and are both eigenvalues by the corollary above — visibly has eigenvector , has eigenvector — both and must divide ). So the candidates are or . Test the smaller one. Compute and :
Multiply:
So does not annihilate . Hence must be the full in this case — degree , matching the characteristic polynomial. (We record this as a check that need not be strictly smaller; it depends on the Jordan structure, here a single block for eigenvalue .)
Example 2 (a genuine strict divisor: minimal polynomial smaller than characteristic polynomial). Let
Here , same characteristic polynomial as before. But now compute :
So does annihilate . Since and are both eigenvalues (each factor is forced by the corollary), and this degree- polynomial already works, we conclude
strictly smaller degree () than (degree ). This matches the diagonalizability of : is already diagonal, and indeed the theorem to come — Minimal Polynomial and Diagonalizability — says is diagonalizable iff is a product of distinct linear factors, which is exactly what we see here. The contrast between Examples 1 and 2 (identical characteristic polynomial, different minimal polynomial) is precisely why the minimal polynomial carries strictly more refined information than the characteristic polynomial: is not diagonalizable (repeated factor forced), while is.
The existence theorem (Part 1) is false without the hypothesis . Let itself, viewed as an -vector space (infinite-dimensional, with basis ), and let be the "multiplication by " operator, . Suppose toward contradiction that some nonzero polynomial (using as the formal variable to avoid confusing it with the space ) satisfies as an operator on . Apply to the constant polynomial :
This equals the zero element of only if every coefficient , contradicting that was chosen nonzero. Hence no nonzero polynomial annihilates : the "minimal polynomial" simply does not exist for this infinite-dimensional operator. This shows the finite-dimensionality of is not a cosmetic hypothesis: it is exactly what makes the pigeonhole argument in Part 1 available, and without it the entire theory collapses — there is no polynomial-relation shortcut for describing .
Scope, edge cases & common traps
| Situation | What holds |
|---|---|
| , arbitrary field | exists, is unique, , divides |
| does not split over | still exists (computed via extension field, but lies in ); Part 4's triangularization argument needs a splitting-field extension, but the conclusion still holds |
| has a single Jordan block of size for eigenvalue | , same degree as |
| diagonalizable | is a product of distinct linear factors (each eigenvalue appears once) |
| Minimal polynomial need not exist (see counterexample) | |
| or | or respectively — always compute these trivial cases first as a sanity check |
The mathematician behind it
Origins · 1 minArthur Cayley and how this was discovered
Arthur Cayley was a British mathematician who, alongside James Joseph Sylvester, essentially created the systematic theory of matrices as algebraic objects in their own right, rather than mere arrays of coefficients for linear substitutions. His 1858 memoir "A Memoir on the Theory of Matrices" introduced matrix addition, multiplication, and the idea that a matrix could satisfy its own characteristic equation — the seed of what became the Cayley–Hamilton theorem, the immediate next step built on the minimal polynomial. Cayley was extraordinarily prolific, publishing over 900 papers across algebra, geometry, and invariant theory, while working for much of his career as a barrister before becoming Sadleirian Professor at Cambridge.
Is the minimal polynomial the same as the characteristic polynomial?
No, though they are closely related: always divides (a consequence of Cayley–Hamilton plus the divisibility property proved above), and both have exactly the same set of roots (the eigenvalues of ), but they can differ in multiplicity of those roots. When every eigenvalue's largest Jordan block has size equal to its algebraic multiplicity, ; whenever some Jordan block is strictly smaller than the full multiplicity, is a proper divisor of , as illustrated in Example 2 above where had degree but had degree .
How do you actually compute the minimal polynomial of a given matrix?
One reliable method: factor the characteristic polynomial (using Triangularization of Operators or direct computation), list its distinct irreducible factors, then test successively smaller products of these factors (with reduced exponents) to see which is the smallest one that annihilates when substituted into the matrix. Since must contain every distinct root of at least once (by the eigenvalue correspondence corollary), you only need to search among divisors of that keep all irreducible factors present, varying only their exponents downward from those in .
Does the minimal polynomial depend on the choice of basis?
No. If and are matrices representing the same operator in two different bases, they are similar: for some invertible . For any polynomial , (since for all , extending linearly to polynomials), so if and only if . Hence and have exactly the same annihilator ideal, and therefore the same minimal polynomial. This basis-independence is what allows us to speak unambiguously of "the minimal polynomial of the operator ."
Can the minimal polynomial have complex roots even if the matrix has real entries?
Yes. Consider a real rotation matrix with no real eigenvalues, such as a rotation matrix. Its characteristic polynomial is , which is irreducible over , and since this quadratic already annihilates the matrix (by direct computation or Cayley–Hamilton), it is also the minimal polynomial. The "roots" live in , not ; the corollary about eigenvalues being roots of is stated for roots in the field itself (here has none), consistent with this rotation having no real eigenvectors.
What is the relationship between the minimal polynomial and diagonalizability?
This is one of the most important applications, developed fully in Minimal Polynomial and Diagonalizability: an operator on a finite-dimensional space over is diagonalizable if and only if factors into distinct linear factors over , i.e., with all distinct. Repeated linear factors in are the precise algebraic signature of a nontrivial Jordan block, obstructing diagonalizability, even when the characteristic polynomial splits completely into linear factors.
Why must divide every annihilating polynomial rather than merely have smaller degree?
This is the strongest and most useful part of the theorem: it is not just that has minimal degree among annihilators, but that it structurally divides every annihilator, with no remainder. The proof uses polynomial division: dividing any annihilator by leaves a remainder of degree strictly less than , and must also annihilate ; minimality of then forces . This divisibility is exactly what makes a principal ideal generated by , connecting this theory to the ring-theoretic structure of as a principal ideal domain.
Does every polynomial that has all the eigenvalues of as roots automatically annihilate ?
No — this is a frequent misconception. Having all eigenvalues as roots is necessary (by the corollary above) but not sufficient for annihilation, unless the multiplicities are large enough. For instance, in Example 1's matrix , both eigenvalues are roots of , yet this polynomial does not annihilate — direct computation showed the product is nonzero. Only the full , with the correctly increased exponent on the repeated eigenvalue, actually annihilates .