Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2442829.2442854acmotherconferencesArticle/Chapter ViewAbstractPublication PagesissacConference Proceedingsconference-collections
research-article

On the complexity of solving a bivariate polynomial system

Published: 22 July 2012 Publication History

Abstract

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.

References

[1]
E. Berberich, P. Emeliyanenko, A. Kobel, and M. Sagraloff. Arrangement computation of planar algebraic curves. In SNC '11, pages 88--99, 2011.
[2]
E. Berberich, P. Emeliyanenko, and M. Sagraloff. An elimination method for solving bivariate polynomial systems: Eliminating the usual drawbacks. In ALENEX '11, pages 35--47, 2011.
[3]
E. Berberich, M. Kerber, and M. Sagraloff. An efficient algorithm for the stratification and triangulation of algebraic surfaces. Comp. Geom.: Theory and Applications, 43:257--278, 2010.
[4]
J. Cheng, S. Lazard, L. Penaranda, M. Pouget, F. Rouillier, and E. Tsigaridas. On the topology of planar algebraic curves. In SCG '09, pages 361--370, 2009.
[5]
J.-S. Cheng, X.-S. Gao, and J. Li. Root isolation for bivariate polynomial systems with local generic position method. In ISSAC '09, pages 103--110, 2009.
[6]
D. I. Diochnos, I. Z. Emiris, and E. P. Tsigaridas. On the asymptotic and practical complexity of solving bivariate systems over the reals. J. Symb. Comput., 44(7):818--835, 2009.
[7]
A. Eigenwillig, L. Kettner, W. Krandick, K. Mehlhorn, S. Schmitt, and N. Wolpert. A Descartes algorithm for polynomials with bit-stream coefficients. In CASC '05, pages 138--149, 2005.
[8]
I. Z. Emiris, B. Mourrain, and E. P. Tsigaridas. The dmm bound: multivariate (aggregate) separation bounds. In ISSAC '10, pages 243--250, 2010.
[9]
K. Geddes, S. Czapor, and G. Labahn. Algorithms for computer algebra. Kluwer Academic Publishers, Boston/Dordrecht/London, 1992.
[10]
L. González-Vega and M. E. Kahoui. An Improved Upper Complexity Bound for the Topology Computation of a Real Algebraic Plane Curve. J. Comp., 12(4):527--544, 1996.
[11]
M. Kerber. Geometric Algorithms for Algebraic Curves and Surfaces. PhD thesis, Universität des Saarlandes, Saarbrücken, Germany, 2009.
[12]
M. Kerber and M. Sagraloff. Efficient real root approximation. In ISSAC '11, pages 209--216, 2011.
[13]
M. Kerber and M. Sagraloff. A worst-case bound for topology computation of algebraic curves. J. Symb. Comput., pages 239--258, 2012.
[14]
T. Lickteig and M.-F. Roy. Sylvester-Habicht Sequences and Fast Cauchy Index Computation. J. Symb. Comput., 31(3):315--341, 2001.
[15]
K. Mehlhorn, R. Osbild, and M. Sagraloff. A general approach to the analysis of controlled perturbation algorithms. Comput. Geom., 44(9):507--528, 2011.
[16]
V. Y. Pan. Solving a polynomial equation: some history and recent progress. SIAM Review, 39(2):187--220, 1997.
[17]
V. Y. Pan. Univariate polynomials: Nearly optimal algorithms for numerical factorization and root-finding. J. Symb. Comput., 33(5):701--733, 2002.
[18]
D. Reischert. Asymptotically fast computation of subresultants. In ISSAC '97, pages 233--240, 1997.
[19]
M. Sagraloff. On the complexity of real root isolation. CoRR, abs/1011.0344, 2010.
[20]
M. Sagraloff. When newton meets descartes - a simple and fast algorithm to isolate the real roots of a polynomial. In ISSAC '12, 2012. to appear.
[21]
M. Sagraloff and C. Yap. A simple but exact and efficient algorithm for complex root isolation. In ISSAC '11, pages 353--360, 2011.
[22]
A. Schönhage. The fundamental theorem of algebra in terms of computational complexity, 1982. Manuscript, University of Tübingen. Updated 2004.
[23]
M. van Hoeij and M. B. Monagan. A modular GCD algorithm over number fields presented with multiple extensions. In ISSAC '02, pages 109--116, 2002.
[24]
J. von zur Gathen and J. Gerhard. Fast algorithms for taylor shifts and certain difference equations. In ISSAC '97, pages 40--47, 1997.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
ISSAC '12: Proceedings of the 37th International Symposium on Symbolic and Algebraic Computation
July 2012
390 pages
ISBN:9781450312691
DOI:10.1145/2442829
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • Grenoble University: Grenoble University
  • INRIA: Institut Natl de Recherche en Info et en Automatique

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 July 2012

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Conference

ISSAC'12
Sponsor:
  • Grenoble University
  • INRIA

Acceptance Rates

ISSAC '12 Paper Acceptance Rate 46 of 86 submissions, 53%;
Overall Acceptance Rate 395 of 838 submissions, 47%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)0
Reflects downloads up to 22 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Complexity of a Root Clustering Algorithm for Holomorphic FunctionsTheoretical Computer Science10.1016/j.tcs.2024.114504(114504)Online publication date: Mar-2024
  • (2024) An -adic algorithm for bivariate Gröbner bases Journal of Symbolic Computation10.1016/j.jsc.2024.102389(102389)Online publication date: Sep-2024
  • (2024)Newton iteration for lexicographic Gröbner bases in two variablesJournal of Algebra10.1016/j.jalgebra.2024.04.018Online publication date: Apr-2024
  • (2021)On the Complexity of Computing the Topology of Real Algebraic Space CurvesJournal of Systems Science and Complexity10.1007/s11424-020-9164-2Online publication date: 12-Jan-2021
  • (2017)On the complexity of quadratic programming with two quadratic constraintsMathematical Programming: Series A and B10.1007/s10107-016-1073-8164:1-2(91-128)Online publication date: 1-Jul-2017
  • (2016)On the Complexity of Solving Zero-Dimensional Polynomial Systems via ProjectionProceedings of the 2016 ACM International Symposium on Symbolic and Algebraic Computation10.1145/2930889.2930934(151-158)Online publication date: 20-Jul-2016
  • (2016)A Fast Algorithm for Computing the Truncated ResultantProceedings of the 2016 ACM International Symposium on Symbolic and Algebraic Computation10.1145/2930889.2930931(341-348)Online publication date: 20-Jul-2016
  • (2016)Continuous amortization and extensionsJournal of Symbolic Computation10.1016/j.jsc.2016.01.00777:C(78-126)Online publication date: 1-Nov-2016
  • (2016)Nearly optimal refinement of real roots of a univariate polynomialJournal of Symbolic Computation10.1016/j.jsc.2015.06.00974:C(181-204)Online publication date: 1-May-2016
  • (2015)A generic position based method for real root isolation of zero-dimensional polynomial systemsJournal of Symbolic Computation10.1016/j.jsc.2014.09.01768:P1(204-224)Online publication date: 1-May-2015
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media