Title of article
An Iterated Eigenvalue Algorithm for Approximating Roots of Univariate Polynomials
Author/Authors
Steven Fortune، نويسنده ,
Issue Information
روزنامه با شماره پیاپی سال 2002
Pages
20
From page
627
To page
646
Abstract
We discuss an iterative algorithm that approximates all roots of a univariate polynomial. The iteration is based on floating-point computation of the eigenvalues of a generalized companion matrix. With some assumptions, we show that the algorithm approximates the roots within about ρ / εχ(P) iterations, where ε is the relative error of floating-point arithmetic, ρ is the relative separation of the roots, and χ(P) is the condition number of the polynomial. Each iteration requires an n × n floating-point eigenvalue computation, n the polynomial degree, and evaluation of the polynomial to floating-point accuracy at up to n points.
We describe a careful implementation of the algorithm, including many techniques that contribute to the practical efficiency of the algorithm. On some hard examples of ill-conditioned polynomials, e.g. high-degree Wilkinson polynomials, the implementation is an order of magnitude faster than the Bini–Fiorentino implementation mpsolve
Journal title
Journal of Symbolic Computation
Serial Year
2002
Journal title
Journal of Symbolic Computation
Record number
805630
Link To Document