Amortized Bound for Root Isolation via Sturm Sequences

  • Zilin Du
  • Vikram Sharma
  • Chee K. Yap
Part of the Trends in Mathematics book series (TM)


This paper presents two results on the complexity of root isolation via Sturm sequences. Both results exploit amortization arguments.

For a square-free polynomial A (X) of degree d with L-bit integer coefficients, we use an amortization argument to show that all the roots, real or complex, can be isolated using at most O(dL + dlgd) Sturm probes. This extends Davenport’s result for the case of isolating all real roots.

We also show that a relatively straightforward algorithm, based on the classical subresultant PQS, allows us to evaluate the Sturm sequence of A(X) at rational Õ(dL)-bit values in time Õ(d3L); here the Õ-notation means we ignore logarithmic factors. Again, an amortization argument is used. We provide a family of examples to show that such amortization is necessary.


Sturm sequence Davenport-Mahler bound subresultant complexity root isolation separation bound 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [CL83]
    G.E. Collins and R. Loos. Real zeros of polynomials. In B. Buchberger, G. E. Collins and R. Loos, editors, Computer Algebra, pages 83–94. Springer-Verlag, 2nd edition, 1983.Google Scholar
  2. [CLRS01]
    T.H. Corman, C.E. Leiserson, R.L. Rivest and C. Stein. Introduction to Algorithms. The MIT Press and McGraw-Hill Book Company, Cambridge, Massachusetts and New York, second edition, 2001.Google Scholar
  3. [Dav85]
    J.H. Davenport. Computer algebra for cylindrical algebraic decomposition. Technical report, The Royal Institute of Technology, Dept. of Numerical Analysis and Computing Science, S-100 44, Stockholm, Sweden, 1985. Reprinted as: Tech. Report 88-10, School of Mathematical Sciences, Univ. of Bath, Claverton Down, bath BA2 7AY, England.Google Scholar
  4. [ESY06]
    A. Eigenwillig, V. Sharma and Chee Yap. Almost tight complexity bounds for the Descartes method. In Proc. Int’l Symp. Symbolic and Algebraic Computation (ISSAC’06), 2006. To appear. Genova, Italy. Jul 9–12, 2006.Google Scholar
  5. [Joh98]
    J.R. Johnson. Algorithms for polynomial real root isolation. In B.F. Caviness and J.R. Johnson, editors, Quantifier Elimination and Cylindrical Algebraic Decomposition, Texts and monographs in Symbolic Computation, pages 269–299. Springer, 1998.Google Scholar
  6. [KS94]
    M.-H. Kim and S. Sutherland. Polynomial root-finding algorithms and branched covers. SIAM J. Computing, 23:415–436, 1994.MATHCrossRefMathSciNetGoogle Scholar
  7. [LR01]
    T. Lickteig and M.-F. Roy. Sylvester-Habicht sequences and fast Cauchy index computation. J. of Symbolic Computation, 31:315–341, 2001.MATHCrossRefMathSciNetGoogle Scholar
  8. [Mc99]
    M. Mignotte and D. Ştefănescu. Polynomials: An Algorithmic Approach. Springer, 1999.Google Scholar
  9. [Mil92]
    P.S. Milne. On the solutions of a set of polynomial equations. In B. R. Donald, D. Kapur, and J. L. Mundy, editors, Symbolic and Numerical Computation for Artificial Intelligence, pages 89–102. Academic Press, London, 1992.Google Scholar
  10. [NR96]
    C.A. Neff and J.H. Reif. An efficient algorithm for the complex roots problem. J.Complexity, 12(3):81–115, 1996.MATHCrossRefMathSciNetGoogle Scholar
  11. [Pan96]
    V.Y. Pan. Optimal and nearly optimal algorithms for approximating polynomial zeros. Computers Mathematics and Applications, 31(12):97–138, 1996.MATHCrossRefMathSciNetGoogle Scholar
  12. [Pan97]
    V.Y. Pan. Solving a polynomial equation: some history and recent progress. SIAM Review, 39(2):187–220, 1997.MATHCrossRefMathSciNetGoogle Scholar
  13. [Ped90]
    P. Pedersen. Counting real zeroes. Technical Report 243, Courant Institute of Mathematical Sci., Robotics Lab., New York Univ., 1990. PhD Thesis, Courant Institute, New York University.Google Scholar
  14. [Pin76]
    J.R. Pinkert. An exact method for finding the roots of a complex polynomial. ACM Trans. on Math. Software, 2:351–363, 1976.MATHCrossRefMathSciNetGoogle Scholar
  15. [Rei97]
    D. Reischert. Asymptotically fast computation of subresultants. In ISSAC 97, pages 233–240, 1997. Maui, Hawaii.Google Scholar
  16. [Ren87]
    J. Renegar. On the worst-case arithmetic complexity of approximating zeros of polynomials. Journal of Complexity, 3:90–113, 1987.MATHCrossRefMathSciNetGoogle Scholar
  17. [Sch82]
    A. Schönhage. The fundamental theorem of algebra in terms of computational complexity, 1982. Manuscript, Department of Mathematics, University of Tübingen.Google Scholar
  18. [Str83]
    V. Strassen. The computational complexity of continued fractions. SIAM J. Computing, 12:1–27, 1983.MATHCrossRefMathSciNetGoogle Scholar
  19. [Wil78]
    H.S. Wilf. A global bisection algorithm for computing the zeros of polynomials in the complex plane. Journal of the ACM, 25:415–420, 1978.MATHCrossRefMathSciNetGoogle Scholar
  20. [Yap00]
    C.K. Yap. Fundamental Problems of Algorithmic Algebra. Oxford University Press, 2000.Google Scholar

Copyright information

© Birkhäuser Verlag Basel/Switzerland 2007

Authors and Affiliations

  • Zilin Du
    • 1
  • Vikram Sharma
    • 1
  • Chee K. Yap
    • 1
  1. 1.Courant Institute of Mathematical SciencesNew York UniversityNew YorkUSA

Personalised recommendations