ExerciceMaths Sup – MPSI, chapitre 12 — Arithmétique dans · PGCD, PPCM et relation de Bézout
Exercice 12
Le théorème de Lamé. On note la suite de Fibonacci, définie par , et pour tout . Soit deux entiers. On note , , et l'on suppose que l'algorithme d'Euclide comporte divisions :
1. Montrer que , que et que pour tout .
2. En déduire que . Vérifier sur l'exemple , de l'introduction du cours que cette inégalité peut être une égalité.
3. Montrer que pour tout .
4. En déduire que, si s'écrit avec chiffres en base , alors .
Corrigé
1. Le dernier reste non nul est un entier naturel non nul, donc . La dernière division s'écrit , avec : le quotient vérifie , d'où . Enfin, pour , le quotient est non nul puisque , donc .
2. On montre par récurrence descendante sur , de à , que . C'est vrai pour et d'après la question 1. Si c'est vrai aux rangs et , avec , alors Pour , on obtient . Pour et , l'algorithme comporte divisions, de quotients , et : l'inégalité est une égalité. C'est pourquoi deux nombres de Fibonacci consécutifs sont le cas le plus lent de l'algorithme, comme l'annonçait l'introduction du cours.
3. En itérant la relation de récurrence, . Pour , on a et , donc .
4. Par récurrence sur , la question 3 donne pour tout . Si a chiffres, alors . Si l'on avait , la suite de Fibonacci étant croissante, on aurait ce qui est absurde. À retenir. Le nombre d'étapes de l'algorithme d'Euclide croît comme le nombre de chiffres, c'est-à-dire comme le logarithme des entiers, et non comme les entiers eux-mêmes : c'est ce qui le rend utilisable sur des nombres de plusieurs centaines de chiffres, en cryptographie par exemple.