did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780521516440

A Computational Introduction to Number Theory and Algebra

by
  • ISBN13:

    9780521516440

  • ISBN10:

    0521516447

  • Edition: 2nd
  • Format: Hardcover
  • Copyright: 2009-02-16
  • Publisher: Cambridge University Press

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $73.99 Save up to $34.04
  • Rent Book $39.95
    Add to Cart Free Shipping Icon Free Shipping

    TERM
    PRICE
    DUE
    USUALLY SHIPS IN 24-48 HOURS
    *This item is part of an exclusive publisher rental program and requires an additional convenience fee. This fee will be reflected in the shopping cart.

Supplemental Materials

What is included with this book?

Summary

This introductory book emphasizes algorithms and applications, such as cryptography and error correcting codes, and is accessible to a broad audience. The presentation alternates between theory and applications in order to motivate and illustrate the mathematics. The mathematical coverage includes the basics of number theory, abstract algebra and discrete probability theory. This edition now includes over 150 new exercises, ranging from the routine to the challenging, that flesh out the material presented in the body of the text, and which further develop the theory and present new applications. The material has also been reorganized to improve clarity of exposition and presentation. Ideal as a textbook for introductory courses in number theory and algebra, especially those geared towards computer science students.

Author Biography

Victor Shoup is a Professor in the Department of Computer Science at the Courant Institute of Mathematical Sciences, New York University.

Table of Contents

Prefacep. x
Preliminariesp. xiv
Basic properties of the integersp. 1
Divisibility and primalityp. 1
Ideals and greatest common divisorsp. 5
Some consequences of unique factorizationp. 10
Congruencesp. 15
Equivalence relationsp. 15
Definitions and basic properties of congruencesp. 16
Solving linear congruencesp. 19
The Chinese remainder theoremp. 22
Residue classesp. 25
Euler's phi functionp. 31
Euler's theorem and Fermat's little theoremp. 32
Quadratic residuesp. 35
Summations over divisorsp. 45
Computing with large integersp. 50
Asymptotic notationp. 50
Machine models and complexity theoryp. 53
Basic integer arithmeticp. 55
Computing in Znp. 64
Faster integer arithmetic (*)p. 69
Notesp. 71
Euclid's algorithmp. 74
The basic Euclidean algorithmp. 74
The extended Euclidean algorithmp. 77
Computing modular inverses and Chinese remainderingp. 82
Speeding up algorithms via modular computationp. 84
An effective version of Fermat's two squares theoremp. 86
Rational reconstruction and applicationsp. 89
The RSA cryptosystemp. 99
Notesp. 102
The distribution of primesp. 104
Chebyshev's theorem on the density of primesp. 104
Bertrand's postulatep. 108
Mertens' theoremp. 110
The sieve of Eratosthenesp. 115
The prime number theorem ...and beyondp. 116
Notesp. 124
Abelian groupsp. 126
Definitions, basic properties, and examplesp. 126
Subgroupsp. 132
Cosets and quotient groupsp. 137
Group homomorphisms and isomorphismsp. 142
Cyclic groupsp. 153
The structure of finite abelian groups (*)p. 163
Ringsp. 166
Definitions, basic properties, and examplesp. 166
Polynomial ringsp. 176
Ideals and quotient ringsp. 185
Ring homomorphisms and isomorphismsp. 192
The structure of Z*np. 203
Finite and discrete probability distributionsp. 207
Basic definitionsp. 207
Conditional probability and independencep. 213
Random variablesp. 221
Expectation and variancep. 233
Some useful boundsp. 241
Balls and binsp. 245
Hash functionsp. 252
Statistical distancep. 260
Measures of randomness and the leftover hash lemma (*)p. 266
Discrete probability distributionsp. 270
Notesp. 275
Probabilistic algorithmsp. 277
Basic definitionsp. 278
Generating a random number from a given intervalp. 285
The generate and test paradigmp. 287
Generating a random primep. 292
Generating a random non-increasing sequencep. 295
Generating a random factored numberp. 298
Some complexity theoryp. 302
Notesp. 304
Probabilistic primality testingp. 306
Trial divisionp. 306
The Miller-Rabin testp. 307
Generating random primes using the Miller-Rabin testp. 311
Factoring and computing Euler's phi functionp. 320
Notesp. 324
Finding generators and discrete logarithms in Z*pp. 327
Finding a generator for Z*pp. 327
Computing discrete logarithms in Z*pp. 329
The Diffie-Hellman key establishment protocolp. 334
Notesp. 340
Quadratic reciprocity and computing modular square rootsp. 342
The Legendre symbolp. 342
The Jacobi symbolp. 346
Computing the Jacobi symbolp. 348
Testing quadratic residuosityp. 349
Computing modular square rootsp. 350
The quadratic residuosity assumptionp. 355
Notesp. 357
Modules and vector spacesp. 358
Definitions, basic properties, and examplesp. 358
Submodules and quotient modulesp. 360
Module homomorphisms and isomorphismsp. 363
Linear independence and basesp. 367
Vector spaces and dimensionp. 370
Matricesp. 377
Basic definitions and propertiesp. 377
Matrices and linear mapsp. 381
The inverse of a matrixp. 386
Gaussian eliminationp. 388
Applications of Gaussian eliminationp. 392
Notesp. 398
Subexponential-time discrete logarithms and factoringp. 399
Smooth numbersp. 399
An algorithm for discrete logarithmsp. 400
An algorithm for factoring integersp. 407
Practical improvementsp. 414
Notesp. 418
More ringsp. 421
Algebrasp. 421
The field of fractions of an integral domainp. 427
Unique factorization of polynomialsp. 430
Polynomial congruencesp. 435
Minimal polynomialsp. 438
General properties of extension fieldsp. 440
Formal derivativesp. 444
Formal power series and Laurent seriesp. 446
Unique factorization domains (*)p. 451
Notesp. 464
Polynomial arithmetic and applicationsp. 465
Basic arithmeticp. 465
Computing minimal polynomials in F[x]/(f)(I)p. 468
Euclid's algorithmp. 469
Computing modular inverses and Chinese remainderingp. 472
Rational function reconstruction and applicationsp. 474
Faster polynomial arithmetic (*)p. 478
Notesp. 484
Linearly generated sequences and applicationsp. 486
Basic definitions and propertiesp. 486
Computing minimal polynomials: a special casep. 490
Computing minimal polynomials: a more general casep. 492
Solving sparse linear systemsp. 497
Computing minimal polynomials in F[X]/(f)(II)p. 500
The algebra of linear transformations (*)p. 501
Notesp. 508
Finite fieldsp. 509
Preliminariesp. 509
The existence of finite fieldsp. 511
The subfield structure and uniqueness of finite fieldsp. 515
Conjugates, norms and tracesp. 516
Algorithms for finite fieldsp. 522
Tests for and constructing inrreducible polynomialsp. 522
Computing minimal polynomials in F[X](f)(III)p. 525
Factoring polynomials: square-free decompositionp. 526
Factoring polynomials: the Cantor-Zassenhaus algorithmp. 530
Factoring polynomials: Berlekamp's algorithmp. 538
Deterministic factorization algorithms (*)p. 544
Notesp. 546
Deterministic primality testingp. 548
The basic ideap. 548
The algorithm and its analysisp. 549
Notesp. 558
Appendix: Some useful factsp. 561
Bibliographyp. 566
Index of notationp. 572
Indexp. 574
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program