Skip to main content
Log in

Finding roots of a real polynomial simultaneously by means of Bairstow's method

  • Published:
BIT Numerical Mathematics Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. O. Aberth,Iteration methods for finding all zeros of a polynomial simultaneously, Math. Comp., 27 (1973), pp. 339–344.

    Google Scholar 

  2. T.-C. Chen,SCARFS, an efficient polynomial zero-finder system, in Proc. Int'l Conf. on APL, Toronto, Canada, Aug. 1993, pp. 47–54.

  3. 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.

  4. M. Cosnard and P. Fraigniaud,Finding the roots of a polynomial on a MIMD multicomputer, Parallel Comput., 15 (1990), pp. 75–85.

    Google Scholar 

  5. ——,Analysis of asynchronous polynomial root finding methods on a distributed memory multicomputer, IEEE Trans. Parallel Distrib. Syst., 5 (1994), pp. 639–648.

    Google Scholar 

  6. J. Dvorcuk,Factorization of a polynomial into quadratic factors by Newton method, Aplikace Matematiky, 14 (1969), pp. 54–80.

    Google Scholar 

  7. T. L. Freeman,Calculating polynomial zeros on a local memory parallel computer, Parallel Comput., 12 (1989), pp. 351–358.

    Google Scholar 

  8. D. C. Handscomb,Computation of the latent roots of a Hessenberg matrix by Bairstow's method, Computer J., 5 (1962), pp. 139–141.

    Google Scholar 

  9. P. Henrici and B. O. Watkins,Finding zeros of a polynomial by the Q-D algorithm, Comm. ACM, 8 (1965), pp. 570–574.

    Google Scholar 

  10. N. Kjurkchiev and K. Mahdi,Some remarks on Dvorcuk's root-finding method, BIT, 34 (1994), pp. 318–322.

    Google Scholar 

  11. J. Stoer and R. Bulirsch,Introduction to Numerical Analysis, Springer-Verlag, 2nd ed., 1993.

  12. R. F. Thomas,Corrections to numerical data on Q-D algorithm, Comm. ACM, 9 (1966), pp. 322–323.

    Google Scholar 

  13. S.-M. Zheng,Linear interpolation and parallel iteration for splitting factors of polynomials, J. Comput. Math., 4 (1986), pp. 146–153.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01731985

Key words

Navigation