Unit 8, lesson 40

Algebraic and Geometric Multiplicity

How a repeated eigenvalue can come with a full or a deficient eigenspace, how algebraic and geometric multiplicity differ, why the geometric one is bounded by the algebraic one, and what makes a matrix defective.

  • Video 40
  • Eigenvalues and Eigenspaces

The 2×22 \times 2 matrix 2I2I and the matrix JJ with rows (2,1)(2, 1) and (0,2)(0, 2) have the same characteristic polynomial (t−2)2(t - 2)^2. For 2I2I every nonzero vector of the plane is an eigenvector, while for JJ the eigenvectors fill only one line. So the number of times an eigenvalue occurs as a root and the number of independent eigenvectors it supplies are different quantities. This lesson names them algebraic and geometric multiplicity, proves that the second never exceeds the first, and names the matrices where it falls short. Throughout, a tuple such as (1,0)(1, 0) stands for a column vector, and matrices and eigenvalues are real.

Key terms

Repeated eigenvalue

Definition Let λ\lambda be an eigenvalue of a real n×nn \times n matrix AA, with characteristic polynomial χA(t)=det⁡(tI−A)\chi_A(t) = \det(tI - A). The eigenvalue λ\lambda is repeated if the factor t−λt - \lambda occurs at least twice in χA\chi_A, that is, if χA(t)=(t−λ)2q(t)\chi_A(t) = (t - \lambda)^2 q(t) for some polynomial qq. Otherwise λ\lambda is simple. For a 2×22 \times 2 matrix, χA(t)=t2−(tr⁡A) t+det⁡A\chi_A(t) = t^2 - (\operatorname{tr} A)\,t + \det A has a repeated root exactly when its discriminant (tr⁡A)2−4det⁡A(\operatorname{tr} A)^2 - 4\det A is zero, and the repeated eigenvalue is then 12tr⁡A\tfrac{1}{2}\operatorname{tr} A. Being repeated is a statement about the factorization of a polynomial. It does not say how many independent eigenvectors belong to λ\lambda.

In plain words A repeated eigenvalue is a root that the characteristic polynomial counts more than once. The count comes from algebra and does not yet tell which directions the matrix keeps.

Example Both 2I2I and

J=[2102]J = \begin{bmatrix} 2 & 1 \\ 0 & 2 \end{bmatrix}

have χ(t)=(t−2)2\chi(t) = (t - 2)^2, so 22 is a repeated eigenvalue of each. The matrix 2I2I doubles every vector, so every nonzero vector is an eigenvector. The matrix JJ sends (x,y)(x, y) to (2x+y,2y)(2x + y, 2y), which equals 2(x,y)2(x, y) only when y=0y = 0. Its eigenvectors are the nonzero vectors on the horizontal axis and nothing else.

Algebraic multiplicity

Definition Let λ\lambda be an eigenvalue of a real n×nn \times n matrix AA. Its algebraic multiplicity am⁡(λ)\operatorname{am}(\lambda) is the number of times the factor t−λt - \lambda occurs in χA\chi_A, that is, the largest kk with

χA(t)=(t−λ)kq(t)\chi_A(t) = (t - \lambda)^k q(t)

for some polynomial qq. For this largest kk the remaining factor satisfies q(λ)≠0q(\lambda) \ne 0. So λ\lambda is simple when am⁡(λ)=1\operatorname{am}(\lambda) = 1 and repeated when am⁡(λ)≥2\operatorname{am}(\lambda) \ge 2. Because χA\chi_A has degree nn, the algebraic multiplicities of the real eigenvalues add up to at most nn, with equality exactly when χA\chi_A factors completely into real linear factors. For a triangular matrix, tI−AtI - A is triangular too, so χA(t)\chi_A(t) is the product of the factors t−aiit - a_{ii} over the diagonal entries.

In plain words The algebraic multiplicity counts how often an eigenvalue occurs as a root of the characteristic polynomial.

Example The diagonal matrix with entries 2,2,32, 2, 3 has χ(t)=(t−2)2(t−3)\chi(t) = (t - 2)^2(t - 3), so am⁡(2)=2\operatorname{am}(2) = 2 and am⁡(3)=1\operatorname{am}(3) = 1, which add up to 33. The triangular matrix

H=[400041004]H = \begin{bmatrix} 4 & 0 & 0 \\ 0 & 4 & 1 \\ 0 & 0 & 4 \end{bmatrix}

has χH(t)=(t−4)3\chi_H(t) = (t - 4)^3, so am⁡(4)=3\operatorname{am}(4) = 3. The matrix with rows (0,−1,0)(0, -1, 0), (1,0,0)(1, 0, 0) and (0,0,2)(0, 0, 2) has χ(t)=(t2+1)(t−2)\chi(t) = (t^2 + 1)(t - 2). Its only real eigenvalue is 22, with algebraic multiplicity 11, and the sum 11 is less than 33 because t2+1t^2 + 1 has no real root.

Geometric multiplicity

Definition Let λ\lambda be an eigenvalue of a real n×nn \times n matrix AA, with eigenspace Eλ=Null⁡(A−λI)E_\lambda = \operatorname{Null}(A - \lambda I). Its geometric multiplicity is

gm⁡(λ)=dim⁡Eλ=n−rank⁡(A−λI),\begin{aligned} \operatorname{gm}(\lambda) &= \dim E_\lambda \\[0.4em] &= n - \operatorname{rank}(A - \lambda I), \end{aligned}

the number of free variables when (A−λI)v=0(A - \lambda I)\mathbf{v} = \mathbf{0} is solved by elimination. It is the largest number of linearly independent eigenvectors for λ\lambda. Because λ\lambda is an eigenvalue, EλE_\lambda contains a nonzero vector, so gm⁡(λ)≥1\operatorname{gm}(\lambda) \ge 1. The zero vector lies in EλE_\lambda but adds no direction.

In plain words The geometric multiplicity counts how many independent directions an eigenvalue supplies. Count basis vectors or free variables, never individual eigenvectors, since a nonzero eigenspace contains infinitely many of them.

Example For 2I2I, the matrix 2I−2I2I - 2I is zero, every vector solves the system, and gm⁡(2)=2\operatorname{gm}(2) = 2. For JJ,

J−2I=[0100],J - 2I = \begin{bmatrix} 0 & 1 \\ 0 & 0 \end{bmatrix},

whose only equation is y=0y = 0. The variable xx is free, E2=span⁡{e1}E_2 = \operatorname{span}\{\mathbf{e}_1\} and gm⁡(2)=1\operatorname{gm}(2) = 1, although am⁡(2)=2\operatorname{am}(2) = 2. For the diagonal matrix with entries 2,2,32, 2, 3, the eigenspaces are E2=span⁡{e1,e2}E_2 = \operatorname{span}\{\mathbf{e}_1, \mathbf{e}_2\} and E3=span⁡{e3}E_3 = \operatorname{span}\{\mathbf{e}_3\}, of dimensions 22 and 11, which together give three independent eigenvectors. Now replace the entry 11 of JJ by a parameter ss. The characteristic polynomial stays (t−2)2(t - 2)^2 for every ss, but the first row of the shifted matrix, now (0,s)(0, s), gives the equation sy=0sy = 0. For s=0s = 0 it holds for every vector and gm⁡(2)=2\operatorname{gm}(2) = 2, while for every s≠0s \ne 0, however small, it forces y=0y = 0 and gm⁡(2)=1\operatorname{gm}(2) = 1.

Bound on geometric multiplicity

Definition For every eigenvalue λ\lambda of a real n×nn \times n matrix AA,

1≤gm⁡(λ)≤am⁡(λ).1 \le \operatorname{gm}(\lambda) \le \operatorname{am}(\lambda).

The lower bound holds because an eigenvalue has an eigenvector. For the upper bound, let g=gm⁡(λ)g = \operatorname{gm}(\lambda), choose a basis p1,…,pg\mathbf{p}_1, \dots, \mathbf{p}_g of EλE_\lambda, extend it to a basis p1,…,pn\mathbf{p}_1, \dots, \mathbf{p}_n of Rn\mathbb{R}^n, and let PP be the invertible matrix with these columns. For j≤gj \le g we have P−1AP ej=P−1Apj=λP−1pj=λejP^{-1}AP\,\mathbf{e}_j = P^{-1}A\mathbf{p}_j = \lambda P^{-1}\mathbf{p}_j = \lambda\mathbf{e}_j, so in block form

P−1AP=[λIgC0B]P^{-1}AP = \begin{bmatrix} \lambda I_g & C \\ 0 & B \end{bmatrix}

for some g×(n−g)g \times (n - g) block CC and (n−g)×(n−g)(n - g) \times (n - g) block BB. When g=ng = n there are no such blocks, so A=λIA = \lambda I and am⁡(λ)=n=g\operatorname{am}(\lambda) = n = g. Suppose from now on that g<ng < n. A change of basis does not change the characteristic polynomial, because tI−P−1AP=P−1(tI−A)PtI - P^{-1}AP = P^{-1}(tI - A)P and det⁡P−1det⁡P=1\det P^{-1} \det P = 1. Expanding gg times along the first column, where the only nonzero entry is t−λt - \lambda, gives

χA(t)=det⁡(tI−P−1AP)=(t−λ)gχB(t).\begin{aligned} \chi_A(t) &= \det(tI - P^{-1}AP) \\[0.4em] &= (t - \lambda)^g \chi_B(t). \end{aligned}

So t−λt - \lambda occurs at least gg times in χA\chi_A, and am⁡(λ)≥g\operatorname{am}(\lambda) \ge g. It can occur more often, because χB(λ)\chi_B(\lambda) may also be zero.

In plain words An eigenvalue can supply at most as many independent eigenvectors as the number of times it occurs as a root. It always supplies at least one, and it can supply fewer than its root count.

Example The matrix AA with rows (4,1)(4, 1) and (−1,2)(-1, 2) has χA(t)=(t−4)(t−2)+1=(t−3)2\chi_A(t) = (t - 4)(t - 2) + 1 = (t - 3)^2, and E3=span⁡{(1,−1)}E_3 = \operatorname{span}\{(1, -1)\}, so gm⁡(3)=1<2=am⁡(3)\operatorname{gm}(3) = 1 < 2 = \operatorname{am}(3). Following the proof, extend (1,−1)(1, -1) by e2\mathbf{e}_2, so

P=[10−11],P−1AP=[3103].\begin{gathered} P = \begin{bmatrix} 1 & 0 \\ -1 & 1 \end{bmatrix}, \\[0.4em] P^{-1}AP = \begin{bmatrix} 3 & 1 \\ 0 & 3 \end{bmatrix}. \end{gathered}

Here g=1g = 1, C=[ 1 ]C = [\,1\,] and B=[ 3 ]B = [\,3\,], and χA(t)=(t−3)χB(t)\chi_A(t) = (t - 3)\chi_B(t) with χB(t)=t−3\chi_B(t) = t - 3, which supplies the second factor without a second eigenvector.

Defective matrix

Definition A real n×nn \times n matrix AA is defective if at least one of its eigenvalues λ\lambda has gm⁡(λ)<am⁡(λ)\operatorname{gm}(\lambda) < \operatorname{am}(\lambda). A defective matrix has fewer than nn linearly independent eigenvectors, so no basis of Rn\mathbb{R}^n consists of its eigenvectors. Indeed, in any independent list of eigenvectors the ones that belong to λ\lambda lie in EλE_\lambda, so there are at most gm⁡(λ)\operatorname{gm}(\lambda) of them, and the list has length at most

∑λgm⁡(λ)<∑λam⁡(λ)≤n.\sum_{\lambda} \operatorname{gm}(\lambda) < \sum_{\lambda} \operatorname{am}(\lambda) \le n.

Since gm⁡(λ)≥1\operatorname{gm}(\lambda) \ge 1, a defective matrix always has a repeated eigenvalue, and a matrix with nn distinct real eigenvalues is never defective. Neither statement reverses, as the diagonal matrix with entries 2,2,32, 2, 3 in the example below shows. When χA\chi_A factors completely into real linear factors, a matrix that is not defective has nn independent eigenvectors, because its geometric multiplicities then add up to ∑λam⁡(λ)=n\sum_{\lambda} \operatorname{am}(\lambda) = n and bases of the separate eigenspaces, listed together, stay independent. The quarter turn with rows (0,−1)(0, -1) and (1,0)(1, 0) has no real eigenvector for a different reason, since t2+1t^2 + 1 has no real root. Once complex eigenvalues are allowed, the same comparison of the two multiplicities applies to them as well, and a matrix is also called defective when a nonreal eigenvalue falls short. The quarter turn is not defective, because the two complex roots of t2+1t^2 + 1 are distinct, so each of them is simple.

In plain words A defective matrix runs short of eigenvectors. Some repeated eigenvalue supplies fewer independent directions than its root count, and the missing directions cannot be made up by the other eigenvalues.

Example The matrix JJ is defective, because gm⁡(2)=1<2=am⁡(2)\operatorname{gm}(2) = 1 < 2 = \operatorname{am}(2), and its eigenvectors all lie on the horizontal axis. For HH above, the matrix H−4IH - 4I has a single nonzero entry, a 11 in row 22 and column 33, so its only equation is z=0z = 0. Then E4=span⁡{e1,e2}E_4 = \operatorname{span}\{\mathbf{e}_1, \mathbf{e}_2\} and gm⁡(4)=2<3=am⁡(4)\operatorname{gm}(4) = 2 < 3 = \operatorname{am}(4), so HH is defective, and every eigenvector of HH lies in the plane z=0z = 0. The matrix 4I4I of size 3×33 \times 3 has the same characteristic polynomial (t−4)3(t - 4)^3, but its eigenspace is all of R3\mathbb{R}^3, so it is not defective. The diagonal matrix with entries 2,2,32, 2, 3 has a repeated eigenvalue and is not defective either.

Check yourself

  1. Find the eigenvalues of the matrix with rows (3,0,2)(3, 0, 2), (0,3,0)(0, 3, 0) and (0,0,5)(0, 0, 5), with their algebraic and geometric multiplicities. Is the matrix defective?
Show the answer

Call the matrix AA. It is triangular, so χA(t)=(t−3)2(t−5)\chi_A(t) = (t - 3)^2(t - 5), with am⁡(3)=2\operatorname{am}(3) = 2 and am⁡(5)=1\operatorname{am}(5) = 1. The matrix A−3IA - 3I has rows (0,0,2)(0, 0, 2), (0,0,0)(0, 0, 0) and (0,0,2)(0, 0, 2), so its only condition is z=0z = 0. With xx and yy free, E3=span⁡{e1,e2}E_3 = \operatorname{span}\{\mathbf{e}_1, \mathbf{e}_2\} and gm⁡(3)=2\operatorname{gm}(3) = 2. The matrix A−5IA - 5I has rows (−2,0,2)(-2, 0, 2), (0,−2,0)(0, -2, 0) and (0,0,0)(0, 0, 0), which give x=zx = z and y=0y = 0, so E5=span⁡{(1,0,1)}E_5 = \operatorname{span}\{(1, 0, 1)\} and gm⁡(5)=1\operatorname{gm}(5) = 1. Check that A(1,0,1)=(5,0,5)A(1, 0, 1) = (5, 0, 5). For each eigenvalue the two multiplicities agree, so the matrix is not defective, and e1\mathbf{e}_1, e2\mathbf{e}_2, (1,0,1)(1, 0, 1) are three independent eigenvectors.

  1. For the matrix with rows (3,−1)(3, -1) and (1,1)(1, 1), a student finds the repeated eigenvalue 22, writes down the eigenvectors (1,1)(1, 1) and (2,2)(2, 2), and concludes that the geometric multiplicity is 22. What went wrong?
Show the answer

Call the matrix AA. Its characteristic polynomial is (t−3)(t−1)+1=t2−4t+4=(t−2)2(t - 3)(t - 1) + 1 = t^2 - 4t + 4 = (t - 2)^2, so am⁡(2)=2\operatorname{am}(2) = 2 is correct. But (2,2)=2(1,1)(2, 2) = 2(1, 1), so the two vectors are dependent and span one line. The matrix A−2IA - 2I has rows (1,−1)(1, -1) and (1,−1)(1, -1), of rank 11, so

gm⁡(2)=2−1=1.\operatorname{gm}(2) = 2 - 1 = 1.

Every eigenvector is a nonzero multiple of (1,1)(1, 1). Since gm⁡(2)<am⁡(2)\operatorname{gm}(2) < \operatorname{am}(2), the matrix is defective. The geometric multiplicity counts independent eigenvectors, so listing multiples of one eigenvector adds nothing.

  1. For which real numbers aa and bb is the matrix with rows (2,a,b)(2, a, b), (0,2,0)(0, 2, 0) and (0,0,3)(0, 0, 3) defective?
Show the answer

The matrix is triangular, so χ(t)=(t−2)2(t−3)\chi(t) = (t - 2)^2(t - 3) for all aa and bb. The simple eigenvalue 33 has 1≤gm⁡(3)≤am⁡(3)=11 \le \operatorname{gm}(3) \le \operatorname{am}(3) = 1, so only the eigenvalue 22 can cause trouble. Subtracting 2I2I gives the matrix with rows (0,a,b)(0, a, b), (0,0,0)(0, 0, 0) and (0,0,1)(0, 0, 1).

If a≠0a \ne 0, the rows (0,a,b)(0, a, b) and (0,0,1)(0, 0, 1) are independent, the rank is 22, and gm⁡(2)=3−2=1<2\operatorname{gm}(2) = 3 - 2 = 1 < 2. The matrix is defective, with E2=span⁡{e1}E_2 = \operatorname{span}\{\mathbf{e}_1\}.

If a=0a = 0, the row (0,0,b)(0, 0, b) is bb times (0,0,1)(0, 0, 1), the rank is 11, and gm⁡(2)=2\operatorname{gm}(2) = 2, with E2=span⁡{e1,e2}E_2 = \operatorname{span}\{\mathbf{e}_1, \mathbf{e}_2\}. The matrix is not defective.

So the matrix is defective exactly when a≠0a \ne 0, whatever the value of bb.

How this lesson connects