About Ordering New Releases Special Offers Questions? Call 888-624-8373

Items in cart [0]

The National Academies Press The National Academies

PAPERBACK
price:$52.75
add to cart

Rights & Permissions

topleft topright

Probability and Algorithms (1992)
Commission on Physical Sciences, Mathematics, and Applications (CPSMA)

Citation Manager

National Research Council. "4 Probabilistic Algorithms for Speedup." Probability and Algorithms. Washington, DC: The National Academies Press, 1992. 1. Print.

Please select a format:

BibTeX EndNote RefMan


Page
42
bottomleft bottomright

The following HTML text is provided to enhance online readability. Many aspects of typography translate only awkwardly to HTML. Please use the page image as the authoritative form to ensure accuracy.


Probability and Algorithms

BPP that are not in P. Yao (1982) announced a converse result suggesting that at most a subexponential speedup is possible:

Theorem 4.1 (Yao, 1982) If there exists a uniform secure polynomial pseudorandom bit generator, then

A proof of this result appears in Boppana and Hirschfeld (1989). Several researchers, most recently Babai et al. (1991), have since improved the result by showing that the same conclusion follows from weaker hypotheses.

A detailed discussion of probabilistic complexity classes is given in Johnson (1990) and Zachos (1988).

4.3 Probabilistic Algorithms in Number Theory: Factoring and Primality Testing

The primality testing problem is that of determining whether an integer N is prime or composite, and the factoring problem is that of finding all the prime factors of N. These are two of the most basic computational problems in number theory.

The primality testing and factoring problems have the added practical significance of playing complementary roles in the RSA cryptosystem, which is the current best candidate for public key cryptography and for digital signatures. The practicality of constructing RSA ciphers depends on primality testing's being easy to do, whereas the security of the cipher depends on the apparent difficulty of factoring large numbers.

At present, the fastest known fully analyzed algorithms for both primality testing and factoring are probabilistic.

Theoretical and practical progress in primality testing has been rapid since 1977. Analysis of various primality testing algorithms led to study of the complexity classes described in §4.2.

Most methods of primality testing are based on variants of Fermat's little theorem, which asserts that if N is prime, then

if N does not divide a. Most composite numbers have many residues a (mod N) for which (mod N); hence a test for probable primality

Page
42
?>