Several Descriptions of the Same Jordan Blocks
A Jordan form can be described in several ways: by the characteristic polynomial, by eigenspace dimensions, by the growth of kernels of powers, or by the minimal polynomial. Each description emphasizes a different feature of the blocks, but the data cannot vary independently. Connecting them gives a practical way to reconstruct block sizes and to detect claims that cannot all be true.
Work over \(\mathbb{C}\), and let \(\mathbf{A}\in\mathbb{C}^{n\times n}\). By the Jordan Form Existence Theorem, \(\mathbf{A}\) is similar to a block diagonal matrix of Jordan blocks. Similar matrices have the same characteristic and minimal polynomials, and corresponding eigenspaces and kernels have the same dimensions. Thus we may read the data from the Jordan form. For an eigenvalue \(\lambda\), write a block of size \(s\) as \(\mathbf{J}_s(\lambda)=\lambda\mathbf{I}_s+\mathbf{N}_s\), where \(\mathbf{N}_s\) has \(1\)s immediately above the diagonal and \(0\)s elsewhere.
Let the sizes of the Jordan blocks for \(\lambda\) be \(s_1,\dots,s_r\), counting repeated sizes as separate blocks. The key quantities will be the total size \(\sum_i s_i\), the number \(r\) of blocks, and the largest size. The next results establish how each of the data above records one of these quantities.
What the Characteristic Polynomial and Eigenspace Count
Proof. In the Jordan form, the determinant of each block \(\mathbf{J}_{s_i}(\lambda)-z\mathbf{I}_{s_i}\) is \((\lambda-z)^{s_i}\), since the block is triangular and all its diagonal entries are \(\lambda-z\). Blocks for eigenvalues other than \(\lambda\) contribute factors that are nonzero at \(z=\lambda\). Therefore the multiplicity of the root \(\lambda\) in \(\det(\mathbf{A}-z\mathbf{I})\) is \(\sum_i s_i\). On a block for \(\lambda\), the equation \((\mathbf{J}_{s_i}(\lambda)-\lambda\mathbf{I})\mathbf{x}=\mathbf{0}\) is \(\mathbf{N}_{s_i}\mathbf{x}=\mathbf{0}\). Because \(\mathbf{N}_{s_i}(x_1,\dots,x_{s_i})^\top=(x_2,\dots,x_{s_i},0)^\top\), its kernel consists precisely of vectors with \(x_2=\cdots=x_{s_i}=0\), so that block contributes one dimension. On a block for a different eigenvalue \(\mu\), \(\mathbf{J}_{s_i}(\mu)-\lambda\mathbf{I}\) is triangular with nonzero diagonal \(\mu-\lambda\), hence has zero kernel. The full eigenspace dimension is consequently one for each block for \(\lambda\) and zero for every other block. Thus \(\dim E_\lambda=r\). \(\square\)
So the characteristic polynomial gives the sum of the block sizes, while the eigenspace dimension gives the number of blocks. Neither quantity alone usually determines every size. The kernel dimensions give more detailed information: the increase from one power to the next counts how many blocks are still large enough to contribute another dimension.
Kernel Growth Records Block Sizes
Proof. On a block of size \(s\) for \(\lambda\), the relevant power is \(\mathbf{N}_s^k\). If \(k<s\), then \(\mathbf{N}_s^k(x_1,\dots,x_s)^\top\) has first \(s-k\) entries \(x_{k+1},\dots,x_s\) and its remaining entries are zero. Its kernel therefore has dimension \(k\): precisely \(s-k\) independent coordinates are forced to vanish, leaving \(k\) free coordinates. If \(k\geq s\), the power is the zero matrix and its kernel has dimension \(s\). Thus this block contributes \(\min(k,s)\) to \(d_k(\lambda)\). Adding the contributions from all blocks gives \(d_k(\lambda)=\sum_{i=1}^r\min(k,s_i)\). For each block of size \(s_i\), the difference \(\min(k,s_i)-\min(k-1,s_i)\) is \(1\) when \(s_i\geq k\), and \(0\) when \(s_i<k\). Summing these differences shows that \(b_k\) counts blocks of size at least \(k\). Subtracting the number of blocks of size at least \(k+1\) from the number of size at least \(k\) counts exactly the blocks of size \(k\), namely \(b_k-b_{k+1}\). Finally, \(b_k>0\) exactly while at least one block has size at least \(k\), so the last such \(k\) is the largest block size. \(\square\)
This theorem gives useful consistency rules. The increments \(b_k\) must be nonnegative integers and cannot increase as \(k\) increases. They eventually become zero. Their sum is the algebraic multiplicity, because each block of size \(s\) contributes \(1\) to \(b_1,\dots,b_s\), for a total contribution of \(s\). Also, \(d_k(\lambda)\) cannot exceed the algebraic multiplicity and becomes constant once \(k\) reaches the largest block size.
Worked Example: Read the Data from a Jordan Form
Suppose the Jordan form has blocks of sizes \(4,2,1\) for \(\lambda=2\), and a block of size \(3\) for \(\lambda=-1\). Find the algebraic and geometric multiplicities, the kernel dimensions, and the minimal-polynomial exponents for these eigenvalues.
For \(\lambda=2\), the algebraic multiplicity is \(4+2+1=7\), and the geometric multiplicity is \(3\), the number of blocks. The kernel dimension \(d_k(2)\) is the sum of \(\min(k,s)\) over the three sizes:
The increments are \(3,2,1,1,0,\dots\). Thus there are \(3\) blocks of size at least \(1\), \(2\) of size at least \(2\), and \(1\) each of size at least \(3\) and at least \(4\). The exact-size counts are \(3-2=1\) of size \(1\), \(2-1=1\) of size \(2\), \(1-1=0\) of size \(3\), and \(1-0=1\) of size \(4\), recovering the stated sizes.
For \(\lambda=-1\), there is one block of size \(3\), so the algebraic multiplicity is \(3\), the geometric multiplicity is \(1\), and \(d_1(-1)=1\), \(d_2(-1)=2\), \(d_3(-1)=3\), with \(d_k(-1)=3\) for \(k\geq3\). The full characteristic polynomial is \((2-z)^7(-1-z)^3\), consistent with total degree \(7+3=10\), the size of the Jordan form.
The Minimal Polynomial Records the Largest Block
Proof. Let \(L\) be the largest block size for \(\lambda\). First consider any polynomial \(q(x)\), and write \(q(x)=(x-\lambda)^a g(x)\), where \(a\geq0\) and \(g(\lambda)\ne0\). On a block \(\mathbf{J}_s(\lambda)=\lambda\mathbf{I}_s+\mathbf{N}_s\), we have \(q(\mathbf{J}_s(\lambda))=\mathbf{N}_s^a g(\mathbf{J}_s(\lambda))\). The matrix \(g(\mathbf{J}_s(\lambda))\) is invertible: it has the form \(g(\lambda)\mathbf{I}_s+\mathbf{K}\), where \(\mathbf{K}\) is a polynomial in \(\mathbf{N}_s\) with zero constant term, so \(\mathbf{K}\) is nilpotent. Since \(g(\lambda)\ne0\), factoring out \(g(\lambda)\) leaves the identity plus a nilpotent matrix, whose inverse is a finite geometric sum. Also, \(g(\mathbf{J}_s(\lambda))\) commutes with \(\mathbf{N}_s\), since it is a polynomial in \(\mathbf{N}_s\). Hence \(q(\mathbf{J}_s(\lambda))=\mathbf{O}\) exactly when \(\mathbf{N}_s^a=\mathbf{O}\), which holds exactly when \(a\geq s\). Any polynomial that annihilates \(\mathbf{A}\) must annihilate every Jordan block, so its multiplicity at \(\lambda\) must be at least \(L\). Conversely, the product of \((x-\mu)^{L_\mu}\) over all eigenvalues \(\mu\), where \(L_\mu\) is the largest block size for \(\mu\), annihilates every block: on a block for \(\mu\), the factor \((x-\mu)^{L_\mu}\) evaluates to a zero matrix, and all polynomial factors commute. It therefore annihilates the Jordan form and, by similarity, \(\mathbf{A}\). The monic annihilating polynomial of least degree consequently has multiplicity exactly \(L\) at \(\lambda\). \(\square\)
For consistency checks, the minimal-polynomial exponent for \(\lambda\) must equal the last index \(k\) with \(b_k>0\). The exponent is not the number of blocks, nor is it the algebraic multiplicity unless there happens to be one block of that total size.
Worked Example: Reconstruct Blocks from Kernel Dimensions
For an eigenvalue \(\lambda=0\), suppose the reported kernel dimensions are \(d_0=0\), \(d_1=4\), \(d_2=7\), \(d_3=9\), \(d_4=10\), and \(d_5=10\). Recover the Jordan block sizes and check the other data they imply.
Take successive differences: \(b_1=4-0=4\), \(b_2=7-4=3\), \(b_3=9-7=2\), \(b_4=10-9=1\), and \(b_5=10-10=0\). The exact-size counts are \(b_1-b_2=1\) block of size \(1\), \(b_2-b_3=1\) of size \(2\), \(b_3-b_4=1\) of size \(3\), and \(b_4-b_5=1\) of size \(4\). The inferred blocks therefore have sizes \(1,2,3,4\).
Check: Their total size is \(1+2+3+4=10\), so the algebraic multiplicity must be \(10\); there are four blocks, so the geometric multiplicity must be \(4\). The kernel dimensions calculated from these sizes are \(d_1=1+1+1+1=4\), \(d_2=1+2+2+2=7\), \(d_3=1+2+3+3=9\), and \(d_4=1+2+3+4=10\), after which they remain \(10\). The largest block has size \(4\), so the minimal-polynomial exponent at \(0\) must be \(4\).
Rejecting Inconsistent Data
Worked Example: An Impossible Kernel Sequence
A proposed eigenvalue \(\lambda\) has algebraic multiplicity \(6\), and the reported dimensions are \(d_0=0\), \(d_1=2\), \(d_2=5\), and \(d_3=6\). Can these numbers come from Jordan blocks?
The increments would be \(b_1=2-0=2\), \(b_2=5-2=3\), and \(b_3=6-5=1\). But \(b_k\) counts blocks of size at least \(k\). Every block of size at least \(2\) is also of size at least \(1\), so the number of blocks of size at least \(2\) cannot exceed the number of size at least \(1\). Here \(b_2=3>b_1=2\), a contradiction. Therefore the proposed data are impossible, even though \(d_3=6\) does not exceed the algebraic multiplicity.
Common Pitfalls and a Practical Checklist
Do not mistake an increment for an exact block count. In the reconstruction example, \(b_2=3\) means there are three blocks of size at least \(2\), not three blocks of size exactly \(2\). The exact number of size-\(2\) blocks is \(b_2-b_3=3-2=1\). Treating the increment itself as the exact-size count would incorrectly report three size-\(2\) blocks and lose the information from the later increments.
Do not infer the minimal-polynomial exponent from the eigenspace dimension. The eigenspace dimension counts all blocks, whereas the exponent identifies the largest one. For example, block sizes \(4,2,1\) give eigenspace dimension \(3\) but minimal-polynomial exponent \(4\). Conversely, three blocks of size \(1\) have eigenspace dimension \(3\) and exponent \(1\).
When checking a proposed collection of Jordan data for each eigenvalue, use the following order:
- Check that the algebraic multiplicity is the sum of the block sizes, or, when using kernel data, that \(\sum_{k\geq1}b_k\) equals that multiplicity.
- Check that \(b_1=d_1\) equals the geometric multiplicity and that the increments are nonnegative, nonincreasing integers which eventually reach zero.
- Recover the exact number of size-\(k\) blocks as \(b_k-b_{k+1}\); every such count must be a nonnegative integer.
- Check that the largest \(k\) with \(b_k>0\) agrees with the minimal-polynomial exponent.
- Across all eigenvalues, check that the algebraic multiplicities sum to \(n\), the size of the matrix.
These checks are necessary: if any one fails, the data cannot describe a Jordan form. When all the data are given, the exact-size counts determine the block sizes for each eigenvalue, so they provide a direct consistency test rather than merely a list of suggestive numerical summaries.
Check Your Understanding
Use the relationships among block sizes, multiplicities and kernel growth to answer these questions.
- A single eigenvalue has blocks of sizes \(3,3,1\). What are its algebraic multiplicity, geometric multiplicity, and minimal-polynomial exponent?
- If \(d_1=3\), \(d_2=5\), and \(d_3=6\), how many blocks have size exactly \(2\), and how many have size at least \(3\)?
- Can successive kernel increments \(4,2,3,0\) come from Jordan blocks? State the condition that decides.
- If an eigenvalue has algebraic multiplicity \(8\), geometric multiplicity \(2\), and largest block size \(4\), what is the exponent of its factor in the minimal polynomial?
- For blocks of sizes \(2,2,2\), calculate \(d_1,d_2,d_3\) and verify that the sequence stabilizes at the algebraic multiplicity.