English

On the Complexity of Solving a Bivariate Polynomial System

Symbolic Computation 2015-03-19 v1 Computational Geometry Data Structures and Algorithms

Abstract

We study the complexity of computing the real solutions of a bivariate polynomial system using the recently proposed algorithm BISOLVE. BISOLVE is a classical elimination method which first projects the solutions of a system onto the xx- and yy-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 nor it needs any change of the coordinate system. Furthermore, extensive benchmarks from \cite{bes-bisolve-2011} confirm that the algorithm outperforms state of the art approaches by a large factor. In this work, we show that, for two polynomials f,gZ[x,y]f,g\in\mathbb{Z}[x,y] of total degree at most nn with integer coefficients bounded by 2τ2^\tau, BISOLVE computes isolating boxes for all real solutions of the system f=g=0f=g=0 using \Otilde(n8τ2)\Otilde(n^8\tau^{2}) bit operations, thereby improving the previous record bound by a factor of at least n2n^{2}.

Keywords

Cite

@article{arxiv.1104.4954,
  title  = {On the Complexity of Solving a Bivariate Polynomial System},
  author = {Pavel Emeliyanenko and Michael Sagraloff},
  journal= {arXiv preprint arXiv:1104.4954},
  year   = {2015}
}
R2 v1 2026-06-21T17:58:53.705Z