Karim Belabas on Wed, 26 Aug 2020 10:57:59 +0200 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: Probabilistic primality test using Chebyshev polynomials of the first kind |
* Predrag Terzic [2020-08-26 10:34]: > Is it possible to implement the following probabilistic primality test in PARI/GP? > > input: An odd natural number n > > 1. If n is a perfect square output: composite > 2. Find the smallest odd prime number c such that jacobisymbol(c,n)=-1 > 3. If T_n(1+sqrt(c))==1-sqrt(c) (mod n) then output: probably prime , else output: composite > > The first two steps are not a problem, the third step is problematic. I > don't know how to implement a congruence that involves square roots. Use sqrtc = Mod(x, Mod(x^2-c, n)); There is another issue since polchebyshev is only implemented for n < 2^64. You will have to implement the two-term recurrence relation as well in order to evaluate T_n(1 + sqrt(c))). Cheers, K.B. -- Karim Belabas, IMB (UMR 5251) Tel: (+33) (0)5 40 00 26 17 Universite de Bordeaux Fax: (+33) (0)5 40 00 21 23 351, cours de la Liberation http://www.math.u-bordeaux.fr/~kbelabas/ F-33405 Talence (France) http://pari.math.u-bordeaux.fr/ [PARI/GP] `