๐”– Bobbio Scriptorium
โœฆ   LIBER   โœฆ

An Iterated Eigenvalue Algorithm for Approximating Roots of Univariate Polynomials

โœ Scribed by Steven Fortune


Publisher
Elsevier Science
Year
2002
Tongue
English
Weight
655 KB
Volume
33
Category
Article
ISSN
0747-7171

No coin nor oath required. For personal study only.

โœฆ Synopsis


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 log ฯ/ ฯ‡(P ) iterations, where is the relative error of floatingpoint 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 floatingpoint 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.


๐Ÿ“œ SIMILAR VOLUMES