English

Fast real and complex root-finding methods for well-conditioned polynomials

Symbolic Computation 2021-02-09 v1

Abstract

Given a polynomial pp of degree dd and a bound κ\kappa on a condition number of pp, we present the first root-finding algorithms that return all its real and complex roots with a number of bit operations quasi-linear in dlog2(κ)d \log^2(\kappa). More precisely, several condition numbers can be defined depending on the norm chosen on the coefficients of the polynomial. Let p(x)=_k=0da_kxk=_k=0d(dk)b_kxkp(x) = \sum\_{k=0}^d a\_k x^k = \sum\_{k=0}^d \sqrt{\binom d k} b\_k x^k. We call the condition number associated with a perturbation of the a_ka\_k the hyperbolic condition number κ_h\kappa\_h, and the one associated with a perturbation of the b_kb\_k the elliptic condition number κ_e\kappa\_e. For each of these condition numbers, we present algorithms that find the real and the complex roots of pp in O(dlog2(dκ) polylog(log(dκ)))O\left(d\log^2(d\kappa)\ \text{polylog}(\log(d\kappa))\right) bit operations.Our algorithms are well suited for random polynomials since κ_h\kappa\_h (resp. κ_e\kappa\_e) is bounded by a polynomial in dd with high probability if the a_ka\_k (resp. the b_kb\_k) are independent, centered Gaussian variables of variance 11.

Keywords

Cite

@article{arxiv.2102.04180,
  title  = {Fast real and complex root-finding methods for well-conditioned polynomials},
  author = {Guillaume Moroz},
  journal= {arXiv preprint arXiv:2102.04180},
  year   = {2021}
}
R2 v1 2026-06-23T22:56:17.199Z