A root isolation algorithm for sparse univariate polynomials

  • Authors:
  • Maria Emilia Alonso Garcia;André Galligo

  • Affiliations:
  • Universidad Complutense de Madrid, Spain;Universite de Nice-Sophia Antipolis, Cedex, France

  • Venue:
  • Proceedings of the 37th International Symposium on Symbolic and Algebraic Computation
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

We consider a univariate polynomial f with real coefficients having a high degree N but a rather small number d + 1 of monomials, with d ≪ N. Such a sparse polynomial has a number of real root smaller or equal to d. Our target is to find for each real root of f an interval isolating this root from the others. The usual subdivision methods, relying either on Sturm sequences or Moebius transform followed by Descartes's rule of sign, destruct the sparse structure. Our approach relies on the generalized Budan-Fourier theorem of Coste, Lajous, Lombardi, Roy [8] and the techniques developed in Galligo [12]. To such a f is associated a set of d + 1 F-derivatives. The Budan-Fourier function Vf (x) counts the sign changes in the sequence of F-derivatives of the f evaluated at x. The values at which this function jumps are called the F-virtual roots of f, these include the real roots of f. We also consider the augmented F-virtual roots of f and introduce a genericity property which eases our study. We present a real root isolation method and an algorithm which has been implemented in Maple. We rely on an improved generalized Budan-Fourier count applied to both the input polynomial and its reciprocal, together with Newton like approximation steps. The paper is illustrated with examples and pictures.