English

From Approximate Factorization to Root Isolation with Application to Cylindrical Algebraic Decomposition

Symbolic Computation 2014-01-24 v2

Abstract

We present an algorithm for isolating the roots of an arbitrary complex polynomial pp that also works for polynomials with multiple roots provided that the number kk of distinct roots is given as part of the input. It outputs kk pairwise disjoint disks each containing one of the distinct roots of pp, and its multiplicity. The algorithm uses approximate factorization as a subroutine. In addition, we apply the new root isolation algorithm to a recent algorithm for computing the topology of a real planar algebraic curve specified as the zero set of a bivariate integer polynomial and for isolating the real solutions of a bivariate polynomial system. For input polynomials of degree nn and bitsize τ\tau, we improve the currently best running time from \tO(n9τ+n8τ2)\tO(n^{9}\tau+n^{8}\tau^{2}) (deterministic) to \tO(n6+n5τ)\tO(n^{6}+n^{5}\tau) (randomized) for topology computation and from \tO(n8+n7τ)\tO(n^{8}+n^{7}\tau) (deterministic) to \tO(n6+n5τ)\tO(n^{6}+n^{5}\tau) (randomized) for solving bivariate systems.

Keywords

Cite

@article{arxiv.1301.4870,
  title  = {From Approximate Factorization to Root Isolation with Application to Cylindrical Algebraic Decomposition},
  author = {Kurt Mehlhorn and Michael Sagraloff and Pengming Wang},
  journal= {arXiv preprint arXiv:1301.4870},
  year   = {2014}
}
R2 v1 2026-06-21T23:12:50.632Z