English

A Near-Optimal Algorithm for Computing Real Roots of Sparse Polynomials

Numerical Analysis 2014-01-24 v1 Computational Complexity Symbolic Computation Numerical Analysis

Abstract

Let pZ[x]p\in\mathbb{Z}[x] be an arbitrary polynomial of degree nn with kk non-zero integer coefficients of absolute value less than 2τ2^\tau. In this paper, we answer the open question whether the real roots of pp can be computed with a number of arithmetic operations over the rational numbers that is polynomial in the input size of the sparse representation of pp. More precisely, we give a deterministic, complete, and certified algorithm that determines isolating intervals for all real roots of pp with O(k3log(nτ)logn)O(k^3\cdot\log(n\tau)\cdot \log n) many exact arithmetic operations over the rational numbers. When using approximate but certified arithmetic, the bit complexity of our algorithm is bounded by O~(k4nτ)\tilde{O}(k^4\cdot n\tau), where O~()\tilde{O}(\cdot) means that we ignore logarithmic. Hence, for sufficiently sparse polynomials (i.e. k=O(logc(nτ))k=O(\log^c (n\tau)) for a positive constant cc), the bit complexity is O~(nτ)\tilde{O}(n\tau). We also prove that the latter bound is optimal up to logarithmic factors.

Keywords

Cite

@article{arxiv.1401.6011,
  title  = {A Near-Optimal Algorithm for Computing Real Roots of Sparse Polynomials},
  author = {Michael Sagraloff},
  journal= {arXiv preprint arXiv:1401.6011},
  year   = {2014}
}
R2 v1 2026-06-22T02:53:13.759Z