|
ABSTRACT
Many problems such as primality testing can be solved efficiently using a source of independent, identically distributed random numbers. It is therefore customary in the theory of algorithms to assume the availability of such a source. However, probabilistic algorithms often work well in practice with pseudo-random numbers; the point of this paper is to offer a justification for this fact.
The results below apply to sequences generated by iteratively applying functions of the form ƒ (&khgr;) = &agr;&khgr; + &bgr; (mod p) to a randomly chosen seed x, and estimate the probability that a predetermined number of trials of an algorithm will fail. In particular, the following bounds hold:
- For finding square roots modulo a prime p, a failure probability of &Ogr; (log p/√p).
- For testing p for primality, a failure probability of &Ogr; (p-1/4+&egr;), for any &egr;>0.
(In both cases, the number of trials is about 1/2 log p.) The analysis uses results of André Weil concerning the number of points on algebraic varieties over finite fields.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
L. Adleman, K. Manders, and G. Miller, On taking roots in finite fields, Proceedings of the l gth Annual Symposium on Foundations of Computer Science, New York: IEEE Press (1977),
|
| |
2
|
L. Adleman and M. Huang, Recognizing primes in random polynomial time, to appear.
|
| |
3
|
L. Blum, M. Blum, and M. Shub, A simple secure pseudorandom number generator, Proceedings of CRYPTO 82, Plenum (1982).
|
| |
4
|
|
 |
5
|
|
| |
6
|
A.O. Gel'fond and Y.V. Linnik, Elementary Methods in the Analytic Theory of Numbers, Cambridge: MIT Press (1966).
|
 |
7
|
|
| |
8
|
R. Hartshome, Algebraic Geometry, Springer (1977).
|
| |
9
|
E. Kranakis, Primality tests, Yale University Computer Science Department Report $$345 (1984).
|
| |
10
|
S. Lung, Algebra, Reading: Addison-Wesley (1971).
|
 |
11
|
|
| |
12
|
D.H. Lehmer, Computer technology applied to the theory of numbers, in Studies in Number Theory, MAA Studies in Mathematics 6 (1969). {Edited by W.J. LeVeque.}
|
| |
13
|
H.W. Lenstra, Jr., Factoring integers using elliptic curves, preprint, May 1986.
|
| |
14
|
B. Mazur, Eigenvalues of Frobenius acting on algebraic varieties over finite fields, AMS Proceedings of Symposia in Pure Mathematics 29, pp. 231-261 (1974).
|
| |
15
|
G.L. Miller, Riemann's hypothesis and tests for primality, Journal of Computer and System Sciences 13 (1976), pp. 300- 317.
|
| |
16
|
B.Z. Moroz, The distribution of power residues and nonresidues, Vestnik Lenin~ad University 16 (1961), No. 19, pp. 164-169. {In Russian w~th English summary; see Gelfond and Linnik (1966) for a synopsis.}
|
| |
17
|
M.O. Rabin, Probabilistic algorithm for testing primality, lournal of Number Theory 12 (1980), pp. 128-138.
|
| |
18
|
G. Robin, Estimation de la fonction de Thebychef O sur le kieme hombre premier et grandes valueurs de la fonction to(n ), nombre de diviseurs de n, Acta Arithmetica 42 (1983), pp. 367-389,
|
| |
19
|
W. Schmidt, Equations over Finite Fields: an Elementary Approach, Springer (1976).
|
| |
20
|
R. School Elliptic curves over finite fields and the computation of square roots mod p, Mathematics of Computation 44, pp. 483-494 (1985).
|
| |
21
|
D. Shanks, Five number-theoretic algorithms, Proceedings of the Second Manitoba Conference on Numerical Mathematics, pp. 51-70 (1972).
|
| |
22
|
|
| |
23
|
R. Solovay and V. Strassen, A fast Monte-Carlo test for primality, SIAM Journal on Computing 6, pp. 84-85 (1977).
|
| |
24
|
U. Vazirani, personal communication over coffee at STOC (1986).
|
| |
25
|
A. Yao, Theory and application of trapdoor functions, Proceedings of the 23rd IEEE Symposium on Foundations of Computer Science (1982).
|
| |
26
|
O. Zarisld and P. Samuel, Commutative Algebra, Springer (1979).
|
|