Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1007/11841036_72guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Univariate polynomial real root isolation: continued fractions revisited

Published: 11 September 2006 Publication History

Abstract

We present algorithmic, complexity and implementation results concerning real root isolation of integer univariate polynomials using the continued fraction expansion of real numbers. We improve the previously known bound by a factor of d T , where d is the polynomial degree and T bounds the coefficient bitsize, thus matching the current record complexity for real root isolation by exact methods. Namely, the complexity bound is B ( d 4 T 2) using a standard bound on the expected bitsize of the integers in the continued fraction expansion. We show how to compute the multiplicities within the same complexity and extend the algorithm to non square-free polynomials. Finally, we present an efficient open-source C++ implementation in the algebraic library synaps, and illustrate its efficiency as compared to other available software. We use polynomials with coefficient bitsize up to 8000 and degree up to 1000.

References

[1]
A. Akritas. An implementation of Vincent's theorem. Numerische Mathematik , 36:53-62, 1980.
[2]
A. Akritas. There is no "Uspensky's method". Extended Abstract. In Proc. Symp. on Symbolic and Algebraic Computation , pp. 88-90, Waterloo, Canada, 1986.
[3]
A. Akritas, A. Bocharov, and A. Strzébonski. Implementation of real root isolation algorithms in Mathematica. Abstracts of Interval'94 , pp. 23-27, Russia, 1994.
[4]
A. Akritas and A. Strzebonski. A comparative study of two real root isolation methods. Nonlinear Analysis: Modelling and Control , 10(4):297-304, 2005.
[5]
A.G. Akritas. Elements of Computer Algebra with Applications . J. Wiley & Sons, New York, 1989.
[6]
D. Bini and G. Fiorentino. Design, analysis, and implementation of a multiprecision polynomial rootfinder. Numerical Algorithms , pp. 127-173, 2000.
[7]
E. Bombieri and A. van der Poorten. Continued fractions of algebraic numbers. In Computational algebra and number theory , pp. 137-152. Kluwer, Dordrecht, 1995.
[8]
R. Brent, A. van der Poorten, and H. Riele. A comparative study of algorithms for computing continued fractions of algebraic numbers. In Henri Cohen, editor, ANTS , volume 1122 of LNCS , pp. 35-47. Springer, 1996.
[9]
G. Collins and A. Akritas. Polynomial real root isolation using Descartes' rule of signs. In SYMSAC '76 , pp. 272-275, New York, USA, 1976. ACM Press.
[10]
G.E. Collins and R. Loos. Real zeros of polynomials. In B. Buchberger, G.E. Collins, and R. Loos, editors, Computer Algebra: Symbolic and Algebraic Computation , pp. 83-94. Springer-Verlag, Wien, 2nd edition, 1982.
[11]
J. H. Davenport. Cylindrical algebraic decomposition. Technical Report 88-10, School of Mathematical Sciences, University of Bath, England, 1988.
[12]
Z. Du, V. Sharma, and C. K. Yap. Amortized bound for root isolation via Sturm sequences. In D. Wang and L. Zhi, editors, Int. Workshop on Symbolic Numeric Computing , pp. 81-93, School of Science, Beihang University, Beijing, China, 2005.
[13]
A. Eigenwillig, V. Sharma, and C. Yap. Almost tight complexity bounds for the Descartes method. (to appear in ISSAC 2006), 2006.
[14]
I. Emiris and E. P. Tsigaridas. Computations with one and two algebraic numbers. Technical report, ArXiv, Dec 2005.
[15]
I. Z. Emiris, B. Mourrain, and E. P. Tsigaridas. Real Algebraic Numbers: Complexity Analysis and Experimentation. RR 5897, INRIA, Apr 2006.
[16]
I.Z. Emiris, E.P. Tsigaridas, and G.M. Tzoumas. The predicates for the Voronoi diagram of ellipses. In Proc. 24th Annual ACM SoCG , pp. 227-236, 2006.
[17]
A. Khintchine. Continued Fractions . University of Chicago Press, Chicago, 1964.
[18]
J. Kioustelidis. Bounds for the positive roots of polynomials. Journal of Computational and Applied Mathematics , 16:241-244, 1986.
[19]
W. Krandick and K. Mehlhorn. New bounds for the Descartes method. JSC , 41(1):49-66, Jan 2006.
[20]
M. Mignotte. Mathematics for computer algebra . Springer-Verlag, New York, 1991.
[21]
M. Mignotte and D. Stefanescu. Polynomials . Springer, 1999.
[22]
M. Mignotte. On the Distance Between the Roots of a Polynomial. Appl. Algebra Eng. Commun. Comput. , 6(6):327-332, 1995.
[23]
B. Mourrain, J. P. Pavone, P. Trébuchet, and E. Tsigaridas. SYNAPS, a library for symbolic-numeric computation. In 8th MEGA , Italy, 2005. Software presentation.
[24]
V. Pan. Solving a polynomial equation: Some history and recent progress. SIAM Rev. , 39(2):187-220, 1997.
[25]
R. Richtmyer, M. Devaney, and N. Metropolis. Continued fraction expansions of algebraic numbers. Numerische Mathematik , 4:68-64, 1962.
[26]
D. Rosen and J. Shallit. A continued fraction algorithm for approximating all real polynomial roots. Math. Mag , 51:112-116, 1978.
[27]
F. Rouillier and Z. Zimmermann. Efficient isolation of polynomial's real roots. J. of Computational and Applied Mathematics , 162(1):33-50, 2004.
[28]
D. Stefanescu. New bounds for the positive roots of polynomials. Journal of Universal Computer Science , 11(12):2132-2141, 2005.
[29]
J. V. Uspensky. Theory of Equations . McGraw-Hill, 1948.
[30]
A. van der Poorten. An introduction to continued fractions. In Diophantine analysis , pp. 99-138. Cambridge University Press, 1986.
[31]
A. van der Sluis. Upper bounds for the roots of polynomials. Numerische Mathematik , 15:250-262, 1970.
[32]
A. J. H. Vincent. Sur la résolution des équations numériques. J. Math. Pures Appl. , 1:341-372, 1836.
[33]
J. von zur Gathen and J. Gerhard. Fast Algorithms for Taylor Shifts and Certain Difference Equations. In ISSAC , pp. 40-47, 1997.
[34]
C.K. Yap. Fundamental Problems of Algorithmic Algebra . Oxford University Press, New York, 2000.

Cited By

View all

Index Terms

  1. Univariate polynomial real root isolation: continued fractions revisited

      Recommendations

      Reviews

      James Harold Davenport

      As stated in this paper: “Real root isolation of univariate integer polynomials is a well known problem and various algorithms exist for it.” What more can this paper add__?__ The answer is a reconsideration of the continued fraction (CF) algorithm, originally attributed to Vincent in 1836. It has fallen out of favor, despite the fact that continued fractions have been known, since Euler, to be the best approximations. This reconsideration is based on better theoretical bounds for the behavior of roots, my own work, and better bounds for the intermediate quantities. The authors compare their implementation (CF) with the standard real solver (RS) [1] and the numerical solver Aberth [2]. CF is comparable with RS, except in special test cases where CF is much faster. The Aberth method, a nonguaranteed method, is generally the fastest when properly working. Online Computing Reviews Service

      Access critical reviews of Computing literature here

      Become a reviewer for Computing Reviews.

      Comments

      Information & Contributors

      Information

      Published In

      cover image Guide Proceedings
      ESA'06: Proceedings of the 14th conference on Annual European Symposium - Volume 14
      September 2006
      840 pages
      ISBN:3540388753

      Publisher

      Springer-Verlag

      Berlin, Heidelberg

      Publication History

      Published: 11 September 2006

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 12 Feb 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2010)Algebraic and numerical algorithmsAlgorithms and theory of computation handbook10.5555/1882757.1882774(17-17)Online publication date: 1-Feb-2010
      • (2010)Real root isolation of multi-exponential polynomials with applicationProceedings of the 4th international conference on Algorithms and Computation10.1007/978-3-642-11440-3_24(263-268)Online publication date: 10-Feb-2010
      • (2008)Computation of dominant real roots of polynomialsProgramming and Computing Software10.1134/S036176880802003534:2(69-74)Online publication date: 1-Mar-2008
      • (2008)Complexity of real root isolation using continued fractionsTheoretical Computer Science10.1016/j.tcs.2008.09.017409:2(292-310)Online publication date: 10-Dec-2008
      • (2008)On the complexity of real root isolation using continued fractionsTheoretical Computer Science10.1016/j.tcs.2007.10.010392:1-3(158-173)Online publication date: 20-Feb-2008
      • (2007)Bounds for real roots and applications to orthogonal polynomialsProceedings of the 10th international conference on Computer Algebra in Scientific Computing10.5555/2396194.2396224(377-391)Online publication date: 16-Sep-2007
      • (2007)Advances on the continued fractions method using better estimations of positive root boundsProceedings of the 10th international conference on Computer Algebra in Scientific Computing10.5555/2396194.2396197(24-30)Online publication date: 16-Sep-2007
      • (2007)Complexity of real root isolation using continued fractionsProceedings of the 2007 international symposium on Symbolic and algebraic computation10.1145/1277548.1277594(339-346)Online publication date: 29-Jul-2007

      View Options

      View options

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media