Tutorials › Linear Algebra › Polynomial Functions of a Jordan Block

Generalized Eigenvectors and Jordan Form · Tutorial 849 of 1000

Polynomial Functions of a Jordan Block

Learn how nilpotency truncates a polynomial expansion and how the derivatives of a polynomial determine its value on a Jordan block.

Advanced 10 min read

What You'll Learn

  • Expand a polynomial exactly around the eigenvalue of a Jordan block.
  • Use nilpotency to determine where the expansion terminates.
  • Read the entries of a polynomial of a Jordan block from its derivatives.
  • Compute polynomial functions of small Jordan blocks and verify the results.
  • Avoid common errors involving Taylor coefficients and nilpotent powers.

Why Polynomial Evaluation Simplifies on a Jordan Block

A Jordan block has a particularly useful form: it is a scalar multiple of the identity matrix plus a nilpotent matrix. Nilpotency means that some power of the second matrix is zero. Consequently, when a polynomial is evaluated at the block, all sufficiently high powers disappear. The result is an exact finite expansion, not an approximation, and its coefficients are determined by derivatives of the polynomial at the block's eigenvalue.

Throughout, scalars and polynomial coefficients may be in \(\mathbb{R}\) or \(\mathbb{C}\). For a polynomial \(p(t)=a_0+a_1t+\cdots+a_dt^d\) and a square matrix \(\mathbf{A}\), define \(p(\mathbf{A})=a_0\mathbf{I}+a_1\mathbf{A}+\cdots+a_d\mathbf{A}^d\), where \(\mathbf{A}^0=\mathbf{I}\). A matrix \(\mathbf{N}\) is nilpotent if \(\mathbf{N}^q=\mathbf{O}\) for some positive integer \(q\). For a Jordan block of size \(m\), the nilpotent part has its \(m\)th power equal to \(\mathbf{O}\).

Definition: The Jordan block of size \(m\) with eigenvalue \(\lambda\) is \(\mathbf{J}_m(\lambda)=\lambda\mathbf{I}_m+\mathbf{N}\), where \(\mathbf{N}\in\mathbb{F}^{m\times m}\) has \(1\)s immediately above the main diagonal and \(0\)s elsewhere. In particular, \(\mathbf{N}^m=\mathbf{O}\). The matrix \(\mathbf{N}\) is called the nilpotent part of the block.

For example, for a block of size \(3\), the nilpotent part and the block are

$$ \mathbf{N}=\begin{bmatrix}0&1&0\\0&0&1\\0&0&0\end{bmatrix}, \qquad \mathbf{J}_3(\lambda)=\begin{bmatrix}\lambda&1&0\\0&\lambda&1\\0&0&\lambda\end{bmatrix}. $$

The crucial point is that \(\lambda\mathbf{I}\) and \(\mathbf{N}\) commute: \((\lambda\mathbf{I})\mathbf{N}=\lambda\mathbf{N}=\mathbf{N}(\lambda\mathbf{I})\). This allows the binomial expansion to apply. Since powers \(\mathbf{N}^k\) vanish once \(k\ge m\), only the first \(m\) terms can contribute.

The Finite Taylor Formula

Theorem (Finite Taylor formula for a nilpotent part): Let \(p\) be a polynomial over \(\mathbb{R}\) or \(\mathbb{C}\), let \(\lambda\) be a scalar in the same field, and let \(\mathbf{N}\) be a square matrix satisfying \(\mathbf{N}^m=\mathbf{O}\). Then $$ p(\lambda\mathbf{I}+\mathbf{N})=\sum_{k=0}^{m-1}\frac{p^{(k)}(\lambda)}{k!}\mathbf{N}^k. $$ Here \(p^{(0)}=p\), and derivatives of order greater than the degree of \(p\) are zero.

Proof. Write \(p(t)=\sum_{r=0}^{d}a_rt^r\). By the binomial formula for commuting quantities, the coefficient of \(x^k\) in \(p(\lambda+x)\) is \(\sum_{r=k}^{d}a_r\binom{r}{k}\lambda^{r-k}\). Differentiating \(p\) \(k\) times shows that this coefficient equals \(p^{(k)}(\lambda)/k!\). Thus the following is a polynomial identity in \(x\): $$ p(\lambda+x)=\sum_{k=0}^{d}\frac{p^{(k)}(\lambda)}{k!}x^k. $$ Substitute the matrix \(\mathbf{N}\) for \(x\). This substitution is valid because both sides are polynomial expressions in the same matrix. Every term with \(k\ge m\) is zero because \(\mathbf{N}^m=\mathbf{O}\), and hence \(\mathbf{N}^k=\mathbf{O}\) for all \(k\ge m\). The remaining terms give the stated formula. The factorials are nonzero scalars in \(\mathbb{R}\) and \(\mathbb{C}\), so each division is defined. \(\square\)

The sum ends at \(m-1\), even if \(p\) has higher degree. If the degree is less than \(m-1\), the higher derivatives are zero instead. These are two distinct reasons that a term may contribute nothing: its derivative may vanish, or its matrix power may vanish.

Worked Example: Cubing a Three-by-Three Jordan Block

Let \(\mathbf{J}=\mathbf{J}_3(2)\), and take \(p(t)=t^3\). Compute \(p(\mathbf{J})\) using the finite Taylor formula, then verify it by multiplication.

Here \(p(2)=8\), \(p'(t)=3t^2\), so \(p'(2)=12\); \(p''(t)=6t\), so \(p''(2)/2!=12/2=6\); and \(p'''(t)=6\), so \(p'''(2)/3!=6/6=1\). The nilpotent part satisfies \(\mathbf{N}^3=\mathbf{O}\). Therefore,

$$ p(\mathbf{J})=8\mathbf{I}_3+12\mathbf{N}+6\mathbf{N}^2+\mathbf{N}^3 =\begin{bmatrix}8&12&6\\0&8&12\\0&0&8\end{bmatrix}. $$

To check by direct multiplication, first calculate \(\mathbf{J}^2\), then multiply by \(\mathbf{J}\) once more:

$$ \begin{aligned} \mathbf{J}^2 &=\begin{bmatrix}2&1&0\\0&2&1\\0&0&2\end{bmatrix} \begin{bmatrix}2&1&0\\0&2&1\\0&0&2\end{bmatrix} =\begin{bmatrix}4&4&1\\0&4&4\\0&0&4\end{bmatrix},\\ \mathbf{J}^3 &=\begin{bmatrix}4&4&1\\0&4&4\\0&0&4\end{bmatrix} \begin{bmatrix}2&1&0\\0&2&1\\0&0&2\end{bmatrix} =\begin{bmatrix}8&12&6\\0&8&12\\0&0&8\end{bmatrix}. \end{aligned} $$

The direct computation agrees with the Taylor formula, as required since \(p(\mathbf{J})=\mathbf{J}^3\).

Reading the Entries from Derivatives

The powers of the nilpotent part have a simple pattern: \(\mathbf{N}^k\) has \(1\)s exactly \(k\) places above the main diagonal and zeros everywhere else. The finite Taylor formula therefore gives the entries of \(p(\mathbf{J}_m(\lambda))\) directly.

Theorem (Entries of a polynomial of a Jordan block): For \(1\le i,j\le m\), the \((i,j)\) entry of \(p(\mathbf{J}_m(\lambda))\) is $$ \bigl(p(\mathbf{J}_m(\lambda))\bigr)_{ij} = \begin{cases} \dfrac{p^{(j-i)}(\lambda)}{(j-i)!},&j\ge i,\\ 0,&j<i. \end{cases} $$

Proof. First, \(\mathbf{N}^0=\mathbf{I}_m\) has \(1\)s precisely where \(j-i=0\). Suppose \(0\le k<m-1\) and \(\mathbf{N}^k\) has a \(1\) in position \((i,j)\) exactly when \(j-i=k\), and zero otherwise. By matrix multiplication, \((\mathbf{N}^{k+1})_{ij}=\sum_{\ell=1}^m(\mathbf{N}^k)_{i\ell}N_{\ell j}\). The factor \(N_{\ell j}\) is nonzero only when \(j=\ell+1\), while \((\mathbf{N}^k)_{i\ell}\) is nonzero only when \(\ell-i=k\). Both conditions hold exactly when \(j-i=k+1\); in that case the sum equals \(1\). This proves the pattern for every \(k\) by induction. Applying the finite Taylor formula, the term involving \(\mathbf{N}^{j-i}\) contributes \(p^{(j-i)}(\lambda)/(j-i)!\) in position \((i,j)\) when \(j\ge i\). No power of \(\mathbf{N}\) contributes below the main diagonal, where \(j<i\). This gives the formula. \(\square\)

In particular, the diagonal entries are all \(p(\lambda)\), and the first superdiagonal entries are all \(p'(\lambda)\). The next superdiagonal is determined by \(p''(\lambda)/2!\). Derivatives beyond the block's available superdiagonals do not appear.

Worked Example: A Polynomial with Vanishing First Derivative

Let \(\mathbf{J}=\mathbf{J}_3(1)\) and \(p(t)=(t-1)^2(t+2)\). Find \(p(\mathbf{J})\) using the finite Taylor formula and check the result directly.

Set \(x=t-1\), so \(t+2=x+3\) and \(p(1+x)=x^2(x+3)=3x^2+x^3\). Thus \(p(1)=0\), \(p'(1)=0\), and \(p''(1)/2!=3\); terms of order \(3\) and higher vanish on this block because \(\mathbf{N}^3=\mathbf{O}\). It follows that

$$ p(\mathbf{J})=3\mathbf{N}^2 =3\begin{bmatrix}0&0&1\\0&0&0\\0&0&0\end{bmatrix} =\begin{bmatrix}0&0&3\\0&0&0\\0&0&0\end{bmatrix}. $$

For a direct check, \(\mathbf{J}-\mathbf{I}_3=\mathbf{N}\) and \(\mathbf{J}+2\mathbf{I}_3=3\mathbf{I}_3+\mathbf{N}\). Since \(p(\mathbf{J})=(\mathbf{J}-\mathbf{I}_3)^2(\mathbf{J}+2\mathbf{I}_3)\),

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

The direct factorization verifies the computed matrix. In particular, the zero first derivative removes the first superdiagonal, while the nonzero second derivative leaves a nonzero second superdiagonal.

When a Polynomial Becomes a Scalar Matrix

A polynomial can act on a Jordan block in a much simpler way than its degree might suggest. If its derivatives vanish at the eigenvalue, the corresponding superdiagonals disappear. A block of size \(2\), for instance, has only one superdiagonal, so only \(p(\lambda)\) and \(p'(\lambda)\) can affect the result. The next example illustrates this in a case where the derivative term is zero.

Worked Example: A Quadratic on a Two-by-Two Block

Let \(\mathbf{J}=\mathbf{J}_2(-1)\) and \(p(t)=t^2+2t+5\). Compute \(p(\mathbf{J})\) using derivatives, then check by multiplying matrices.

We have \(p(-1)=1-2+5=4\), \(p'(t)=2t+2\), and \(p'(-1)=0\). Since the block has size \(2\), its nilpotent part satisfies \(\mathbf{N}^2=\mathbf{O}\). The formula gives \(p(\mathbf{J})=4\mathbf{I}_2\). Directly,

$$ \mathbf{J}=\begin{bmatrix}-1&1\\0&-1\end{bmatrix}, \qquad \mathbf{J}^2=\begin{bmatrix}1&-2\\0&1\end{bmatrix}, $$
$$ \begin{aligned} p(\mathbf{J}) &=\mathbf{J}^2+2\mathbf{J}+5\mathbf{I}_2\\ &=\begin{bmatrix}1&-2\\0&1\end{bmatrix} +\begin{bmatrix}-2&2\\0&-2\end{bmatrix} +\begin{bmatrix}5&0\\0&5\end{bmatrix} =\begin{bmatrix}4&0\\0&4\end{bmatrix}. \end{aligned} $$

This agrees with the derivative calculation. The off-diagonal entry cancels because the first derivative at \(-1\) is zero.

Common Pitfall: Forgetting the Factorial

The coefficient of \(\mathbf{N}^k\) is \(p^{(k)}(\lambda)/k!\), not just \(p^{(k)}(\lambda)\). For a concrete check, take \(p(t)=t^2\) and \(\mathbf{J}_3(2)=2\mathbf{I}_3+\mathbf{N}\). The derivatives are \(p(2)=4\), \(p'(2)=4\), and \(p''(2)=2\). Omitting the factorial would give the incorrect expression \(4\mathbf{I}_3+4\mathbf{N}+2\mathbf{N}^2\). Since \(2!=2\), the correct expression is

$$ p(\mathbf{J}_3(2))=4\mathbf{I}_3+4\mathbf{N}+\frac{2}{2!}\mathbf{N}^2 =4\mathbf{I}_3+4\mathbf{N}+\mathbf{N}^2 =\begin{bmatrix}4&4&1\\0&4&4\\0&0&4\end{bmatrix}. $$

Indeed, direct multiplication gives \(\mathbf{J}_3(2)^2=\begin{bmatrix}4&4&1\\0&4&4\\0&0&4\end{bmatrix}\). The incorrect coefficient would put \(2\), rather than \(1\), in position \((1,3)\). The factorial is essential even when the calculation is otherwise correct.

When using the formula, first identify the block size and its nilpotent part, then compute the required derivatives at \(\lambda\), and finally discard powers that are zero. This keeps the polynomial's scalar information separate from the block's nilpotent structure. It also provides a direct check on a proposed answer: the result must be upper triangular, have \(p(\lambda)\) on the diagonal, and have the indicated derivative coefficients on its superdiagonals.

Check Your Understanding

Use the finite Taylor formula, and check any computed matrix by direct substitution into the polynomial.

  1. For \(\mathbf{J}_2(3)\) and \(p(t)=t^2\), compute \(p(\mathbf{J}_2(3))\).
  2. For \(\mathbf{J}_3(0)\) and \(p(t)=t^3+2t^2+t\), determine which terms remain after evaluation.
  3. Write the entries of \(p(\mathbf{J}_3(\lambda))\) in terms of \(p(\lambda)\), \(p'(\lambda)\), and \(p''(\lambda)\).
  4. For a block of size \(2\), explain why derivatives of order \(2\) and higher do not affect the result.
  5. Identify the error in replacing \(p^{(2)}(\lambda)/2!\) by \(p^{(2)}(\lambda)\), and illustrate it with a quadratic polynomial on a block of size \(3\).

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