Tutorials › Linear Algebra › Primary Decomposition into Generalized Eigenspaces

Generalized Eigenvectors and Jordan Form · Tutorial 830 of 1000

Primary Decomposition into Generalized Eigenspaces

Learn how relatively prime polynomial factors produce a unique decomposition of every vector into generalized eigenvector components.

Advanced 10 min read

What You'll Learn

  • Define generalized eigenspaces for an operator on a finite-dimensional complex vector space
  • Use Cayley–Hamilton to obtain an annihilating polynomial from the characteristic polynomial
  • Construct polynomial operators using Bézout identities for relatively prime factors
  • Prove that the generalized eigenspaces span the space and have a unique-sum decomposition
  • Check generalized eigenspaces and vector decompositions in exact matrix examples

Why Generalized Eigenspaces Split the Space

An operator need not have enough ordinary eigenvectors to give a basis. Generalized eigenvectors extend the idea of eigenvectors by including vectors that become eigenvectors after repeated application of \(T-\lambda I_V\). The primary decomposition theorem says that, over \(\mathbb{C}\), these generalized eigenspaces account for the entire finite-dimensional space, and each vector has a unique expression as a sum of components from them.

Let \(V\) be a finite-dimensional complex vector space, let \(T:V\to V\) be linear, and write \(n=\dim V\). The identity map on \(V\) is \(I_V\). For a polynomial \(f(x)=c_0+c_1x+\cdots+c_kx^k\), define \(f(T)=c_0I_V+c_1T+\cdots+c_kT^k\). The characteristic polynomial \(p_T(x)\) is \(\det([T]_{\mathcal B}-xI_n)\) in any basis \(\mathcal B\) of \(V\). Its roots are the eigenvalues of \(T\).

Definition: For an eigenvalue \(\lambda\) of \(T\), the generalized eigenspace is \(E_\lambda=\ker(T-\lambda I_V)^n\). Thus \(\mathbf{v}\in E_\lambda\) exactly when \((T-\lambda I_V)^n\mathbf{v}=\mathbf{0}\). A sum of subspaces \(V_1+\cdots+V_s\) is a direct sum, written \(V_1\oplus\cdots\oplus V_s\), when every vector in that sum has a unique expression \(\mathbf{v}_1+\cdots+\mathbf{v}_s\), with \(\mathbf{v}_i\in V_i\).

The exponent \(n\) is a convenient uniform choice: it allows us to define all generalized eigenspaces without first finding a smallest exponent for each eigenvalue. If \(V=\{\mathbf{0}\}\), there are no eigenvalues and the direct sum over the empty collection is \(\{\mathbf{0}\}\). We consider \(n\geq1\) below.

Bézout Identities Build Polynomial Components

The key algebraic fact is that powers of distinct linear factors are relatively prime. Two polynomials are relatively prime when their only common divisors are nonzero constants. The polynomial Euclidean algorithm then gives a Bézout identity: if \(f\) and \(g\) are relatively prime, there are polynomials \(u\) and \(v\) such that \(uf+vg=1\). Applying this identity to \(T\) turns scalar polynomial relationships into operators on \(V\).

Lemma: Let \(q_1,\dots,q_s\in\mathbb{C}[x]\) be pairwise relatively prime, and put \(Q=q_1\cdots q_s\). If \(Q(T)=0\), then there are polynomials \(e_1,\dots,e_s\) such that \(\sum_{i=1}^s e_i(T)=I_V\), and \(e_i(T)V\subseteq\ker q_i(T)\). Moreover, if \(\mathbf{w}_j\in\ker q_j(T)\), then \(e_i(T)\mathbf{w}_j=\mathbf{w}_j\) when \(i=j\), and \(e_i(T)\mathbf{w}_j=\mathbf{0}\) when \(i\ne j\).

Proof. For each \(i\), let \(r_i=Q/q_i\). Pairwise relative primality implies that \(r_i\) and \(q_i\) are relatively prime: none of the factors in \(r_i\) shares a nonconstant divisor with \(q_i\). By the polynomial Euclidean algorithm, choose \(u_i,v_i\) such that \(u_ir_i+v_iq_i=1\), and set \(e_i=u_ir_i\). Then \(e_i-1=-v_iq_i\), so \(e_i\equiv1\) modulo \(q_i\). If \(j\ne i\), \(r_i\) contains the factor \(q_j\), so \(e_i\equiv0\) modulo \(q_j\). Consequently \(\sum_i e_i-1\) is divisible by every \(q_j\). Since the \(q_j\) are pairwise relatively prime, their product \(Q\) divides this sum minus \(1\). Write \(\sum_i e_i-1=hQ\). Evaluating at \(T\) gives \(\sum_i e_i(T)=I_V\), because \(Q(T)=0\). Also, \(q_i e_i=u_iQ\), so \(q_i(T)e_i(T)=0\) and \(e_i(T)V\subseteq\ker q_i(T)\). Finally, if \(q_j(T)\mathbf{w}_j=0\), the congruences just established imply \(e_i(T)\mathbf{w}_j=\mathbf{w}_j\) for \(i=j\), and \(e_i(T)\mathbf{w}_j=\mathbf{0}\) otherwise. \(\square\)

The lemma gives more than a way to write vectors as sums: its operators isolate one component at a time. The congruences are the essential point. The polynomial \(e_i\) acts like \(1\) on the part annihilated by \(q_i(T)\), and like \(0\) on the parts annihilated by the other factors.

The Primary Decomposition Theorem

Theorem (Primary decomposition): Let \(V\) be a finite-dimensional complex vector space and \(T:V\to V\) a linear operator. If \(\lambda_1,\dots,\lambda_s\) are the distinct eigenvalues of \(T\), then \(V=E_{\lambda_1}\oplus\cdots\oplus E_{\lambda_s}\), where \(E_{\lambda_i}=\ker(T-\lambda_i I_V)^n\) and \(n=\dim V\).

Proof. The characteristic polynomial factors over \(\mathbb{C}\) as \(p_T(x)=c\prod_{i=1}^s(x-\lambda_i)^{a_i}\), where \(c\ne0\) and each \(a_i\geq1\). The roots are exactly the eigenvalues: \(p_T(\lambda)=0\) means a matrix for \(T-\lambda I_V\) has determinant zero, hence has a nonzero kernel vector. Since \(\sum_i a_i=n\), in particular \(a_i\leq n\). Define \(q_i(x)=(x-\lambda_i)^n\) and \(Q(x)=\prod_iq_i(x)\). Then the factors \(q_i\) are pairwise relatively prime, and \(p_T\) divides \(Q\), up to the nonzero constant \(c\). The Cayley–Hamilton theorem gives \(p_T(T)=0\), so \(Q(T)=0\) as well. Apply the lemma to obtain polynomials \(e_i\) with \(\sum_i e_i(T)=I_V\) and \(e_i(T)V\subseteq\ker q_i(T)=E_{\lambda_i}\). For any \(\mathbf{v}\in V\), this gives \(\mathbf{v}=\sum_i e_i(T)\mathbf{v}\), proving that the generalized eigenspaces span \(V\). To prove uniqueness, suppose \(\sum_j\mathbf{w}_j=\mathbf{0}\), where \(\mathbf{w}_j\in E_{\lambda_j}=\ker q_j(T)\). Apply \(e_i(T)\) to this equation. By the lemma, all terms except \(\mathbf{w}_i\) become zero, and \(e_i(T)\mathbf{w}_i=\mathbf{w}_i\). Hence \(\mathbf{w}_i=\mathbf{0}\). This holds for every \(i\), so the sum is direct. \(\square\)

The polynomial \(Q\) in this proof uses the same exponent \(n\) for every eigenvalue. It is chosen to match our definition of \(E_\lambda\); it need not be the smallest polynomial that annihilates \(T\). The proof relies on finite dimensionality both in the exponent and in the characteristic polynomial factorization.

Worked Decompositions

Worked Example: Bézout Components for a Diagonal Operator

Let \(T:\mathbb{C}^2\to\mathbb{C}^2\) have matrix \(\mathbf{A}=\begin{bmatrix}1&0\\0&3\end{bmatrix}\). Find the generalized eigenspaces and split \(\mathbf{x}=\begin{bmatrix}4\\-2\end{bmatrix}\) using polynomial operators.

The eigenvalues are \(1\) and \(3\), and \(n=2\). Thus \(q_1=(x-1)^2\) and \(q_2=(x-3)^2\). One polynomial with the required Bézout congruences for the first component is \(e_1(x)=x(x-3)^2/4\). Indeed, \(e_1\) is divisible by \((x-3)^2\), and direct expansion gives

$$ e_1(x)-1=\frac{(x-1)^2(x-4)}{4}. $$

So \(e_1\equiv1\) modulo \(q_1\) and \(e_1\equiv0\) modulo \(q_2\). Set \(e_2=1-e_1\), which has the opposite congruences. Evaluating on the diagonal matrix gives

$$ e_1(\mathbf{A})= \begin{bmatrix}1&0\\0&0\end{bmatrix}, \qquad e_2(\mathbf{A})= \begin{bmatrix}0&0\\0&1\end{bmatrix}. $$

Consequently, \(E_1=\operatorname{span}\{\begin{bmatrix}1\\0\end{bmatrix}\}\), \(E_3=\operatorname{span}\{\begin{bmatrix}0\\1\end{bmatrix}\}\), and the requested components are

$$ e_1(\mathbf{A})\mathbf{x}=\begin{bmatrix}4\\0\end{bmatrix}, \qquad e_2(\mathbf{A})\mathbf{x}=\begin{bmatrix}0\\-2\end{bmatrix}. $$

Check: \(\begin{bmatrix}4\\0\end{bmatrix}+\begin{bmatrix}0\\-2\end{bmatrix}=\begin{bmatrix}4\\-2\end{bmatrix}=\mathbf{x}\). The components belong to the stated eigenspaces, and the direct-sum theorem ensures this split is unique.

Worked Example: A Repeated Eigenvalue and a Different Component

Let \(T:\mathbb{C}^3\to\mathbb{C}^3\) have matrix \(\mathbf{A}=\begin{bmatrix}2&1&0\\0&2&0\\0&0&-1\end{bmatrix}\). Find its generalized eigenspaces and decompose \(\mathbf{x}=\begin{bmatrix}1\\-2\\4\end{bmatrix}\).

The eigenvalues are \(2\) and \(-1\), and \(n=3\). We have

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

Therefore \((\mathbf{A}-2\mathbf{I}_3)^3\begin{bmatrix}a\\b\\c\end{bmatrix}=\begin{bmatrix}0\\0\\-27c\end{bmatrix}\), which is zero exactly when \(c=0\). Hence \(E_2=\{(a,b,0)^\top:a,b\in\mathbb{C}\}\). For the other eigenvalue,

$$ (\mathbf{A}+\mathbf{I}_3)^3= \begin{bmatrix}27&27&0\\0&27&0\\0&0&0\end{bmatrix}. $$

This sends \(\begin{bmatrix}a\\b\\c\end{bmatrix}\) to \(\begin{bmatrix}27a+27b\\27b\\0\end{bmatrix}\), which is zero exactly when \(a=b=0\). Thus \(E_{-1}=\{(0,0,c)^\top:c\in\mathbb{C}\}\). Splitting the requested vector gives

$$ \mathbf{x}= \begin{bmatrix}1\\-2\\0\end{bmatrix} + \begin{bmatrix}0\\0\\4\end{bmatrix}, \qquad \begin{bmatrix}1\\-2\\0\end{bmatrix}\in E_2,\quad \begin{bmatrix}0\\0\\4\end{bmatrix}\in E_{-1}. $$

Check: The two components add to \(\mathbf{x}\). Applying the relevant powers gives \((\mathbf{A}-2\mathbf{I}_3)^3\begin{bmatrix}1\\-2\\0\end{bmatrix}=\mathbf{0}\) and \((\mathbf{A}+\mathbf{I}_3)^3\begin{bmatrix}0\\0\\4\end{bmatrix}=\mathbf{0}\), as required.

Worked Example: Decomposing Along Noncoordinate Eigenspaces

Consider \(\mathbf{A}=\begin{bmatrix}1&1&0\\0&2&0\\0&0&3\end{bmatrix}\) on \(\mathbb{C}^3\). Find the eigenspaces and decompose \(\mathbf{x}=\begin{bmatrix}5\\2\\-1\end{bmatrix}\).

The eigenvalues are \(1,2,3\). Solving \((\mathbf{A}-\lambda\mathbf{I}_3)\mathbf{v}=\mathbf{0}\) gives eigenvectors \(\begin{bmatrix}1\\0\\0\end{bmatrix}\) for \(1\), \(\begin{bmatrix}1\\1\\0\end{bmatrix}\) for \(2\), and \(\begin{bmatrix}0\\0\\1\end{bmatrix}\) for \(3\). Since these eigenvectors already span three independent directions, the corresponding generalized eigenspaces are these same one-dimensional spaces. To find the coefficients, solve

$$ \begin{bmatrix}5\\2\\-1\end{bmatrix} = \alpha\begin{bmatrix}1\\0\\0\end{bmatrix} +\beta\begin{bmatrix}1\\1\\0\end{bmatrix} +\gamma\begin{bmatrix}0\\0\\1\end{bmatrix}. $$

Comparing coordinates gives \(\alpha+\beta=5\), \(\beta=2\), and \(\gamma=-1\). Hence \(\beta=2\), \(\alpha=3\), and \(\gamma=-1\). The decomposition is

$$ \begin{bmatrix}5\\2\\-1\end{bmatrix} = 3\begin{bmatrix}1\\0\\0\end{bmatrix} +2\begin{bmatrix}1\\1\\0\end{bmatrix} -\begin{bmatrix}0\\0\\1\end{bmatrix}. $$

Check: The right-hand side is \(\begin{bmatrix}3+2\\2\\-1\end{bmatrix}=\begin{bmatrix}5\\2\\-1\end{bmatrix}\). Applying \(\mathbf{A}\) to the three component vectors multiplies them by \(1\), \(2\), and \(3\), respectively, confirming their membership in the stated eigenspaces.

Common Pitfall: Using Only Ordinary Eigenvectors

A frequent error is to use \(\ker(T-\lambda I_V)\) in place of \(E_\lambda\). That only finds ordinary eigenvectors and can miss generalized eigenvectors. In the second example, \((\mathbf{A}-2\mathbf{I}_3)\begin{bmatrix}0\\1\\0\end{bmatrix}=\begin{bmatrix}1\\0\\0\end{bmatrix}\ne\mathbf{0}\). A calculation that concludes \(\begin{bmatrix}0\\1\\0\end{bmatrix}\notin E_2\) from this nonzero result is wrong: the definition tests the third power, and

$$ (\mathbf{A}-2\mathbf{I}_3)^2\begin{bmatrix}0\\1\\0\end{bmatrix}=\mathbf{0}. $$

Indeed, \((\mathbf{A}-2\mathbf{I}_3)^3\) also sends this vector to zero. The ordinary eigenspace for \(2\) is only the span of \(\begin{bmatrix}1\\0\\0\end{bmatrix}\), while the generalized eigenspace also contains \(\begin{bmatrix}0\\1\\0\end{bmatrix}\). This distinction is precisely why the theorem uses generalized eigenspaces.

The theorem is useful because it separates the action of an operator according to its distinct eigenvalues. Each component lies in a subspace associated with one eigenvalue, and the decomposition is unique; computations can therefore be carried out component by component. The polynomial operators in the proof also explain the mechanism: Bézout identities construct operators that select one component and discard the others.

Check Your Understanding

Use the definition with the indicated exponent, and verify each proposed vector decomposition by adding its components.

  1. For \(\mathbf{A}=\begin{bmatrix}4&0\\0&-2\end{bmatrix}\), state the generalized eigenspaces on \(\mathbb{C}^2\).
  2. For the matrix in the second worked example, determine whether \(\begin{bmatrix}0\\1\\0\end{bmatrix}\) belongs to \(E_2\), and show the power calculation.
  3. For the matrix in the third worked example, decompose \(\begin{bmatrix}2\\1\\3\end{bmatrix}\) into its three eigenspace components.
  4. In the polynomial lemma, why is \(q_i e_i\) divisible by \(Q\)?
  5. Explain why the lemma’s component-isolating operators imply uniqueness of the direct-sum expression.

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