Hamiltonian Realization of spectra
C. B. Manzaneda, R. L. Soto

TL;DR
This paper investigates the inverse eigenvalue problem for Hamiltonian matrices, providing conditions for constructing matrices with prescribed spectra and a perturbation method to modify eigenvalues while preserving structure, with applications to control systems.
Contribution
It offers new theoretical results on constructing Hamiltonian matrices with specific spectra and a structured eigenvalue perturbation method, extending existing knowledge in the field.
Findings
Provided sufficient conditions for Hamiltonian matrix construction with given spectra.
Developed a Hamiltonian version of eigenvalue perturbation results.
Discussed an application to linear continuous-time systems using the bisection method.
Abstract
A real matrix is said to be a Hamiltonian matrix if , where . Hamiltonian matrices appear in many areas of applications, such as linear control theory, linear equations in continuous time systems, quadratic eigenvalue problems, and many other. In this paper we study the inverse eigenvalue problerm for Hamiltonian matrices. In particular, we give sufficient conditions for the existence and construction of a Hamiltonian matrix with prescribed spectrum and we develop a Hamiltonian version of a perturbation result, which allow us to change eigenvalues of a Hamiltonian matrix preserving its structure. Although our approach is of theoretical nature, we also discuss an application of our results to the linear continuous-time system through the bisection method.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMatrix Theory and Algorithms · Scientific Research and Discoveries · Model Reduction and Neural Networks
Hamiltonian Realization of spectra
Cristina B. Manzaneda
Ricardo L. Soto
Departamento de Matemáticas, Universidad Católica del Norte. Casilla 1280. Antofagasta, Chile.
Abstract
A real matrix is said to be a Hamiltonian matrix if , where J=\left(\begin{array}[]{cc}0&I_{n}\\ -I_{n}&0\end{array}\right). Hamiltonian matrices appear in many areas of applications, such as linear control theory, linear equations in continuous time systems, quadratic eigenvalue problems, and many other. In this paper we study the inverse eigenvalue problerm for Hamiltonian matrices. In particular, we give sufficient conditions for the existence and construction of a Hamiltonian matrix with prescribed spectrum and we develop a Hamiltonian version of a perturbation result, which allow us to change eigenvalues of a Hamiltonian matrix preserving its structure. Although our approach is of theoretical nature, we also discuss an application of our results to the linear continuous-time system through the bisection method.
keywords:
Hamiltonian matrix, inverse problems, Hamiltonian Systems.
MSC:
15A18, 15A29, 15B99.
††journal: xxxxxxx
1 Introduction
Hamiltonian matrices arise in many applications related to linear control theory for continuous-time systems [1], quadratic eigenvalue problems [14, 21]. Deciding whether a certain Hamiltonian matrix has purely imaginary eigenvalues is the most critical step in algorithms for computing the stability radius of a matrix or the norm of a linear time-invariant system, (see, [5, 7]). QR-like algorithms that achieve this goal have been developed in [2, 8, 22], while Krylov subspace methods tailored to Hamiltonian matrices can be found in [3, 4, 10, 15, 23]. An efficient strongly stable method for computing invariant subspaces of has been proposed in [9].
Definition 1
A real matrix is said to be a Hamiltonian matrix if it satisfies , where J=\left(\begin{array}[]{cc}0&I_{n}\\ -I_{n}&0\end{array}\right).
One of the main mathematical tools we shall use in this paper is a rank-r perturbation result, due to Rado and introduced by Perfect in [16], which shows how to modify eigenvalues of an matrix, , via a rank-r perturbation, without changing any of the remaining - eigenvalues. This result has given rise to a number of sufficient conditions for the existence and construction of nonnegative matrices with prescribed real or complex spectrum and also for the universal realizability of spectra, that is, spectra , which are realizable by a nonnegative matrix for each Jordan canonical form associated with (see [11, 16, 17, 18, 19, 20, 12] and the references therein).
Theorem 2** (Rado, [16])**
Let be an arbitrary matrix with spectrum . Let be such that and , , . Let be an arbitrary matrix. Then has eigenvalues , where are eigenvalues of the matrix with .
The case in Theorem 2 constitutes a well known result due to Brauer ([6],[Theorem 27]), also employed with success in connection with the Nonnegative Inverse Eigenvalue Problem (NIEP) and the Nonnegative Inverse Elementary Divisors Problem (NIEDP), or nonegative inverse universal realizability problem.
A number of different versions of Rados’s Theorem have been obtained in [11, 18, 20]. In particular in [18] the authors introduce a symmetric version of Theorem 2.
In this paper, we develop a Hamiltonian version of Rado’s Theorem, which allows us to modify eigenvalues, , of a Hamiltonian matrix by preserving its Hamiltonian structure.
We shall say that is -realizable if there exists a real Hamiltonian matrix with spectrum . It is customary to use the notation to represent the spectrum of a matrix .
The following properties of Hamiltonian matrices are well know [4].
Proposition 3
[4]** The following are equivalent:
a)
* is a Hamiltonian matrix.*
b)
, where .
c)
.
d)
A=\left(\begin{array}[]{cc}C&G\\ F&-C^{T}\end{array}\right), where and .
Let . It is clear that if , and then, .
Proposition 4
[4]** Let and let be the characteristic polynomial of . Then:
a)
.
b)
If , then .
The paper is organized as follows: In Section 2, we show how to construct Hamiltonian matrices with prescribed spectrum. In section 3, we introduce a Hamiltonian version of Rado’s Theorem, and based on it, we modify eigenvalues, , of a Hamiltonian matrix by preserving its the Hamiltonian structure. Finally, in Section 4, we discuss an application to a linear conditions time system. Throughout the paper some illustrative examples are presented.
2 Hamiltonian matrices with prescribed spectrum
We start this section with some results and criteria related to the Hamiltonian inverse eigenvalue problem.
Theorem 5
Let M=\left(\begin{array}[]{cc}A_{11}&A_{12}\\ A_{12}&A_{11}\end{array}\right), where are matrices. Then
Proof. Let P=\left(\begin{array}[]{cc}I_{n}&-I_{n}\\ I_{n}&I_{n}\end{array}\right), then P^{-1}=\frac{1}{2}\left(\begin{array}[]{cc}I_{n}&I_{n}\\ -I_{n}&I_{n}\end{array}\right). It is easy to see that
[TABLE]
Hence, .
A matrix is called anti-symmetric if .
Corollary 6
Let be the spectrum of an real matrix . Then is -realizable.
Proof. We write as . Then for and , we have from Theorem 5 that
[TABLE]
is a Hamiltonian matrix with spectrum .
Remark 7
Let be a Hamiltonian matrix with . Then, it follows from Proposition 4, that, , where . Reciprocally, from Corollary 6 we have that every list of the form , where , is the spectrum of a Hamiltonian matrix.
Theorem 8
Let be a family of lists -realizable. Then is also -realizable.
Proof. Let be a Hamiltonian matrix with spectrum , . Then, from Proposition 4
[TABLE]
where and . Thus for , and by adequate permutations of rows and columns we have
[TABLE]
where , and
. So it is clear that and .
Hence, H=\left(\begin{array}[]{cc}A&E\\ F&-A^{T}\\ \end{array}\right) is a Hamiltonian matrix such that .
Corollary 9
Let , , be a list of complex number. Then is -realizable.
Proof. The Hamiltonians matrices B_{k}=\left(\begin{array}[]{cc}0&b_{k}\\ -b_{k}&0\\ \end{array}\right) have the spectrum . Then and from Theorem 8 there is a Hamiltonian matrix with spectrum .
In the case of general lists of complex numbers, the smallest list of complex numbers being -realizable must be of the form
[TABLE]
which is spectrum of the Hamiltonian matrix
[TABLE]
Then, from Theorem 8, the list of complex number is -realizable. Reciprocally, every -realizable list is of the form .
Then, a list of the form
[TABLE]
where have elements, is -realizable.
Example 10
We consider , that is, . Then we can construct the following Hamiltonian matrix with the desired spectrum.
[TABLE]
Furthermore, it’s clear that:
[TABLE]
have eigenvalues:
Remark 11
Observe that the above construction requires the same number of real elements than the number of complex elements.
For the general case we have the following result:
Theorem 12
* is -realizable if only if*
[TABLE]
where and the are complex lists such that .
Proof. The first implication is verified immediately through the Proposition 4. Reciprocally, let . Each is realizable for some real matrix , and without loss of generality, we assume that each is realizale by a real matrix (we may take if it necessary). We define the matrix
[TABLE]
where and , which is a Hamiltonian matrix with spectrum .
3 Perturbations results
In this section we prove a Hamiltonian version of Theorem 2. As the superscript , in , denotes the transpose of , we define the superscript , in , in the following way
[TABLE]
and will be called the Hamiltonian transpose or -transpose.
Remark 13
Since, J=\left(\begin{array}[]{cc}0&I_{n}\\ -I_{n}&0\end{array}\right), the above definition implies that is a Hamiltonian matrix if only if, . However, if the matrix is of order , then
[TABLE]
where J_{n}=\left(\begin{array}[]{cc}0&I_{n}\\ -I_{n}&0\end{array}\right) and J_{m}=\left(\begin{array}[]{cc}0&I_{m}\\ -I_{m}&0\end{array}\right).
The following properties are straightforward:
[TABLE]
Let and matrices of order . Then it is easy to verify the following properties:
1)
2)
3)
4)
5)
Lemma 14
If and are Hamiltonian matrices of the same order, then , with , if exists, , and , are Hamiltonian matrices.
Proof. Since and are Hamiltonian matrices, then and . Therefore
i)
.
ii)
.
iii)
.
iv)
.
v)
.
Lemma 15
Let be a Hamiltonian matrix of order and let be a matrix of order . Then the matrix is a Hamiltonian matrix.
Proof. Since , then
[TABLE]
and
[TABLE]
and therefore is a Hamiltonian matrix.
The following result gives a Hamiltonian version of Rado’s result.
Theorem 16
Let be a Hamiltonian matrix with spectrum , and for some , let be a set of eigenvectors of corresponding to , respectively. Let be the matrix with th column and . Let , and let be an Hamiltonian matrix. Then, the matrix is Hamiltonian with eigenvalues , where are eigenvalues of .
Proof. Let be a nonsingular matrix with . Then , , , . Moreover, since , we have
[TABLE]
Therefore,
[TABLE]
Hence, the spectrum of is the union of the spectra of and . That is, . Finally, from Lemma 15, is a Hamiltonian matrix.
Example 17
A=\left(\begin{array}[]{cccc}1&2&0&1\\ 0&2&1&0\\ 1&2&-1&0\\ 2&0&-2&-2\end{array}\right)* is a Hamiltonian matrix with eigenvalues, . From Theorem 16 we may change the eigenvalues of . Then, for*
[TABLE]
the eigenvalues of the Hamiltonian matrix are .
4 Applications
Many Hamiltonian eigenvalue problems arise from a number of applications, particularly in systems and control theory. The properties of Hamiltonian system like conservation of energy or volume in the phase space leads specific dynamical features. The differential state equations most used to describe the behaviour of a system are a linear continuous-time system with constant coefficients, which can be described by a set of matrix differential and algebraic equations
[TABLE]
where is called state vector, is the vector of inputs and is the vector of outputs at time , , , and are real matrices of apropriate size. The system above is called stable if all eigenvalues of lie in the left half plane.
A bisection method for measuring the stability radius of the system in (3)
[TABLE]
where is a real matrix with the same order of , can be based on the following Theorem:
Theorem 18** ([7])**
Let be an real matrix. If , then the Hamiltonian matrix
[TABLE]
has an eigenvalue on the imaginary axis if only if .
To decide whether has at least one eigenvalue on the imaginary axis is crucial for the success of the bisection method.
In the following results, we shall consider real matrices such that . That is, unitarily diagonalizable matrices such as, circulant matrices, symmetric matrices, etc.
Theorem 19
Let be a matrix with eigenvalues , then
[TABLE]
has eigenvalues . Therefore, has all its eigenvalues on the imaginary axis if only if , for all .
Proof. Let be a unitary matrix such that , ehere denotes the conjugate transpose of . Then . If we define P=\left(\begin{array}[]{cc}U&0\\ 0&\overline{U}\\ \end{array}\right), is easy to verify that
[TABLE]
Now we will find a base of eigenvectors of , we defined and , where is the k-th canonical vector.
[TABLE]
Hence, are the eigenvalues of . Even more, the algebraic multiplicity of is equal to the algebraic multiplicity of y , besides, since y are diagonalizables, so will . Finally, it is clear that has its eigenvalues in the imaginary axis if and only if, , for all .
As an immediate consequence of the previous result we have:
Corollary 20
Let be a matrix with eigenvalues . Then if only if for some .
Example 21
Let be a circulant matrix with eigenvalues . Then
[TABLE]
has eigenvalues: . Thus, has all its eigenvalues on the imaginary axis if and . In this case if only if .
Theorem 22
Let be an real matrix with spectrum , and let , . Then, the matrix
[TABLE]
has eigenvalues , with corresponding eigenvectors
[TABLE]
.
Proof. Following the same argument in the proof of Theorem 19, the result follows.
Now, we consider the case having all real eigenvalues. We shall find bounds for . To do this, we shall use Theorem 16 and following result:
Theorem 23** ([7])**
Let , and let be a Hamiltonian matrix. Let . If has an eigenvalue with zero real part, then .
Theorem 24
Let be an real matrix and let . If has only real eigenvalues, then there is a Hamiltonian matrix , such that has an eigenvalue in the imaginary axis.
Proof. As all the eigenvalues of are real, then , are real numbers. Let
[TABLE]
be a matrix, the columns of which whose columns are the eigenvectors corresponding to the eigenvalues and (It follows from Theorem 19). We consider the perturbed matrix , where is an Hamiltonian matrix.
From the Theorem 16, has eigenvalues
[TABLE]
where . It easy to verify that, if C=\left(\begin{array}[]{cc}a&b\\ c&-a\\ \end{array}\right), then
[TABLE]
Therefore, . So it is enough to take real numbers such that .
Example 25
Let
[TABLE]
be a Hamiltonian matrix with eigenvalues . Let
[TABLE]
such that , where .
Then, from Theorem 16, is a Hamiltonian matrix with eigenvalues , where C=\left(\begin{array}[]{cc}2&2\\ -2&-2\\ \end{array}\right).
Lemma 26
Let and be matrices, which satisfy the hypotheses of Theorem 16. If , then .
Proof. As , it is easy to see that . Then
[TABLE]
Corollary 27
Let be an real matrix and let . Then , where is a Hamiltonian matrix.
Proof.
The result is immediate from Theorem 24 and Lemma 26.
In the non-diagonalizable case with real eigenvalues, it is always possible to perturb the matrix to obtain a Hamiltonian matrix of the type , just as this new matrix has at least one eigenvalue in the imaginary axis, in this sense we have the following result that is easy to verify.
Theorem 28
Let be an eigenvalue of . Then its associated eigenvector will have the form
[TABLE]
where is the solution of the system
[TABLE]
5 Conclusion
In the study of systems as in (3) it would be important to characterize the perturbations so that the eigenvalues in the imaginary axis remain in the imaginary axis, this would allow a good estimation of the stability radius. In other words, we propose the following problem:
Problem 29
Given a matrix with purely imaginary eigenvalues, determine the smallest perturbation matrix such that matrix has eigenvalues outside the imaginary axis. In this way we want to determine the set of matrices , such that those small perturbations that move away the imaginary eigenvalues of the imaginary axis are in a subset of measure zero within the set of real matrices.
References
- [1] P. Benner. Computational methods for linear-quadratic optimization. Supplemento ai Rendiconti del Circolo Matematico di Palermo, Serie II, No. 58:21–56, 1999.
- [2] P. Benner, V. Mehrmann, and H. Xu. A numerically stable, structure preserving method for computing the eigenvalues of real Hamiltonian or symplectic pencils. Numer. Math., 78(3):329– 358, 1998.
- [3] P. Benner and H. Faßbender. An implicitly restarted symplectic Lanczos method for the Hamiltonian eigenvalue problem. Linear Algebra Appl., 263:75–111, 1997.
- [4] P. Benner, D. Kressner, and V. Mehrmann. Skew-Hamiltonian and Hamiltonian eigenvalue problems: Theory, algorithms and applications. Z. Drmaˇc, M. Maruˇsi´c, and Z. Tutek, editors, Proceedings of the Conference on Applied Mathematics and Scientific Computing, Brijuni (Croatia), June 23-27, 2003, pages 3–39. Springer-Verlag, 2005.
- [5] S. Boyd, V. Balakrishnan, and P. Kabamba. A bisection method for computing the H1 norm of a transfer matrix and related problems. Math. Control, Signals, Sys., 2:207–219, 1989.
- [6] A. Brauer, Limits for the characteristics roots of a matrix. Applications to stochastic matrices, Duke Math. J. 19 (1952) 75-91.
- [7] R. Byers. A bisection method for measuring the distance of a stable to unstable matrices. SIAM J. Sci. Statist. Comput., 9:875–881, 1988.
- [8] R. Byers. A Hamiltonian QR algorithm. SIAM J. Sci. Statist. Comput., 7(1):212–229, 1986.
- [9] D. Chu, X. Liu, and V. Mehrmann. A numerically backwards stable method for computing the Hamiltonian Schur form. Preprint 24-2004, Institut f¨ur Mathematik, TU Berlin, 2004.
- [10] W. R. Ferng, W.-W. Lin, and C.-S.Wang. The shift-inverted J-Lanczos algorithm for the numerical solutions of large sparse algebraic Riccati equations. Comput. Math. Appl., 33(10):23–40,
- [11] A. I. Julio, C. B. Manzaneda, R. L. Soto, Normal nonnegative realization of spectra, Linear Multilinear Algebra 63 (6), 1204–1215, 2015.
- [12] A.I. Julio, R.L.Soto, Persymmetric nonnegative inverse eigenvalue problem, Linear Algebra Appl. 469 (2015) 130-152.
- [13] E. Andrade, C. Manzaneda, H. Nina, M. Robbiano, Block matrices and Guo’s Index for block circulant matrices with circulant blocks, Linear Algebra and its Applications 556 (2018) 301-322.
- [14] V.Mehrmann and D. S.Watkins. Structure-preserving methods for computing eigenpairs of large sparse skew-Hamiltonian/Hamiltonian pencils. SIAM J. Sci. Comput., 22(6):1905–1925, 2000.
- [15] V.Mehrmann and D. S.Watkins. Structure-preserving methods for computing eigenpairs of large sparse skew-Hamiltonian/Hamiltonian pencils. SIAM J. Sci. Comput., 22(6):1905–1925, 2000.
- [16] H. Perfect, Methods of constructing certain stochastic matrices II, Duke Math. J. 22(1955) 305-311.
- [17] R.L. Soto, O. Rojo, Applications of a Brauer theorem in the nonnegative inverse eigenvalue problem, Linear Algebra Appl. 416 (2006) 844-856.
- [18] R.L. Soto, O. Rojo, J. Moro, A. Borobia, Symmetric nonnegative realization of spectra, Electron J. Linear Algebra 16 (2007) 1-18.
- [19] R.L. Soto, R. C. Diaz, H. Nina, M. Salas, Nonnegative matrices with prescribed spectrum and elemantary divisors, Linear Algebra Appl. 439 (2013) 3591-3604.
- [20] R. L. Soto, A.I. Julio, M. Salas, Nonnegative persymetric matrices with prescribed elementary divisors, Linear Algebra Appl. 483 (2015) 130-157.
- [21] F. Tisseur and K. Meerbergen. The quadratic eigenvalue problem. SIAM Rev., 43(2):235–286,
- [22] C. F. Van Loan. A symplectic method for approximating all the eigenvalues of a Hamiltonian matrix. Linear Algebra Appl., 61:233–251, 1984.
- [23] D. S.Watkins. On Hamiltonian and symplectic Lanczos processes. Linear Algebra Appl., 385:23– 45, 2004.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] P. Benner. Computational methods for linear-quadratic optimization. Supplemento ai Rendiconti del Circolo Matematico di Palermo, Serie II, No. 58:21–56, 1999.
- 2[2] P. Benner, V. Mehrmann, and H. Xu. A numerically stable, structure preserving method for computing the eigenvalues of real Hamiltonian or symplectic pencils. Numer. Math., 78(3):329– 358, 1998.
- 3[3] P. Benner and H. Faßbender. An implicitly restarted symplectic Lanczos method for the Hamiltonian eigenvalue problem. Linear Algebra Appl., 263:75–111, 1997.
- 4[4] P. Benner, D. Kressner, and V. Mehrmann. Skew-Hamiltonian and Hamiltonian eigenvalue problems: Theory, algorithms and applications. Z. Drmaˇc, M. Maruˇsi´c, and Z. Tutek, editors, Proceedings of the Conference on Applied Mathematics and Scientific Computing, Brijuni (Croatia), June 23-27, 2003, pages 3–39. Springer-Verlag, 2005.
- 5[5] S. Boyd, V. Balakrishnan, and P. Kabamba. A bisection method for computing the H 1 norm of a transfer matrix and related problems. Math. Control, Signals, Sys., 2:207–219, 1989.
- 6[6] A. Brauer, Limits for the characteristics roots of a matrix. Applications to stochastic matrices, Duke Math. J. 19 (1952) 75-91.
- 7[7] R. Byers. A bisection method for measuring the distance of a stable to unstable matrices. SIAM J. Sci. Statist. Comput., 9:875–881, 1988.
- 8[8] R. Byers. A Hamiltonian QR algorithm. SIAM J. Sci. Statist. Comput., 7(1):212–229, 1986.
