Computing Real Roots of Real Polynomials ... and now For Real!
Alexander Kobel, Fabrice Rouillier, Michael Sagraloff

TL;DR
This paper presents an efficient implementation of the ANewDsc algorithm for real root isolation of polynomials, demonstrating significant practical performance improvements over existing methods, especially for challenging clustered roots.
Contribution
The paper introduces a high-performance implementation of the ANewDsc algorithm integrated with RS root isolator, maintaining theoretical complexity while outperforming competitors in practice.
Findings
ANewDsc outperforms RS and other solvers on hard instances with clustered roots.
Implementation achieves significant speedups in practical benchmarks.
Theoretical complexity gains translate into real-world performance improvements.
Abstract
Very recent work introduces an asymptotically fast subdivision algorithm, denoted ANewDsc, for isolating the real roots of a univariate real polynomial. The method combines Descartes' Rule of Signs to test intervals for the existence of roots, Newton iteration to speed up convergence against clusters of roots, and approximate computation to decrease the required precision. It achieves record bounds on the worst-case complexity for the considered problem, matching the complexity of Pan's method for computing all complex roots and improving upon the complexity of other subdivision methods by several magnitudes. In the article at hand, we report on an implementation of ANewDsc on top of the RS root isolator. RS is a highly efficient realization of the classical Descartes method and currently serves as the default real root solver in Maple. We describe crucial design changes within…
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.
