Home Mathematics The Jordan form of a triangular matrix
Article Open Access

The Jordan form of a triangular matrix

  • Christopher S. Withers and Saralees Nadarajah EMAIL logo
Published/Copyright: October 22, 2025

Abstract

We show how to obtain analytic expressions for the Jordan form of an upper triangular matrix, including that of the standardizing matrix. For example, the Jordan form of a triangular banded matrix (a banded matrix is a matrix where nonzero entries are confined to a band along the main diagonal) is given in terms of Bell polynomials.

MSC 2020: 11C99

1 Introduction

This short note gives original results on the Jordan form for triangular matrices. To the best of our knowledge, there has been little or no work on this important area. Triangular matrices arise in many theoretical and applied subjects. Some recent applications have included: co-channel interference rejection in MIMO systems [3]; Cholesky-GARCH models with applications to finance [2]; underwater target detection [5].

The Jordan form of a square matrix is a fundamental tool for solving a variety of matrix problems, such as the behavior of large powers of a matrix [6], solving of Fredholm integral equations with nonsymmetric kernels [7], and many classes of linear and nonlinear matrix recurrence formulas. It is defined in terms of

J m ( λ ) = λ I m + U m ,

where I m is the m × m identity matrix, and U m is the shift matrix, the m × m matrix of zeros except for ones on its first superdiagonal:

( U m ) i , j = δ i + 1 , j for 1 i , j m ,

and δ j , k is the Kronecker delta, equal to 1 or 0 for j = k or j k . For example,

U 1 = 0 , U 2 = 0 1 0 0 , U 3 = 0 1 0 0 0 1 0 0 0 , U 4 = 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 .

So,

U m = 0 C m × m , ( U m k ) i , j = δ i + k , j

for 1 i , j m , and 0 k < m , so that U m k has zeros on its first k 1 superdiagonals. L U k is L with its columns moved right by k columns. That is, for L = ( l 1 , , l r ) C r × r ,

L U k = ( 0 r , 0 r , , 0 r , l 1 , l 2 , , l r k ) , k = 1 , 2 , , r 1 .

The Jordan form of a matrix A C r × r is the decomposition

(1) A = L Λ R * ,

where

L R * = I r , L , R * C r × r , Λ = diag ( Λ 1 , , Λ s ) , Λ j = J m j ( λ j ) ,

where λ j are the eigenvalues of A repeated m j times, for j = 1 , , s . Also

(2) A L = L Λ , Λ = diag ( Λ 1 , , Λ s ) .

So, writing L = ( L 1 , , L s ) and R = ( R 1 , , R s ) , where L i , R i C r × m i , gives

(3) A = L Λ R * = i = 1 s L i Λ i R i * ,

(4) I r = i = 1 s L i R i * , I r = R * L = ( R i * L j ) , R i * L j = δ i , j I m i , A L i = L i Λ i , ( A λ i I r ) L i = L i U m i , i = 1 , , s .

Writing

M 0 = 0 , M i = j = 1 i m j , L = ( l 1 , , l r ) , L i = ( l M i 1 + 1 , , l M i ) ,

the k th column in (4) is

( A λ i I r ) l M i 1 + k = ( 1 δ k , 1 ) l M i 1 + k 1 , k = 1 , , m i , i = 1 , , s .

This is the Jordan chain. L is not unique and there is at present no convention or canonical choice for it. Note that { Λ i , L i , R i * } can be put in any order, for example with m i increasing, or decreasing as done by MAPLE, or with λ i increasing. For a given ordering, l k , the k th column of L , is not unique as it can be multiplied by any nonzero constant.

Section 2 gives the Jordan form of a triangular matrix when diagonal elements are either all equal, s = 1 , or all distinct, s = r , and also when the number of Jordan blocks is s = 2 or r 1 . The method can be extended to general s . A corollary gives the Jordan form of a triangular banded matrix (a matrix where nonzero entries are confined to bands on one side of the diagonal) in terms of Bell polynomials.

Section 3 gives some examples of triangular banded matrices. Section 4 considers the question: given V C r × r , for what class of matrices does { V k } form a basis?

We have not found any results on L in the literature. A result that overlaps a little with ours, but without discussing L , is Theorem 6.25, page 424 of Horn and Johnson [4].

2 The general upper triangular matrix

Let A be any upper triangular matrix. That is, A i , j = 0 for i > j so that { A i , i } are the eigenvalues of A , and det ( A ) = i = 1 r A i , i . Its Jordan form depends on the number of equal eigenvalues. In this section, we give solutions for when these are all equal and for when these are all distinct, and more generally when the number of Jordan blocks, s , is 1 or 2 or r 1 or r . This is enough to show how the method can be applied to the general case, as other cases can be dealt with similarly. Let l i be the i th column of L : L = ( l 1 , , l r ) .

The case s = 1 : We begin with the case A i , i a 0 . Our first result gives necessary and sufficient conditions that s = 1 , that is, there is only one Jordan block, Λ = J r ( a 0 ) .

Theorem 2.1

Suppose that A = a 0 I r + Δ , where Δ is any strictly upper triangular r × r matrix with no zero on its first superdiagonal, that is,

i = 1 r 1 A i , i + 1 i 0 .

Then A has Jordan form (1) with s = 1 , m r = r , λ 1 = a 0 ,

(5) L = ( l 1 , , l r ) ,

where l j = Δ r j l r , j = 1 , , r 1 , and l r is any r-vector with L r , r 0 . So, L is given in terms of l r by

(6) L i , j = ( Δ r j l r ) i = k = i + r j r ( Δ r j ) i , k L k , r ,

L is upper triangular,

L i , i = ( Δ r i ) i , r L r , r = A i , i + 1 A r 1 , r L r , r , det ( L ) = L r , r r i = 1 r 1 A i , i + 1 i 0 ,

and A = L Λ L 1 is the Jordan form for A . So, if l r = e r , r = ( 0 , , 0 , 1 ) , the rth unit vector in C r × r , then

(7) L i , j = ( 1 δ i , j ) ( Δ r j ) i , r , L i , i = ( Δ r i ) i , r = A i , i + 1 A r 1 , r , det ( L ) = i = 1 r 1 A i , i + 1 i .

Proof

Let 0 r be the r -vector of zeros. Then

( a 0 I r + Δ ) L = A L = L ( a 0 I r + U r ) , Δ L = L U r = ( 0 r , l 1 , , l r 1 ) , l j 1 = Δ l j for j 1 .

So, (5) holds and the rest follows, since if Δ is strictly upper triangular, then

(8) ( Δ k ) i , j = 0 unless i j k . Also, ( Δ r i ) i , r = A i , i + 1 A r 1 , r .

The proof is complete.□

We call L of (7) the canonical choice of L . If just one A i , i + 1 is zero, then the Jordan form of A is given under the case s = 2 below. We now apply this to the triangular banded matrix. Given a sequence a = ( a 1 , a 2 , ) of complex numbers, the ordinary partial Bell polynomials, B ^ k , i = B ^ k , i ( a ) , are defined by

k = 1 a k x k i = k = i B ^ k , i x k

for x C and i 0 . So, B ^ 0,0 = 1 , B ^ k , i = 0 if k < i , or if k = i 0 . The others are tabled on page 309 of the study by Comtet [1].

Corollary 2.1

Suppose that A C r × r has the form

(9) A = a 0 a 1 a 2 0 a 0 a 1 0 0 0 0 a 0 = k = 0 r 1 a k U r k .

Set Δ = A a 0 I r . Then

Δ i = k = i r 1 B ^ k , i U r k = 0 B ^ 1 , i B ^ 2 , i B ^ r 2 , i B ^ r 1 , i 0 0 B ^ 1 , i B ^ r 3 , i B ^ r 2 , i 0 0 0 0 0 0 0 B ^ 1 , i 0 0 0 0 0 .

If a 1 0 , A has Jordan form

A = L ( a 0 I r + U r ) L 1 ,

where L = ( l 1 , , l r ) and l i is given in terms of l r by

L i , j = k = r j r 1 B ^ k , r j L i + k , r .

So, if l r = e r , r = ( 0 , , 0 , 1 ) , then L i , j = B ^ r i , r j ;

L j , j = a 1 r j , det ( L ) = j = 1 r L j , j 0 .

That is, the canonical choice of L is

L = B ^ r 1 , r 1 B ^ r 1 , r 2 B ^ r 1,1 B ^ r 1,0 0 B ^ r 2 , r 2 B ^ r 2,1 B ^ r 2,0 0 0 0 0 B ^ 1,1 B ^ 1,0 0 0 0 B ^ 0,0 .

For example, l r 1 = ( a r 1 , a r 2 , , a 1 , 0 ) .

The case s = 2 : Suppose that A i , i = a i , where i = 1 for 1 i m 1 and i = 2 for m 1 < i r . Then Λ = diag ( Λ 1 , Λ 2 ) , where Λ i = J m i ( a i ) . Write A , L as 2 × 2 block matrices with ( i , j ) elements A ¯ i , j , L ¯ i , j , i , j = 1 , 2. Since A is upper triangular, we can choose L to be upper triangular, so that A ¯ 2,1 = L ¯ 2,1 = 0 . By (2), A L = L diag ( Λ 1 , Λ 2 ) . Taking the ( i , j ) element for i , j = 1 , 2 gives

(10) A ¯ i , i L ¯ i , i = L ¯ i , i Λ i , i = 1 , 2 ,

(11) A ¯ 1,1 L ¯ 1 , 2 + A ¯ 1 , 2 L ¯ 2,2 = L ¯ 1 , 2 Λ 2 = L ¯ 1 , 2 ( a 2 I m 2 + U m 2 ) .

The solution of (10) for L ¯ i , i is just that given for s = 1 above with A , r , a 0 , L , Δ replaced by A ¯ i , i , m i , a i , L ¯ i , i , Δ i , where Δ i = A ¯ i , j a i I m i . So, it requires that the elements of the first superdiagonal of A ¯ i , i are nonzero, that is,

(12) { A i , i + 1 : 1 i < r , i m 1 } 0 .

Given L ¯ 2,2 , we now solve (11) for L ¯ 1 , 2 . Write it as

( a 1 I m 1 + Δ 1,1 ) L ¯ 1 , 2 + B = L ¯ 1 , 2 ( a 2 I m 2 + U m 2 ) ,

where B = A ¯ 1 , 2 L ¯ 2,2 is m 1 × m 2 . That is, J L ¯ 1 , 2 + B = L ¯ 1 , 2 U m 2 , where J = ( a 1 a 2 ) I m 1 + Δ 1,1 and m = m 1 . Taking the i th column gives

b i + J n i = n i 1 , i = 1 , , m 2 ,

where b i and n i are the i th columns of B and L ¯ 1 , 2 , respectively. Its solution in terms of n m 2 is

n m 2 i = j = 0 i 1 J j b m 2 i + j + 1 + J i n m 2 , i = 1 , , m 1 .

Also by (12), det ( L ) = i = 1 2 det ( L ¯ i , i ) 0 so that A = L Λ L 1 is the Jordan form for A .

Example 2.1

Suppose that s = r = 3 . Then we can take

L = 1 A 1 , 2 L 1,3 0 A 2,2 A 1,1 L 2,3 0 0 A 3,3 A 1,1 ,

where

L 1,3 = A 1 , 2 A 2,3 + A 1,3 ( A 3,3 A 2,2 ) , L 2,3 = A 2,3 ( A 3,3 A 1,1 ) .

The case s = r : This holds if { A j , j } are all distinct. Then m j 1 , Λ j = A j , j , Λ = diag ( A 1,1 , , A r , r ) and L satisfies L Λ = AL . So, L is upper triangular and the ( i , j ) element of L Λ = AL gives

L i , j = ( A j , j A i , i ) 1 k = i + 1 j A i , k ( L k , j L k 1 , j 1 ) , j = i + 1 , , r .

In particular,

L j 1 , j = ( A j , j A j 1 , j 1 ) 1 A j 1 , j ( L j , j L j 1 , j 1 ) , L j 2 , j = ( A j , j A j 2 , j 2 ) 1 k = j 1 j A j 2 , k ( L k , j L k 1 , j 1 ) ,

and so on, giving l j in terms of L j , j , which is arbitrary but nonzero.

The case s = r 1 : Without loss of generality, we can order the blocks so that m i = 1 for 1 i r 2 and m r 1 = 2 . By (4), L j = l j , A l j = A j , j l j for 1 j r 2 , and L r 1 = ( l r 1 , l r ) satisfies A L r 1 = ( l r 1 , l r ) J 2 ( λ r 1 ) , where λ r 1 = A r 1 , r 1 = A r , r . That is,

A l r 1 = λ l r 1 , ( A λ I r ) l r = l r 1 .

So, l r 1 is the eigenvector of A with eigenvalue λ r 1 , and l r 1 = ( A A r , r I r ) l r has last element zero. So, L is upper triangular, and l r is any vector with L r , r 0 . The canonical choice l r = e r , r implies l r 1 = ( A 1 , r , A 2 , r , , A r 1 , r , 0 ) .

3 Some triangular banded matrices

As in (1), we set J ( λ ) = λ I m + U m .

Example 3.1

Suppose that θ C . By (3),

A θ = i = 1 s L i J m i ( λ i ) θ R i * .

For λ 0 , J ( λ ) θ has the form (9) with

a 0 = λ θ , a k = a 0 α k λ k ,

where α k = θ k . So,

B ^ k , i ( a ) = a 0 i B ^ k , i ( α ) λ k .

More generally, for A of Theorem 2.1, by (8),

A θ = k = 0 r 1 r k a 0 θ k Δ k

is upper triangular with ( i , j ) element

(13) ( A θ ) i , j = k = 0 j i r k a 0 θ k ( Δ k ) i , j .

Example 3.2

By (3),

exp ( A ) = i = 1 s L i exp [ J m i ( λ i ) ] R i * .

Note that exp [ J ( λ ) ] has the form (9) with

a 0 = exp ( λ ) , a k = a 0 k ! .

So,

B ^ k , i ( a ) = i ! a 0 i B k , i ( 1 ) k ! ,

where B k , i ( a ) is the exponential partial Bell polynomial, tabled on pages 307–308 of [1]. But by page 135 in the study by Comtet [1], B k , i ( 1 ) = S ( i , k ) , the Stirling number of the second kind, tabled on pages 310–311 in the study by Comtet [1]. More generally, for A of Theorem 2.1, by (8),

(14) exp ( A ) = exp ( a 0 ) k = 0 r 1 Δ k k !

is upper triangular with ( i , j ) element

( exp ( A ) ) i , j = k = 0 j i ( Δ k ) i , j k ! .

Example 3.3

By (3),

log A = i = 1 s L i ( log J m i ( λ i ) ) R i * .

For λ 0 , log [ J ( λ ) ] has the form (9) with

a 0 = log ( λ ) , a k = ( 1 ) k 1 λ k k .

So,

B ^ k , i ( a ) = ( 1 ) i k i ! a 0 i B k , i ( γ ) λ k k ! ,

where γ k = ( k 1 ) ! . By page 135 in the study by Comtet [1], B k , i ( γ ) = s ( i , k ) , where s ( n , k ) is the Stirling number of the first kind, tabled on pages 310–311 in the study by Comtet [1]. More generally, for A of Theorem 2.1, by (8),

(15) log A = I r log a 0 + k = 1 r 1 ( 1 ) k 1 Δ k k

is upper triangular with ( i , j ) element

( log A ) i , j = log a 0 + k = 1 j i ( 1 ) k 1 k ( Δ k ) i , j .

4 When is { V k } a basis in C r × r ?

In this section, we address the following question: given matrices A , V C r × r , when can we write

(16) A = k = 0 a k V k ,

where a k are scalar?

Clearly, if V is diagonal, then so must A be. If V is upper triangular, then so must A be. Experimenting with various V , such as V = a U + b U , gives some interesting shapes for { V k } . We can write A in terms of the Jordan form of V . For example, if V has only one Jordan block, say V = L J r ( λ ) L 1 , then

A = L B L 1 ,

where

B = k = 0 r 1 b k U r k , b k = i = k i k a i λ i k .

How many linearly independent { V k , k 0 } are there? If V has only one Jordan block, that is, if s = 1 , then the answer is r + 1 , as we now show.

Theorem 4.1

Suppose that λ 0 and V = L J r ( λ ) L 1 . Then,

(17) k = 0 r a k V k = 0 C r × r

if a k = r k ( λ ) k .

Proof

Set T equal to the left hand side of (17). Then T = L C L 1 is an upper triangular matrix with T i , j = C j i , where

C = k = 0 r J r ( λ ) k a k .

So, T = 0 C r × r if and only if C a = 0 for a = 0 , 1 , , r 1 . Putting a = r 1 , then r 2 confirms that C a = 0 . Now use induction.□

Our final result gives expressions for A θ , exp ( A ) and log A .

Theorem 4.2

For A given by (16),

A θ = i = 0 a θ , i V i , exp ( A ) = i = 0 b i V i , log A = i = 0 c i V i ,

where

a θ , i = k = 0 min ( i , r 1 ) r k a 0 θ k B ^ k , i ( a ) , b i = exp ( a 0 ) k = 0 min ( i , r 1 ) B ^ k , i ( a ) k ! , c 0 = log a 0 , c i = k = 0 min ( i , r 1 ) ( 1 ) k 1 k B ^ k , i ( a )

for i 1 .

Proof

Set Δ = A a 0 I r . By (16),

Δ k = i = k B ^ i , k ( a ) V i .

Applying this to Examples 3.1–3.3, (13)–(15) give the results.□

  1. Funding information: Authors state no funding involved.

  2. Author contributions: Both authors contributed equally to the manuscript.

  3. Ethical approval: Not applicable.

  4. Conflict of interest: Authors state no conflict of interest.

  5. Data availability statement: Not applicable.

References

[1] L. Comtet, Advanced Combinatorics, Reidel, Dordrecht, 1974. 10.1007/978-94-010-2196-8Search in Google Scholar

[2] P. Dellaportas and M. Pourahmadi, Cholesky-GARCH models with applications to finance, Stat. Comput. 22 (2012), 849–855, https://doi.org/10.1007/s11222-011-9251-2. Search in Google Scholar

[3] M. Fujii, Pre-whitening QR-decomposition maximum likelihood detection for co-channel interference rejection in MIMO systems, IEICE Trans. Commun. E92B (2009), 2529–2532, https://doi.org/10.1587/transcom.E92.B.2529. Search in Google Scholar

[4] R. A. Horn and C. R. Johnson, Topics in Matrix Analysis, Cambridge University Press, Cambridge, 1991. 10.1017/CBO9780511840371Search in Google Scholar

[5] Q. Wang, X. Wang, and X. Pan, Adaptive sonar beamformer based on inverse QR decomposition and recursive least squares filter for underwater target detection, Int. J. Remote Sens. 33 (2012), 3987–3998, https://doi.org/10.1080/01431161.2010.523026. Search in Google Scholar

[6] C. S. Withers and S. Nadarajah, The nth power of a matrix and approximations for large n, N Z J Math. 38 (2008), 171–178. Search in Google Scholar

[7] C. S. Withers and S. Nadarajah, Fredholm equations for non-symmetric kernels with applications to iterated integral operators, Appl. Math. Comput. 204 (2008), 499–507, https://doi.org/10.1016/j.amc.2008.06.022. Search in Google Scholar

Received: 2025-04-10
Revised: 2025-07-27
Accepted: 2025-09-25
Published Online: 2025-10-22

© 2025 the author(s), published by De Gruyter

This work is licensed under the Creative Commons Attribution 4.0 International License.

Downloaded on 8.1.2026 from https://www.degruyterbrill.com/document/doi/10.1515/spma-2025-0042/html
Scroll to top button