25.06.2013 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!