Cours et activités en arithmétique pour les classes ... - Robert Rolland
Cours et activités en arithmétique pour les classes ... - Robert Rolland
Cours et activités en arithmétique pour les classes ... - Robert Rolland
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
22 Chapitre 2<br />
2.4.3 Aspects algorithmiques<br />
La détermination des nombres premiers est un problème important <strong>et</strong> difficile.<br />
Plus précisém<strong>en</strong>t il y a plusieurs problèmes distincts. Tout d’abord<br />
déterminer <strong>les</strong> nombres premiers plus p<strong>et</strong>its qu’un nombre donné, c’est-àdire<br />
construire une table ; <strong>en</strong>suite dire si un nombre donné est ou n’est<br />
pas premier ; <strong>en</strong>fin, déterminer la décomposition <strong>en</strong> nombres premiers d’un<br />
nombre donné. Tous ces problèmes algorithmiques ont donné lieu à de longs<br />
développem<strong>en</strong>ts <strong>et</strong> ne sont que partiellem<strong>en</strong>t résolus. Nous donnons ici un algorithme<br />
élém<strong>en</strong>taire <strong>pour</strong> construire des tab<strong>les</strong> de nombres premiers, appelé<br />
le crible d’Ératosthène.<br />
Pour avoir dans une table de résultats tous <strong>les</strong> nombres premiers ≤ n, on<br />
écrit dans une table de départ <strong>et</strong> dans l’ordre habituel, tous <strong>les</strong> nombres de<br />
2 à n. On itère jusqu’à épuisem<strong>en</strong>t de la table de départ l’action suivante :<br />
on m<strong>et</strong> dans la table de résultats le premier nombre qui se trouve dans la<br />
table de départ <strong>et</strong> on supprime de c<strong>et</strong>te dernière ce nombre ainsi que tous<br />
ses multip<strong>les</strong>.<br />
2.4.4 Applications de la décomposition <strong>en</strong> facteurs premiers<br />
Si a est un nombre <strong>en</strong>tier > 1 on peut utiliser la décomposition de a <strong>en</strong><br />
facteurs premiers <strong>pour</strong> caractériser <strong>les</strong> diviseurs de a.<br />
Théorème 2.4.4 Un nombre b > 1 divise le nombre a > 1 si <strong>et</strong> seulem<strong>en</strong>t<br />
si chaque nombre premier interv<strong>en</strong>ant dans la décomposition de b intervi<strong>en</strong>t<br />
dans la décomposition de a affecté d’un exposant supérieur ou égal à celui<br />
qu’il a dans b. Ce qui peut s’écrire de la façon suivante : si<br />
a = <br />
p premier<br />
est la décomposition <strong>en</strong> facteurs premiers de a. Alors un nombre b > 1 divise<br />
a si <strong>et</strong> seulem<strong>en</strong>t si<br />
b = <br />
p βp<br />
où tous <strong>les</strong> βp vérifi<strong>en</strong>t βp ≤ αp.<br />
p premier<br />
p αp