PROJET 3 1 Les nombres premiers de Mersenne. 2 Tests de

LICENCE MATH ´
EMATIQUES 2`
EME ANN ´
EE IS4 – 2009 – 2010
PROJET 3
Toutes les questions (sauf indication contraire) devront ˆ
etre faites `
a l’aide de MAPLE.
1 Les nombres premiers de Mersenne.
Question 1: Construire la liste Ldes nombres entiers de la forme 2i1pour i[1,10].
On appelle nombres de Mersenne les nombres premiers de la forme 2i1.
Question 2: Construire `
a partir de la liste Lune liste L1des nombres de Mersenne contenus dans la liste L.
Question 3: Construire cette mˆ
eme liste, que l’on appellera L2,`
a l’aide d’une fonction de MAPLE que l’on
cherchera dans l’aide en ligne (on utilisera la valeur du nombre d’´
el´
ements contenus dans la liste L1).
Question 4: V´
erifier `
a l’aide d’une instruction simple que l’on a bien construit deux listes identiques.
2 Tests de primalit´
es et algorithmes de recherche de nombres premiers.
On appelle nombre de Fermat, et on notera Fn(nN), un nombre de la forme 22n+ 1.
Question 5: Ecrire une proc´
edure qui, connaissant n, renvoie la valeur de Fn. Tester cette proc´
edure pour
n[0,5].
Question 6: Ecrire une proc´
edure qui, pour un entier naturel non nul donn´
e, renvoie sa d´
ecomposition en
facteurs premiers.
Une propri´
et´
e des nombres de Fermat : Si n, m N,n6=m, alors Fnet Fmsont premiers entre eux.
Question 7: V´
erifier `
a l’aide d’une proc´
edure cette propri´
et´
e pour tous n, m [0,5].
Dans les questions 8 `
a 10, il est question de montrer via diff´
erents algorithmes que les 4 premiers nombres
de Fermat sont premiers. On testera donc chaque proc´
edure sur les nombres F0,F1,F2,F3.
Si nN?est compos´
e (ie non premier), alors il existe un diviseur premier pde ntel que pn.
Question 8: En d´
eduire une proc´
edure qui affiche la liste des nombres premiers entre 2 et 270.
Soit φla fonction indicatrice d’Euler : φ:N?N?d´
efinie par : φ(n) = nombre d’entiers positifs
inf´
erieurs `
anet premiers avec n.
Question 9: D´
emontrer (sans utiliser n´
ecessairement MAPLE) la proposition suivante : φ(p) = p1ssi p
est premier. En d´
eduire une proc´
edure testant la primalit´
e d’un nombre entier nnon nul donn´
e.
Th´
eor`
eme de Wilson : Soit pN?, p est premier ssi (p1)! (p1)[p].
1
Question 10: En d´
eduire une proc´
edure testant la primalit´
e d’un nombre donn´
e.
Question 11: Discuter des limites de la proc´
edure ci-avant.
3 Distribution et rar´
efaction des nombres premiers.
Il est facile de d´
emontrer que l’ensemble des nombres premiers est infini. Par ailleurs leur r´
epartition est
irr´
eguli`
ere. En effet, pour tout n2, il est toujours possible de trouver une suite de nentiers cons´
ecutifs
non premiers : (n+ 1)! + 2,(n+ 1)! + 3,...,(n+ 1)! + (n+ 1). Nous allons ainsi ´
etudier dans cette derni`
ere
partie la distribution des nombres premiers.
Question 12: Construire une fonction Πqui associe au nombre entier nle nombre de nombres premiers
entre 2et ninclus. Tester la proc´
edure sur quelques exemples.
On veut donner une repr´
esentation graphique de cette fonction pour les entiers entre 100 et 3000. Long `
a
calculer pour ngrand, on souhaite la tracer seulement pour des valeurs de nallant de 100 en 100.
Question 13: Mettre en m´
emoire dans une liste ces valeurs de n. Calculer les valeurs de Π(n)que l’on
mettra en m´
emoire dans une liste P. Tracer ensuite cette repr´
esentation graphique, on l’appellera NP .
A l’ˆ
age de 15 ans en 1792, Gauss a conjectur´
e que, asymptotiquement : Π(x)x
ln(x).
Question 14: Vos r´
esultats permettent-ils de corroborer cette conjecture?
Cette conjecture s’est r´
ev´
el´
ee vraie et ce fait est maintenant connu sous le nom de th´
eor`
eme des nombres
premiers. Cependant cette aproximation n’est pas excellente et peut ˆ
etre am´
elior´
ee si l’on consid`
ere : x
ln(x)
Li(x). La fonction Li s’appelle Logarithme int´
egral et est d´
efinie pour x > 1par :
Li(x) = V P Zx
0
1
ln(t)dt
(V P est la valeur principale au sens de Cauchy). Cette fonction est connue de MAPLE sous le nom Li.
Question 15: La repr´
esenter sur l’intervalle [100,3000] avec NP .
La d´
emonstration du th´
eor`
eme des nombres premiers a´
et´
e faite au XVIII`
eme si`
ecle par Hadamard et De la
Vall´
ee Poussin et utilise en autres des r´
esultats sur les z´
eros de la fonction Zeta de Riemann.
Outre cette d´
emonstration, l’erreur a ´
et´
e calcul´
ee :
Π(x) = Li(x) + O(xeAlog(x))
o`
uAest une constante positive.
Question 16: Vos r´
esultats permettent-ils de corroborer ce r´
esultat?
Une autre approche : on consid`
ere une nouvelle fonction Πd´
efinie pour nentier strictement positif par
Π(n) =
n
X
k=2
E[(k1)! + 1
kE[(k1)!
k]]
o`
uE[ ] d´
esigne la partie enti`
ere d’un nombre.
Question 17: Calculer, avec les mˆ
emes valeurs de nque pour la liste P, la liste P0des valeurs de la nouvelle
fonction Π. Comparer Pet P0.
2
1 / 2 100%

PROJET 3 1 Les nombres premiers de Mersenne. 2 Tests de

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 !