Efficiently Computing Real Roots of Sparse Polynomials

04/23/2017
by   Gorav Jindal, et al.
0

We propose an efficient algorithm to compute the real roots of a sparse polynomial f∈R[x] having k non-zero real-valued coefficients. It is assumed that arbitrarily good approximations of the non-zero coefficients are given by means of a coefficient oracle. For a given positive integer L, our algorithm returns disjoint disks Δ_1,...,Δ_s⊂C, with s<2k, centered at the real axis and of radius less than 2^-L together with positive integers μ_1,...,μ_s such that each disk Δ_i contains exactly μ_i roots of f counted with multiplicity. In addition, it is ensured that each real root of f is contained in one of the disks. If f has only simple real roots, our algorithm can also be used to isolate all real roots. The bit complexity of our algorithm is polynomial in k and n, and near-linear in L and τ, where 2^-τ and 2^τ constitute lower and upper bounds on the absolute values of the non-zero coefficients of f, and n is the degree of f. For root isolation, the bit complexity is polynomial in k and n, and near-linear in τ and σ^-1, where σ denotes the separation of the real roots.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset
Success!
Error Icon An error occurred

Sign in with Google

×

Use your Google Account to sign in to DeepAI

×

Consider DeepAI Pro