A Potentially Fast Primality Test
نویسنده
چکیده
The running time is O(r log n). It can be shown by elementary means that the required r exists in O(log n). So the running time is O(log n). Moreover, by Fouvry’s Theorem [8], such r exists in O(log n), so the running time becomes O(log n). In [10], Lenstra and Pomerance showed that the AKS primality test can be improved by replacing the polynomial x − 1 in equation (1.1) with a specially constructed polynomial f(x), so that the degree of f(x) is O(log n). The overall running time of their algorithm is O(log n). With an extra input integer a, Berrizbeitia [6] has provided a deterministic primality test with time complexity 2−min(k,b2 log log nc)O(log6 n), where 2k||n−1 if n ≡ 1 (mod 4) and 2k||n + 1 if n ≡ 3 (mod 4). If k ≥ b2 log log nc, this algorithm runs in O(log n). The algorithm is also a modification of AKS by verifying the congruent equation
منابع مشابه
Fast Primality Proving on Cullen Numbers
We present a unconditional deterministic primality proving algorithm for Cullen numbers. The expected running time and the worst case running time of the algorithm are Õ(logN) bit operations and Õ(logN) bit operations, respectively.
متن کاملImplementing the asymptotically fast version of the elliptic curve primality proving algorithm
The elliptic curve primality proving (ECPP) algorithm is one of the current fastest practical algorithms for proving the primality of large numbers. Its running time currently cannot be proven rigorously, but heuristic arguments show that it should run in time Õ((logN)5) to prove the primality of N . An asymptotically fast version of it, attributed to J. O. Shallit, is expected to run in time Õ...
متن کاملImplementing the Asymptotically Fast Version of the Elliptic Curve Primality Proving Algorithm Less Prelimimary Version 040825
The elliptic curve primality proving algorithm is one of the fastest practical algorithms for proving the primality of large numbers. Its running time cannot be proven rigorously, but heuristic arguments show that it should run in time Õ((logN)) to prove the primality of N . An asymptotically fast version of it, attributed to J. O. Shallit, runs in time Õ((logN)). The aim of this article is to ...
متن کاملAnalyzing and Optimizing the Combined Primality test with GCD Operation on Smart Mobile Devices
Fast generation of a large prime is important to enhance security. However, primality test of prime generation takes long time. Therefore, primality tests are combined to speed up. A combination of trial division and Miller-Rabin test (TD combined test hereafter) is the most popular combination. GCD operation and Miller-Rabin test combination (GCD combined test hereafter) is also popular and ea...
متن کاملUncertainty can be Better than Certainty : Some Algorithms for Primality Testing ∗ Richard
For many years mathematicians and computer scientists have searched for a fast and reliable primality test. This is especially relevant nowadays, because the popular RSA public-key cryptosystem requires very large primes in order to generate secure keys. I will describe some efficient randomised algorithms that are useful, but have the defect of occasionally giving the wrong answer, or taking a...
متن کامل