A tridiagonal matrix construction by the quotient difference recursion formula in the case of multiple eigenvalues
- 735 Downloads
Abstract
In this paper, we grasp an inverse eigenvalue problem which constructs a tridiagonal matrix with specified multiple eigenvalues, from the viewpoint of the quotient difference (qd) recursion formula. We also prove that the characteristic and the minimal polynomials of a constructed tridiagonal matrix are equal to each other. As an application of the qd formula, we present a procedure for getting a tridiagonal matrix with specified multiple eigenvalues. Examples are given through providing with four tridiagonal matrices with specified multiple eigenvalues.
Keywords
Quotient difference formula Tridiagonal matrix Multiple eigenvalues Characteristic polynomial Minimal polynomial1 Introduction
One of the important problems in linear algebra is to construct matrices with specified eigenvalues. This is an inverse eigenvalue problem which is classified in Structured Inverse Eigenvalue Problem (SIEP) called in [1]. The main purpose of this paper is to design a procedure for solving an SIEP in the case where the constructed matrix has tridiagonal form with multiple eigenvalues, through reconsidering the quotient difference (qd) formula. It is known that the qd formula has the applications to computing a continued fraction expansion of power series [5], zeros of polynomial [3], eigenvalues of a so-called Jacobi matrix [9] and so on. Though the book [9] refers to an aspect similar to in the following sections, it gives only an anticipated comment without proof in the case of multiple eigenvalues. There is no observation about numerical examples for verifying it. The key point for the purpose is to investigate the Hankel determinants appearing in the determinant solution to the qd formula with the help of the Jordan canonical form. In this paper, we give our focus on the unsettled case in order to design a procedure for constructing a tridiagonal matrix with specified multiple eigenvalues, based on the qd formula. The reason why the sequence of discussions was stopped is expected that multiple-precision arithmetic and symbolic computing around the published year of Rutishauser’s works for the qd formula were not sufficiently developed. The qd formula, strictly speaking the differential form of it, for computing tridiagonal eigenvalues acts with high relative accuracy in single-precision or double-precision arithmetic [7], while, actually, that serving for constructing a tridiagonal matrix gives rise to no small errors. Thus, the qd formula serving for constructing a tridiagonal matrix is not so worth in single-precision or double-precision arithmetic. In recent computers, it is not difficult to employ not only single or double precision arithmetic but also arbitrary-precision arithmetic or symbolic computing. In fact, an expression involving only symbolic quantities achieves exact arithmetic on the scientific computing software such as Wolfram Mathematica, Maple and so on. Numerical errors frequently occur in finite-precision arithmetic, so that a constructed tridiagonal matrix probably does not have multiple eigenvalues without symbolic computing. The resulting procedure in this paper is assumed to be carried out on symbolic computing.
This paper is organized as follows. In Section 2, we first give a short explanation of some already obtained properties concerning the qd formula. In Section 3, we observe a tridiagonal matrix whose characteristic polynomial is associated with the minimal polynomial of a general matrix through reconsidering the qd formula. The tridiagonal matrix essentially differs from the Jacobi matrix in that it is not always symmetrized. We also discuss the characteristic and the minimal polynomials of a tridiagonal matrix in Section 4. In Section 5, we design a procedure for constructing a tridiagonal matrix with specified multiple eigenvalues, and then demonstrate four tridiagonal matrices as examples of the resulting procedure. Finally, in Section 6, we give conclusion.
2 Some properties for the qd recursion formula
In this section, we briefly review two theorems in [4] concerning the qd formula from the viewpoint of a generating function, the Hankel determinant and a tridiagonal matrix.
Theorem1.
From (9) with (5), it follows that \(e_{l}^{(n)}=0\) for n=0,1,…. Moreover, it turns out that \(q_{s}^{(n)}\) and \(e_{s}^{(n)}\) for s=l+1,l+2,… and n=0,1,… are not given in the same form as (8) and (9).
with the qd variables \(q_{s}^{(n)}\) and \(e_{s}^{(n)}\). Let I s be the s-by-s identity matrix. Then we obtain a theorem for the characteristic polynomial of \(T_{l}^{(n)}\).
Theorem2.
3 Tridiagonal matrix associated with general matrix
In this section, from the viewpoint of the characteristic and the minimal polynomials, we associate a general M-by-M complex matrix A with a tridiagonal matrix \(T_{l}^{(n)}\).
where \(\tilde {G}(z)\) is some polynomial with respect to z. It is remarkable that the numerator \(\tilde {G}(z)\) may have the same factors as the denominator \(\phantom {\dot {i}\!}(1-\lambda _{1}z)^{M_{1}}(1-\lambda _{2}z)^{M_{2}}\cdots (1-\lambda _{N}z)^{M_{N}}\). In other words, F(z) has the poles \(\lambda _{1}^{-1},\lambda _{2}^{-1},\dots,\lambda _{N}^{-1}\) whose orders are equal to or less than M1,M2,…,M N , respectively.
Without loss of generality, we may assume that \(m_{k,1}\ge m_{k,2}\ge \cdots \ge m_{k,{\mathcal {M}}_{k}}\).
Let \(m_{k}=\max \{m_{k,1},m_{k,2},\dots,m_{k,{\mathcal {M}}_{k}}\}\). Since \(m_{k,1}\ge m_{k,2}\ge \cdots \ge m_{k,{\mathcal {M}}_{k}}\), it is obvious that m k =mk,1. With the help of the Jordan canonical form of A as in (17), we get a proposition for the sequence \(\{\,f_{n}\}_{0}^{\infty }\) in (13).
Proposition1.
Proof.
The exchange of i for i′ in (35) brings us to (25) and (26).
For example, let us consider the case where the constants κk,j,i are all 1. Then u becomes the sum of all the eigenvectors and generalized eigenvectors. Moreover, let w=V−Hα in (25) where α is an M-dimensional vector with all the entries 1. Then it holds that \(\kappa _{k,j,i}\boldsymbol {v}_{k,j}^{H}(i^{\prime }-i+1)\boldsymbol {w}=\boldsymbol {e}_{k,j}^{\top }(i^{\prime }-i+1)\boldsymbol {\alpha }=1\). Thus, it is concluded that ck,i≠0. The above discussion suggests that there exists at least a pair of u and w for satisfying (27).
Proposition 1 leads to a theorem concerning the generating function F(z) with the moments f n =w H A n u.
Theorem3.
Let us assume that (27) holds for suitable u and w. If λ N ≠0, then F(z) has the finite poles \(\lambda _{1}^{-1},\lambda _{2}^{-1},\dots,\lambda _{N}^{-1}\) of the orders m1,m2,…,m N , respectively, and the sum of the orders is m=m1+m2+⋯+m N . If λ N =0, then F(z) has the pole of the order m N −1 at infinity and the finite poles \(\lambda _{1}^{-1},\lambda _{2}^{-1},\dots,\lambda _{N-1}^{-1}\) of the orders m1,m2,…,m N , respectively, and the sum of the orders of all the finite poles is m−m N .
Proof.
From (39) and (40), it turns out that F(z) converges absolutely in the disk D:|z|<|λ1|−1. Simultaneously, we have (36) for z∈D. It is obvious that (36) with λ N =0 becomes (37). Moreover, (36) and (37) immediately lead to the latter half concerning the poles of F(z).
Therefore, we have the main theorem in this section for the relationship between the minimal polynomial of a general matrix A and the characteristic polynomial of a tridiagonal matrix \(T_{l}^{(n)}\).
Theorem4.
Proof.
It is remarkable that three integers L,l,l k and a complex z k associated with the tridiagonal matrix \(T_{l}^{(n)}\) in Theorem 2 are given in terms of three integers N,m,m k and a complex λ k associated with a general matrix A. If λ N ≠0, then it follows from the latter half of Theorem 3 that L=N, l=m, l0,l1=m1,l2=m2,…,l N =m N and \(z_{k}=\lambda _{k}^{-1}\). So, from (11) and (41), we derive (42). Similarly, if λ N =0, then L=N−1, l=m−m N , l0=m N −1,l1=m1,l2=m2,…,lN−1=mN−1 and \(z_{k}=\lambda _{k}^{-1}\). Thus (11) and (41) lead to (43).
Incidentally, the editors in ([9], pp. 444–445) give a simple example with short comments concerning the minimal polynomial, the Jordan canonical form of A and the multiple poles of F(z).
4 Minimal polynomial of tridiagonal matrix
In this section, with the help of the Jordan canonical form, we clarify the relationship of the characteristic polynomial of the tridiagonal matrix \(T_{l}^{(n)}\) to the minimal one.
where L=N if λ N ≠0 or L=N−1 if λ N =0. The following proposition gives the Jordan canonical form of the tridiagonal matrix T l .
Proposition2.
where J1,1,J2,1,…,JL,1 are of the same form as (23).
Proof.
where Pk,i=(1/i!)pk,i. Thus, by letting \(P=(P_{1,0}\,P_{1,1}\,\cdots \,P_{1,m_{1}-1}\,|\,P_{2,0}\,P_{2,1}\cdots \,P_{2,m_{2}-1}\,|\cdots \,|\,P_{L,0}\,P_{L,1}\,\cdots \,P_{L,m_{L}-1})\in \mathbb {C}^{l\times l}\), we have \((T_{l})^{\top }P=P\hat {J}\).
From (52), it turns out that Pk,i for i=0,1,…,m k −1 and k=1,2,…,L are linearly independent. Therefore, it is concluded that P is nonsingular and the Jordan canonical form of (T l )⊤ is given by (46).
which is equal to the characteristic polynomial of T l in (45). If m1=m2=⋯=m L =1, then it is obvious that T l is diagonalizable. Otherwise, T l is not diagonalizable. This is because multiplicity of roots in minimal polynomial coincides with maximal size of the Jordan blocks. To sum up, we have a theorem for the properties of the tridiagonal matrix T l .
Theorem5.
The minimal polynomial of T l is equal to the characteristic one. Also, T l is diagonalizable tridiagonal matrix if and only if it has no multiple eigenvalues.
5 Procedure for constructing tridiagonal matrix and its examples
In this section, based on the discussions in the previous sections, we first design a procedure for constructing a tridiagonal matrix with specified multiple eigenvalues. We next give four kinds of examples for demonstrating that the resulting procedure can provide with tridiagonal matrices with multiple eigenvalues. Examples have been carried out with our computer with OS: Mac OS X 10.8.5, CPU: Intel Core i7 2 GHz, RAM: 8 GB. We also use the scientific computing software Wolfram Mathematica 9.0. In every example, all the entries of u are simply set to 1 and those of w are not artificial. The readers will realize that the settings of u and w are not so difficult for satisfying (6) and (27).
- 1:
Set l=m if λ N ≠0 or l=m−m N if λ N =0.
- 2:
- 3:
Compute f n =w H A n u for n=0,1,…,2l−1.
- 4:
Set \(e_{0}^{(n)}=0\) for n=0,1,…,2l−3.
- 5:
Compute \(q_{1}^{(n)}=f_{n+1}/f_{n}\) for n=0,1,…,2l−2.
- 6:Repeat (a) and (b) for s=2,3,…,l.
- (a)
Compute \(e_{s-1}^{(n)}=q_{s-1}^{(n+1)}+e_{s-2}^{(n+1)}-q_{s-1}^{(n)}\) for n=0,1,…,2l−2s+1.
- (b)
Compute \(q_{s}^{(n)} = q_{s-1}^{(n+1)}e_{s-1}^{(n+1)}/e_{s-1}^{(n)}\) for n=0,1,…,2l−2s.
- (a)
- 7:
Construct a tridiagonal matrix by arranging \(q_{1}^{(0)},q_{2}^{(0)},\dots,q_{l}^{(0)}\) and \(e_{1}^{(0)},e_{2}^{(0)},\dots,e_{l-1}^{(0)}\).
The qd diagram for a tridiagonal matrix construction.
According to Theorem 5, the minimal and the characteristic polynomials of the resulting tridiagonal matrix T are equal to each other. Moreover, T is diagonalizable if and only if it has no multiple eigenvalues.
It is necessary to control the eigenvalues of A for getting T as a tridiagonal matrix with specified eigenvalues. It is easy to specify the eigenvalues of the diagonal matrix and those of the Jordan matrix.
whose characteristic and minimal polynomials are both factorized as (z−1)(z−2). The tridiagonal matrix T is a diagonalizable matrix with the distinct eigenvalues 1 and 2.
The characteristic and the minimal polynomials of A and T are all the same polynomial with respect to z, which is factored as (z−2)6. So, the tridiagonal matrix T is not diagonalizable.
whose characteristic and minimal polynomials are both factorized as (z−2)2(z−3)3, which is just equal to the minimal one of A. The tridiagonal matrix T is not a diagonalizable matrix with eigenvalues 2 and 3 of multiplicity 2 and 3, respectively.
The characteristic and the minimal polynomials of A and T are all the same polynomial with respect to z, which is factorized as (z−2+i)2(z−2−i)2(z−2)(z−1). So, the tridiagonal matrix T is not a diagonalizable matrix with the same complex multiple eigenvalues and real distinct ones as A.
6 Conclusion
In this paper, we clarify that the qd recursion formula is applicable to constructing a tridiagonal matrix with specified multiple eigenvalues. We first investigate the denominator of the generating function associated with the sequence given from two suitable vectors and the powers of a general matrix A, through considering the Jordan canonical form of A. Accordingly, it is observed that the minimal polynomial of A coincides with the characteristic polynomial of a tridiagonal matrix T, denoted by ϕ T (z), or the polynomial \(\phantom {\dot {i}\!}z^{m_{L}}\phi _{T}(z)\) for the multiplicity m L of the zero-eigenvalues of A. Next, by taking account of the Jordan canonical form of T, we show that the characteristic and the minimal polynomials of T are equal to each other. We finally present a procedure for constructing a tridiagonal matrix with specified multiple eigenvalues, and then give four examples for the resulting procedure.
Notes
Acknowledgements
The authors would like to thank the reviewer for his/her careful reading and beneficial suggestions. This work is supported by JSPS KAKENHI Grant Number 23654032.
References
- 1.Chu, MT., Golub, GH.: Inverse Eigenvalue Problem: Theory, Algorithms, and Applications. Oxford University Press, New York (2005).CrossRefGoogle Scholar
- 2.Gutknecht, MH., Parlett, BN.: From qd to LR, or, how were the qd and LR algorithms discovered?IMA J. Numer. Anal. 31, 741–754 (2011).MathSciNetCrossRefGoogle Scholar
- 3.Henrici, P., Watkins, BO.: Finding zeros of a polynomial by the Q-D algorithm. Commut. ACM. 8, 570–574 (1965).MathSciNetCrossRefGoogle Scholar
- 4.Henrici, P.: Applied and, Computational Complex Analysis, Vol. 1. John Wiley, New York (1974).Google Scholar
- 5.Henrici, P.: Applied and Computational Complex Analysis, Vol. 2. John Wiley, New York (1977).Google Scholar
- 6.Meyer, CD.: Matrix Analysis and Applied Linear Algebra. SIAM, Philadelphia (2000).CrossRefGoogle Scholar
- 7.Parlett, BN.: The new qd algorithms. Acta Numerica. 4, 459–491 (1995).MathSciNetCrossRefGoogle Scholar
- 8.Rutishauser, H.: Bestimmung der Eigenwerte und Eigenvektoren einer Matrix mit Hilfe des Quotienten-Differenzen-Algorithmus. Z. Angew. Math. Phys. 6, 387–401 (1955).MathSciNetCrossRefGoogle Scholar
- 9.Rutishauser, H.: Lectures on Numerical Mathematics. Birkhäuser, Boston (1990).CrossRefGoogle Scholar
Copyright information
This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License(http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.