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

preprint2014arXivOpen access

Abstract

Let p∈Z[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^τ. 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(k3⋅log⁡(nτ)⋅log⁡n)O(k^3\cdot\log(nτ)\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~(k4⋅nτ)\tilde{O}(k^4\cdot nτ), where O~(⋅)\tilde{O}(\cdot) means that we ignore logarithmic. Hence, for sufficiently sparse polynomials (i.e. k=O(log⁡c(nτ))k=O(\log^c (nτ)) for a positive constant cc), the bit complexity is O~(nτ)\tilde{O}(nτ). We also prove that the latter bound is optimal up to logarithmic factors.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.