Tutorials › Linear Algebra › The Binomial Formula for Jordan Block Powers

Generalized Eigenvectors and Jordan Form · Tutorial 847 of 1000

The Binomial Formula for Jordan Block Powers

Learn how nilpotency truncates the binomial expansion of a Jordan block power, including the special case of a zero eigenvalue.

Advanced 10 min read

What You'll Learn

  • Expand powers of a sum of commuting matrices using the binomial coefficients
  • Truncate the expansion using the nilpotency index
  • Distinguish terms removed by nilpotency from terms absent because of the exponent
  • Determine when a surviving term is zero because the eigenvalue is zero
  • Compute and check powers of Jordan blocks with exact arithmetic

Why the Binomial Expansion Stops

A Jordan block is a scalar matrix plus a nilpotent matrix. That decomposition makes its powers accessible through a binomial expansion, but the expansion is finite in a particularly useful way: sufficiently high powers of the nilpotent part are zero. The cutoff is determined by the size of the block, not by the eigenvalue.

We work over \(\mathbb{F}=\mathbb{R}\) or \(\mathbb{C}\). For a positive integer \(k\), the nilpotent Jordan block \(N_k\) has ones immediately above the main diagonal and zeros elsewhere. A Jordan block with eigenvalue \(\lambda\) is \(J_k(\lambda)=\lambda\mathbf{I}_k+N_k\). The exponent \(m\) below is a nonnegative integer; the case \(m=0\) means the zeroth power is the identity matrix.

$$ N_k= \begin{bmatrix} 0&1&0&\cdots&0\\ 0&0&1&\cdots&0\\ \vdots&\vdots&\vdots&\ddots&\vdots\\ 0&0&0&\cdots&1\\ 0&0&0&\cdots&0 \end{bmatrix}, \qquad J_k(\lambda)=\lambda\mathbf{I}_k+N_k. $$
Definition: A matrix \(\mathbf{N}\) is nilpotent if \(\mathbf{N}^q=\mathbf{O}\) for some positive integer \(q\). Its nilpotency index is the smallest such \(q\). For \(N_k\), the nilpotency index is \(k\): its \(k\)-th power is zero, while its \((k-1)\)-st power is nonzero.

The last assertion follows from the positions of the nonzero entries. Multiplication by \(N_k\) shifts the nonzero entries one diagonal above the main diagonal. After \(j\) multiplications, \(N_k^j\) has ones on the \(j\)-th diagonal above the main diagonal, when that diagonal exists. In particular, \(N_k^k=\mathbf{O}\), but \(N_k^{k-1}\) has a one in position \((1,k)\).

The Binomial Expansion and Its Truncation

The ordinary binomial coefficients appear because \(\lambda\mathbf{I}_k\) and \(N_k\) commute: multiplying either order gives \(\lambda N_k\). More generally, the same expansion holds for any two commuting square matrices. The proof is included to justify the coefficients used in the formula.

Lemma (Binomial expansion for commuting matrices): If \(\mathbf{X}\) and \(\mathbf{Y}\) are commuting square matrices of the same size, so \(\mathbf{X}\mathbf{Y}=\mathbf{Y}\mathbf{X}\), then for every nonnegative integer \(m\), \((\mathbf{X}+\mathbf{Y})^m=\sum_{j=0}^{m}\binom{m}{j}\mathbf{X}^{m-j}\mathbf{Y}^j\).

Proof. We use induction on \(m\). For \(m=0\), both sides are the identity matrix: the sum has just the term \(\binom00\mathbf{X}^0\mathbf{Y}^0=\mathbf{I}\). Suppose the formula holds for \(m\). Multiplying by \(\mathbf{X}+\mathbf{Y}\) gives \((\mathbf{X}+\mathbf{Y})^{m+1}=\sum_{j=0}^{m}\binom{m}{j}\bigl(\mathbf{X}^{m+1-j}\mathbf{Y}^j+\mathbf{X}^{m-j}\mathbf{Y}^{j+1}\bigr)\). The commutativity assumption permits the factors to be grouped in this order. For each interior power \(\mathbf{X}^{m+1-r}\mathbf{Y}^r\), the two contributions have coefficients \(\binom{m}{r}\) and \(\binom{m}{r-1}\), whose sum is \(\binom{m+1}{r}\). The two end terms have coefficient \(1\). Thus the result is the required sum for \(m+1\), completing the induction. \(\square\)

Theorem (Finite binomial formula for a nilpotent perturbation): Let \(\mathbf{N}\) be a square matrix over \(\mathbb{F}\) with nilpotency index \(k\), and let \(\lambda\in\mathbb{F}\). For every nonnegative integer \(m\), \((\lambda\mathbf{I}+\mathbf{N})^m=\displaystyle\sum_{j=0}^{\min(m,k-1)}\binom{m}{j}\lambda^{m-j}\mathbf{N}^j\). Use \(\lambda^0=1\), including when \(\lambda=0\). In the untruncated binomial expansion, every term with \(j\ge k\) is zero because \(\mathbf{N}^j=\mathbf{O}\).

Proof. Apply the lemma with \(\mathbf{X}=\lambda\mathbf{I}\) and \(\mathbf{Y}=\mathbf{N}\); these commute because \((\lambda\mathbf{I})\mathbf{N}=\lambda\mathbf{N}=\mathbf{N}(\lambda\mathbf{I})\). Also, \((\lambda\mathbf{I})^{m-j}=\lambda^{m-j}\mathbf{I}\), so the full expansion has terms \(\binom{m}{j}\lambda^{m-j}\mathbf{N}^j\) for \(0\le j\le m\). For \(j\ge k\), write \(j=k+r\) with \(r\ge0\). Then \(\mathbf{N}^j=\mathbf{N}^k\mathbf{N}^r=\mathbf{O}\mathbf{N}^r=\mathbf{O}\), so all such terms vanish. The terms not removed this way have \(0\le j\le m\) and \(j\le k-1\); these are exactly the indices \(0\le j\le\min(m,k-1)\). This proves the formula, including \(m=0\), when the sum contains only \(\mathbf{I}\). \(\square\)

For a block of size \(k\), nilpotency removes the terms with \(j\ge k\). It does not remove a term merely because \(j\) is smaller than \(k\): for \(N_k\), every \(N_k^j\) with \(0\le j<k\) is nonzero. However, a coefficient can still make a term zero. For example, if \(\lambda=0\) and \(j<m\), the factor \(\lambda^{m-j}\) is zero. Also, terms with \(j>m\) do not occur in the binomial expansion at all. These are distinct reasons a term may be absent or zero.

Worked Powers of Jordan Blocks

Worked Example: A Block of Size Three

Compute \(J_3(2)^4\). Since the block size is \(3\), \(N_3^3=\mathbf{O}\), so only the terms for \(j=0,1,2\) can remain.

$$ J_3(2)^4 =2^4\mathbf{I}_3 +\binom41 2^3N_3 +\binom42 2^2N_3^2 =16\mathbf{I}_3+32N_3+24N_3^2. $$

Here \(N_3\) has ones in positions \((1,2)\) and \((2,3)\), and \(N_3^2\) has a one in position \((1,3)\). Therefore

$$ J_3(2)^4= \begin{bmatrix} 16&32&24\\ 0&16&32\\ 0&0&16 \end{bmatrix}. $$

Check: The formula for the third power is \(J_3(2)^3=8\mathbf{I}_3+12N_3+6N_3^2\), or \(\begin{bmatrix}8&12&6\\0&8&12\\0&0&8\end{bmatrix}\). Multiplying by \(J_3(2)\) gives \(\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}=\begin{bmatrix}16&32&24\\0&16&32\\0&0&16\end{bmatrix}\), agreeing with the result.

Worked Example: A Zero Eigenvalue

Compute \(J_4(0)^3\). In this case \(J_4(0)=N_4\), so the power is \(N_4^3\). The binomial formula also shows why only its last term survives: the terms for \(j=0,1,2\) have positive powers of \(\lambda=0\), while the \(j=3\) term has \(\lambda^0=1\).

$$ J_4(0)^3 =0^3\mathbf{I}_4+3\cdot0^2N_4+3\cdot0N_4^2+N_4^3 =N_4^3 =\begin{bmatrix} 0&0&0&1\\ 0&0&0&0\\ 0&0&0&0\\ 0&0&0&0 \end{bmatrix}. $$

Check: \(N_4^2=\begin{bmatrix}0&0&1&0\\0&0&0&1\\0&0&0&0\\0&0&0&0\end{bmatrix}\). Multiplying by \(N_4\) gives \(N_4^3=\begin{bmatrix}0&0&0&1\\0&0&0&0\\0&0&0&0\\0&0&0&0\end{bmatrix}\), as stated. This also illustrates that a zero eigenvalue does not make every term zero: the term with exponent \(m-j=0\) remains.

Worked Example: A Block of Size Two

Compute \(J_2(-1)^5\). Since \(N_2^2=\mathbf{O}\), only \(j=0,1\) contribute:

$$ J_2(-1)^5=(-1)^5\mathbf{I}_2+\binom51(-1)^4N_2 =-\mathbf{I}_2+5N_2 =\begin{bmatrix}-1&5\\0&-1\end{bmatrix}. $$

Check: \(J_2(-1)^2=\begin{bmatrix}1&-2\\0&1\end{bmatrix}\), and squaring this gives \(J_2(-1)^4=\begin{bmatrix}1&-4\\0&1\end{bmatrix}\). Then \(\begin{bmatrix}1&-4\\0&1\end{bmatrix}\begin{bmatrix}-1&1\\0&-1\end{bmatrix}=\begin{bmatrix}-1&5\\0&-1\end{bmatrix}\), which verifies the fifth power.

Reading the Formula Entry by Entry

For a Jordan block, each \(N_k^j\) places ones on just one diagonal above the main diagonal. Thus the formula gives an entrywise description without needing to multiply the block repeatedly. In position \((r,s)\), a contribution is possible only if \(s-r=j\). This yields the following result.

Corollary: For \(1\le r,s\le k\), the \((r,s)\)-entry of \(J_k(\lambda)^m\) is zero when \(s<r\). When \(s\ge r\), it is \(\binom{m}{s-r}\lambda^{m-(s-r)}\) if \(s-r\le m\), and zero if \(s-r>m\). The convention \(\lambda^0=1\) applies.

Proof. The \(j\)-th power \(N_k^j\) has a one in position \((r,s)\) exactly when \(s-r=j\), and otherwise has zero in that position. The finite binomial formula includes the term with that \(j\) precisely when \(0\le j\le\min(m,k-1)\). For \(s<r\), no such nonnegative \(j\) exists. For \(s\ge r\), set \(j=s-r\). If \(j\le m\), the corresponding coefficient is \(\binom{m}{j}\lambda^{m-j}\); if \(j>m\), the term is absent. This proves the entry formula. \(\square\)

The diagonal entries correspond to \(j=0\), so each equals \(\lambda^m\). The first diagonal above it corresponds to \(j=1\), so its entries are \(m\lambda^{m-1}\) when \(m\ge1\). More distant diagonals are governed by higher binomial coefficients, until either the exponent \(m\) or the block size cuts the expansion off.

Common Mistake: Truncating Too Early

A frequent error is to treat \(N_k^k=\mathbf{O}\) as though it implied \(N_k^{k-1}=\mathbf{O}\). For a block of size two, this mistake would discard the \(j=1\) term and incorrectly give \(J_2(1)^3=\mathbf{I}_2\). The correct calculation is

$$ J_2(1)^3 =\mathbf{I}_2+3N_2 =\begin{bmatrix}1&3\\0&1\end{bmatrix}, \qquad J_2(1)=\begin{bmatrix}1&1\\0&1\end{bmatrix}. $$

Indeed, multiplying the proposed answer by \(J_2(1)\) gives \(\begin{bmatrix}1&3\\0&1\end{bmatrix}\begin{bmatrix}1&1\\0&1\end{bmatrix}=\begin{bmatrix}1&4\\0&1\end{bmatrix}\), not the proposed answer. The correction is to use the exact cutoff: for a size-two block, \(N_2^2=\mathbf{O}\), but \(N_2\ne\mathbf{O}\). Therefore the \(j=1\) term remains.

The formula is useful because it replaces repeated matrix multiplication with a short sum whose length is controlled by the block size. When a matrix is already expressed in Jordan form, each block can be powered using this formula. The result depends on keeping three limits separate: the exponent allows only \(j\le m\), nilpotency allows only \(j<k\), and a zero eigenvalue can make some of the remaining scalar coefficients zero.

Check Your Understanding

Use the finite formula and distinguish carefully between terms that are absent and terms that vanish.

  1. For a nilpotent matrix of index \(4\), which powers \(\mathbf{N}^j\) are guaranteed to be zero by the index condition?
  2. Write the binomial expansion for \(J_3(\lambda)^5\), with the terms that vanish by nilpotency removed.
  3. Compute \(J_2(2)^3\) using the finite formula.
  4. For \(J_4(0)^2\), which terms in the binomial expansion are zero because of their scalar coefficients, and what matrix remains?
  5. Explain why the term involving \(\mathbf{N}^{k-1}\) is not removed by nilpotency for a block of size \(k\).

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