On the complexity of solving a bivariate polynomial system

We study the complexity of computing the real solutions of a bivariate polynomial system using the recently presented algorithm Bisolve [2]. Bisolve is an elimination method which, in a first step, projects the solutions of a system onto the x- and y-axes and, then, selects the actual solutions from the so induced candidate set. However, unlike similar algorithms, Bisolve requires no genericity assumption on the input, and there is no need for any kind of coordinate transformation. Furthermore, extensive benchmarks as presented in [2] confirm that the algorithm is highly practical, that is, a corresponding C++ implementation in Cgal outperforms state of the art approaches by a large factor. In this paper, we focus on the theoretical complexity of Bisolve. For two polynomials f, g ∈ Z[x, y] of total degree at most n with integer coefficients bounded by 2τ, we show that Bisolve computes isolating boxes for all real solutions of the system f = g = 0 using O(n8 + n7τ) bit operations, thereby improving the previous record bound for the same task by several magnitudes.

[1]  Arno Eigenwillig,et al.  Real root isolation for exact and approximate polynomials using Descartes' rule of signs , 2008 .

[2]  Michael Sagraloff,et al.  Efficient real root approximation , 2011, ISSAC '11.

[3]  Ioannis Z. Emiris,et al.  On the asymptotic and practical complexity of solving bivariate systems over the reals , 2009, J. Symb. Comput..

[4]  Thomas Lickteig,et al.  Sylvester-Habicht Sequences and Fast Cauchy Index Computation , 2001, J. Symb. Comput..

[5]  Bernard Mourrain,et al.  The DMM bound: multivariate (aggregate) separation bounds , 2010, ISSAC.

[6]  Chee-Keng Yap,et al.  Fundamental problems of algorithmic algebra , 1999 .

[7]  Michael Sagraloff,et al.  An efficient algorithm for the stratification and triangulation of an algebraic surface , 2010, Comput. Geom..

[8]  Victor Y. Pan,et al.  Univariate Polynomials: Nearly Optimal Algorithms for Numerical Factorization and Root-finding , 2002, J. Symb. Comput..

[9]  Laureano González-Vega,et al.  An Improved Upper Complexity Bound for the Topology Computation of a Real Algebraic Plane Curve , 1996, J. Complex..

[10]  Martin Ziegler,et al.  Fast Multipoint Evaluation of Bivariate Polynomials , 2004, ESA.

[11]  Michael Sagraloff,et al.  A worst-case bound for topology computation of algebraic curves , 2011, J. Symb. Comput..

[12]  Michael Sagraloff,et al.  Arrangement computation for planar algebraic curves , 2011, SNC '11.

[13]  Victor Y. Pan,et al.  Solving a Polynomial Equation: Some History and Recent Progress , 1997, SIAM Rev..

[14]  Elias P. Tsigaridas,et al.  Univariate real root isolation in an extension field , 2011, ISSAC '11.

[15]  Michael Sagraloff,et al.  When Newton meets Descartes: a simple and fast algorithm to isolate the real roots of a polynomial , 2011, ISSAC.

[16]  Michael Sagraloff,et al.  On the Complexity of Real Root Isolation , 2010, ArXiv.

[17]  Keith O. Geddes,et al.  Algorithms for computer algebra , 1992 .

[18]  Michael Kerber,et al.  Geometric algorithms for algebraic curves and surfaces , 2009 .

[19]  Kurt Mehlhorn,et al.  A general approach to the analysis of controlled perturbation algorithms , 2011, Comput. Geom..

[20]  Xiao-Shan Gao,et al.  Root isolation for bivariate polynomial systems with local generic position method , 2009, ISSAC '09.

[21]  Michael Sagraloff,et al.  An Elimination Method for Solving Bivariate Polynomial Systems: Eliminating the Usual Drawbacks , 2010, ALENEX.

[22]  Kurt Mehlhorn,et al.  A Descartes Algorithm for Polynomials with Bit-Stream Coefficients , 2005, CASC.

[23]  Arnold Schönhage,et al.  The fundamental theorem of algebra in terms of computational complexity - preliminary report , 1982 .

[24]  Joachim von zur Gathen,et al.  Fast algorithms for Taylor shifts and certain difference equations , 1997, ISSAC.

[25]  Mark van Hoeij,et al.  A modular GCD algorithm over number fields presented with multiple extensions , 2002, ISSAC '02.

[26]  D. S. Arnon,et al.  Algorithms in real algebraic geometry , 1988 .

[27]  Chee-Keng Yap,et al.  A simple but exact and efficient algorithm for complex root isolation , 2011, ISSAC '11.

[28]  Yann Bugeaud,et al.  Approximation by Algebraic Numbers , 2004 .

[29]  Fabrice Rouillier,et al.  On the topology of planar algebraic curves , 2008, SCG '09.

[30]  Daniel Reischert Asymptotically fast computation of subresultants , 1997, ISSAC.

[31]  Yann Bugeaud,et al.  On Integer Polynomials with Multiple Roots , 2007 .