Newton's method in practice: finding all roots of polynomials of degree one million efficiently
Dierk Schleicher, Robin Stoll

TL;DR
This paper demonstrates that Newton's method can be effectively used to find all roots of very high-degree polynomials, including those exceeding one million, with a provably terminating algorithm that ensures numerical stability and accuracy.
Contribution
The authors develop a practical, stable algorithm for finding all roots of high-degree polynomials using Newton's method without deflation, with proven termination and precision bounds.
Findings
Successfully applied to polynomials of degree over one million
Algorithm guarantees finding all roots with numerical stability
Provides bounds on necessary computational precision
Abstract
We use Newton's method to find all roots of several polynomials in one complex variable of degree up to and exceeding one million and show that the method, applied to appropriately chosen starting points, can be turned into an algorithm that can be applied routinely to find all roots without deflation and with the inherent numerical stability of Newton's method. We specify an algorithm that provably terminates and finds all roots of any polynomial of arbitrary degree, provided all roots are distinct and exact computation is available. It is known that Newton's method is inherently stable, so computing errors do not accumulate; we provide an exact bound on how much numerical precision is sufficient.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
