Primality testing with Gaussian periods

被引:13
作者
Lenstra, H. W., Jr. [1 ]
Pomerance, Carl [2 ]
机构
[1] Leiden Univ, Math Inst, Postbus 9512, NL-2300 RA Leiden, Netherlands
[2] Dartmouth Coll, Dept Math, Hanover, NH 03755 USA
关键词
Primality testing; constructing finite fields; Frobenius problem; PRIMES;
D O I
10.4171/JEMS/861
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We exhibit a deterministic algorithm that, for some effectively computable real number c, decides whether a given integer n > 1 is prime within time (log n) 6 . (2 + log log n)(c). The same result, with 21/2 in place of 6, was proved by Agrawal, Kayal, and Saxena. Our algorithm follows the same pattern as theirs, performing computations in an auxiliary ring extension of Z/nZ. We allow our rings to be generated by Gaussian periods rather than by roots of unity, which leaves us greater freedom in the selection of the auxiliary parameters and enables us to obtain a better run time estimate. The proof depends on results in analytic number theory and on the following theorem from additive number theory, which was provided by D. Bleichenbacher: if t is a real number with 0 < t <= 1, and S is an open subset of the interval (0, t) with integral(S) dx/x > t, then each real number greater than or equal to 1 is in the additive semigroup generated by S. A byproduct of our main result is an improved algorithm for constructing finite fields of given characteristic and approximately given degree.
引用
收藏
页码:1229 / 1269
页数:41
相关论文
共 30 条
[1]  
Adleman LM., 1986, STOC '86: Proceedings of the eighteenth annual ACM symposium on Theory of computing, P350, DOI [DOI 10.1145/12130.12166, 10.1145/12130.12166]
[2]   PRIMES is in P [J].
Agrawal, M ;
Kayal, N ;
Saxena, N .
ANNALS OF MATHEMATICS, 2004, 160 (02) :781-793
[3]  
[Anonymous], MODERN COMPUTER ALGE
[4]  
[Anonymous], 1969, INTRO COMMUTATIVE AL
[5]  
[Anonymous], 2008, FAST MULTIPLICATION
[6]  
Avanzi R. M, EFFICIENT QUASIDETER
[7]  
Balog A., 1983, SEMINAR NUMBER THEOR
[8]  
Bernstein DJ, 2006, MATH COMPUT, V76, P385
[9]  
Bernstein DJ, 2006, MATH COMPUT, V76, P389
[10]   Sharpening "Primes is in P" for a large family of numbers [J].
Berrizbeitia, P .
MATHEMATICS OF COMPUTATION, 2005, 74 (252) :2043-2059