Backward stability of polynomial root-finding using Fiedler companion matrices
نویسنده
چکیده
Computing roots of scalar polynomials as the eigenvalues of Frobenius companion matrices using backward stable eigenvalue algorithms is a classical approach. The introduction of new families of companion matrices allows for the use of other matrices in the root-finding problem. In this paper, we analyze the backward stability of polynomial root-finding algorithms via Fiedler companion matrices. In other words, given a polynomial p(z), the question is to determine whether the whole set of computed eigenvalues of the companion matrix, obtained with a backward stable algorithm for the standard eigenvalue problem, are the set of roots of a nearby polynomial or not. We show that, if the coefficients of p(z) are bounded in absolute value by a moderate number, then algorithms for polynomial root-finding using Fiedler matrices are backward stable, and Fiedler matrices are as good as the Frobenius companion matrices. This allows us to use Fiedler companion matrices with favorable structures in the polynomial root-finding problem. However, when some of the coefficients of the polynomial are large, Fiedler companion matrices may produce larger backward errors than Frobenius companion matrices, although in this case neither Frobenius nor Fiedler matrices lead to backward stable computations. To prove this we obtain explicit expressions for the change, to first order, of the characteristic polynomial coefficients of Fielder matrices under small perturbations. We show that, for all Fiedler matrices except the Frobenius ones, this change involves quadratic terms in the coefficients of the characteristic polynomial of the original matrix, while for the Frobenius matrices it only involves linear terms. We present extensive numerical experiments that support these theoretical results. The effect of balancing these matrices is also investigated.
منابع مشابه
Eigenvalue condition numbers and Pseudospectra of Fiedler matrices
The aim of the present paper is to analyze the behavior of Fiedler companion matrices in the polynomial root-finding problem from the point of view of conditioning of eigenvalues. More precisely, we compare: (a) the condition number of a given root λ of a monic polynomial p(z) with the condition number of λ as an eigenvalue of any Fiedler matrix of p(z), (b) the condition number of λ as an eige...
متن کاملNew bounds for roots of polynomials based on Fiedler companion matrices∗
Several matrix norms of the classical Frobenius companion matrices of a monic polynomial p(z) have been used in the literature to obtain simple lower and upper bounds on the absolute values of the roots λ of p(z). Recently, M. Fiedler has introduced a new family of companion matrices of p(z) (Lin. Alg. Appl., 372 (2003) 325-331) that has received considerable attention and it is natural to inve...
متن کاملA note on companion pencils
Various generalizations of companion matrices to companion pencils are presented. Companion matrices link to monic polynomials, whereas companion pencils do not require monicity of the corresponding polynomial. In the classical companion pencil case (A,B) only the coefficient of the highest degree appears in B’s lower right corner. We will show, however, that all coefficients of the polynomial ...
متن کاملChebyshev rootfinding via computing eigenvalues of colleague matrices: when is it stable?
Computing the roots of a scalar polynomial, or the eigenvalues of a matrix polynomial, expressed in the Chebyshev basis {Tk(x)} is a fundamental problem that arises in many applications. In this work, we analyze the backward stability of the polynomial rootfinding problem solved with colleague matrices. In other words, given a scalar polynomial p(x) or a matrix polynomial P (x) expressed in the...
متن کاملOptimal Scaling of Companion Pencils for the QZ-Algorithm∗†
Computing roots of a monic polynomial may be done by computing the eigenvalues of the corresponding companion matrix using for instance the well-known QR-algorithm. We know this algorithm to be backward stable since it computes exact eigenvalues of a slightly modified matrix. But it may yield very poor backward errors in the coefficients of the polynomial. In this paper we investigate what can ...
متن کامل