MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Ecient Algorithms on Numbers, Polynomials, and Series

Download:
Download as a PDF | Download as a PS
by Paul Zimmermann, Summary Frederic Chyzak
http://algo.inria.fr/chyzak/../seminars/sem99-00/zimmermann.ps
Add To MetaCart

Abstract:

For a computer algebra system, it is crucial to optimize the arithmetical operations on basic objects|numbers, polynomials, series,... In fact, two classes of objects can be distinguished: integers and polynomials, which require exact operations; oating-point numbers and series, for which only the most signicant part of the exact result is needed. The best algorithms currently known for multiplication, division, and square root on integers and oating-point numbers are mostly recent. We present and analyse them using complexity models based on three dierent multiplication algorithms (naive, Karatsuba, and FFT). The MPFR library developed by Guillaume Hanrot and Paul Zimmermann is a C library for multiprecision oating-point computations with exact rounding [6]. Its main purpose is to achieve eciency with a well-dened semantics. Beside the elementary operations +, , , and /, it provides routines for square root (with remainder in the integer case, without remainder in the oating-point case), logarithm and exponential. The longer-term goal is to integrate routines for the numerical evaluation of other elementary and special functions as well. Paul Zimmermann's algorithm for square roots [8] originates in this work. It is reported on here, as well as other recent fast algorithms for multiplications, divisions, and square roots. They all base

Citations

1446 The Art of Computer Programming – Knuth - 1973
18 High-precision division and square root – Karp, Markstein - 1997
8 Practical integer division with Karatsuba complexity – Jebelean - 1997
7 On short multiplications and divisions – Mulders - 2000
5 Speeding up the division and square root of power series – Hanrot, Quercia, et al. - 2000
2 Fast Recursive Division. Research Report MPI-I-98-1-022, Max-Planck-Institut für – Burnikel, Ziegler - 1998
2 Karatsuba square root. Research Report 3805, LORIA/INRIA Lorraine, Bâtiment A, Technopôle de Nancy-Brabois, 615 rue du jardin botanique, F-54602 Villers-lès-Nancy Cedex – Zimmermann - 1999