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

preprint2021arXivOpen access

Abstract

Given a polynomial pp of degree dd and a bound κκ 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 dlog⁡2(κ)d \log^2(κ). 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κ\_h, and the one associated with a perturbation of the b_kb\_k the elliptic condition number κ_eκ\_e. For each of these condition numbers, we present algorithms that find the real and the complex roots of pp in O(dlog⁡2(dκ) polylog(log⁡(dκ)))O\left(d\log^2(dκ)\ \text{polylog}(\log(dκ))\right) bit operations.Our algorithms are well suited for random polynomials since κ_hκ\_h (resp. κ_eκ\_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.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.