Fast Evaluation of Real and Complex Polynomials
Ramona Anton (IMJ-PRG (UMR\_7586)), Nicolae Mihalache (LAMA),, Fran\c{c}ois Vigneron (LMR)

TL;DR
This paper introduces a fast, efficient algorithm for evaluating complex polynomials with complexity that scales favorably with degree and precision, outperforming previous methods especially for specific polynomial classes.
Contribution
The authors present a novel polynomial evaluation algorithm with $O(d ext{log}d)$ pre-conditioning time and $O( ext{sqrt}(d(p+ ext{log}d)))$ average evaluation complexity, outperforming existing schemes.
Findings
Algorithm achieves $O( ext{sqrt}(d ext{log}d))$ evaluation time.
Performs better for polynomials with random coefficients or sparsity.
Complexity and accuracy validated through comprehensive benchmarks.
Abstract
We propose an algorithm for quickly evaluating polynomials. It pre-conditions a complex polynomial of degree in time , with a low multiplicative constant independent of the precision. Subsequent evaluations of computed with a fixed precision of bits are performed in average arithmetic complexity and memory . The average complexity is computed with respect to points , weighted by the spherical area of . The worst case does not exceed the complexity of H{\"o}rner's scheme. In particular, our algorithm performs asymptotically as per evaluation. For many classes of polynomials, in particular those with random coefficients in a bounded region of , or for sparse polynomials, our algorithm performs much better than this upper bound, without any…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPolynomial and algebraic computation · Numerical Methods and Algorithms · Advanced Numerical Analysis Techniques
