Numerical computation of the characteristic polynomial of a complex matrix

In this dissertation we present algorithms, and sensitivity and stability analyses for the numerical computation of characteristic polynomials of complex matrices. In Quantum Physics, for instance, characteristic polynomials are required to calculate thermodynamic properties of systems of fermions. The general consensus seems to be that numerical methods for computing characteristic polynomials are numerically inaccurate and unstable. However, in order to judge the numerical accuracy of a method, one needs to investigate the sensitivity of the coefficients of the characteristic polynomial to perturbations in the matrix. We derive forward error bounds for the coefficients of the characteristic polynomial of an n × n complex matrix. These bounds consist of elementary symmetric functions of singular values. Furthermore, we investigate the numerical stability of two methods for the computation of characteristic polynomials. The first method determines the coefficients of the characteristic polynomial of a matrix from its eigenvalues. The second method requires a preliminary reduction of a complex matrix A to its Hessenberg form H. The characteristic polynomial of H is obtained from successive computations of characteristic polynomials of leading principal submatrices of H. Our numerical experiments suggest that the second method is more accurate than the determination of the characteristic polynomial from eigenvalues.

[1]  Ilse C. F. Ipsen,et al.  Perturbation Bounds for Determinants and Characteristic Polynomials , 2008, SIAM J. Matrix Anal. Appl..

[2]  Aurél Galántai,et al.  Perturbation bounds for polynomials , 2008, Numerische Mathematik.

[3]  Hong-Hao Zhang,et al.  Trace Formulae of Characteristic Polynomial and Cayley–Hamilton's Theorem, and Applications to Chiral Perturbation Theory and General Relativity , 2007, hep-th/0701116.

[4]  Froilán M. Dopico,et al.  Accurate Symmetric Rank Revealing and Eigendecompositions of Symmetric Structured Matrices , 2006, SIAM J. Matrix Anal. Appl..

[5]  Julio Moro,et al.  Accurate Factorization and Eigenvalue Algorithms for Symmetric DSTU and TSC Matrices , 2006, SIAM J. Matrix Anal. Appl..

[6]  Plamen Koev,et al.  Accurate Eigenvalues and SVDs of Totally Nonnegative Matrices , 2005, SIAM J. Matrix Anal. Appl..

[7]  Giuseppe Fedele,et al.  A property of the elementary symmetric functions , 2005 .

[8]  Weiwei Sun,et al.  The perturbation bounds for eigenvalues of normal matrices , 2005, Numer. Linear Algebra Appl..

[9]  Yongzhong Song,et al.  A note on the variation of the spectrum of an arbitrary matrix , 2002 .

[10]  Carl D. Meyer,et al.  Matrix Analysis and Applied Linear Algebra , 2000 .

[11]  Michael R. Harwell,et al.  Computing Elementary Symmetric Functions and Their Derivatives: A Didactic , 1996 .

[12]  P. Misra,et al.  Numerically reliable computation of characteristic polynomials , 1995, Proceedings of 1995 American Control Conference - ACC'95.

[13]  S. Godunov Guaranteed Accuracy in Numerical Linear Algebra , 1993 .

[14]  James Demmel,et al.  Jacobi's Method is More Accurate than QR , 1989, SIAM J. Matrix Anal. Appl..

[15]  S. Barnett,et al.  Leverrier's algorithm: a new proof and extensions , 1989 .

[16]  K. Balasubramanian Characteristic polynomials of spirographs , 1989 .

[17]  Charles R. Johnson,et al.  Matrix analysis , 1985 .

[18]  F. R. Gantmakher The Theory of Matrices , 1984 .

[19]  Chi-Tsong Chen,et al.  On the computation of the characteristic polynomial of a matrix , 1982 .

[20]  Sven Hammarling,et al.  Latent Roots and Latent Vectors , 1970 .

[21]  J. H. Wilkinson The algebraic eigenvalue problem , 1966 .

[22]  D. Faddeev,et al.  Computational Methods of Linear Algebra. , 1966, The Mathematical Gazette.

[23]  Friedrich L. Bauer,et al.  On certain methods for expanding the characteristic polynomial , 1959, Numerische Mathematik.

[24]  R. L. Stratonovich On a Method of Calculating Quantum Distribution Functions , 1957 .

[25]  Wallace Givens,et al.  The Characteristic Value-Vector Problem , 1957, JACM.

[26]  W. Givens Numerical Computation of the Characteristic Values of a Real Symmetric Matrix , 1954 .

[27]  M. Bingham A New Method for Obtaining the Inverse Matrix , 1941 .

[28]  INVERSE PROBLEMS NEWSLETTER , 1997 .

[29]  J. M. Peña,et al.  On Factorizations of Totally Positive Matrices , 1996 .

[30]  Charles R. Johnson,et al.  Topics in Matrix Analysis , 1991 .

[31]  G. Golub Matrix computations , 1983 .

[32]  T. Kailath Linear Systems , 1980 .

[33]  Robert Todd Gregory,et al.  A collection of matrices for testing computational algorithms , 1969 .

[34]  Alston S. Householder,et al.  The Theory of Matrices in Numerical Analysis , 1964 .

[35]  Eldon R. Hansen,et al.  On the Danilewski Method , 1963, JACM.