Fast evaluation and root finding for polynomials with floating-point coefficients
Symbolic Computation
2023-02-14 v1
Abstract
Evaluating or finding the roots of a polynomial with floating-point number coefficients is a ubiquitous problem. By using a piecewise approximation of obtained with a careful use of the Newton polygon of , we improve state-of-the-art upper bounds on the number of operations to evaluate and find the roots of a polynomial. In particular, if the coefficients of are given with significant bits, we provide for the first time an algorithm that finds all the roots of with a relative condition number lower than , using a number of bit operations quasi-linear in the bit-size of the floating-point representation of . Notably, our new approach handles efficiently polynomials with coefficients ranging from to , both in theory and in practice.
Cite
@article{arxiv.2302.06244,
title = {Fast evaluation and root finding for polynomials with floating-point coefficients},
author = {Rémi Imbach and Guillaume Moroz},
journal= {arXiv preprint arXiv:2302.06244},
year = {2023}
}