ACM Home Page
Please provide us with feedback. Feedback
Polynomial root finding using iterated Eigenvalue computation
Full text PdfPdf (637 KB)
Source International Conference on Symbolic and Algebraic Computation archive
Proceedings of the 2001 international symposium on Symbolic and algebraic computation table of contents
London, Ontario, Canada
Pages: 121 - 128  
Year of Publication: 2001
ISBN:1-58113-417-7
Author
Steven Fortune  Bell Labs., Murray Hill, NJ
Sponsor
SIGSAM: ACM Special Interest Group on Symbolic and Algebraic Manipulation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 19,   Downloads (12 Months): 99,   Citation Count: 11
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/384101.384119
What is a DOI?

ABSTRACT

We analyze an iterative algorithm that approximates all roots of a univariate polynomial. The algorithm is based on (hardware) floating-point eigenvalue computation of a generalized companion matrix. With some assumptions, we show that it approximates the roots to floating-point accuracy within about log&rgr;/e X(P) iterations, where ∈ is the relative error of floating-point arithmetic, &rgr; is the relative separation of the roots, and X(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 n points. On some hard examples of ill-conditioned polynomials, e.g. high-degree Wilkinson polynomials, the algorithm is an order of magnitude faster than the best alternative.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
D.H. Bailey, A portable high performance multiprecision package, RNR Technical report RNR-90-022, NAS Applied Research Branch, NASA Ames Research Center.
 
3
D.A. Bini, G. Fiorentino, Design, analysis, and implementation of a multiprecision polynomial rootfinder, Numerical Algorithms, 23:127-173, 2000.
 
4
D.A. Bini, G. Fiorentino, Numerical computation of polynomial roots using MPSolve, manuscript, 1999. Software and paper available for download from ftp ://ftp. dm. unipi, it/pub/mpsolve/.
 
5
 
6
 
7
 
8
L. Elsner, A remark on simultaneous inclusions of the zeros of a polynomial by Gershgorin's theorem, Numer. Math., 21:425-427, 1973.
 
9
 
10
X. Gourdon, Combinatoire, Algorithmique et Gomdtrie des Polyndmes, Ph.D. thesis, L'tcole Polytechnique, 1996, available at pauillac, inria, fr/algo/gourdon/.
 
11
T. Granlund, GNU MP: the GNU multiple precision arithmetic library, Edition 2.0, 1996. Code available for download from ww. swox. com/gmp/.
 
12
F. Malek, R. Vaillancourt, A composite polynomial zerofinding matrix algorithm, Computers Math. Applie. 30(2):37-47, 1995.
13
 
14
B.T. Smith, J.M. Boyle, J.J. Dongarra, B.S. Garbow, Y. Ikebe, V.C. Klema, C.B. Moler, Matrix Eigensystem Routines - EISPACK Guide, volume 6 of Lecture Notes in Computer Science, Springer-Verlag, Berlin, 1976. Source code is available from netlib at www. netlib, org.
 
15
 
16
 
17
 
18
P. Tilli, Convergence conditions of some methods for the simultaneous computation of polynomial zeroes, Calcolo 35:3-15, 1998.
 
19
P. Van Dooren, P. Dewilde, The eigenstructure of an arbitrary polynomial matrix: computational aspects, Lin. Alg. Appl, 50:545-579, 1983.

CITED BY  11