ATLAS Ouvrir dans l'atlas →

ExerciceMaths Sup – MPSI, chapitre 12 — Arithmétique dans ℤ\mathbb{Z} · Entiers premiers entre eux

Exercice 23

Démonstration

PGCD de nombres de Fibonacci. Soit (Fn)n∈ℕ(F_{n})_{n \in \mathbb{N}} la suite de Fibonacci de l'exercice 12, définie par F0=0,F1=1et∀n∈ℕ, Fn+2=Fn+1+Fn.F_{0} = 0, \qquad F_{1} = 1 \qquad \text{et} \qquad \forall n \in \mathbb{N}, \ F_{n + 2} = F_{n + 1} + F_{n}.

1. Montrer que Fn∧Fn+1=1F_{n} \wedge F_{n + 1} = 1 pour tout n∈ℕn \in \mathbb{N}.

2. Montrer que, pour tout n∈ℕn \in \mathbb{N} et tout m∈ℕ∗m \in \mathbb{N}^{*}, Fn+m=FmFn+1+Fm−1FnF_{n + m} = F_{m}F_{n + 1} + F_{m - 1}F_{n}.

3. En déduire que, pour tous n,m∈ℕ∗n, m \in \mathbb{N}^{*}, Fn∧Fn+m=Fn∧FmF_{n} \wedge F_{n + m} = F_{n} \wedge F_{m}.

4. En déduire que, si nn et mm sont deux entiers non nuls et si rr est le reste de la division euclidienne de mm par nn, alors Fn∧Fm=Fn∧FrF_{n} \wedge F_{m} = F_{n} \wedge F_{r}.

5. Montrer que, pour tous m,n∈ℕ∗m, n \in \mathbb{N}^{*}, Fn∧Fm=Fn∧mF_{n} \wedge F_{m} = F_{n \wedge m}.

Corrigé

1. Par récurrence : F0∧F1=0∧1=1F_{0} \wedge F_{1} = 0 \wedge 1 = 1, et si Fn∧Fn+1=1F_{n} \wedge F_{n + 1} = 1, alors, d'après la proposition 4, Fn+1∧Fn+2=Fn+1∧(Fn+2−Fn+1)=Fn+1∧Fn=1.F_{n + 1} \wedge F_{n + 2} = F_{n + 1} \wedge (F_{n + 2} - F_{n + 1}) = F_{n + 1} \wedge F_{n} = 1.

2. On fixe nn et l'on raisonne par récurrence double sur mm. Pour m=1m = 1, F1Fn+1+F0Fn=Fn+1F_{1}F_{n + 1} + F_{0}F_{n} = F_{n + 1} ; pour m=2m = 2, F2Fn+1+F1Fn=Fn+1+Fn=Fn+2F_{2}F_{n + 1} + F_{1}F_{n} = F_{n + 1} + F_{n} = F_{n + 2}. Si la formule est vraie aux rangs mm et m+1m + 1, on les additionne : Fn+m+2=Fn+m+1+Fn+m=(Fm+1+Fm)Fn+1+(Fm+Fm−1)Fn=Fm+2Fn+1+Fm+1Fn.F_{n + m + 2} = F_{n + m + 1} + F_{n + m} = (F_{m + 1} + F_{m})F_{n + 1} + (F_{m} + F_{m - 1})F_{n} = F_{m + 2}F_{n + 1} + F_{m + 1}F_{n}.

3. Par la question 2 et la proposition 4, Fn∧Fn+m=Fn∧(FmFn+1)F_{n} \wedge F_{n + m} = F_{n} \wedge (F_{m}F_{n + 1}), puisque l'on retranche un multiple de FnF_{n}. Un diviseur commun à FnF_{n} et FmF_{m} divise évidemment FmFn+1F_{m}F_{n + 1}. Réciproquement, un diviseur commun cc à FnF_{n} et FmFn+1F_{m}F_{n + 1} est premier avec Fn+1F_{n + 1}, puisqu'il divise FnF_{n} et que Fn∧Fn+1=1F_{n} \wedge F_{n + 1} = 1 ; le lemme de Gauss donne c∣Fmc \mid F_{m}. Les deux couples ont donc les mêmes diviseurs communs. Fn∧Fn+m=Fn∧Fm\boxed{F_{n} \wedge F_{n + m} = F_{n} \wedge F_{m}}

4. Si m=qn+rm = qn + r, on applique qq fois la question 3, en retranchant nn à l'indice à chaque fois : Fn∧Fm=Fn∧Fm−n=⋯=Fn∧Fr.F_{n} \wedge F_{m} = F_{n} \wedge F_{m - n} = \cdots = F_{n} \wedge F_{r}. Au dernier pas, si r=0r = 0, on utilise directement Fn∧Fn=Fn=Fn∧F0F_{n} \wedge F_{n} = F_{n} = F_{n} \wedge F_{0}.

5. La question 4 dit que le couple (Fm,Fn)(F_{m}, F_{n}) se transforme comme le couple (m,n)(m, n) dans l'algorithme d'Euclide. On raisonne par récurrence forte sur nn, pour tout mm. Si n∣mn \mid m, alors r=0r = 0 et Fn∧Fm=Fn∧0=Fn=Fn∧mF_{n} \wedge F_{m} = F_{n} \wedge 0 = F_{n} = F_{n \wedge m}. Sinon, 1⩽r<n1 \leqslant r < n, et l'hypothèse de récurrence appliquée au couple (n,r)(n, r) donne Fn∧Fm=Fr∧Fn=Fr∧n=Fn∧m,F_{n} \wedge F_{m} = F_{r} \wedge F_{n} = F_{r \wedge n} = F_{n \wedge m}, la dernière égalité venant de la proposition 4. Fn∧Fm=Fn∧m\boxed{F_{n} \wedge F_{m} = F_{n \wedge m}} Par exemple, F12∧F18=144∧2584=8=F6F_{12} \wedge F_{18} = 144 \wedge 2584 = 8 = F_{6}. ✓

À retenir. Le choix F0=0F_{0} = 0, F1=1F_{1} = 1 est essentiel. Avec la convention décalée F0=F1=1F_{0} = F_{1} = 1, le résultat devient faux : on aurait F2∧F4=2∧5=1F_{2} \wedge F_{4} = 2 \wedge 5 = 1, alors que F2∧4=F2=2F_{2 \wedge 4} = F_{2} = 2.

Dans l'édifice

Thèmes

entiers premiers entre eux, division euclidienne, divisibilité, pgcd et algorithme d'euclide, suite de fibonacci

Notions

PGCD, division euclidienne

Ouvrir dans l'atlas interactif →