Geometric vs Algebraic Multiplicity

Suppose a linear operator has a repeated root in its characteristic polynomial. Does that repetition actually show up as extra directions you can stretch along independently? This question separates two subtly different notions of "how much" an eigenvalue matters. The first is the algebraic multiplicity, a count coming from the characteristic polynomial. The second is the geometric multiplicity, a count coming from the dimension of the corresponding eigenspace. They agree in easy cases and can diverge dramatically in others. Understanding exactly how they relate is the single most important structural fact. It stands between an arbitrary operator and a diagonalizable one. This distinction matters because diagonalization is the dream outcome of eigenvalue theory. A basis of eigenvectors turns a complicated linear map into a list of independent scalings. But not every operator admits such a basis. The obstruction is precisely a mismatch between these two multiplicities. Knowing that geometric multiplicity can never exceed algebraic multiplicity is essential. Knowing exactly why is equally essential. This lets us predict, before doing any heavy computation, whether an operator is diagonalizable. It also sets up the machinery of generalized eigenvectors and Jordan form. Those tools apply for the cases where diagonalization fails. The big picture is this: the characteristic polynomial sees an eigenvalue with a certain "multiplicity as a root." This is an algebraic fact about a polynomial factorization. The eigenspace sees an eigenvalue with a certain "multiplicity as a subspace." This is a geometric fact about how many independent vectors are actually fixed in direction. These two countings are forced to satisfy an inequality, never an accidental equality. The proof of that inequality is a clean, reusable argument. It works by extending a basis of the eigenspace. Then it examines the block structure of the matrix that results. This article states the eigenspace and characteristic-polynomial background precisely. It proves the central inequality in full. It works two asymmetric examples: one where the gap is zero, and one where it is strictly positive. It shows exactly which hypothesis (finite dimensionality) is essential. It closes by connecting this inequality to the Diagonalizability Criterion and to Generalized Eigenvectors. These are the tools built to repair the gap.

Key takeaways
  • For an eigenvalue λ\lambda of an operator TT, geometric multiplicity =dim⁡ker⁡(T−λI)= \dim \ker(T - \lambda I); algebraic multiplicity == order of λ\lambda as a root of the characteristic polynomial.
  • The central inequality: geometric multiplicity ≤\le algebraic multiplicity, always, for every eigenvalue on a finite-dimensional space.
  • Equality is not automatic — it can fail, and when it fails for some eigenvalue the operator is not diagonalizable.
  • The proof works by extending an eigenbasis of the eigenspace to a basis of the whole space and reading off a block-triangular matrix.
  • Summing algebraic multiplicities over all eigenvalues is bounded by dim⁡V\dim V (with equality iff the characteristic polynomial splits); the analogous statement geometric-side is exactly the diagonalizability test.
  • Key idea: the eigenspace is always "big enough to fit inside" the root's multiplicity, never bigger — the polynomial always "knows about" at least as much freedom as the eigenspace shows, and often more.

Where this lives today

The gap between algebraic and geometric multiplicity is the single fact that decides whether a differential equation system x˙=Ax\dot{x} = Ax has solutions built purely from exponentials eλtve^{\lambda t} v, or requires polynomial-times-exponential terms t eλtvt\, e^{\lambda t} v — this is exactly the content behind Diagonalizability Criterion and the construction of Generalized Eigenvectors for solving linear ODE systems with repeated eigenvalues. In numerical linear algebra, algorithms that assume diagonalizability (like naive eigenvector-based matrix power methods) become numerically unstable exactly near matrices with multiplicity gaps, motivating Schur decomposition and Jordan-form-aware numerical methods. In quantum mechanics, degenerate eigenvalues of an operator correspond to eigenspaces of dimension greater than one (geometric multiplicity >1> 1), and the question of whether a perturbation "splits" a degeneracy is precisely a question about how algebraic multiplicity distributes into new geometric multiplicities under perturbation. In graph theory and spectral graph theory, the geometric multiplicity of the eigenvalue 00 for the graph Laplacian equals the number of connected components, a beautiful case where geometric multiplicity carries direct combinatorial meaning distinct from the raw polynomial factorization. In statistics, principal component analysis relies on symmetric (hence always diagonalizable) covariance matrices, where the two multiplicities always coincide — a fact from the Spectral Theorem that makes PCA well-posed without any Jordan-form complications.

Ask the tutor: Can you show me how to construct the full Jordan basis when geometric multiplicity is strictly less than algebraic multiplicity?

DefinitionAlgebraic and geometric multiplicity

Let VV be a finite-dimensional vector space over a field FF (typically R\mathbb{R} or C\mathbb{C}), let T:V→VT: V \to V be a linear operator, and let λ∈F\lambda \in F be an eigenvalue of TT, meaning there exists a nonzero v∈Vv \in V with Tv=λvTv = \lambda v.

The eigenspace of TT associated to λ\lambda is

Eλ(T)=ker⁡(T−λI)={v∈V:Tv=λv}.E_\lambda(T) = \ker(T - \lambda I) = \{ v \in V : Tv = \lambda v \}.

This is a subspace of VV (it is the kernel of the linear map T−λIT - \lambda I), and it is nonzero exactly because λ\lambda is an eigenvalue.

The geometric multiplicity of λ\lambda, denoted g(λ)g(\lambda), is

g(λ)=dim⁡Eλ(T).g(\lambda) = \dim E_\lambda(T).

The characteristic polynomial of TT (relative to any basis, hence basis-independent) is

χT(x)=det⁡(xI−T).\chi_T(x) = \det(xI - T).

This is a monic polynomial of degree n=dim⁡Vn = \dim V, and λ\lambda is an eigenvalue of TT if and only if χT(λ)=0\chi_T(\lambda) = 0.

The algebraic multiplicity of λ\lambda, denoted a(λ)a(\lambda), is the largest integer k≥1k \ge 1 such that

(x−λ)k∣χT(x),(x - \lambda)^k \mid \chi_T(x),

i.e. the multiplicity of λ\lambda as a root of χT\chi_T.

Intuition

Picture the characteristic polynomial as a factory ledger: it records, with full precision, how many times each eigenvalue "should" appear, counted algebraically via factorization over FF or over an algebraic closure. The eigenspace, by contrast, is a physical measurement — you actually go into the vector space and count how many independent directions are truly fixed in direction (scaled, not rotated or sheared) by TT. The ledger's count is a promise; the eigenspace's count is a delivery. The inequality g(λ)≤a(λ)g(\lambda) \le a(\lambda) says the delivery can never exceed the promise, though it is allowed to fall short. The prototypical failure is a shear: the matrix (λ10λ)\begin{pmatrix} \lambda & 1 \\ 0 & \lambda \end{pmatrix} has characteristic polynomial (x−λ)2(x-\lambda)^2, so a(λ)=2a(\lambda) = 2, but its eigenspace is only the span of (10)\binom{1}{0}, so g(λ)=1g(\lambda) = 1. The polynomial "wanted" two independent eigendirections but the shear only delivers one; the missing direction gets absorbed into an off-diagonal entry that no eigenvector can see. This single 2×22\times 2 block is the atomic building block of every gap between the two multiplicities, and it is exactly what generalized eigenvectors are built to repair.

Figure
The eigenspace (geometric) sits inside a root-multiplicity budget (algebraic)
Eigenvalue λ: two countings, one inequality χ_T(x) = (x−λ)^a(λ) · (other factors) a(λ) = 3 (root order) g(λ) = dim E_λ = 1 g(λ) ≤ a(λ) 1 ≤ 3, gap = 2 0 a(λ)=3 g(λ)=1
TheoremGeometric multiplicity does not exceed algebraic multiplicity

Let VV be a finite-dimensional vector space over a field FF, let T:V→VT: V \to V be linear, and let λ∈F\lambda \in F be an eigenvalue of TT. Let g(λ)=dim⁡Eλ(T)g(\lambda) = \dim E_\lambda(T) be the geometric multiplicity and let a(λ)a(\lambda) be the algebraic multiplicity of λ\lambda as a root of χT(x)=det⁡(xI−T)\chi_T(x) = \det(xI - T). Then

1≤g(λ)≤a(λ).1 \le g(\lambda) \le a(\lambda).
Proof

We use the technique of basis extension and block-triangular matrix representation.

Step 1: The lower bound. Since λ\lambda is an eigenvalue of TT, by definition there is a nonzero vector vv with Tv=λvTv = \lambda v, so v∈Eλ(T)v \in E_\lambda(T) and v≠0v \ne 0. Hence Eλ(T)≠{0}E_\lambda(T) \ne \{0\}, so dim⁡Eλ(T)≥1\dim E_\lambda(T) \ge 1, i.e. g(λ)≥1g(\lambda) \ge 1. This also confirms g(λ)g(\lambda) is well-defined as a positive integer.

Step 2: Set up a basis extension. Let g=g(λ)=dim⁡Eλ(T)g = g(\lambda) = \dim E_\lambda(T), and let n=dim⁡Vn = \dim V. Choose a basis v1,…,vgv_1, \dots, v_g of Eλ(T)E_\lambda(T). Since Eλ(T)E_\lambda(T) is a subspace of the finite-dimensional space VV, this list can be extended to a basis

B=(v1,…,vg,w1,…,wn−g)\mathcal{B} = (v_1, \dots, v_g, w_{1}, \dots, w_{n-g})

of VV (basis extension theorem, a standard fact from the theory of finite-dimensional vector spaces).

Step 3: Compute the matrix of TT in this basis. For 1≤i≤g1 \le i \le g, we have Tvi=λviTv_i = \lambda v_i by construction, since vi∈Eλ(T)v_i \in E_\lambda(T). So the matrix A=[T]BA = [T]_{\mathcal{B}} of TT with respect to B\mathcal{B} has, in each of its first gg columns, the vector λei\lambda e_i (all zero except a λ\lambda in row ii). Writing AA in block form with the first gg rows/columns separated from the last n−gn - g,

A=(λIgB0C),A = \begin{pmatrix} \lambda I_g & B \\ 0 & C \end{pmatrix},

where IgI_g is the g×gg \times g identity matrix, BB is some g×(n−g)g \times (n-g) matrix (recording how TwjTw_j projects onto the span of v1,…,vgv_1,\dots,v_g), 00 is the (n−g)×g(n-g)\times g zero block (this is exactly the statement that Tvi=λviTv_i = \lambda v_i contributes nothing to the ww-coordinates), and CC is some (n−g)×(n−g)(n-g)\times(n-g) matrix (recording the ww-components of TwjTw_j). The zero block in the lower left is the crucial structural fact: it holds precisely because each viv_i is an eigenvector, so TviTv_i is a pure multiple of viv_i with no component along any wjw_j.

Step 4: Compute the characteristic polynomial from this block form. Since χT\chi_T does not depend on the choice of basis (similar matrices have equal characteristic polynomials, because det⁡(xI−P−1AP)=det⁡(P−1(xI−A)P)=det⁡(xI−A)\det(xI - P^{-1}AP) = \det(P^{-1}(xI-A)P) = \det(xI - A) for invertible PP), we may compute χT(x)=det⁡(xIn−A)\chi_T(x) = \det(xI_n - A) directly from this block matrix:

xIn−A=((x−λ)Ig−B0xIn−g−C).xI_n - A = \begin{pmatrix} (x-\lambda) I_g & -B \\ 0 & xI_{n-g} - C \end{pmatrix}.

This is a block upper-triangular matrix, and the determinant of a block upper-triangular matrix is the product of the determinants of its diagonal blocks (a standard property of the determinant, provable by cofactor expansion along the first column-block or by the Leibniz formula restricted to permutations respecting the block structure). Hence

χT(x)=det⁡((x−λ)Ig)⋅det⁡(xIn−g−C)=(x−λ)g⋅q(x),\chi_T(x) = \det\big((x-\lambda)I_g\big) \cdot \det\big(xI_{n-g} - C\big) = (x - \lambda)^g \cdot q(x),

where q(x)=det⁡(xIn−g−C)q(x) = \det(xI_{n-g} - C) is a polynomial of degree n−gn - g.

Step 5: Conclude the inequality. Equation χT(x)=(x−λ)gq(x)\chi_T(x) = (x-\lambda)^g q(x) shows that (x−λ)g(x - \lambda)^g divides χT(x)\chi_T(x). By definition, a(λ)a(\lambda) is the largest power of (x−λ)(x-\lambda) dividing χT(x)\chi_T(x). Since (x−λ)g(x-\lambda)^g is one such divisor, we conclude

g≤a(λ),g \le a(\lambda),

that is, g(λ)≤a(λ)g(\lambda) \le a(\lambda). Combining Steps 1 and 5 gives 1≤g(λ)≤a(λ)1 \le g(\lambda) \le a(\lambda), as claimed. ■\blacksquare

∎
CorollarySum of geometric multiplicities is bounded

If λ1,…,λk\lambda_1, \dots, \lambda_k are the distinct eigenvalues of TT on a finite-dimensional space VV with dim⁡V=n\dim V = n, then

∑i=1kg(λi)  ≤  ∑i=1ka(λi)  ≤  n,\sum_{i=1}^k g(\lambda_i) \;\le\; \sum_{i=1}^k a(\lambda_i) \;\le\; n,

using that the sum of algebraic multiplicities of all roots of a degree-nn polynomial is at most nn (with equality iff χT\chi_T splits into linear factors over FF). This is the numerical seed of the Diagonalizability Criterion: equality ∑g(λi)=n\sum g(\lambda_i) = n is exactly the condition for TT to be diagonalizable.

Worked examples

Example 1 — a case of equality, with distinct block sizes and an asymmetric setup. Let T:R3→R3T: \mathbb{R}^3 \to \mathbb{R}^3 be given in the standard basis by

A=(500130243).A = \begin{pmatrix} 5 & 0 & 0 \\ 1 & 3 & 0 \\ 2 & 4 & 3 \end{pmatrix}.

This matrix is lower triangular, so its characteristic polynomial is

χT(x)=det⁡(xI−A)=(x−5)(x−3)(x−3)=(x−5)(x−3)2,\chi_T(x) = \det(xI - A) = (x - 5)(x-3)(x-3) = (x-5)(x-3)^2,

since the characteristic polynomial of a triangular matrix is the product of (x−diagonal entry)(x - \text{diagonal entry}) over all diagonal entries — a direct consequence of the fact that xI−AxI - A is itself triangular, and the determinant of a triangular matrix is the product of its diagonal entries. So the eigenvalues are λ1=5\lambda_1 = 5 with a(5)=1a(5) = 1, and λ2=3\lambda_2 = 3 with a(3)=2a(3) = 2. For λ1=5\lambda_1 = 5: solve (A−5I)v=0(A - 5I)v = 0:

A−5I=(0001−2024−2).A - 5I = \begin{pmatrix} 0 & 0 & 0 \\ 1 & -2 & 0 \\ 2 & 4 & -2 \end{pmatrix}.

Row reduce: R2:v1=2v2R_2: v_1 = 2v_2. Substitute into R3R_3: 2(2v2)+4v2−2v3=0⇒8v2=2v3⇒v3=4v22(2v_2) + 4v_2 - 2v_3 = 0 \Rightarrow 8v_2 = 2v_3 \Rightarrow v_3 = 4v_2. Free parameter v2=tv_2 = t gives v=t(2,1,4)v = t(2,1,4). So dim⁡E5=1=a(5)\dim E_5 = 1 = a(5): geometric multiplicity matches, trivially, since a(5)=1a(5)=1 forces g(5)=1g(5) = 1 by the theorem's inequality 1≤g(5)≤a(5)=11 \le g(5) \le a(5) = 1. For λ2=3\lambda_2 = 3: solve (A−3I)v=0(A - 3I)v = 0:

A−3I=(200100240).A - 3I = \begin{pmatrix} 2 & 0 & 0 \\ 1 & 0 & 0 \\ 2 & 4 & 0 \end{pmatrix}.

Row 1 forces v1=0v_1 = 0; row 3 then forces 4v2=04v_2 = 0, i.e. v2=0v_2 = 0; v3v_3 is free. So E3=span⁡{(0,0,1)}E_3 = \operatorname{span}\{(0,0,1)\}, giving dim⁡E3=1\dim E_3 = 1. Here g(3)=1g(3) = 1 but a(3)=2a(3) = 2: the inequality is strict. This single example already shows both a tight case (λ=5\lambda=5) and a strict gap (λ=3\lambda = 3) inside one matrix, confirming that the theorem's inequality is the correct general statement — not always equality, not always strict. Since g(3)+g(5)=1+1=2<3=dim⁡Vg(3) + g(5) = 1 + 1 = 2 < 3 = \dim V, this operator is not diagonalizable, by the corollary above (the eigenvectors found span only a 22-dimensional subspace, insufficient to form a basis of R3\mathbb{R}^3).

Example 2 — a 4×44\times 4 operator with a genuine multiplicity-3 eigenvalue and asymmetric geometric deficiency. Let T:R4→R4T: \mathbb{R}^4 \to \mathbb{R}^4 be represented by

A=(2100021000200015).A = \begin{pmatrix} 2 & 1 & 0 & 0 \\ 0 & 2 & 1 & 0 \\ 0 & 0 & 2 & 0 \\ 0 & 0 & 1 & 5 \end{pmatrix}.

This matrix is block lower-triangular with an upper-triangular 3×33\times 3 block (eigenvalue 22, algebraic multiplicity 33 from the diagonal) and a 1×11\times 1 block (eigenvalue 55). Formally,

χT(x)=det⁡(xI−A)=(x−2)3(x−5),\chi_T(x) = \det(xI-A) = (x-2)^3(x-5),

computed via cofactor expansion along the last column, which has only two nonzero entries, reducing to the determinant of the leading 3×33\times 3 upper-triangular block times (x−5)(x - 5). So a(2)=3a(2) = 3 and a(5)=1a(5) = 1. Compute E2=ker⁡(A−2I)E_2 = \ker(A - 2I):

A−2I=(0100001000000013).A - 2I = \begin{pmatrix} 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 0 \\ 0 & 0 & 1 & 3 \end{pmatrix}.

Row 1: v2=0v_2 = 0. Row 2: v3=0v_3 = 0. Row 4: v3+3v4=0⇒v4=0v_3 + 3v_4 = 0 \Rightarrow v_4 = 0 (using v3=0v_3 = 0). So the only constraints force v2=v3=v4=0v_2 = v_3 = v_4 = 0, with v1v_1 free. Hence E2=span⁡{(1,0,0,0)}E_2 = \operatorname{span}\{(1,0,0,0)\}, so g(2)=1g(2) = 1. Here a(2)=3a(2) = 3 while g(2)=1g(2) = 1: a gap of size 22. This shows the inequality can be strict by an arbitrarily large margin as the algebraic multiplicity grows — the deficiency a(λ)−g(λ)a(\lambda) - g(\lambda) is not bounded by any universal constant; it can be as large as a(λ)−1a(\lambda) - 1. For λ=5\lambda = 5, the inequality forces g(5)=1g(5) = 1 automatically since 1≤g(5)≤a(5)=11 \le g(5) \le a(5) = 1; direct computation of ker⁡(A−5I)\ker(A - 5I) confirms E5=span⁡{(0,0,0,1)}E_5 = \operatorname{span}\{(0,0,0,1)\}, one-dimensional, consistent. Total geometric multiplicity is g(2)+g(5)=1+1=2<4=dim⁡Vg(2) + g(5) = 1 + 1 = 2 < 4 = \dim V, so TT is again not diagonalizable — the deficiency at λ=2\lambda = 2 alone kills diagonalizability, foreshadowing that this defect is exactly what Generalized Eigenvectors are constructed to recover, via a Jordan-type basis rather than a pure eigenbasis.

CounterexampleWhy finite-dimensionality is needed

The theorem assumes dim⁡V<∞\dim V < \infty. Drop this hypothesis and both the definition of "algebraic multiplicity" (via a characteristic polynomial) and the clean inequality can break down or become meaningless. Consider V=F[x]V = F[x], the (infinite-dimensional) vector space of all polynomials over a field FF, and let T:V→VT: V \to V be the "shift-derivative" type operator, or more simply take TT to be the backward shift on the space of eventually-zero sequences: let VV consist of sequences (a0,a1,a2,… )(a_0, a_1, a_2, \dots) with only finitely many nonzero terms, and define

T(a0,a1,a2,… )=(a1,a2,a3,… ).T(a_0, a_1, a_2, \dots) = (a_1, a_2, a_3, \dots).

This TT is linear. Consider λ=0\lambda = 0. Every sequence of the form (a0,0,0,… )(a_0, 0, 0, \dots) satisfies T(a0,0,0,… )=(0,0,… )=0⋅(a0,0,0,… )T(a_0,0,0,\dots) = (0,0,\dots) = 0 \cdot (a_0,0,0,\dots), so E0(T)={(a0,0,0,… ):a0∈F}E_0(T) = \{(a_0,0,0,\dots): a_0 \in F\} is one-dimensional: g(0)=1g(0) = 1. But there is no characteristic polynomial to speak of here at all — VV is infinite-dimensional, so det⁡(xI−T)\det(xI - T) is not defined (determinants are only defined for operators on finite-dimensional spaces, or require additional structure like trace-class conditions in infinite dimensions that do not produce a polynomial). The notion of "algebraic multiplicity as a root of χT\chi_T" simply has no referent, so the inequality g(λ)≤a(λ)g(\lambda) \le a(\lambda) cannot even be stated, let alone hold. Even in settings where one tries to salvage an analogue (e.g. defining algebraic multiplicity via generalized eigenspaces, ⋃kker⁡(T−λI)k\bigcup_k \ker(T-\lambda I)^k), that union can fail to stabilize at any finite dimension in infinite dimensions — for the shift operator above, ker⁡Tk\ker T^k has dimension exactly kk for every k≥1k \ge 1, and ⋃kker⁡Tk\bigcup_k \ker T^k is infinite-dimensional. So even a generalized-eigenspace substitute for "algebraic multiplicity" becomes infinite, and the clean finite inequality of the theorem has no meaningful infinite-dimensional counterpart without extra hypotheses (e.g. compactness of TT, or restricting to finite-dimensional invariant subspaces). This confirms that finite-dimensionality of VV is not a cosmetic hypothesis: it is what makes χT\chi_T a polynomial of finite degree in the first place, which is what makes "algebraic multiplicity" a well-defined finite integer to compare against.

Scope, edge cases & common traps

SituationWhat happens
F=CF = \mathbb{C}, χT\chi_T splits into linear factorsSum of all a(λi)a(\lambda_i) equals nn exactly; diagonalizability reduces purely to whether every g(λi)=a(λi)g(\lambda_i) = a(\lambda_i)
F=RF = \mathbb{R}, χT\chi_T has non-real complex rootsThose roots are not eigenvalues over R\mathbb{R} at all; multiplicities are only discussed for roots lying in FF
a(λ)=1a(\lambda) = 1Forces g(λ)=1g(\lambda) = 1 automatically, by the sandwich 1≤g(λ)≤a(λ)=11 \le g(\lambda) \le a(\lambda) = 1 — no computation of the eigenspace is even needed
TT is diagonal or triangular with distinct diagonal entriesAll multiplicities are 11; equality holds trivially for every eigenvalue
TT = identity or any scalar multiple of identitya(λ)=n=g(λ)a(\lambda) = n = g(\lambda); the unique eigenvalue has maximal multiplicity on both sides
dim⁡V=∞\dim V = \inftyCharacteristic polynomial undefined; the theorem's statement does not apply (see counterexample)

The mathematician behind it

The theory of eigenvalues and their multiplicities crystallized through the joint efforts of several 19th-century figures working on quadratic forms, determinants, and the classification of linear substitutions, with the decisive structural result — how far a matrix can be from diagonal even when its characteristic polynomial has repeated roots — settled by Camille Jordan.

Origins · 1 minMarie Ennemond Camille Jordan and how this was discovered
ME
Marie Ennemond Camille Jordan
1838–1922 · Analysis, group theory, and linear algebra in 19th-century France

Jordan was a French mathematician trained as an engineer at the École Polytechnique before turning to pure mathematics. He worked across group theory, topology, and linear algebra, and is best remembered in this context for the 1870 treatise Traité des substitutions et des équations algébriques, where he classified matrices up to similarity by what is now called Jordan canonical form. This form makes the gap between algebraic and geometric multiplicity completely explicit: the number of Jordan blocks for an eigenvalue λ\lambda equals g(λ)g(\lambda), while the total size of all those blocks equals a(λ)a(\lambda). Jordan's work gave the definitive answer to exactly when and how a matrix fails to be diagonalizable.

History
- 1858 — Arthur Cayley formulates the Cayley–Hamilton theorem in the context of matrix algebra, linking a matrix to its own characteristic polynomial.
- 1870 — Camille Jordan publishes the Traité, introducing what becomes known as Jordan canonical form, resolving the general structure of non-diagonalizable operators.
- 1878 — Georg Frobenius develops the theory of elementary divisors and invariant factors, giving an algorithmic route to multiplicities over general fields.
- 1892 — Kronecker's and Weierstrass's work on pencils of matrices (relevant to generalized eigenvalue problems) is consolidated, reinforcing the algebraic-vs-geometric distinction in broader settings.
- 1930s — the modern axiomatic treatment of vector spaces (Banach, van der Waerden, and others) recasts these classical results in the coordinate-free language used today.
Can geometric multiplicity ever exceed algebraic multiplicity?

No. The theorem proves g(λ)≤a(λ)g(\lambda) \le a(\lambda) for every eigenvalue of every linear operator on a finite-dimensional vector space, with no exceptions. The proof shows that extending a basis of the eigenspace EλE_\lambda to a basis of the whole space forces (x−λ)g(λ)(x - \lambda)^{g(\lambda)} to divide the characteristic polynomial, and algebraic multiplicity is by definition the largest such power dividing χT(x)\chi_T(x). So exceeding it is not just rare, it is logically impossible. Any computation that seems to show g(λ)>a(λ)g(\lambda) > a(\lambda) contains an arithmetic error, most commonly a mistake in computing the characteristic polynomial or in row-reducing (T−λI)(T - \lambda I).

If algebraic multiplicity is 1, do I still need to compute the eigenspace?

Not for the purpose of finding its dimension — the sandwich 1≤g(λ)≤a(λ)=11 \le g(\lambda) \le a(\lambda) = 1 forces g(λ)=1g(\lambda) = 1 immediately. However, you still need to compute the eigenspace itself (i.e., find an actual eigenvector spanning it) if you want an explicit basis vector for later use, such as constructing an eigenbasis for diagonalization. The multiplicity being forced to 11 only tells you the dimension in advance; it does not hand you the vector.

Does equality of all multiplicities guarantee diagonalizability?

Yes, this is exactly the content of the diagonalizability criterion: if g(λi)=a(λi)g(\lambda_i) = a(\lambda_i) for every eigenvalue λi\lambda_i, and the characteristic polynomial splits into linear factors over the field FF, then the eigenvectors from all the eigenspaces together form a basis of VV, because eigenvectors from distinct eigenvalues are automatically linearly independent and the total dimension ∑g(λi)=∑a(λi)=n\sum g(\lambda_i) = \sum a(\lambda_i) = n exactly fills up VV. This equality condition, checked eigenvalue by eigenvalue, is the standard practical test for diagonalizability.

How does this relate to Jordan canonical form?

Jordan form makes the multiplicities completely visible. For an eigenvalue λ\lambda, the number of Jordan blocks with eigenvalue λ\lambda equals the geometric multiplicity g(λ)g(\lambda) (each block contributes exactly one independent eigenvector, from its first standard basis vector), while the sum of the sizes of all those blocks equals the algebraic multiplicity a(λ)a(\lambda). So the gap a(λ)−g(λ)a(\lambda) - g(\lambda) measures exactly how much "extra size" the Jordan blocks carry beyond just being 1×11\times 1 — it is the total shortfall repaired by Generalized Eigenvectors.

Is the inequality specific to matrices over R\mathbb{R} or C\mathbb{C}, or does it hold over any field?

The inequality g(λ)≤a(λ)g(\lambda) \le a(\lambda) holds over any field FF, as long as λ\lambda is an eigenvalue lying in FF itself (so that Eλ(T)E_\lambda(T) and the factor (x−λ)(x-\lambda) both make sense over FF). The proof only uses basis extension, block-triangular determinant computation, and basic polynomial divisibility — none of which require FF to be R\mathbb{R} or C\mathbb{C} specifically. What can differ across fields is whether χT\chi_T splits into linear factors at all (over C\mathbb{C} it always does, by the fundamental theorem of algebra; over R\mathbb{R} or finite fields it may not), which affects the diagonalizability corollary, but not the core multiplicity inequality itself.

What is a quick way to spot that an operator is not diagonalizable using this inequality?

Compute the characteristic polynomial, identify any eigenvalue λ\lambda with algebraic multiplicity a(λ)≥2a(\lambda) \ge 2, and then compute dim⁡ker⁡(T−λI)\dim \ker(T - \lambda I) directly by row reduction. If that dimension is strictly less than a(λ)a(\lambda) for even one eigenvalue, the operator fails to be diagonalizable — no further eigenvalues need to be checked, since a single deficient eigenvalue is enough to make ∑g(λi)<n\sum g(\lambda_i) < n. This is usually the fastest diagnostic, faster than trying to construct a full eigenbasis and discovering it falls short.

Why does the zero block in the proof matter so much?

The zero block in the lower-left of the matrix (in the basis extension proof) encodes precisely the fact that eigenvectors of λ\lambda map to pure multiples of themselves, contributing nothing to the complementary coordinates. Without that zero block, the determinant would not factor as cleanly as (x−λ)g⋅q(x)(x-\lambda)^g \cdot q(x); the block-triangular determinant formula (product of diagonal block determinants) crucially requires that lower-left block to be zero. It is the single algebraic fingerprint of "these vectors are genuine eigenvectors," and it is what forces (x−λ)g(λ)(x-\lambda)^{g(\lambda)} into the characteristic polynomial as a guaranteed factor.

Before this

Where this leads