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

Abstract

Given a polynomial p of degree d and a bound on a condition number of p, we present the first root-finding algorithms that return all its real and complex roots with a number of bit operations quasi-linear in d 2(). More precisely, several condition numbers can be defined depending on the norm chosen on the coefficients of the polynomial. Let p(x) = Σ\k=0d a\k xk = Σ\k=0d d k b\k xk. We call the condition number associated with a perturbation of the a\k the hyperbolic condition number \h, and the one associated with a perturbation of the b\k the elliptic condition number \e. For each of these condition numbers, we present algorithms that find the real and the complex roots of p in O(d2(d)\ polylog((d))) bit operations.Our algorithms are well suited for random polynomials since \h (resp. \e) is bounded by a polynomial in d with high probability if the a\k (resp. the b\k) are independent, centered Gaussian variables of variance 1.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…