Newton’s method is a standard recipe for finding a root of a smooth function . From a starting point , iterate
If is a polynomial with distinct roots, the iteration is well-defined on the complex plane (except at the critical points where vanishes), and from almost every starting point it converges to one of the roots. The set of starting points converging to a particular root is called that root’s basin of attraction.
For polynomials of degree , the basins are not the simple regions one might expect from the algebra. Their boundaries are fractal.
The simplest non-trivial case
Take , whose roots are the -th roots of unity, evenly spaced on the unit circle:
The Newton iteration simplifies to
Color each starting point in a region of the plane by which root it ends up at, with darker shades for points that take more iterations to converge. The result is the Newton fractal.
Slide to change the polynomial. Click anywhere on the picture to launch a Newton iteration from that point and watch the iterates converge.
For , the basins are exactly the left and right half-planes, separated by the imaginary axis. No fractal. For , every basin shares its boundary with every other basin: any small disk that contains a boundary point also contains points from all basins. This is the Wada property of the Newton fractal.
Where the boundary is fractal
The set of starting points that do not converge to any root is the Julia set of the Newton iteration map . For with , this Julia set is non-empty and self-similar at every scale. It has Hausdorff dimension strictly between and .
The Newton iteration is a holomorphic dynamical system: the map is meromorphic on the complex plane. The local theory of holomorphic dynamics says that the boundary of any attracting basin is automatically a fractal except in degenerate cases. The fractal boundary is not a quirk of ; it is generic.
What is interesting beyond the picture
- Sensitivity to initial conditions is not the same as randomness. Even though arbitrarily close starting points may converge to different roots, the iteration is fully deterministic. The fractal is exactly the place where this determinism is most dramatic.
- Numerical robustness. When you run Newton’s method to find a root of a polynomial, you implicitly assume your starting point is “obviously” in the right basin. The fractal shows that for some initial guesses, this assumption is delicate — a tiny perturbation flips you to a different root.
- Algorithms that need all roots of a polynomial cannot rely on naive Newton from a single starting point; they need to navigate the basin geometry. Hubbard, Schleicher, and Sutherland (2001) gave an explicit small set of starting points that is guaranteed to find all roots of any degree- polynomial via Newton’s method, by understanding the basin structure carefully.
References
- John Hubbard, Dierk Schleicher, Scott Sutherland. How to find all roots of complex polynomials by Newton’s method. Inventiones Mathematicae, 146(1):1-33, 2001.
- John Milnor. Dynamics in One Complex Variable. Princeton University Press, 2006.
- Robert L. Devaney. An Introduction to Chaotic Dynamical Systems. Westview Press, 2003.