Fast Approximation of Polynomial Zeros and Matrix Eigenvalues
Victor Y. Pan, Soo Go, Qi Luan, Liang Zhao

TL;DR
This paper introduces simpler, randomized root-finding algorithms that approximate polynomial zeros and matrix eigenvalues efficiently, outperforming existing methods and applicable even when only black box evaluations are available.
Contribution
The paper presents nearly optimal, randomized subdivision algorithms for polynomial root-finding that are simpler to implement and extend to eigenvalue problems, surpassing previous methods in efficiency and applicability.
Findings
New root-finders outperform MPSolve on standard tests.
Algorithms work with black box polynomial evaluations.
Applicable to fast-evaluated polynomials like Mandelbrot polynomials.
Abstract
We approximate the d complex zeros of a univariate polynomial p(x) of a degree d or those zeros that lie in a fixed region of interest on the complex plane such as a disc or a square. Our divide and conquer algorithm of STOC 1995 supports solution of this problem in optimal Boolean time (up to a poly-logarithmic factor), that is, runs nearly as fast as one can access the coefficients of p with the precision necessary to support required accuracy of the output. That record complexity has not been matched by any other algorithm yet, but our root-finder of 1995 is quite involved and has never been implemented. We present alternative nearly optimal root-finders based on our novel variants of the classical subdivision iterations. Unlike our predecessor of 1995, we require randomization of Las Vegas type, allowing us to detect any output error at a dominated computational cost, but our new…
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.
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
