Tutorials › Linear Algebra › Generalized Eigenvectors and Jordan Chains

Generalized Eigenvectors and Jordan Form · Tutorial 826 of 1000

Generalized Eigenvectors and Jordan Chains

Learn how powers of \(A-\lambda I\) detect generalized eigenvectors and how to verify the linked equations in a Jordan chain.

Advanced 9 min read

What You'll Learn

  • Define generalized eigenvectors and their order for a specified eigenvalue
  • Distinguish an ordinary eigenvector from a generalized eigenvector
  • Build a Jordan chain from a generalized eigenvector of exact order
  • Verify chain equations with exact matrix calculations
  • Prove that the vectors in a Jordan chain are linearly independent

From Eigenvectors to Generalized Eigenvectors

An eigenvector records a direction that a matrix acts on by simple scaling: if \(\mathbf{v}\ne\mathbf{0}\) and \(\mathbf{A}\mathbf{v}=\lambda\mathbf{v}\), then \(\mathbf{v}\) is an eigenvector for \(\lambda\). But a matrix need not have enough ordinary eigenvectors to describe all of its action. A related condition allows repeated application of \(\mathbf{A}-\lambda\mathbf{I}\): a nonzero vector may be sent to zero after several applications, even when it is not sent to zero after just one. Such vectors are generalized eigenvectors.

Unless stated otherwise, let \(\mathbf{A}\in\mathbb{F}^{n\times n}\), where \(\mathbb{F}\) is \(\mathbb{R}\) or \(\mathbb{C}\), and let \(\lambda\in\mathbb{F}\) be an eigenvalue of \(\mathbf{A}\). Write \(\mathbf{N}=\mathbf{A}-\lambda\mathbf{I}_n\). This shift subtracts the eigenvalue from the action of the matrix: ordinary eigenvectors for \(\lambda\) are precisely the nonzero vectors sent to \(\mathbf{0}\) by \(\mathbf{N}\).

Definition: A generalized eigenvector of \(\mathbf{A}\) for \(\lambda\) is a nonzero vector \(\mathbf{v}\) such that \((\mathbf{A}-\lambda\mathbf{I}_n)^k\mathbf{v}=\mathbf{0}\) for some positive integer \(k\). The order of \(\mathbf{v}\) is the smallest such positive integer. An ordinary eigenvector is exactly a generalized eigenvector of order \(1\). A generalized eigenvector of order greater than \(1\) is not an ordinary eigenvector.

The order is a smallest exponent, not just any exponent that works. For example, once a power sends a vector to zero, all higher powers do too. The exact order tells us how many applications are needed before the vector disappears, and this number determines the length of the chain that can be linked to it.

Reading the Powers in a Small Matrix

Worked Example: A Generalized Eigenvector That Is Not an Eigenvector

Let \(\mathbf{A}=\begin{bmatrix}2&1&0\\0&2&1\\0&0&2\end{bmatrix}\), and examine \(\lambda=2\). Then

$$ \mathbf{N}=\mathbf{A}-2\mathbf{I}_3 =\begin{bmatrix}0&1&0\\0&0&1\\0&0&0\end{bmatrix}, \qquad \mathbf{N}^2=\begin{bmatrix}0&0&1\\0&0&0\\0&0&0\end{bmatrix}, \qquad \mathbf{N}^3=\begin{bmatrix}0&0&0\\0&0&0\\0&0&0\end{bmatrix}. $$

For the standard basis vectors, multiplication gives \(\mathbf{N}\mathbf{e}_1=\mathbf{0}\), \(\mathbf{N}\mathbf{e}_2=\mathbf{e}_1\), and \(\mathbf{N}\mathbf{e}_3=\mathbf{e}_2\). Thus \(\mathbf{e}_1\) is an ordinary eigenvector. The vector \(\mathbf{e}_2\) is not an ordinary eigenvector, because \(\mathbf{N}\mathbf{e}_2=\mathbf{e}_1\ne\mathbf{0}\), but it is a generalized eigenvector of order \(2\), since \(\mathbf{N}^2\mathbf{e}_2=\mathbf{0}\).

Similarly, \(\mathbf{N}\mathbf{e}_3=\mathbf{e}_2\ne\mathbf{0}\), \(\mathbf{N}^2\mathbf{e}_3=\mathbf{e}_1\ne\mathbf{0}\), and \(\mathbf{N}^3\mathbf{e}_3=\mathbf{0}\). Therefore \(\mathbf{e}_3\) has order \(3\). These calculations check the orders directly: each vector survives through the power just before the first power that sends it to zero.

The example also shows why the eigenvalue must be specified. The same vector can be generalized for one eigenvalue but not another. The condition is not merely that some power of a matrix sends the vector to zero; it is that a power of the particular shifted matrix \(\mathbf{A}-\lambda\mathbf{I}_n\) does so.

Worked Example: Testing a Vector for the Specified Eigenvalue

Let \(\mathbf{A}=\begin{bmatrix}2&0&0\\0&2&0\\0&0&5\end{bmatrix}\), and test \(\mathbf{e}_3\) for \(\lambda=2\). The shift and its action are

$$ \mathbf{A}-2\mathbf{I}_3 =\begin{bmatrix}0&0&0\\0&0&0\\0&0&3\end{bmatrix}, \qquad (\mathbf{A}-2\mathbf{I}_3)\mathbf{e}_3=3\mathbf{e}_3. $$

Applying the same matrix again multiplies \(\mathbf{e}_3\) by another factor of \(3\). Inductively, for every positive integer \(k\), \((\mathbf{A}-2\mathbf{I}_3)^k\mathbf{e}_3=3^k\mathbf{e}_3\). Since \(3^k\ne0\), this vector is not a generalized eigenvector for \(\lambda=2\). In contrast, \((\mathbf{A}-2\mathbf{I}_3)\mathbf{e}_1=\mathbf{0}\), so \(\mathbf{e}_1\) is an ordinary eigenvector for \(\lambda=2\).

Check: \(\mathbf{A}\mathbf{e}_1=2\mathbf{e}_1\), while \(\mathbf{A}\mathbf{e}_3=5\mathbf{e}_3\). Thus \(\mathbf{e}_1\) has the specified eigenvalue and \(\mathbf{e}_3\) does not; the shifted-matrix calculations give the corresponding generalized-eigenvector test.

Jordan Chains and Their Link Equations

A Jordan chain is an ordered list in which each vector is linked to the preceding one by the shifted matrix. The order matters: the first vector is an ordinary eigenvector, and each later vector is mapped to the one immediately before it. This convention makes the chain equations explicit and avoids confusing a chain with an unordered set of generalized eigenvectors.

Definition: A Jordan chain for \(\lambda\) of length \(p\) is an ordered list of nonzero vectors \((\mathbf{v}_1,\dots,\mathbf{v}_p)\) satisfying \((\mathbf{A}-\lambda\mathbf{I}_n)\mathbf{v}_1=\mathbf{0}\) and \((\mathbf{A}-\lambda\mathbf{I}_n)\mathbf{v}_j=\mathbf{v}_{j-1}\) for every \(j=2,\dots,p\). The first vector is an eigenvector; the later vectors are generalized eigenvectors.

In terms of \(\mathbf{N}=\mathbf{A}-\lambda\mathbf{I}_n\), the chain equations are \(\mathbf{N}\mathbf{v}_1=\mathbf{0}\), \(\mathbf{N}\mathbf{v}_2=\mathbf{v}_1\), continuing through \(\mathbf{N}\mathbf{v}_p=\mathbf{v}_{p-1}\). Repeated application gives \(\mathbf{N}^j\mathbf{v}_j=\mathbf{0}\), while \(\mathbf{N}^{j-1}\mathbf{v}_j=\mathbf{v}_1\ne\mathbf{0}\). Consequently, the last vector has exact order \(p\), and each vector \(\mathbf{v}_j\) has exact order \(j\).

Proof of the repeated-application claim. For \(j=1\), the equation \(\mathbf{N}\mathbf{v}_1=\mathbf{0}\) is the first chain condition. For \(j\ge2\), applying \(\mathbf{N}\) to \(\mathbf{v}_j\) gives \(\mathbf{v}_{j-1}\); applying it again gives \(\mathbf{v}_{j-2}\) when \(j\ge3\), and continuing gives \(\mathbf{N}^{j-1}\mathbf{v}_j=\mathbf{v}_1\). One further application gives \(\mathbf{N}^j\mathbf{v}_j=\mathbf{N}\mathbf{v}_1=\mathbf{0}\). Since \(\mathbf{v}_1\ne\mathbf{0}\), the previous power is nonzero, so the order is exactly \(j\). \(\square\)

This argument also runs in reverse: a generalized eigenvector of exact order \(p\) supplies a chain of length \(p\). It is useful because it gives a direct way to identify all the linked vectors, rather than checking only the final power condition.

Theorem: Let \(\mathbf{v}\) be a generalized eigenvector of \(\mathbf{A}\) for \(\lambda\) with exact order \(p\). Define \(\mathbf{v}_j=(\mathbf{A}-\lambda\mathbf{I}_n)^{p-j}\mathbf{v}\) for \(j=1,\dots,p\). Then \((\mathbf{v}_1,\dots,\mathbf{v}_p)\) is a Jordan chain of length \(p\), with \(\mathbf{v}_p=\mathbf{v}\).

Proof. Write \(\mathbf{N}=\mathbf{A}-\lambda\mathbf{I}_n\). Exact order \(p\) means \(\mathbf{N}^p\mathbf{v}=\mathbf{0}\) and \(\mathbf{N}^{p-1}\mathbf{v}\ne\mathbf{0}\). Thus \(\mathbf{v}_1=\mathbf{N}^{p-1}\mathbf{v}\ne\mathbf{0}\), and \(\mathbf{N}\mathbf{v}_1=\mathbf{N}^p\mathbf{v}=\mathbf{0}\). For each \(j=2,\dots,p\), the definition gives \(\mathbf{v}_j=\mathbf{N}^{p-j}\mathbf{v}\), so \(\mathbf{N}\mathbf{v}_j=\mathbf{N}^{p-j+1}\mathbf{v}=\mathbf{v}_{j-1}\). Finally, \(\mathbf{v}_p=\mathbf{N}^0\mathbf{v}=\mathbf{v}\). These are exactly the chain conditions. \(\square\)

Worked Example: Recovering a Chain from a Generalized Eigenvector

Let \(\mathbf{A}=\begin{bmatrix}4&1\\-1&2\end{bmatrix}\), take \(\lambda=3\), and start with \(\mathbf{v}=\begin{bmatrix}0\\1\end{bmatrix}\). The shifted matrix is

$$ \mathbf{N}=\mathbf{A}-3\mathbf{I}_2 =\begin{bmatrix}1&1\\-1&-1\end{bmatrix}. $$

First compute \(\mathbf{N}\mathbf{v}=\begin{bmatrix}1\\-1\end{bmatrix}\). Applying \(\mathbf{N}\) to this result gives \(\mathbf{N}^2\mathbf{v}=\begin{bmatrix}1-1\\-1+1\end{bmatrix}=\begin{bmatrix}0\\0\end{bmatrix}\). Because \(\mathbf{N}\mathbf{v}\ne\mathbf{0}\) and \(\mathbf{N}^2\mathbf{v}=\mathbf{0}\), the starting vector has exact order \(2\). Set \(\mathbf{v}_1=\mathbf{N}\mathbf{v}=\begin{bmatrix}1\\-1\end{bmatrix}\) and \(\mathbf{v}_2=\mathbf{v}=\begin{bmatrix}0\\1\end{bmatrix}\).

Check the chain directly: \(\mathbf{N}\mathbf{v}_1=\begin{bmatrix}1-1\\-1+1\end{bmatrix}=\begin{bmatrix}0\\0\end{bmatrix}\), and \(\mathbf{N}\mathbf{v}_2=\begin{bmatrix}1\\-1\end{bmatrix}=\mathbf{v}_1\). In the original matrix, \(\mathbf{A}\mathbf{v}_1=\begin{bmatrix}3\\-3\end{bmatrix}=3\mathbf{v}_1\), while \(\mathbf{A}\mathbf{v}_2=\begin{bmatrix}1\\2\end{bmatrix}=3\mathbf{v}_2+\mathbf{v}_1\). Thus the first vector is an eigenvector and the second is linked to it in the required direction.

Why the Vectors in a Chain Are Independent

A chain contains more than repeated applications of the same vector: its linked vectors provide distinct directions. In fact, every Jordan chain is linearly independent. This claim is important when chains are used to organize vectors into a basis, but its proof needs only the chain equations and the definition of linear independence.

Theorem: Every Jordan chain \((\mathbf{v}_1,\dots,\mathbf{v}_p)\) for an eigenvalue \(\lambda\) is linearly independent.

Proof. Let \(\mathbf{N}=\mathbf{A}-\lambda\mathbf{I}_n\), and suppose \(c_1\mathbf{v}_1+\cdots+c_p\mathbf{v}_p=\mathbf{0}\). If some coefficient is nonzero, let \(r\) be the largest index with \(c_r\ne0\). Apply \(\mathbf{N}^{r-1}\) to the equation. For every \(j<r\), the chain equations give \(\mathbf{N}^j\mathbf{v}_j=\mathbf{0}\), so \(\mathbf{N}^{r-1}\mathbf{v}_j=\mathbf{0}\). The \(r\)-th term becomes \(c_r\mathbf{N}^{r-1}\mathbf{v}_r=c_r\mathbf{v}_1\), by the chain equations. There are no terms with index greater than \(r\), because their coefficients are zero by the choice of \(r\). Therefore the resulting equation is \(c_r\mathbf{v}_1=\mathbf{0}\). Since \(\mathbf{v}_1\ne\mathbf{0}\), this forces \(c_r=0\), contradicting the choice of \(r\). No nonzero coefficient can exist, so all the coefficients are zero and the chain is independent. \(\square\)

Common Mistake: Requiring the First Power to Vanish

A common error is to treat the generalized-eigenvector condition as though it were the ordinary eigenvector condition. For instance, with \(\mathbf{A}=\begin{bmatrix}2&1\\0&2\end{bmatrix}\), \(\lambda=2\), and \(\mathbf{v}=\begin{bmatrix}0\\1\end{bmatrix}\), a mistaken calculation stops after finding \((\mathbf{A}-2\mathbf{I}_2)\mathbf{v}=\begin{bmatrix}1\\0\end{bmatrix}\ne\mathbf{0}\) and concludes that \(\mathbf{v}\) is not generalized. That conclusion uses the wrong test: it checks only the first power.

The correction is to continue applying the shifted matrix:

$$ (\mathbf{A}-2\mathbf{I}_2)\mathbf{v} =\begin{bmatrix}1\\0\end{bmatrix}, \qquad (\mathbf{A}-2\mathbf{I}_2)^2\mathbf{v} =\begin{bmatrix}0\\0\end{bmatrix}. $$

So \(\mathbf{v}\) is a generalized eigenvector of order \(2\), not an ordinary eigenvector. The linked chain is \(\left(\begin{bmatrix}1\\0\end{bmatrix},\begin{bmatrix}0\\1\end{bmatrix}\right)\): the shifted matrix sends the second vector to the first and the first to zero. The order of the vectors is part of the definition; reversing them would not satisfy these equations.

Generalized eigenvectors and their chains give a precise record of matrix action that ordinary eigenvectors alone may not capture. Their defining calculations are local: shift by the chosen eigenvalue, apply the shifted matrix, and verify each link. Later results use these chains to build canonical forms, but the chain equations themselves already explain the essential structure: an eigenvector at the start, followed by vectors that map one step back along the chain.

Check Your Understanding

For each question, state the shifted matrix you use and verify any claimed chain by multiplying back.

  1. For \(\mathbf{A}=\begin{bmatrix}1&1&0\\0&1&1\\0&0&1\end{bmatrix}\) and \(\lambda=1\), find the exact order of \(\mathbf{e}_3\).
  2. For the matrix in Question 1, write the Jordan chain that ends with \(\mathbf{e}_3\).
  3. For \(\mathbf{A}=\begin{bmatrix}3&0\\0&7\end{bmatrix}\), is \(\mathbf{e}_2\) a generalized eigenvector for \(\lambda=3\)? Justify your answer for every positive power.
  4. Prove directly from the chain equations that the second vector in a chain of length at least \(2\) is not an eigenvector for the chain's eigenvalue.
  5. Given a generalized eigenvector of exact order \(4\), state how to obtain the four chain vectors from powers of \(\mathbf{A}-\lambda\mathbf{I}_n\).

Test yourself: Linear Algebra final exam practice

Ready to check what you know? Work a full-length practice final, then open the complete worked solutions.

Want all 1,114 practice problems?

This tutorial covers one topic. Calc Pass covers the full Calculus AB & BC curriculum (the core of Calculus I and II): full review, every practice question, and step-by-step solutions to each one.

QR code to download the Calc Pass app

Get the Calc Pass App

Scan to download and practice on the go, with instant scoring.

Calc Pass Volume 1: 1,114 Practice Questions book cover

Vol. 1: 1,114 Questions

The complete practice question bank, organized by AB & BC topic.

View on Amazon
Calc Pass Volume 2: Solutions Manual book cover

Vol. 2: Solutions Manual

Fully worked solutions to every question in Volume 1.

View on Amazon