Simple and Efficient Real Root-finding for a Univariate Polynomial

Univariate polynomial root-finding is a classical subject, still important for modern comput-ing. Frequently one seeks just the real roots of a polynomial with real coefficients. They can be approximated at a low computational cost if the polynomial has no nonreal roots, but for high degree polynomials, nonreal roots are typically much more numerous than the real ones. The challenge is known for long time, and the subject has been intensively studied. Nevertheless, we obtain dramatic acceleration of the known algorithms by applying new combinations of the known algorithms and properly exploiting the geometry of the complex plane. We confirm the efficiency of the proposed real root-finders by both their Boolean complexity estimates and the results of their numerical tests with benchmark polynomials. In particular in our tests the num-ber of iterations required for convergence of our algorithms grew very slowly as we increased the degree of the polynomials from 64 to 1024. Our techniques is very simple, and we point out their further modifications that promise to produce efficient complex polynomial root-finders.

[1]  Victor Y. Pan,et al.  Nearly optimal computations with structured matrices , 2014, Theor. Comput. Sci..

[2]  Victor Y. Pan,et al.  Approximating Complex Polynomial Zeros: Modified Weyl's Quadtree Construction and Improved Newton's Iteration , 2000, J. Complex..

[3]  Victor Y. Pan,et al.  Univariate polynomials: nearly optimal algorithms for factorization and rootfinding , 2001, ISSAC '01.

[4]  Dario Bini,et al.  Numerical computation of polynomial zeros by means of Aberth's method , 1996, Numerical Algorithms.

[5]  Steven Fortune,et al.  An Iterated Eigenvalue Algorithm for Approximating Roots of Univariate Polynomials , 2002, J. Symb. Comput..

[6]  Michael Ben-Or,et al.  Simple algorithms for approximating all roots of a polynomial with real roots , 1990, J. Complex..

[7]  Helmut Alt,et al.  Multiplication is the easiest nontrivial arithmetic function , 1983, 24th Annual Symposium on Foundations of Computer Science (sfcs 1983).

[8]  Victor Y. Pan,et al.  Accelerated approximation of the complex roots of a univariate polynomial , 2014, SNC.

[9]  Paolo Tilli,et al.  Convergence conditions of some methods for the simultaneous computation of polynomial zeros , 1998 .

[10]  Dario Bini,et al.  Journal of Computational and Applied Mathematics Solving secular and polynomial equations: A multiprecision algorithm , 2022 .

[11]  Victor Y. Pan,et al.  Optimal (up to polylog factors) sequential and parallel algorithms for approximating complex polynomial zeros , 1995, STOC '95.

[12]  Victor Y. Pan,et al.  Nearly optimal refinement of real roots of a univariate polynomial , 2016, J. Symb. Comput..

[14]  Arnold Schönhage,et al.  The fundamental theorem of algebra in terms of computational complexity - preliminary report , 1982 .

[15]  Giuseppe Fiorentino,et al.  Design, analysis, and implementation of a multiprecision polynomial rootfinder , 2000, Numerical Algorithms.

[16]  Gregorio Malajovich,et al.  Tangent Graeffe iteration , 2001, Numerische Mathematik.

[17]  Kurt Mehlhorn,et al.  Computing real roots of real polynomials , 2013, J. Symb. Comput..

[18]  Victor Y. Pan,et al.  Fast approximate computations with Cauchy matrices and polynomials , 2015, Math. Comput..

[19]  Carsten Carstensen,et al.  Inclusion of the roots of a polynomial based on Gerschgorin's theorem , 1991 .

[20]  Victor Y. Pan,et al.  On the boolean complexity of real root refinement , 2013, ISSAC '13.

[21]  V. Pan Structured Matrices and Polynomials: Unified Superfast Algorithms , 2001 .

[22]  Victor Y. Pan A new proximity test for polynomial zeros , 2001 .

[23]  Michael Sagraloff,et al.  Fast Approximate Polynomial Multipoint Evaluation and Applications , 2013, ArXiv.

[24]  James Renegar,et al.  On the worst-case arithmetic complexity of approximating zeros of polynomials , 1987, J. Complex..

[25]  Wayne Eberly Polynomial and Matrix Computations Volume 1: Fundamental Algorithms (Dario Bini and Victor Pan) , 1996, SIAM Rev..

[26]  Victor Y. Pan,et al.  Numerical methods for roots of polynomials , 2007 .

[27]  Qiang Du,et al.  The quasi-Laguerre iteration , 1997, Math. Comput..