Structured backward errors in linearizations

A standard approach to compute the roots of a univariate polynomial is to compute the eigenvalues of an associated confederate matrix instead, such as, for instance the companion or comrade matrix. The eigenvalues of the confederate matrix can be computed by Francis's QR algorithm. Unfortunately, even though the QR algorithm is provably backward stable, mapping the errors back to the original polynomial coefficients can still lead to huge errors. However, the latter statement assumes the use of a non-structure exploiting QR algorithm. In [J. Aurentz et al., Fast and backward stable computation of roots of polynomials, SIAM J. Matrix Anal. Appl., 36(3), 2015] it was shown that a structure exploiting QR algorithm for companion matrices leads to a structured backward error on the companion matrix. The proof relied on decomposing the error into two parts: a part related to the recurrence coefficients of the basis (monomial basis in that case) and a part linked to the coefficients of the original polynomial. In this article we prove that the analysis can be extended to other classes of comrade matrices. We first provide an alternative backward stability proof in the monomial basis using structured QR algorithms; our new point of view shows more explicitly how a structured, decoupled error on the confederate matrix gets mapped to the associated polynomial coefficients. This insight reveals which properties must be preserved by a structure exploiting QR algorithm to end up with a backward stable algorithm. We will show that the previously formulated companion analysis fits in this framework and we will analyze in more detail Jacobi polynomials (Comrade matrices) and Chebyshev polynomials (Colleague matrices).

[1]  A. Edelman,et al.  Polynomial roots from companion matrix eigenvalues , 1995 .

[2]  Walter Gautschi,et al.  Luigi Gatteschi’s work on asymptotics of special functions and their zeros , 2008, Numerical Algorithms.

[3]  Alex Townsend,et al.  Vector Spaces of Linearizations for Matrix Polynomials: A Bivariate Polynomial Approach , 2016, SIAM J. Matrix Anal. Appl..

[4]  Robert M. Corless,et al.  Stability of rootfinding for barycentric Lagrange interpolants , 2013, Numerical Algorithms.

[5]  Froilán M. Dopico,et al.  Backward stability of polynomial root-finding using Fiedler companion matrices , 2014 .

[6]  P. Dooren,et al.  The eigenstructure of an arbitrary polynomial matrix : Computational aspects , 1983 .

[7]  Vanni Noferini,et al.  Chebyshev rootfinding via computing eigenvalues of colleague matrices: when is it stable? , 2017, Math. Comput..

[8]  Israel Gohberg,et al.  Efficient eigenvalue computation for quasiseparable Hermitian matrices under low rank perturbations , 2008, Numerical Algorithms.

[9]  Milton Abramowitz,et al.  Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables , 1964 .

[10]  Raf Vandebril,et al.  Fast and Backward Stable Computation of Roots of Polynomials , 2015, SIAM J. Matrix Anal. Appl..

[11]  Daniel B. Szyld,et al.  The matrix eigenvalue problem: GR and Krylov subspace methods , 2009, Math. Comput..

[12]  Luca Gemignani,et al.  Fast Hessenberg Reduction of Some Rank Structured Matrices , 2017, SIAM J. Matrix Anal. Appl..

[13]  M. Abramowitz,et al.  Handbook of Mathematical Functions With Formulas, Graphs and Mathematical Tables (National Bureau of Standards Applied Mathematics Series No. 55) , 1965 .

[14]  Rene F. Swarttouw,et al.  Orthogonal polynomials , 2020, NIST Handbook of Mathematical Functions.

[15]  Yuji Nakatsukasa,et al.  On the stability of computing polynomial roots via confederate linearizations , 2015, Math. Comput..

[16]  Paul Van Dooren,et al.  Backward Error Analysis of Polynomial Eigenvalue Problems Solved by Linearization , 2015, SIAM J. Matrix Anal. Appl..

[17]  S. Barnett Polynomials and linear control systems , 1983 .

[18]  Raf Vandebril,et al.  Fast and backward stable computation of the eigenvalues of matrix polynomials , 2016 .

[19]  Volker Mehrmann,et al.  Vector Spaces of Linearizations for Matrix Polynomials , 2006, SIAM J. Matrix Anal. Appl..

[20]  Miroslav Fiedler,et al.  A note on companion matrices , 2003 .

[21]  R. S. Varga,et al.  On the zeros of Jacobi polynomials _{}^{(_{},_{})}() , 1979 .

[22]  Raf Vandebril,et al.  Fast and Backward Stable Computation of Roots of Polynomials, Part II: Backward Error Analysis; Companion Matrix and Companion Pencil , 2018, SIAM J. Matrix Anal. Appl..