Abstract
Aberth's method for finding the roots of a polynomial was shown to be robust. However, complex arithmetic is needed in this method even if the polynomial is real, because it starts with complex initial approximations. A novel method is proposed for real polynomials that does not require any complex arithmetic within iterations. It is based on the observation that Aberth's method is a systematic use of Newton's method. The analogous technique is then applied to Bairstow's procedure in the proposed method. As a result, the method needs half the computations per iteration than Aberth's method. Numerical experiments showed that the new method exhibited a competitive overall performance for the test polynomials.
Similar content being viewed by others
References
O. Aberth,Iteration methods for finding all zeros of a polynomial simultaneously, Math. Comp., 27 (1973), pp. 339–344.
T.-C. Chen,SCARFS, an efficient polynomial zero-finder system, in Proc. Int'l Conf. on APL, Toronto, Canada, Aug. 1993, pp. 47–54.
T.-C. Chen and W.-S. Luk,Aberth's method for the parallel iterative finding of polynomial zeros, inAPL94 Conference Proceedings, Antwerp, Belgium, Sept. 1994, pp. 40–49.
M. Cosnard and P. Fraigniaud,Finding the roots of a polynomial on a MIMD multicomputer, Parallel Comput., 15 (1990), pp. 75–85.
——,Analysis of asynchronous polynomial root finding methods on a distributed memory multicomputer, IEEE Trans. Parallel Distrib. Syst., 5 (1994), pp. 639–648.
J. Dvorcuk,Factorization of a polynomial into quadratic factors by Newton method, Aplikace Matematiky, 14 (1969), pp. 54–80.
T. L. Freeman,Calculating polynomial zeros on a local memory parallel computer, Parallel Comput., 12 (1989), pp. 351–358.
D. C. Handscomb,Computation of the latent roots of a Hessenberg matrix by Bairstow's method, Computer J., 5 (1962), pp. 139–141.
P. Henrici and B. O. Watkins,Finding zeros of a polynomial by the Q-D algorithm, Comm. ACM, 8 (1965), pp. 570–574.
N. Kjurkchiev and K. Mahdi,Some remarks on Dvorcuk's root-finding method, BIT, 34 (1994), pp. 318–322.
J. Stoer and R. Bulirsch,Introduction to Numerical Analysis, Springer-Verlag, 2nd ed., 1993.
R. F. Thomas,Corrections to numerical data on Q-D algorithm, Comm. ACM, 9 (1966), pp. 322–323.
S.-M. Zheng,Linear interpolation and parallel iteration for splitting factors of polynomials, J. Comput. Math., 4 (1986), pp. 146–153.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Luk, W.S. Finding roots of a real polynomial simultaneously by means of Bairstow's method. Bit Numer Math 36, 302–308 (1996). https://doi.org/10.1007/BF01731985
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01731985