Ten methods to bound multiple roots of polynomials (Q1398714)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Ten methods to bound multiple roots of polynomials |
scientific article |
Statements
Ten methods to bound multiple roots of polynomials (English)
0 references
7 August 2003
0 references
Let \(P\in{\mathbb C}[z]\) be a univariate polynomial, and \(\widetilde{z} \in {\mathbb C}\) be such that \(P\) has a \(k\)-fold root cluster near \(\widetilde{z}\). The author examines, for 17 different types of polynomials \(P\), the behavior of nine methods to compute a disc near \(\widetilde{z}\) which contains at least (or, for some methods, exactly) \(k\) roots of \(P\). Most of the methods are known, though some new variations are presented. All possible effects of rounding errors are accounted for in the implementation and testing of each method, and complexity bounds are presented for each as well. Single precision arithmetic is used throughout. Based on the results of the tests, the author derives a tenth, hybrid algorithm which does not require knowledge of \(k\) in advance, and which almost always gives, numerically, nearly optimal discs. This algorithm has been implemented in Matlab 4.0 and is available in the INTLAB toolbox, which can be downloaded (freely, for private and academic purposes) from the author's homepage.
0 references
multiple roots
0 references
univariate polynomials
0 references
bounding roots
0 references
rounding errors
0 references
complexity bounds
0 references
hybrid algorithm
0 references
0 references