Cylindrical algebraic decomposition I: the basic algorithm
SIAM Journal on Computing
An improved upper complexity bound for the topology computation of a real algebraic plane curve
Journal of Complexity - Special issue for the Foundations of Computational Mathematics conference, Rio de Janeiro, Brazil, Jan. 1997
An efficient method for analyzing the topology of plane real algebraic curves
Selected papers presented at the international IMACS symposium on Symbolic computation, new trends and developments
Modern computer algebra
Univariate polynomials: nearly optimal algorithms for numerical factorization and root-finding
Journal of Symbolic Computation - Computer algebra: Selected papers from ISSAC 2001
Fast and exact geometric analysis of real algebraic plane curves
Proceedings of the 2007 international symposium on Symbolic and algebraic computation
On the asymptotic and practical complexity of solving bivariate systems over the reals
Journal of Symbolic Computation
An efficient algorithm for the stratification and triangulation of an algebraic surface
Computational Geometry: Theory and Applications
A deterministic algorithm for isolating real roots of a real polynomial
Journal of Symbolic Computation
Efficient real root approximation
Proceedings of the 36th international symposium on Symbolic and algebraic computation
A simple but exact and efficient algorithm for complex root isolation
Proceedings of the 36th international symposium on Symbolic and algebraic computation
A worst-case bound for topology computation of algebraic curves
Journal of Symbolic Computation
On the complexity of solving a bivariate polynomial system
Proceedings of the 37th International Symposium on Symbolic and Algebraic Computation
When Newton meets Descartes: a simple and fast algorithm to isolate the real roots of a polynomial
Proceedings of the 37th International Symposium on Symbolic and Algebraic Computation
Hi-index | 0.00 |
We present an algorithm for isolating all roots of an arbitrary complex polynomial p which also works in the presence of multiple roots provided that arbitrary good approximations of the coefficients of p and the number of distinct roots are given. Its output consists of pairwise disjoint disks each containing one of the distinct roots of p, and its multiplicity. The algorithm uses approximate factorization as a subroutine. For the case, where Pan's algorithm [16] is used for the factorization, we derive complexity bounds for the problems of isolating and refining all roots which are stated in terms of the geometric locations of the roots only. Specializing the latter bounds to a polynomial of degree d and with integer coefficients of bitsize less than τ, we show that Õ(d3+d2τ+dκ) bit operations are sufficient to compute isolating disks of size less than 2-κ for all roots of p, where κ is an arbitrary positive integer. Our new algorithm has an interesting consequence on the complexity of computing the topology of a real algebraic curve specified as the zero set of a bivariate integer polynomial and for isolating the real solutions of a bivariate system. For input polynomials of degree n and bitsize τ, the currently best running time improves from Õ(n9τ+n8τ2) (deterministic) to Õ(n6+n5τ) (randomized) for topology computation and from Õ(n^{8}+n7τ) (deterministic) to Õ(n6+n5τ) (randomized) for solving bivariate systems.