×

Solving polynomial eigenvalue problems by means of the Ehrlich-Aberth method. (English) Zbl 1281.65061

Summary: Given the \(n{\times}n\) matrix polynomial \(P(x) = \sum_{i=0}^k P_ix_i\), we consider the associated polynomial eigenvalue problem. This problem, viewed in terms of computing the roots of the scalar polynomial \(\det P(x)\), is treated in polynomial form rather than in matrix form by means of the Ehrlich-Aberth iteration. The main computational issues are discussed, namely, the choice of the starting approximations needed to start the Ehrlich-Aberth iteration, the computation of the Newton correction, the Halting criterion, and the treatment of eigenvalues at infinity. We arrive at an effective implementation which provides more accurate approximations to the eigenvalues with respect to the methods based on the QZ algorithm. The case of polynomials having special structures, like palindromic, Hamiltonian, symplectic, etc., where the eigenvalues have special symmetries in the complex plane, is considered. A general way to adapt the Ehrlich-Aberth iteration to structured matrix polynomials is introduced. Numerical experiments which confirm the effectiveness of this approach are reported.

MSC:

65F15 Numerical computation of eigenvalues and eigenvectors of matrices
15A16 Matrix exponential and similar functions of matrices
15A54 Matrices over function rings in one or more variables

Software:

quadeig; na10; na20; PEPACK; NLEVP

References:

[1] Aberth, O., Iteration methods for finding all zeros of a polynomial simultaneously, Math. Comput., 27, 339-344 (1973) · Zbl 0282.65037
[3] Bini, D. A., Numerical computation of polynomial zeros by means of Aberths method, Numer. Algorithms, 13, 179-200 (1996) · Zbl 0869.65034
[4] Bini, D. A.; Fiorentino, G., Design, analysis, and implementation of a multiprecision polynomial rootfinder, Numer. Algorithms, 23, 2-3, 127-173 (2000) · Zbl 1018.65061
[5] Bini, D. A.; Gemignani, L.; Tisseur, F., The Ehrlich-Aberth method for the nonsymmetric tridiagonal eigenvalue problem, SIAM J. Matrix Anal. Appl., 27, 1, 153-175 (2005) · Zbl 1089.65030
[8] Borsch-Supan, W., A posteriori error bounds for the zeros of polynomials, Numer. Math., 5, 380-398 (1963) · Zbl 0133.08401
[9] Boyer, R. P.; Goh, W. M.Y., Partition Polynomials: Asymptotics and Zeros, Tapas in Experimental Mathematics, 111, Contemp. Math., 457 (2008), Amer. Math. Soc.: Amer. Math. Soc. Providence, RI · Zbl 1172.11032
[10] Ehrlich, L. W., A modified Newton method for polynomials, Comm. ACM, 10, 2, 107-108 (1967) · Zbl 0148.39004
[11] Faßbender, H., Symplectic Methods for the Symplectic Eigenproblem (2002), Kluwer: Kluwer New York · Zbl 0972.65026
[12] Faßbender, H.; Mackey, D. S.; Mackey, N.; Xu, H., Hamiltonian square roots of skew-Hamiltonian matrices, Linear Algebra Appl., 287, 125-159 (1999) · Zbl 0940.15017
[13] Gander, W., Zeros of determinants of \(\lambda \)-matrices, (Olshevsky, Vadim; Tyrtyshnikov, Eugene, Matrix Methods: Theory, Algorithms and Applications, Dedicated to the Memory of G. Golub (2010), World Scientific Publisher) · Zbl 1216.15009
[14] Gemignani, L.; Noferini, V., Modifications of Newton’s method for even-grade palindromic polynomials and other twined polynomials, Numer. Algorithms, 61, 2, 1-15 (2012) · Zbl 1263.65045
[16] Guggenheimer, H., Initial approximations in Durand-Kerner’s root finding method, BIT, 26, 4, 537-539 (1986) · Zbl 0628.65038
[18] Henrici, P., Applied and Computational Complex Analysis, vol. 1 (1974), Wiley Interscience [John Wiley & Sons]: Wiley Interscience [John Wiley & Sons] New York, London, Sydney · Zbl 0313.30001
[19] Higham, N. J.; Mackey, D. S.; Tisseur, F., The conditioning of linearizations of matrix polynomials, SIAM J. Matrix Anal. Appl., 28, 4, 1005-1028 (2006) · Zbl 1131.65034
[20] Jain, N. K.; Singhal, K., On Kublanovskayas approach to the solution of the generalized latent value problem for functional \(\lambda \)-matrices, SIAM J. Numer. Anal., 20, 5, 1062-1070 (1983) · Zbl 0528.65019
[21] Jain, N. K.; Singhal, K.; Huseyin, K., On roots of functional lambda matrices, Comput. Methods Appl. Mech. Engrg., 40, 277-292 (1983) · Zbl 0504.65015
[22] Kublanovskaya, V., On an approach to the solution of the generalized latent value problem for \(\lambda \)-matrices, SIAM J. Numer. Anal., 7, 532-537 (1970) · Zbl 0225.65048
[23] Lancaster, P., Lambda-matrices and Vibrating Systems (1966), Pergamon Press: Pergamon Press Oxford · Zbl 0146.32003
[24] Lancaster, P.; Prells, U.; Rodman, L., Canonical structures for palindromic matrix polynomials, Oper. Matrices, 1, 469-489 (2007) · Zbl 1144.47011
[25] Lancaster, P.; Rodman, L., Canonical forms for symmetric/skew-symmetric real matrix pairs under strict equivalence and congruence, Linear Algebra Appl., 406, 1-76 (2005) · Zbl 1081.15007
[26] Mackey, D. S.; Mackey, N.; Mehl, C.; Mehrmann, V., Numerical methods for palindromic eigenvalue problems: computing the anti-triangular Schur form, Numer. Linear Algebra Appl., 16, 63-86 (2009) · Zbl 1224.65099
[27] Mackey, D. S.; Mackey, N.; Mehl, C.; Mehrmann, V., Smith forms of palindromic matrix polynomials, Electron. J. Linear Algebra, 22, 53-91 (2011) · Zbl 1207.15013
[28] Mackey, D. S.; Mackey, N.; Mehl, C.; Mehrmann, V., Structured polynomial eigenvalue problems: good vibrations from good linearizations, SIAM J. Matrix Anal. Appl., 28, 4, 1029-1051 (2006), (electronic) · Zbl 1132.65028
[29] Mackey, D. S.; Mackey, N.; Mehl, C.; Mehrmann, V., Vector spaces of linearizations for matrix polynomials, SIAM J. Matrix Anal. Appl., 28, 4, 971-1004 (2006), (electronic) · Zbl 1132.65027
[30] MacNamee, J. M., Numerical Methods for Roots of Polynomials, Studies in Computational Mathematics, vol. 14 (2007), Elsevier · Zbl 1143.65002
[31] Maehly, H., Zur Iterativen Auflösung Algebraisher Gleichungen, Z. Angew. Math. Phys., 5, 260-263 (1954) · Zbl 0055.11102
[32] Mehl, C., Condensed forms for skew-Hamiltonian/Hamiltonian pencils, SIAM J. Matrix Anal. Appl., 21, 454-476 (1999) · Zbl 0947.15003
[33] Mehrmann, V.; Watkins, D., Structure-preserving methods for computing eigenpairs of large sparse skew-Hamiltonian/Hamiltonian pencils, SIAM J. Sci. Comput., 22, 1905-1925 (2001) · Zbl 0986.65033
[34] Mehrmann, V.; Watkins, D., Polynomial eigenvalue problems with Hamiltonian structure, Electron. Trans. Numer. Anal., 13, 106-113 (2002) · Zbl 1065.65054
[35] Monden, Y.; Arimoto, S., Generalized Rouche’s theorem and its applications to multivariate autoregressions, IEEE Trans. Acoust. Speech Signal Process., ASSP-28, 733-738 (1980) · Zbl 0522.62076
[36] Muir, T., A Treatise on the Theory of Determinants (1882), Macmillan and Co. · JFM 15.0118.05
[39] Noferini, V., The application of the Ehrlich-Aberth method to structured polynomial eigenvalue problems, Proc. Appl. Math. Mech., 11, 919-922 (2011)
[41] Nourein, A.-W. M., An iterative formula for the simultaneous determination of the zeros of a polynomial, J. Comput. Appl. Math., 1, 4, 251-254 (1975) · Zbl 0315.65029
[42] Papathanasiou, N.; Psarrakos, P., On condition numbers of polynomial eigenvalue problems, Appl. Math. Comput., 216, 4, 1194-1205 (2010) · Zbl 1211.15008
[43] Petkovic, M., Point Estimation of Root Finding Methods, Lecture Notes in Mathematics, vol. 1933 (2008), Springer-Verlag: Springer-Verlag Berlin Heidelberg · Zbl 1160.65017
[44] Plestenjak, B., Numerical method for the tridiagonal hyperbolic quadratic eigenvalue problem, SIAM J. Matrix Anal. Appl., 28, 4, 1157-1172 (2006) · Zbl 1130.65055
[45] Ruhe, A., Algorithms for the nonlinear eigenvalue problem, SIAM J. Numer. Anal., 10, 674-689 (1973) · Zbl 0261.65032
[48] Smith, B. T., Error bounds for zeros of a polynomial based upon Gerschgorin’s theorems, JACM, 17, 661-674 (1970) · Zbl 0215.27305
[49] Tisseur, F., Backward error and condition of polynomial eigenvalue problems, Linear Algebra Appl., 309, 1-3, 339-361 (2000) · Zbl 0955.65027
[50] Tisseur, F.; Meerbergen, K., The quadratic eigenvalue problem, SIAM Rev., 43, 2, 235-286 (2001) · Zbl 0985.65028
[51] Van Loan, C., A symplectic method for approximating all the eigenvalues of a Hamiltonian matrix, Linear Algebra Appl., 61, 233-251 (1984) · Zbl 0565.65018
[52] Wilson, G. T., The factorization of matricial spectral densities, SIAM J. Appl. Math., 23, 420-426 (1972) · Zbl 0227.65042
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.