European Congress of Mathematics pp 143-156 | Cite as

# A Study of Iteration Formulas for Root Finding, Where Mathematics, Computer Algebra and Software Engineering Meet

## Abstract

For various reasons, including speed code simplicity and symbolic approximation, it is still very interesting to analyze simple iteration formulas for root finding. The classical analysis of iteration formulas concentrates on their convergence near a root. We find experimentally, that this information is almost useless. The (apparently) random walk followed by iteration formulas before reaching convergence is the dominating factor in their performance. We study a set of 29 iteration formulas from a theoretical and a practical point of view. We define a new property of the formulas, their far-convergence, in an effort to explain their behaviours. Extensive experimentation finding polynomial roots, shows that there are extreme differences in performance of seemingly similar iterators. This is a surprising result. We use this experimental approach to select the most effective performer, which is La-guerre’s method. The best companion (second method) to handle the failures of Laguerre’s is a new method which is an adaptation of Halley’s method to multipoint computation. The little-known Ostrowski’s method comes out with one of the best performances. We also find that an unknown simple variant of Newton’s method behaves much better than Newton’s method itself, which behaves very poorly. This shows that sometimes it pays to modify a method to improve its far-convergence. Various performance curiosities cannot be explained in terms of neither order of convergence and are probably caused by the paths that the methods force on the iteration values. The study of these random paths is an open problem, probably beyond our present tools.

## Keywords

Practical Study Quadratic Interpolation Iteration Formula Root Finding Symbolic Approximation## Preview

Unable to display preview. Download preview PDF.

## References

- [1]W. Gander. On Halley’s iteration method.
*Americam Mathematical Monthly.*92(2):131–134, Feb. 1985.MathSciNetzbMATHCrossRefGoogle Scholar - [2]E. Hansen and M. Patrick.
*A family of root finding methods.*Numer. Math., 27:257–269, 1977.zbMATHGoogle Scholar - [3]P. Henrici.
*Elements of Numerical Analysis.*John Wiley, New York, 1964.zbMATHGoogle Scholar - [4]P. Henrici.
*Essentials of Numerical Analysis.*John Wiley, New York, 1982.zbMATHGoogle Scholar - [5]A. M. Ostrowski.
*Solution of Equations and Systems of Equations.*Academic Press, New York, 1973.zbMATHGoogle Scholar - [6]A. Ralston
*. A First Course in Numerical Analysis.*McGraw-Hill, 1965.zbMATHGoogle Scholar - [7]J. F. Traub.
*Iterative Methods for Solution of Equations.*Prentice-Hall, 1964.Google Scholar