logo

Algorithme d'Euclide


concoursAlgorithme d'Euclide

#msg2934315 Posté le 14-03-10 à 22:09
Posté par Profiljonjon71 jonjon71

Bonjour,

Ma question concerne l'algorithme d'Euclide qui permet de trouver le pgcd de 2 entiers. Je m'explique :

Soient a,b deux entiers avec b non nul. On a

      a = b*q + r avec r < b
      b = r*q1 + r1 avec r1 < r
      r = r1*q2 + r2 avec r2 < r1
      ...
      rn-2 = rn-1*qn + rn avec rn < rn-1
      rn-1 = rn*qn+1

On a alors une suite (rn) strictement décroissante d'entiers naturels donc il existe un n tel que rn=0 et l'algorithme s'arrête.

Je voudrais avoir une justification rigoureuse de cela. Comment démontrer que la suite est nulle à partir d'un certain rang ?

J'ai pu lire des théorèmes du style :

* Toute suite strictement décroissante dans est stationnaire.

Mais pour moi une suite ne peut pas être à la fois strictement décroissante et stationnaire. Et comment justifier que la valeur finale est 0 ?

Ou encore :

* Il n'existe pas de suite strictement décroissante dans .

Mais là comment s'en sort t'on ?

Si vous utilisez l'un de ces théorèmes comment le démontrez-vous ?

Merci à toute contribution
re : Algorithme d'Euclide #msg2934386 Posté le 14-03-10 à 22:51
Posté par ProfilCamélia Camélia Correcteur

Bonjour

Une suite strictement décroissante prend forcément une infinité de valeurs. Rigoureusement: l'application f(n)=r_n est bijective donc l'ensemble {r_n|n\in N} est dénombrable comme N. Il ne peut être contenu dans une partie finie!
re : Algorithme d'Euclide #msg2935511 Posté le 15-03-10 à 22:03
Posté par Profiljonjon71 jonjon71

Merci beaucoup Camélia.

Finalement j'ai réfléchi un petit peu et j'ai réussi à trouver une solution. Comme quoi dès fois on trouve plus facilement par soi-même qu'en regardant à droite ou à gauche !
re : Algorithme d'Euclide #msg2936773 Posté le 17-03-10 à 09:18
Posté par Profilplumemeteore plumemeteore

Bonjour.
On dit le plus souvent que le pgcd est le dernier reste non nul dans l'algorithme d'Euclide. Ne serait-il pas plus naturel de dire que c'est le diviseur de la dernière division (donc celle qui n'a pas de reste) ?
re : Algorithme d'Euclide #msg2937009 Posté le 17-03-10 à 14:22
Posté par ProfilCamélia Camélia Correcteur

Bonjour plumemeteore Tu n'as pas tort... En fait la plupart du temps on s'arrête même avant, soit parce que le reste vaut 1, soit parce que c'est un nombre premier, et on ne se fatigue pas à écrire la dernière division!
re : Algorithme d'Euclide #msg2937237 Posté le 17-03-10 à 15:53
Posté par Profiljonjon71 jonjon71

Bonjour,

J'ai une nouvelle question :

Je cherche à démontrer assez simplement que le nombre d'itérations de divisions euclidiennes dans l'algorithme d'Euclide est maximal lorsqu'on prend 2 nombres consécutifs de la suite de Fibonacci.

On a u(n+2) = u(n+1) * 1 + u(n) avec u(n) < u(n+1) donc la formule de récurrence de la suite de Fibonacci donne bien la division euclidienne de deux termes conscutifs.

Suffit-il de dire que c'est parce que l'on obtient toujours des quotients égaux à 1 ?

Merci.
re : Algorithme d'Euclide #msg2937252 Posté le 17-03-10 à 16:03
Posté par ProfilCamélia Camélia Correcteur

Oui, bien sur...

Répondre à ce sujet

réservé Seuls les membres peuvent poster sur le forum !

Vous devez être connecté pour poster
attention Un modérateur est susceptible de supprimer toute contribution qui ne serait pas en relation avec le thème de discussion abordé, la ligne éditoriale du site, ou qui serait contraire à la loi.

  • Ce topic

    imprimer Imprimer
    réduire la tailleRéduire   /   agrandir la tailleAgrandir

    Pour plus d'options, connection connectez vous !
  • Fiches de maths



maths haut de pagehaut Retrouvez cette page sur ilemaths l'île des mathématiques
© Tom_Pascal & Océane 2012