FREE SHIPPING BOTH WAYS
ON EVERY ORDER!
LIST PRICE:
$82.00

OUR PRICE:
$64.94

You may extend rentals at any time.


Modern Computer Arithmetic

ISBN: 9780521194693 | 0521194695
Format: Hardcover
Publisher: Cambridge University Press
Pub. Date: 12/27/2010

Why Rent from Knetbooks?

Because Knetbooks knows college students. Our rental program is designed to save you time and money. Whether you need a textbook for a semester, quarter or even a summer session, we have an option for you. Simply select a rental period, enter your information and your book will be on its way!

Top 5 reasons to order all your textbooks from Knetbooks:

  • We have the lowest prices on thousands of popular textbooks
  • Free shipping both ways on ALL orders
  • Most orders ship within 48 hours
  • Need your book longer than expected? Extending your rental is simple
  • Our customer support team is always here to help
SummaryTable of ContentsAuthor Biography
Modern Computer Arithmetic focuses on arbitrary-precision algorithms for efficiently performing arithmetic operations such as addition, multiplication and division, and related topics such as modular arithmetic. The authors present algorithms that are ready to implement in your favourite language, while keeping a high-level description and avoiding too low-level or machine-dependent details.

Contains all state-of-the-art algorithms dealing with multiple-precision integers or floating-point numbers in a ready-to-imp... MORE
... MORE
Prefacep. ix
Acknowledgementsp. xi
Notationp. xiii
Integer arithmeticp. 1
Representation and notationsp. 1
Addition and subtractionp. 2
Multiplicationp. 3
Naive multiplicationp. 4
Karatsuba's algorithmp. 5
Toom-Cook multiplicationp. 6
Use of the fast Fourier transform (FFT)p. 8
Unbalanced multiplicationp. 8
Squaringp. 11
Multiplication by a constantp. 13
Divisionp. 14
Naive divisionp. 14
Divisor preconditioningp. 16
Divide and conquer divisionp. 18
Newton's methodp. 21
Exact divisionp. 21
Only quotient or remainder wantedp. 22
Division by a single wordp. 23
Hensel's divisionp. 24
Rootsp. 25
Square rootp. 25
kth rootp. 27
Exact rootp. 28
Greatest common divisorp. 29
Naive GCDp. 29
Extended GCDp. 32
Half binary GCD, divide and conquer GCDp. 33
Base conversionp. 37
Quadratic algorithmsp. 37
Subquadratic algorithmsp. 38
Exercisesp. 39
Notes and referencesp. 44
Modular arithmetic and the FFTp. 47
Representationp. 47
Classical representationp. 47
Montgomery's formp. 48
Residue number systemsp. 48
MSB vs LSB algorithmsp. 49
Link with polynomialsp. 49
Modular addition and subtractionp. 50
The Fourier transformp. 50
Theoretical settingp. 50
The fast Fourier transformp. 51
The Schönhage-Strassen algorithmp. 55
Modular multiplicationp. 58
Barrett's algorithmp. 58
Montgomery's multiplicationp. 60
McLaughlin's algorithmp. 63
Special modulip. 65
Modular division and inversionp. 65
Several inversions at oncep. 67
Modular exponentiationp. 68
Binary exponentiationp. 70
Exponentiation with a larger basep. 70
Sliding window and redundant representationp. 72
Chinese remainder theoremp. 73
Exercisesp. 75
Notes and referencesp. 77
Floating-point arithmeticp. 79
Representationp. 79
Radix choicep. 80
Exponent rangep. 81
Special valuesp. 82
Subnormal numbersp. 82
Encodingp. 83
Precision: local, global, operation, operandp. 84
Link to integersp. 86
Ziv's algorithm and error analysisp. 86
Roundingp. 87
Strategiesp. 90
Addition, subtraction, comparisonp. 91
Floating-point additionp. 92
Floating-point subtractionp. 93
Multiplicationp. 95
Integer multiplication via complex FFTp. 98
The middle productp. 99
Reciprocal and divisionp. 101
Reciprocalp. 102
Divisionp. 106
Square rootp. 111
Reciprocal square rootp. 112
Conversionp. 114
Floating-point outputp. 115
Floating-point inputp. 117
Exercisesp. 118
Notes and referencesp. 120
Elementary and special function evaluationp. 125
Introductionp. 125
Newton's methodp. 126
Newton's method for inverse rootsp. 127
Newton's method for reciprocalsp. 128
Newton's method for (reciprocal) square rootsp. 129
Newton's method for formal power seriesp. 129
Newton's method for functional inversesp. 130
Higher-order Newton-like methodsp. 131
Argument reductionp. 132
Repeated use of a doubling formulap. 134
Loss of precisionp. 134
Guard digitsp. 135
Doubling versus triplingp. 136
Power seriesp. 136
Direct power series evaluationp. 140
Power series with argument reductionp. 140
Rectangular series splittingp. 141
Asymptotic expansionsp. 144
Continued fractionsp. 150
Recurrence relationsp. 152
Evaluation of Bessel functionsp. 153
Evaluation of Bernoulli and tangent numbersp. 154
Arithmetic-geometric meanp. 158
Elliptic integralsp. 158
First AGM algorithm for the logarithmp. 159
Theta functionsp. 160
Second AGM algorithm for the logarithmp. 162
The complex AGMp. 163
Binary splittingp. 163
A binary splitting algorithm for sin, cosp. 166
The bit-burst algorithmp. 167
Contour integrationp. 169
Exercisesp. 171
Notes and referencesp. 179
Implementations and pointersp. 185
Software toolsp. 185
CLNp. 185
GNU MP(GMP)p. 185
MPFQp. 186
GNU MPFRp. 187
Other multiple-precision packagesp. 187
Computational algebra packagesp. 188
Mailing listsp. 189
The GMP listsp. 189
The MPFR listp. 190
On-line documentsp. 190
Referencesp. 191
Indexp. 207
Table of Contents provided by Ingram. All Rights Reserved.
Richard Brent is a Professor of Mathematics and Computer Science at the Australian National University, Canberra. Paul Zimmermann is a Researcher at the Institut National de Recherche en Informatique et en Automatique (INRIA), France.


Please wait while this item is added to your cart...