A primality test using cyclotomic extensions

0Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The cyclotomic polynomial Φs(x) (where s is an integer >1) is the irreducible polynomial over ℚ, having the primitive s-th roots of unity as zeroes. If K is the field ℚ or Fp, with p a prime, an s-th cyclotomic extension of K is the splitting field of Φs(x) over K. Every cyclic (actually: every abelian) extension of K is included in some cyclotomic one. We present in §2 a procedure for constructing cyclic and cyclotomic extensions of fields. Cyclic fields are used in [BS] in the context of a factoring algorithm. For K=Fp, this procedure can be used to produce irreducible polynomials of given degree over Fp. H.W.Lenstra, Jr. has extended in [Le2] the concept of cyclotomic extensions to rings ℤ/(n ℤ), with n>1 an integer, and showed that existence of such extensions of degree s>√n implies a drastical constraint upon possible prime factors of n. He proposes a primality test based upon factoring Φs(x) over ℤ/(n ℤ), using the Berlekamp algorithm. Using our algorithm for constructing cyclotomic extensions over a finite field and some pseudoprime test involving Jacobi sums, we improve in §5,6 Lentra's approach to proving existence of an s-th cyclotomic extension of ℤ/(n ℤ) in polynomial time, when s>√n and ords(n) = O(log(n)c.logloglog(n)). This leads to a new primality test, which is an algorithmical realisation of the sketches in [Le2]. The intimate connection with the Adleman test ([APR],[Le1],[CoLe]) becomes evident by the very similar algebraic techniques used in that test and in ours. The new algorithm is comparable to [CoLe] in assymptotic runtime and capacity to prove primality of a test number; it is slightly superior by the fact that, (a) in the most time consuming steps of both algorithms, the set of operations required by CE is a subset of the set of operations required by Jacobi-sum test as described in [CoLe] and (b) the new algorithm provides a proof of primality in all cases the test [CoLe] does so, and also in some further cases.

Cite

CITATION STYLE

APA

Mihailescu, P. (1989). A primality test using cyclotomic extensions. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 357 LNCS, pp. 310–323). Springer Verlag. https://doi.org/10.1007/3-540-51083-4_68

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free