English

Accelerated Subdivision for Clustering Roots of Polynomials given by Evaluation Oracles

Symbolic Computation 2022-06-20 v1

Abstract

In our quest for the design, the analysis and the implementation of a subdivision algorithm for finding the complex roots of univariate polynomials given by oracles for their evaluation, we present sub-algorithms allowing substantial acceleration of subdivision for complex roots clustering for such polynomials. We rely on Cauchy sums which approximate power sums of the roots in a fixed complex disc and can be computed in a small number of evaluations --polylogarithmic in the degree. We describe root exclusion, root counting, root radius approximation and a procedure for contracting a disc towards the cluster of root it contains, called ε\varepsilon-compression. To demonstrate the efficiency of our algorithms, we combine them in a prototype root clustering algorithm. For computing clusters of roots of polynomials that can be evaluated fast, our implementation competes advantageously with user's choice for root finding, MPsolve.

Keywords

Cite

@article{arxiv.2206.08622,
  title  = {Accelerated Subdivision for Clustering Roots of Polynomials given by Evaluation Oracles},
  author = {Rémi Imbach and Victor Y. Pan},
  journal= {arXiv preprint arXiv:2206.08622},
  year   = {2022}
}
R2 v1 2026-06-24T11:54:47.182Z