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

A simple but exact and efficient algorithm for complex root isolation

Published: 08 June 2011 Publication History

Abstract

We present a new exact subdivision algorithm CEVAL for isolating the complex roots of a square-free polynomial in any given box. It is a generalization of a previous real root isolation algorithm called EVAL. Under suitable conditions, our approach is applicable for general analytic functions. CEVAL is based on the simple Bolzano Principle and is easy to implement exactly. Preliminary experiments have shown its competitiveness.
We further show that, for the "benchmark problem" of isolating all roots of a square-free polynomial with integer coefficients, the asymptotic complexity of both algorithms EVAL and CEVAL matches (up a logarithmic term) that of more sophisticated real root isolation methods which are based on Descartes' Rule of Signs, Continued Fraction or Sturm sequence. In particular, we show that the tree size of EVAL matches that of other algorithms. Our analysis is based on a novel technique called Δ-clusters from which we expect to see further applications.

References

[1]
A. G. Akritas and A. Strzebonski. A comparative study of two real root isolation methods. Nonlinear Analysis:Modelling and Control, 10(4):297--304, 2005.
[2]
E. Berberich, P. Emeliyanenko, and M. Sagraloff. An elimination method for solving bivariate polynomial systems: Eliminating the usual drawbacks. In Workshop on Algorithm Engineering and Experiments (ALENEX11), 2011. Jan 22, 2011. San Francisco, California.
[3]
D. A. Bini. Numerical computation of polynomial zeroes by means of Aberth's method. Numerical Algorithms, 13:179--200, 1996.
[4]
D. A. Bini and G. Fiorentino. Numerical Computation of Polynomial Roots Using MPSolve Version 2.2. Dipartimento di Matematica, Universitaá di Pisa, Via Bonarroti 2, 56127 Pisa, January 2000. Manual for the Mpsolve package. Available at ftp://ftp.dm.unipi.it/pub/mpsolve/MPSolve-2.2.tgz.
[5]
M. Burr, S. Choi, B. Galehouse, and C. Yap. Complete subdivision algorithms, II: Isotopic meshing of singular algebraic curves. In Proc. Int'l Symp. Symbolic and Algebraic Computation (ISSAC'08), pages 87--94, 2008. Hagenberg, Austria. Jul 20--23, 2008. Accepted for Special Issue of ISSAC 2008 in JSC. Also, in arXiv:1102.5463.
[6]
M. Burr and F. Krahmer. SqFreeEVAL: An (almost) optimal real-root isolation algorithm. CoRR, abs/1102.5266, 2011.
[7]
M. Burr, F. Krahmer, and C. Yap. Continuous amortization: A non-probabilistic adaptive analysis technique. Electronic Colloquium on Computational Complexity (ECCC), TR09(136), December 2009.
[8]
M. Burr, V. Sharma, and C. Yap. Evaluation-based root isolation, 2011. In preparation.
[9]
G. E. Collins and A. G. Akritas. Polynomial real root isolation using Descartes' rule of signs. In R. D. Jenks, editor, Proceedings of the 1976 ACM Symposium on Symbolic and Algebraic Computation, pages 272--275. ACM Press, 1976.
[10]
J. H. Davenport. Computer algebra for cylindrical algebraic decomposition. Tech. Rep., The Royal Inst. of Technology, Dept. of Numerical Analysis and Computing Science, S-100 44, Stockholm, Sweden, 1985. Reprinted as Tech. Report 88--10, School of Mathematical Sci., U. of Bath, Claverton Down, Bath BA2 7AY, England. URL http://www.bath.ac.uk/ masjhd/TRITA.pdf.
[11]
J.-P. Dedieu and J.-C. Yakoubsohn. Localization of an algebraic hypersurface by the exclusion algorithm. Applicable Algbebra in Engineering, Communication and Computing, 2:239--256, 1992.
[12]
Z. Du, V. Sharma, and C. Yap. Amortized bounds for root isolation via Sturm sequences. In D. Wang and L. Zhi, editors, Symbolic-Numeric Computation, Trends in Mathematics, pages 113--130. Birkhauser Verlag AG, Basel, 2007. Proc. Int'l Workshop on Symbolic-Numeric Computation, Xi'an, China, Jul 19--21, 2005.
[13]
A. Eigenwillig. Real Root Isolation for Exact and Approximate Polynomials Using Descartes' Rule of Signs. Ph.D. thesis, University of Saarland, Saarbruecken, Germany, May 2008.
[14]
A. Eigenwillig, L. Kettner, W. Krandick, K. Mehlhorn, S. Schmitt, and N. Wolpert. A Descartes algorithm for polynomials with bit stream coefficients. In 8th Int'l Workshop on Comp.Algebra in Sci.Computing (CASC 2005), pages 138--149. Springer, 2005. LNCS 3718.
[15]
A. Eigenwillig, V. Sharma, and C. Yap. Almost tight complexity bounds for the Descartes method. In Proc. Int'l Symp. Symbolic and Algebraic Computation (ISSAC'06), pages 71--78, 2006. Genova, Italy. Jul 9--12, 2006.
[16]
J. Gerhard. Modular algorithms in symbolic summation and symbolic integration. LNCS, Springer, 3218, 2004.
[17]
J. Johnson. Algorithms for polynomial real root isolation. In B. Caviness and J. Johnson, editors, Quantifier Elimination and Cylindrical Algebraic Decomposition, Texts and monographs in Symbolic Computation, pages 269--299. Springer, 1998.
[18]
N. Kamath. Subdivision algorithms for complex root isolation: Empirical comparisons. Master's thesis, Oxford University, Oxford Computing Laboratory, Aug. 2010.
[19]
W. Krandick and G. E. Collins. An efficient algorithm for infallible polynomial complex root isolation. In ISSAC 97, pages 189--194, 1992.
[20]
W. Krandick and K. Mehlhorn. New bounds for the Descartes method. J. Symbolic Computation, 41(1):49--66, 2006.
[21]
T. Lickteig and M.-F. Roy. Sylvester-Habicht sequences and fast Cauchy index computation. J. Symbolic Computation, 31:315--341, 2001.
[22]
L. Lin and C. Yap. Adaptive isotopic approximation of nonsingular curves: the parametrizability and non-local isotopy approach. In Proc. 25th ACM Symp. on Comp. Geometry, pages 351--360, June 2009. Aarhus, Denmark, Jun 8--10, 2009. To Appear, Special Issue of SoCG 2009 in DCG.
[23]
J. McNamee. A bibliography on roots of polynomials. J. Comput. Appl. Math., 47:391--394, 1993. Available online at http://www.elsevier.com/homepage/sac/cam/mcnamee.
[24]
K. Mehlhorn, R. Osbild, and M. Sagraloff. A general approach to the analysis of controlled perturbation algorithms. Comput. Geometry: Theory and Appl., 2011. To appear.
[25]
K. Mehlhorn and M. Sagraloff. Isolating real roots of real polynomials. In ISSAC 09, 2009.
[26]
D. P. Mitchell. Robust ray intersection with interval arithmetic. In Graphics Interface'90, pages 68--74, 1990.
[27]
R. E. Moore. Interval Analysis. Prentice Hall, Englewood Cliffs, NJ, 1966.
[28]
B. Mourrain, F. Rouillier, and M.-F. Roy. The Bernstein basis and real root isolation. In J. E. Goodman, J. Pach, and E. Welzl, editors, Combinatorial and Computational Geometry, number 52 in MSRI Publications, pages 459--478. Cambridge University Press, 2005.
[29]
B. Mourrain, M. N. Vrahatis, and J. C. Yakoubsohn. On the complexity of isolating real roots and computing with certainty the topological degree. J. Complexity, 18:612--640, 2002.
[30]
V. Y. Pan. New techniques for approximating complex polynomial zeros. Proc. 5th ACM-SIAM Symp. on Discrete Algorithms (SODA94), pages 260--270, 1994.
[31]
V. Y. Pan. Optimal (up to polylog factors) sequential and parallel algorithms for approximating complex polynomial zeros. Proc. 27th STOC, pages 741--750, 1995.
[32]
V. Y. Pan. On approximating polynomial zeros: Modified quadtree (weyl's) construction and improved newton's iteration. Research report 2894, INRIA, Sophia-Antipolis, 1996.
[33]
V. Y. Pan. Solving a polynomial equation: some history and recent progress. SIAM Review, 39(2):187--220, 1997.
[34]
J. R. Pinkert. An exact method for finding the roots of a complex polynomial. ACM Trans. on Math. Software, 2:351--363, 1976.
[35]
S. Plantinga and G. Vegter. Isotopic approximation of implicit curves and surfaces. In Proc. Eurographics Symposium on Geometry Processing, pages 245--254, New York, 2004. ACM Press.
[36]
D. Reischert. Asymptotically fast computation of subresultants. In ISSAC 97, pages 233--240, 1997. Maui, Hawaii.
[37]
F. Rouillier and P. Zimmermann. Efficient isolation of {a} polynomial's real roots. J. Computational and Applied Mathematics, 162:33--50, 2004.
[38]
M. Sagraloff. Root isolation for bitstream polynomials with adaptive approximation demand, 2011. Submitted, full paper from http://www.mpi-inf.mpg.de/ msagralo/.
[39]
M. Sagraloff and C. K. Yap. An efficient exact subdivision algorithm for isolating complex roots of a polynomial and its complexity analysis, July 2009. Submitted. Full paper from http://cs.nyu.edu/exact/ or http://http://www.mpi-inf.mpg.de/msagralo/.
[40]
A. Schönhage. The fundamental theorem of algebra in terms of computational complexity, 1982. Manuscript, Department of Mathematics, University of Tübingen. Updated 2004.
[41]
V. Sharma. Complexity of real root isolation using continued fractions. Theor. Computer Science, 409(2), 2008. Also: proceedings ISSAC'07.
[42]
S. Smale. The fundamental theorem of algebra and complexity theory. Bulletin (N.S.) of the AMS, 4(1):1--36, 1981.
[43]
G. Taubin. Rasterizing algebraic curves and surfaces. IEEE Computer Graphics and Applications, 14(2):14--23, 1994.
[44]
E. P. Tsigaridas and I. Z. Emiris. On the complexity of real root isolation using continued fractions. Theor. Computer Science, 392:158--173, 2008.
[45]
H. S. Wilf. A global bisection algorithm for computing the zeros of polynomials in the complex plane. J. ACM, 25(3):415--420, 1978.
[46]
J.-C. Yakoubsohn. Numerical analysis of a bisection-exclusion method to find zeros of univariate analytic functions. J. of Complexity, 21:652--690, 2005.
[47]
C. K. Yap. Fundamental Problems of Algorithmic Algebra. Oxford University Press, 2000.
[48]
J. Yu, C. Yap, Z. Du, S. Pion, and H. Bronnimann. Core 2: A library for Exact Numeric Computation in Geometry and Algebra. In 3rd Proc. Int'l Congress on Mathematical Software (ICMS), pages 121--141. Springer, 2010. LNCS No. 6327.

Cited By

View all
  • (2022)Computing the Density of the Positivity Set for Linear Recurrence SequencesProceedings of the 37th Annual ACM/IEEE Symposium on Logic in Computer Science10.1145/3531130.3532399(1-12)Online publication date: 2-Aug-2022
  • (2022)Beyond Worst-Case Analysis for Root Isolation AlgorithmsProceedings of the 2022 International Symposium on Symbolic and Algebraic Computation10.1145/3476446.3535475(139-148)Online publication date: 4-Jul-2022
  • (2021)Novel Range Functions via Taylor Expansions and Recursive Lagrange Interpolation with Application to Real Root IsolationProceedings of the 2021 International Symposium on Symbolic and Algebraic Computation10.1145/3452143.3465532(193-200)Online publication date: 18-Jul-2021
  • Show More Cited By

Index Terms

  1. A simple but exact and efficient algorithm for complex root isolation

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      ISSAC '11: Proceedings of the 36th international symposium on Symbolic and algebraic computation
      June 2011
      372 pages
      ISBN:9781450306751
      DOI:10.1145/1993886
      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

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 08 June 2011

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. bolzano methods
      2. complexity of complex root isolation
      3. evaluation-based root isolation
      4. exact root isolation
      5. subdivision algorithms

      Qualifiers

      • Research-article

      Conference

      ISSAC '11
      Sponsor:

      Acceptance Rates

      Overall Acceptance Rate 395 of 838 submissions, 47%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)9
      • Downloads (Last 6 weeks)1
      Reflects downloads up to 01 Nov 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2022)Computing the Density of the Positivity Set for Linear Recurrence SequencesProceedings of the 37th Annual ACM/IEEE Symposium on Logic in Computer Science10.1145/3531130.3532399(1-12)Online publication date: 2-Aug-2022
      • (2022)Beyond Worst-Case Analysis for Root Isolation AlgorithmsProceedings of the 2022 International Symposium on Symbolic and Algebraic Computation10.1145/3476446.3535475(139-148)Online publication date: 4-Jul-2022
      • (2021)Novel Range Functions via Taylor Expansions and Recursive Lagrange Interpolation with Application to Real Root IsolationProceedings of the 2021 International Symposium on Symbolic and Algebraic Computation10.1145/3452143.3465532(193-200)Online publication date: 18-Jul-2021
      • (2019)Counting polynomial roots in Isabelle/HOL: a formal proof of the Budan-Fourier theoremProceedings of the 8th ACM SIGPLAN International Conference on Certified Programs and Proofs10.1145/3293880.3294092(52-64)Online publication date: 14-Jan-2019
      • (2019)Evaluating Winding Numbers and Counting Complex Roots Through Cauchy Indices in Isabelle/HOLJournal of Automated Reasoning10.1007/s10817-019-09521-3Online publication date: 3-Apr-2019
      • (2017)The Complexity of an Adaptive Subdivision Method for Approximating Real CurvesProceedings of the 2017 ACM International Symposium on Symbolic and Algebraic Computation10.1145/3087604.3087654(61-68)Online publication date: 23-Jul-2017
      • (2017)Computing effectively stabilizing controllers for a class of nD systemsIFAC-PapersOnLine10.1016/j.ifacol.2017.08.20050:1(1847-1852)Online publication date: Jul-2017
      • (2016)Complexity Analysis of Root Clustering for a Complex PolynomialProceedings of the 2016 ACM International Symposium on Symbolic and Algebraic Computation10.1145/2930889.2930939(71-78)Online publication date: 20-Jul-2016
      • (2016)Computing Real Roots of Real Polynomials ... and now For Real!Proceedings of the 2016 ACM International Symposium on Symbolic and Algebraic Computation10.1145/2930889.2930937(303-310)Online publication date: 20-Jul-2016
      • (2014)A near-optimal algorithm for computing real roots of sparse polynomialsProceedings of the 39th International Symposium on Symbolic and Algebraic Computation10.1145/2608628.2608632(359-366)Online publication date: 23-Jul-2014
      • 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