Test de primalité de Lucas, nombres de Mersenne.

N
N
N
N
N
Z/nZn
Fpp
N2N1N
1N
1N
a2aN11
N
N
aN11N a N
N a
N N 1=2eq q
aq1N
i0ie1a2iq≡ −1N
N=
3277 a= 2 a∈ {1,...N 1}N
a
N
a a N
N
1/4a
N N =Qppfp
A a
Y
p
#{x:qx 0 (p1)pfp1}
+
e1
X
i=0 Y
p
#{x:q2ix(p1)pfp1/2 (p1)pfp1}.
A=1 + 2ωE 1
2ω1Y
p
(q, p 1),
ω N E =pep
epp ep=v2(p1) P
A/(N1) ω= 1 P= 1 fp= 1 P
(p1)/(pfp1) 1/(p+ 1) 1/4fp>1ω > 1
(q, p 1) (p1)/2epQp(p1) N1
P1 + 2ωE 1
2ω1/2ωE.
ω= 2
P1/2
p1N1p
N
N
N
N+ 1 (Un)
U0= 0 U1= 1 Un+1 =SUnP Un1,
n2S P D
Q(x) = x2Sx+P p
DP (Un)p r r0
QFp[Un]p= (rnr0n)(rr0)1
(D
p) = 1 rp1=r0p1= 1 Up10p(D
p) = 1
rp=r0Up+1 0p e
Ue0p Un0p e n
(Un)
(N, DP )=1
(U(N+1)/p, N)=1 N+ 1
UN+1 0N.
N
d
N e
Ue= 0 N+ 1|e|d+ 1 N=d
N2n1N+ 1
N N
n Mn= 2n1n
M31
p q p
Mqp1q p ≡ ±1 8
(Vn)
Vn+1 =SVnP Vn1n1V0= 2 V1=S U2n=UnVn
N UN+1 =U(N+1)/2V(N+1)/2
V(N+1)/20N V(N+1)/2
V2n=V2
n2Pnvn=V2n
vn=v2
n12P2n1P= 1
1a a0QCaa0= 1
1
(D
N) = 1D3
a= 2 + 3Q Q(x) = x24x+ 1
P= 1 D
N=1UN+1
2
0N
a a0p2 + 3 =
3+1
2a31
2a0x2x6 + 1
Z
q
N(3
q) = 1 2
q α 6Fq2r
r0FqX2αX + 1
rq=r0r0q=r Uq+1 0q
(V)V0= 2 V1=6V2= 4
vk=V2k+1 k0
n Mn
vn20Mnvk+1 =v2
k2k0v0= 4
2n1MnMn
6
(p, 2p+ 1) p3 4
k > 1p= 4k+ 3 2p+ 1
2p1 2p+ 1
1 / 4 100%

Test de primalité de Lucas, nombres de Mersenne.

La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !