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 TT on a finite-dimensional vector space VV gives rise to an evaluation homomorphism. This map goes from the polynomial ring into the ring of operators on VV. It sends a polynomial pp to p(T)p(T). Because End(V)\mathrm{End}(V) is finite-dimensional, this map cannot be injective. Its kernel — the set of polynomials annihilating TT — 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 TT. 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.

Key takeaways
  • Every operator TT on a finite-dimensional space VV over a field F\mathbb{F} annihilates some nonzero polynomial.
  • The set of all such annihilating polynomials is an ideal in F[x]\mathbb{F}[x]; its monic generator is the minimal polynomial mT(x)m_T(x).
  • mTm_T divides every polynomial that annihilates TT, including the characteristic polynomial (Cayley–Hamilton).
  • The roots of mTm_T in F\mathbb{F} (or in a splitting field) are exactly the eigenvalues of TT — no more, no fewer.
  • deg⁡mT≤dim⁡V\deg m_T \le \dim V, with equality precisely when TT has a cyclic vector.
  • Key idea: the minimal polynomial is the least-degree monic polynomial vanishing on TT, and it exists because End(V)\mathrm{End}(V) 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 mTm_T and checks for repeated roots. In numerical linear algebra, the minimal polynomial of a vector (smallest degree polynomial pp with p(T)v=0p(T)v = 0) 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 Fpn\mathbb{F}_{p^n} (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?

DefinitionMinimal Polynomial

Let VV be a finite-dimensional vector space over a field F\mathbb{F}, with dim⁡V=n≥1\dim V = n \ge 1, and let T:V→VT: V \to V be a linear operator. For a polynomial

p(x)=akxk+ak−1xk−1+⋯+a1x+a0∈F[x],p(x) = a_k x^k + a_{k-1}x^{k-1} + \cdots + a_1 x + a_0 \in \mathbb{F}[x],

define the operator

p(T)=akTk+ak−1Tk−1+⋯+a1T+a0I∈End(V).p(T) = a_k T^k + a_{k-1}T^{k-1} + \cdots + a_1 T + a_0 I \in \mathrm{End}(V).

We say pp annihilates TT if p(T)=0p(T) = 0 (the zero operator on VV). The set

IT={ p∈F[x]:p(T)=0 }I_T = \{\, p \in \mathbb{F}[x] : p(T) = 0 \,\}

is called the annihilator ideal of TT. The minimal polynomial of TT, denoted mT(x)m_T(x), is the unique monic polynomial of least degree in IT∖{0}I_T \setminus \{0\}. (Equivalently, when TT is represented by a matrix A∈Fn×nA \in \mathbb{F}^{n\times n} relative to some basis, one speaks of the minimal polynomial mA(x)m_A(x) of the matrix AA; it coincides with mTm_T for TT represented by AA, since p(T)=0p(T) = 0 iff its matrix p(A)=0p(A) = 0.)

Intuition

Think of the operators I,T,T2,T3,…I, T, T^2, T^3, \dots as an infinite list of vectors living inside the finite-dimensional space End(V)\mathrm{End}(V), which itself has dimension n2n^2. An infinite list of vectors in a finite-dimensional space must eventually become linearly dependent — indeed the first n2+1n^2+1 of them already are. A linear dependence among powers of TT is exactly a polynomial relation p(T)=0p(T) = 0. 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, mTm_T is the polynomial that tells you exactly how TT acts on the whole space with no wasted information. If mT(x)=(x−λ1)(x−λ2)⋯(x−λk)m_T(x) = (x-\lambda_1)(x-\lambda_2)\cdots(x-\lambda_k) with distinct λi\lambda_i, 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 TT 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 TT, while the characteristic polynomial (of the same degree as dim⁡V\dim V) may carry redundant multiplicity.

Figure
The chain I,T,T2,…I, T, T^2, \dots inside End(V)\mathrm{End}(V) becomes dependent; mTm_T is the shortest relation
End(V), dim = n² I T T² T³ T⁴ = dependent! degree of first dependence = deg(m_T) ≤ n m_T(x): monic, least degree, m_T(T) = 0
TheoremExistence, Uniqueness, and the Divisibility Property

Let VV be a finite-dimensional vector space over F\mathbb{F} with dim⁡V=n≥1\dim V = n \ge 1, and let T∈End(V)T \in \mathrm{End}(V). Then: 1. (Existence) There is a nonzero polynomial p∈F[x]p \in \mathbb{F}[x] with p(T)=0p(T) = 0, and one may take deg⁡p≤n2\deg p \le n^2. 2. (Uniqueness) There is a unique monic polynomial mTm_T of minimal degree annihilating TT. 3. (Generator / divisibility) For every polynomial g∈F[x]g \in \mathbb{F}[x], g(T)=0g(T) = 0 if and only if mTm_T divides gg. In particular mTm_T divides the characteristic polynomial χT\chi_T of TT. 4. (Degree bound) deg⁡mT≤n\deg m_T \le n.

Proof

Part 1 (Existence). The vector space End(V)\mathrm{End}(V) of linear operators on VV has dimension n2n^2 over F\mathbb{F} (it is isomorphic to the space of n×nn \times n matrices once a basis of VV is fixed). Consider the n2+1n^2+1 operators

I=T0, T1, T2, …, Tn2.I = T^0,\ T^1,\ T^2,\ \dots,\ T^{n^2}.

These are n2+1n^2+1 vectors in an n2n^2-dimensional space, so they are linearly dependent: there exist scalars a0,…,an2∈Fa_0,\dots,a_{n^2} \in \mathbb{F}, not all zero, with

a0I+a1T+⋯+an2Tn2=0.a_0 I + a_1 T + \cdots + a_{n^2} T^{n^2} = 0.

Setting p(x)=a0+a1x+⋯+an2xn2p(x) = a_0 + a_1 x + \cdots + a_{n^2}x^{n^2}, this is a nonzero polynomial (some ai≠0a_i \neq 0) with p(T)=0p(T) = 0 and deg⁡p≤n2\deg p \le n^2. This proves Part 1.

Part 2 (Uniqueness). By Part 1, the set IT∖{0}I_T \setminus \{0\} of nonzero annihilating polynomials is nonempty. By the well-ordering principle applied to the (nonnegative integer) degrees of elements of IT∖{0}I_T \setminus \{0\}, there is an element of minimal degree; dividing by its leading coefficient (nonzero, since F\mathbb{F} is a field) we obtain a monic polynomial mm of minimal degree in IT∖{0}I_T \setminus \{0\}. This shows existence of a monic minimal-degree annihilator; call its degree dd. Suppose mm and m′m' are both monic of degree dd with m(T)=m′(T)=0m(T) = m'(T) = 0. Then (m−m′)(T)=0(m - m')(T) = 0, and deg⁡(m−m′)<d\deg(m - m') < d because the degree-dd (leading) terms cancel (both are monic of the same degree dd). If m−m′≠0m - m' \neq 0, this contradicts minimality of dd among nonzero annihilators. Hence m−m′=0m - m' = 0, i.e., m=m′m = m'. This proves uniqueness; we call this polynomial mTm_T.

Part 3 (Divisibility). Let g∈F[x]g \in \mathbb{F}[x] with g(T)=0g(T) = 0. By the division algorithm in F[x]\mathbb{F}[x] (valid since F\mathbb{F} is a field and mTm_T has positive degree, as mT≠0m_T \neq 0 has degree d≥1d\geq 1 — note d≥1d \ge 1 because the only degree-00 monic polynomial is the constant 11, and 1(T)=I≠01(T) = I \neq 0 since V≠{0}V \neq \{0\}... more precisely, if V={0}V=\{0\} the whole theory is vacuous, so assume dim⁡V≥1\dim V \ge 1, which we do), we may write

g(x)=q(x) mT(x)+r(x),where r=0 or deg⁡r<deg⁡mT.g(x) = q(x)\, m_T(x) + r(x), \qquad \text{where } r = 0 \text{ or } \deg r < \deg m_T.

Applying the evaluation homomorphism at TT (which respects addition and multiplication of polynomials, since TT commutes with itself and scalars),

g(T)=q(T) mT(T)+r(T)=q(T)⋅0+r(T)=r(T).g(T) = q(T)\,m_T(T) + r(T) = q(T)\cdot 0 + r(T) = r(T).

Since g(T)=0g(T) = 0 by hypothesis, we get r(T)=0r(T) = 0. If r≠0r \neq 0, then rr is a nonzero annihilator of TT with deg⁡r<deg⁡mT\deg r < \deg m_T, contradicting the minimality defining mTm_T. Hence r=0r = 0, so g(x)=q(x) mT(x)g(x) = q(x)\,m_T(x), i.e., mT∣gm_T \mid g. Conversely, if mT∣gm_T \mid g, write g=q mTg = q\, m_T for some q∈F[x]q \in \mathbb{F}[x]; then g(T)=q(T) mT(T)=q(T)⋅0=0g(T) = q(T)\,m_T(T) = q(T)\cdot 0 = 0. This proves the "if and only if." The claim that mT∣χTm_T \mid \chi_T (the characteristic polynomial) will follow once we know χT(T)=0\chi_T(T) = 0; 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 mT∣χTm_T \mid \chi_T is then an immediate application of the "only if" direction just proved, taking g=χTg = \chi_T.

Part 4 (Degree bound deg⁡mT≤n\deg m_T \le n). We give a direct proof not relying on Cayley–Hamilton, using triangularization. If F\mathbb{F} is algebraically closed (or more generally if TT's characteristic polynomial splits over F\mathbb{F}), then by the theorem on Triangularization of Operators, there is a basis of VV in which TT is represented by an upper-triangular matrix AA with diagonal entries λ1,…,λn\lambda_1, \dots, \lambda_n (the eigenvalues, with multiplicity). Consider p(x)=(x−λ1)(x−λ2)⋯(x−λn)p(x) = (x - \lambda_1)(x-\lambda_2)\cdots(x - \lambda_n), a monic polynomial of degree nn. We show p(T)=0p(T) = 0 directly. Let v1,…,vnv_1, \dots, v_n be the basis in which TT is upper triangular, so

Tvj∈span(v1,…,vj),(T−λjI)vj∈span(v1,…,vj−1)T v_j \in \mathrm{span}(v_1,\dots,v_j), \qquad (T - \lambda_j I)v_j \in \mathrm{span}(v_1,\dots,v_{j-1})

for each jj (with the convention that the span is {0}\{0\} when j=1j=1). We claim by induction on jj that

(T−λ1I)(T−λ2I)⋯(T−λjI) vk=0for all k≤j.(T-\lambda_1 I)(T - \lambda_2 I)\cdots(T-\lambda_j I)\, v_k = 0 \quad \text{for all } k \le j.

Base case j=1j=1: (T−λ1I)v1=0(T - \lambda_1 I) v_1 = 0 by the triangularity relation above with j=1j=1 (the span is trivial). Inductive step: suppose the claim holds for j−1j-1, so (T−λ1I)⋯(T−λj−1I)(T-\lambda_1I)\cdots(T-\lambda_{j-1}I) kills v1,…,vj−1v_1,\dots,v_{j-1}. Since these operators commute (they are all polynomials in TT), applying (T−λ1I)⋯(T−λjI)(T-\lambda_1I)\cdots(T-\lambda_jI) to vkv_k for k<jk < j still gives 00 (the earlier factors already annihilate vkv_k, and applying the operator (T−λjI)(T - \lambda_j I) afterward to 00 keeps it 00). For k=jk = j: write (T−λjI)vj=w∈span(v1,…,vj−1)(T-\lambda_j I)v_j = w \in \mathrm{span}(v_1,\dots,v_{j-1}); then

(T−λ1I)⋯(T−λj−1I)(T−λjI)vj=(T−λ1I)⋯(T−λj−1I) w=0(T-\lambda_1I)\cdots(T-\lambda_{j-1}I)(T-\lambda_jI)v_j = (T-\lambda_1I)\cdots(T-\lambda_{j-1}I)\, w = 0

by the inductive hypothesis applied to ww, which is a linear combination of v1,…,vj−1v_1, \dots, v_{j-1}, using linearity. This completes the induction. Taking j=nj = n shows p(T)vk=0p(T) v_k = 0 for every basis vector vkv_k, k=1,…,nk=1,\dots,n, hence p(T)=0p(T) = 0 on all of VV by linearity. Thus pp is a monic annihilating polynomial of degree nn, so by Part 3 (divisibility), mT∣pm_T \mid p, giving deg⁡mT≤deg⁡p=n\deg m_T \le \deg p = n. (If χT\chi_T does not split over F\mathbb{F}, one instead passes to a splitting field extension K⊇F\mathbb{K} \supseteq \mathbb{F}; the matrix of TT triangularizes over K\mathbb{K}, the same argument produces a degree-nn monic annihilator over K[x]\mathbb{K}[x], and one checks the minimal polynomial computed over F\mathbb{F} agrees with that computed over K\mathbb{K} 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 F\mathbb{F}.) ■\blacksquare

∎
CorollaryEigenvalues are exactly the roots of the minimal polynomial

Let T∈End(V)T \in \mathrm{End}(V), dim⁡V=n<∞\dim V = n < \infty, over F\mathbb{F}. A scalar λ∈F\lambda \in \mathbb{F} is an eigenvalue of TT if and only if mT(λ)=0m_T(\lambda) = 0.

Proof

(⇒\Rightarrow) Suppose λ\lambda is an eigenvalue of TT, with eigenvector v≠0v \neq 0, so Tv=λvTv = \lambda v. Then for any polynomial pp, an easy induction gives Tkv=λkvT^k v = \lambda^k v for all k≥0k \ge 0 (base case k=0k=0 trivial; inductive step Tk+1v=T(Tkv)=T(λkv)=λkTv=λk+1vT^{k+1}v = T(T^k v) = T(\lambda^k v) = \lambda^k Tv = \lambda^{k+1}v), and hence by linearity p(T)v=p(λ)vp(T)v = p(\lambda) v for every polynomial pp. Applying this to p=mTp = m_T:

0=mT(T)v=mT(λ)v.0 = m_T(T) v = m_T(\lambda) v.

Since v≠0v \neq 0, we conclude mT(λ)=0m_T(\lambda) = 0. (⇐\Leftarrow) Suppose mT(λ)=0m_T(\lambda) = 0. By the factor theorem in F[x]\mathbb{F}[x], write mT(x)=(x−λ)q(x)m_T(x) = (x - \lambda) q(x) for some q∈F[x]q \in \mathbb{F}[x] with deg⁡q=deg⁡mT−1\deg q = \deg m_T - 1. Since deg⁡q<deg⁡mT\deg q < \deg m_T, minimality of mTm_T forces q(T)≠0q(T) \neq 0 (otherwise qq would be a smaller-degree nonzero annihilator, or q=0q=0 which would force mT=0m_T = 0, impossible). Choose w∈Vw \in V with q(T)w≠0q(T) w \neq 0, and set v=q(T)w≠0v = q(T) w \neq 0. Then

(T−λI)v=(T−λI)q(T)w=mT(T)w=0,(T - \lambda I) v = (T-\lambda I) q(T) w = m_T(T) w = 0,

using that (T−λI)(T-\lambda I) and q(T)q(T) commute and multiply to mT(T)m_T(T) as operators (polynomial evaluation is a ring homomorphism, so (x−λ)q(x)=mT(x)(x-\lambda)q(x) = m_T(x) implies (T−λI)q(T)=mT(T)(T - \lambda I) q(T) = m_T(T)). So Tv=λvTv = \lambda v with v≠0v \neq 0, i.e., λ\lambda is an eigenvalue. ■\blacksquare

∎

Worked examples

Example 1 (a 3×33\times 3 matrix where the minimal polynomial has strictly smaller degree than the characteristic polynomial). Let

A=(210020003)∈R3×3.A = \begin{pmatrix} 2 & 1 & 0 \\ 0 & 2 & 0 \\ 0 & 0 & 3 \end{pmatrix} \in \mathbb{R}^{3\times 3}.

This matrix is already upper triangular, so its characteristic polynomial is read off the diagonal:

χA(x)=(x−2)2(x−3).\chi_A(x) = (x-2)^2(x-3).

By Part 4's proof method (or directly by Cayley–Hamilton, foreshadowed here), χA(A)=0\chi_A(A) = 0, so mA∣χAm_A \mid \chi_A, meaning mAm_A is one of

(x−2)(x−3),(x−2)2(x−3),(x−3),(x−2)(x-2)(x-3), \quad (x-2)^2(x-3), \quad (x-3), \quad (x-2)

(any monic divisor of χA\chi_A, up to checking which powers of (x−2)(x-2) and (x−3)(x-3) are actually needed; since 22 and 33 are both eigenvalues by the corollary above — 22 visibly has eigenvector e1e_1, 33 has eigenvector e3e_3 — both (x−2)(x-2) and (x−3)(x-3) must divide mAm_A). So the candidates are mA=(x−2)(x−3)m_A = (x-2)(x-3) or mA=(x−2)2(x−3)m_A = (x-2)^2(x-3). Test the smaller one. Compute A−2IA - 2I and A−3IA - 3I:

A−2I=(010000001),A−3I=(−1100−10000).A - 2I = \begin{pmatrix} 0&1&0\\0&0&0\\0&0&1\end{pmatrix}, \qquad A - 3I = \begin{pmatrix} -1&1&0\\0&-1&0\\0&0&0 \end{pmatrix}.

Multiply:

(A−2I)(A−3I)=(010000001)(−1100−10000)=(0−10000000)≠0.(A-2I)(A-3I) = \begin{pmatrix} 0&1&0\\0&0&0\\0&0&1\end{pmatrix}\begin{pmatrix} -1&1&0\\0&-1&0\\0&0&0 \end{pmatrix} = \begin{pmatrix} 0 & -1 & 0 \\ 0&0&0\\0&0&0 \end{pmatrix} \neq 0.

So (x−2)(x−3)(x-2)(x-3) does not annihilate AA. Hence mAm_A must be the full (x−2)2(x−3)=χA(x)(x-2)^2(x-3) = \chi_A(x) in this case — degree 33, matching the characteristic polynomial. (We record this as a check that mAm_A need not be strictly smaller; it depends on the Jordan structure, here a single 2×22\times 2 block for eigenvalue 22.)

Example 2 (a genuine strict divisor: minimal polynomial smaller than characteristic polynomial). Let

B=(200020003).B = \begin{pmatrix} 2 & 0 & 0 \\ 0 & 2 & 0 \\ 0 & 0 & 3 \end{pmatrix}.

Here χB(x)=(x−2)2(x−3)\chi_B(x) = (x-2)^2(x-3), same characteristic polynomial as before. But now compute (B−2I)(B−3I)(B-2I)(B-3I):

B−2I=(000000001),B−3I=(−1000−10000),B - 2I = \begin{pmatrix}0&0&0\\0&0&0\\0&0&1\end{pmatrix}, \qquad B-3I = \begin{pmatrix}-1&0&0\\0&-1&0\\0&0&0\end{pmatrix},
(B−2I)(B−3I)=(000000000)=0.(B-2I)(B-3I) = \begin{pmatrix}0&0&0\\0&0&0\\0&0&0\end{pmatrix} = 0.

So (x−2)(x−3)(x-2)(x-3) does annihilate BB. Since 22 and 33 are both eigenvalues (each factor is forced by the corollary), and this degree-22 polynomial already works, we conclude

mB(x)=(x−2)(x−3),m_B(x) = (x-2)(x-3),

strictly smaller degree (22) than χB\chi_B (degree 33). This matches the diagonalizability of BB: BB is already diagonal, and indeed the theorem to come — Minimal Polynomial and Diagonalizability — says TT is diagonalizable iff mTm_T 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: AA is not diagonalizable (repeated factor forced), while BB is.

CounterexampleWhy finite-dimensionality cannot be dropped

The existence theorem (Part 1) is false without the hypothesis dim⁡V<∞\dim V < \infty. Let V=F[x]V = \mathbb{F}[x] itself, viewed as an F\mathbb{F}-vector space (infinite-dimensional, with basis 1,x,x2,…1, x, x^2, \dots), and let T:V→VT: V \to V be the "multiplication by xx" operator, T(p(x))=x p(x)T(p(x)) = x\, p(x). Suppose toward contradiction that some nonzero polynomial q(y)=a0+a1y+⋯+akyk∈F[y]q(y) = a_0 + a_1 y + \cdots + a_k y^k \in \mathbb{F}[y] (using yy as the formal variable to avoid confusing it with the space V=F[x]V = \mathbb{F}[x]) satisfies q(T)=0q(T) = 0 as an operator on VV. Apply q(T)q(T) to the constant polynomial 1∈V1 \in V:

q(T)(1)=a0⋅1+a1⋅T(1)+⋯+ak⋅Tk(1)=a0+a1x+a2x2+⋯+akxk.q(T)(1) = a_0 \cdot 1 + a_1 \cdot T(1) + \cdots + a_k \cdot T^k(1) = a_0 + a_1 x + a_2 x^2 + \cdots + a_k x^k.

This equals the zero element of V=F[x]V = \mathbb{F}[x] only if every coefficient a0=a1=⋯=ak=0a_0 = a_1 = \cdots = a_k = 0, contradicting that qq was chosen nonzero. Hence no nonzero polynomial annihilates TT: the "minimal polynomial" simply does not exist for this infinite-dimensional operator. This shows the finite-dimensionality of VV 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 TT.

Scope, edge cases & common traps

SituationWhat holds
dim⁡V=n\dim V = n, F\mathbb{F} arbitrary fieldmTm_T exists, is unique, deg⁡mT≤n\deg m_T \le n, divides χT\chi_T
χT\chi_T does not split over F\mathbb{F}mTm_T still exists (computed via extension field, but lies in F[x]\mathbb{F}[x]); Part 4's triangularization argument needs a splitting-field extension, but the conclusion deg⁡mT≤n\deg m_T \le n still holds
TT has a single Jordan block of size nn for eigenvalue λ\lambdamT(x)=(x−λ)nm_T(x) = (x-\lambda)^n, same degree as χT\chi_T
TT diagonalizablemTm_T is a product of distinct linear factors (each eigenvalue appears once)
dim⁡V=∞\dim V = \inftyMinimal polynomial need not exist (see counterexample)
T=0T = 0 or T=IT = ImT(x)=xm_T(x) = x or mT(x)=x−1m_T(x) = x - 1 respectively — always compute these trivial cases first as a sanity check

The mathematician behind it

Origins · 1 minArthur Cayley and how this was discovered
AC
Arthur Cayley
1821–1895 · Victorian algebra, invariant theory, matrix theory

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.

History
- 1858: Cayley states (with a proof sketch limited to small cases) that a square matrix satisfies its own characteristic polynomial.
- 1878–1898: Georg Frobenius and others develop the general theory of the minimal polynomial and its divisibility properties in full rigor for arbitrary nn.
- Early 1900s: the minimal polynomial becomes a standard tool in structure theorems for linear operators, alongside invariant factors and elementary divisors.
- 1930s: the language of modules over F[x]\mathbb{F}[x] (via the action of TT) reformulates the minimal polynomial as the annihilator of VV as an F[x]\mathbb{F}[x]-module, unifying it with the rational canonical form.
- Mid-20th century: minimal polynomials become standard undergraduate material in linear algebra texts, positioned as the natural refinement of the characteristic polynomial.
Is the minimal polynomial the same as the characteristic polynomial?

No, though they are closely related: mTm_T always divides χT\chi_T (a consequence of Cayley–Hamilton plus the divisibility property proved above), and both have exactly the same set of roots (the eigenvalues of TT), but they can differ in multiplicity of those roots. When every eigenvalue's largest Jordan block has size equal to its algebraic multiplicity, mT=χTm_T = \chi_T; whenever some Jordan block is strictly smaller than the full multiplicity, mTm_T is a proper divisor of χT\chi_T, as illustrated in Example 2 above where χT\chi_T had degree 33 but mTm_T had degree 22.

How do you actually compute the minimal polynomial of a given matrix?

One reliable method: factor the characteristic polynomial χT\chi_T (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 TT when substituted into the matrix. Since mTm_T must contain every distinct root of χT\chi_T at least once (by the eigenvalue correspondence corollary), you only need to search among divisors of χT\chi_T that keep all irreducible factors present, varying only their exponents downward from those in χT\chi_T.

Does the minimal polynomial depend on the choice of basis?

No. If AA and A′A' are matrices representing the same operator TT in two different bases, they are similar: A′=P−1APA' = P^{-1}AP for some invertible PP. For any polynomial pp, p(A′)=P−1p(A)Pp(A') = P^{-1}p(A)P (since P−1AkP=(P−1AP)kP^{-1}A^kP = (P^{-1}AP)^k for all kk, extending linearly to polynomials), so p(A)=0p(A) = 0 if and only if p(A′)=0p(A') = 0. Hence AA and A′A' 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 TT."

Can the minimal polynomial have complex roots even if the matrix has real entries?

Yes. Consider a real 2×22\times 2 rotation matrix with no real eigenvalues, such as a 90°90° rotation matrix. Its characteristic polynomial is x2+1x^2+1, which is irreducible over R\mathbb{R}, and since this quadratic already annihilates the matrix (by direct computation or Cayley–Hamilton), it is also the minimal polynomial. The "roots" ±i\pm i live in C\mathbb{C}, not R\mathbb{R}; the corollary about eigenvalues being roots of mTm_T is stated for roots in the field F\mathbb{F} itself (here R\mathbb{R} 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 TT on a finite-dimensional space over F\mathbb{F} is diagonalizable if and only if mTm_T factors into distinct linear factors over F\mathbb{F}, i.e., mT(x)=(x−λ1)(x−λ2)⋯(x−λk)m_T(x) = (x-\lambda_1)(x-\lambda_2)\cdots(x-\lambda_k) with all λi\lambda_i distinct. Repeated linear factors in mTm_T are the precise algebraic signature of a nontrivial Jordan block, obstructing diagonalizability, even when the characteristic polynomial splits completely into linear factors.

Why must mTm_T 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 mTm_T has minimal degree among annihilators, but that it structurally divides every annihilator, with no remainder. The proof uses polynomial division: dividing any annihilator gg by mTm_T leaves a remainder rr of degree strictly less than deg⁡mT\deg m_T, and rr must also annihilate TT; minimality of deg⁡mT\deg m_T then forces r=0r = 0. This divisibility is exactly what makes ITI_T a principal ideal generated by mTm_T, connecting this theory to the ring-theoretic structure of F[x]\mathbb{F}[x] as a principal ideal domain.

Does every polynomial that has all the eigenvalues of TT as roots automatically annihilate TT?

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 AA, both eigenvalues 2,32,3 are roots of (x−2)(x−3)(x-2)(x-3), yet this polynomial does not annihilate AA — direct computation showed the product is nonzero. Only the full mA=(x−2)2(x−3)m_A = (x-2)^2(x-3), with the correctly increased exponent on the repeated eigenvalue, actually annihilates AA.

Before this

Where this leads