New data structure for univariate polynomial approximation and applications to root isolation, numerical multipoint evaluation, and other problems
Guillaume Moroz
Abstract
We present a new data structure to approximate accurately and efficiently a polynomial f of degree d given as a list of coefficients f i . Its properties allow us to improve the state-of-the-art bounds on the bit complexity for the problems of root isolation and approximate multipoint evaluation. This data structure also leads to a new geometric criterion to detect ill-conditioned polynomials, implying notably that the standard condition number of the zeros of a polynomial is at least exponential in the number of roots of modulus less than 1/2 or greater than 2.
Given a polynomial f of degree d with f 1 = |f i | ≤ 2 τ for τ ≥ 1, isolating all its complex roots or evaluating it at d points can be done with a quasi-linear number of arithmetic operations. However, considering the bit complexity, the state-of-the-art algorithms require at least d 3/2 bit operations even for well-conditioned polynomials and when the accuracy required is low. Given a positive integer m, we can compute our new data structure and evaluate f at d points in the unit disk with an absolute error less than 2 -m in O(d(τ + m)) bit operations, where O(•) means that we omit logarithmic factors. We also show that if κ is the absolute condition number of the zeros of f , then we can isolate all the roots of f in O(d(τ + log κ)) bit operations. Moreover, our algorithms are simple to implement. For approximating the complex roots of a polynomial, we implemented a small prototype in Python/NumPy that is an order of magnitude faster than the state-of-the-art solver MPSolve for high degree polynomials with random coefficients.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 1d213572-380d-4e77-a198-e9b1e9269b7aCited by top-tier papers1
Ask how each one uses itRelated papers
- Nearly Optimal Black Box Polynomial Root-findersVictor Y. PanSODA 2024 · 3 citations
- Constant-Depth Arithmetic Circuits for Linear Algebra ProblemsRobert Andrews, Avi WigdersonFOCS 2024 · 2 citations
- Fast, algebraic multivariate multipoint evaluation in small characteristic and applicationsVishwas Bhargava, Sumanta Ghosh, Mrinal Kumar, Chandra Kanta MohapatraSTOC 2022 · 14 citations
- Approximate Vanishing Ideal Computations at ScaleElias Samuel Wirth, Hiroshi Kera, Sebastian PokuttaICLR 2023
- Fast Multivariate Multipoint Evaluation Over All Finite FieldsVishwas Bhargava, Sumanta Ghosh, Zeyu Guo, Mrinal Kumar et al.FOCS 2022 · 13 citations
