Académique Documents
Professionnel Documents
Culture Documents
egation de math
ematiques Option C : alg`
ebre et calcul formel
1
frac(xn )
pour n 0
(1)
x0 = x0 + frac(x0 ) = a0 +
x = a0 +
(2)
a1 +
a2 +
1
...
La suite dentiers naturels (a0 , a1 , a2 , . . .) (nie ou innie) sappelle developpement en fraction continue
de x.
a3 +
a
b
x=
On peut ensuite diviser b par r, ainsi de suite. On voit donc que le developpement en fraction continue
de x est forme des quotients successifs obtenus en appliquant lalgorithme dEuclide a` a et b (recherche
du pgcd). Comme cet algorithme se termine, le developpement en fraction continue de x est ni.
Voici par exemple une procedure Maple recursive, prenant en param`etre le rationnel x et renvoyant son
developpement en fraction continue sous forme dune liste dentiers (cf feuille dillustration, section 2) :
> rat2fc := proc(x)
local a,b,q,r;
a:=numer(x);b:=denom(x);q:=iquo(a,b);r:=irem(a,b);
if r=0 then [q] else [q,op(rat2fc(b/r))] end if
end proc;
Reciproquement, si le developpement en fraction continue de x est ni, il est clair que x est rationnel. Voici
une procedure inverse de la precedente, prenant en param`etre une liste dentiers naturels et renvoyant le
rationnel correspondant :
> fc2rat := proc(L)
if nops(L)=1 then L[1] else L[1]+1/fc2rat(L[2..nops(L)]) end if
end proc;
1
Agr
egation de math
ematiques Option C : alg`
ebre et calcul formel
On a donc prouve le :
Th
eor`
eme :
x est rationnel si et seulement si son developpement en fraction continue est fini.
(1.3) Supposons maintenant x irrationnel et soit (a0 , a1 , a2 , . . .) son developpement en fraction continue,
qui est inni. Pour tout n 0, notons :
1
rn = a0 +
(3)
a1 +
1
an
Soient les deux suites dentiers naturels (pn )n1 et (qn )n1 telles que :
p1 = 1 , q1 = 0 , p0 = a0 , q0 = 1
et, pour n 1 :
pn = pn1 an + pn2 , qn = qn1 an + qn2 .
(4)
Th
eor`
eme :
Avec ces notations, on a :
(i) rn = pqnn ,
(ii) la fraction pqnn est irreductible.
Preuve :
a) Montrons (i) par recurrence sur n : pour n = 0 et n = 1, cest clair. Supposons n 1 et (i) veriee
1
dans (3), il vient avec (4) :
pour n. Comme rn+1 est obtenu en remplacant an par an + an+1
rn+1 =
pn1 (an +
qn1 (an +
1
an+1 )
1
an+1 )
+ pn2
+ qn2
pn
qn
pn1
qn1
=
an
1
1
0
pn1
pn2
qn1
qn2
(5)
pn
qn
(1.4) Convergence
Lemme :
Les suites dentiers (pn )n>0 et (qn )n>0 sont strictement croissantes.
Cela se prouve aisement par recurrence grace aux formules (4), en remarquant que an est 1 pour n 1.
Agr
egation de math
ematiques Option C : alg`
ebre et calcul formel
Th
eor`
eme :
La suite des reduites
pn
qn
converge vers x, et on a :
1
x pn
.
qn qn qn+1
Preuve : pour n 1, on a :
pn
qn
pn2
qn2
=
an
0
0
1
pn1
pn2
qn1
qn2
do`
u, en prenant les determinants et avec (5) :
pn qn2 qn pn2 = (1)n an
(6)
2n+1
2n
Il sensuit que la suite ( pq2n
)n0 est croissante et que la suite ( pq2n+1
)n0 est decroissante. De (5) on tire
egalement :
pn
pn1
(1)n+1
=
(7)
qn
qn1
qn1 qn
2n+1
2n
)n0 et ( pq2n+1
)n0 sont
Comme la suite (qn )n>0 tend vers + (lemme), on en deduit que les suites ( pq2n
adjacentes. Soit leur limite commune. Avec les notations de (1.1), on a pour tout n :
x = a0 +
(8)
a1 +
+
an +
avec xn+1 > 1. Il sensuit que :
1
xn+1
p2n
p2n+1
<x<
q2n
q2n+1
(1.5) Th
eor`
eme :
La suite des |x
pn
qn |
En eet, en faisant le meme calcul que dans le point a) du (1.3), la formule (8) donne :
x=
pn xn+1 + pn1
qn xn+1 + qn1
(9)
(1)n
pn xn+1 + pn1
pn
pn1 qn pn qn1
pn
=
=
=
qn
qn xn+1 + qn1
qn
qn (xn+1 qn + qn1 )
qn (xn+1 qn + qn1 )
Il sut donc de prouver que qn+1 (xn+2 qn+1 + qn ) > qn (xn+1 qn + qn1 ), ce qui se deduit des inegalites
xn+2 > 1 et xn+1 < 1 + an+1 en utilisant (4).
Agr
egation de math
ematiques Option C : alg`
ebre et calcul formel
(1.6) Les reduites de x sont les meilleures approximations possibles de x par des rationnels, au sens
suivant :
Th
eor`
eme :
Soient p et q deux entiers naturels > 0 tels que |x pq | < |x
pn
qn |.
Preuve : supposons par exemple n impair (le cas pair est analogue). Dapr`es le theor`eme (1.5), linegalite
|x pq | < |x pqnn | implique :
pn
pn1
p
< <
qn1
q
qn
donc :
0<
ou encore, dapr`es (7) :
0<
p pn1
pn
pn1
<
q
qn1
qn
qn1
1
pqn1 qpn1
<
qqn1
qn qn1
et comme pqn1 qpn1 est un entier, on a qqn1 > qn qn1 et par consequent q > qn . En considerant
les inegalites :
qn1
qn
q
< <
pn
p
pn1
on prouve de meme que p > pn , cqfd.
(1.7) Cas des nombres quadratiques
Lemme :
Soit x un nombre irrationnel > 0 de developpement en fraction continue periodique. Alors x est
algebrique de degre 2 sur Q.
En eet, sil existe n 0 tel que le developpement en fraction continue (a0 , a1 , . . .) de x verie an+1+k = ak
n1
pour tout k, alors dans (8) on a xn+1 = x et par (9), x = pqnn x+p
u le resultat. Pour un exemple,
x+qn1 do`
voir la feuille dillustration, section 3.
Th
eor`
eme (Lagrange, 1768) :
Soit x un nombre irrationnel > 0. Les proprietes suivantes sont equivalentes :
(i) x est quadratique,
(ii) le developpement en fraction continue de x est periodique `a partir dun certain rang.
(ii) (i) : sil existe un indice n + 1 a` partir duquel le developpement en fraction continue de x est
u le resultat.
periodique, dans la formule (8) xn+1 est algebrique de degre 2 sur Q dapr`es le lemme, do`
(i) (ii) : notons x le conjugue algebrique de x (cest-`a-dire lautre racine du polyn
ome minimal de x
sur Q).
a) supposons dabord x > 1 et x < 0 (pour un exemple, voir la feuille dillustration, section 4). Soit
E lensemble des polyn
omes P Z[X] de la forme A X 2 + B X + C, irreductibles sur Q et tels que
A > 0 et C < 0. Tout polyn
ome P E poss`ede une unique racine reelle > 0, dont on note P la
partie enti`ere. Soit : E E lapplication denie par :
1
(P ) = X 2 P P +
.
X
Si P = A X 2 + B X + C, on a dapr`es la formule de Taylor :
(P ) = (A 2P + B P + C) X 2 (2 A P + B) X A.
do`
u lon deduit que le discriminant de (P ) est egal a` B 2 4AC : conserve les discriminants.
Denissons alors une suite (Pn )n de polynomes de E telle que :
P0 (x) = 0 , Pn+1 = (Pn ) pour n 0.
4
Agr
egation de math
ematiques Option C : alg`
ebre et calcul formel
x = a0 +
(10)
a1 +
+
an +
1
xn+1
Il y a un n tel que xn+1 < 1, sinon dapr`es (10), x et x ont meme developpement en fraction continue,
ce qui est absurde puisque x = x . Comme xn+1 = an+1 + x1 et an+1 1 , on en deduit que
n+2
xn+2 est < 0. Dapr`es a), le developpement en fraction continue de xn+2 est periodique `a partir dun
certain rang, donc celui de x aussi.
Remarque. Les nombres irrationnels positifs ayant un developpement en fraction continue periodique
sont exactement les nombres quadratiques x tels que x > 1 et 1 < x < 0 (Galois, 1829) : pour une
preuve, voir [2], theor`eme 4.5.
2. Quelques applications
(2.1) Approximations par des rationnels
Les reduites dun nombre reel jouent par exemple un role important en astronomie : periodes de
revolution, lunaisons, eclipses, calendriers (voir [1], 7.4.4) et en musique : gammes, temperament
(ibid., voir aussi [3], pp. 3-16).
(2.2) Equations diophantiennes
a) Etant donnes a, b N et c Z, il sagit de trouver u, v Z solutions de lequation :
au + bv = c
(11)
Sans restreindre la generalite, on peut supposer a et b premiers entre eux. Notons que lalgorithme
dEuclide etendu fournit une solution. Procedant comme en (1.3), le developpement en fraction
continue de x = ab conduit a` une suite nie de reduites ( pq00 , . . . , pqnn ) avec pn = a et qn = b. Dapr`es
(5), on a :
aqn1 bpn1 = (1)n+1
do`
u, en posant = (1)n+1 , une solution particuli`ere de (11) donnee par :
u0 = cqn1 , v0 = cpn1 .
Lequation (11) devient alors a(u u0 ) + b(v v0 ) = 0 cest-`a-dire :
a
v v0
=
u u0
b
et comme
a
b
Agr
egation de math
ematiques Option C : alg`
ebre et calcul formel
xk = h1 (xk )
x = h2 (xk )
(12)
et, avec h = h2 h1 h1
2 , il vient x = h(x). On obtient ainsi une relation non triviale :
a N +b
N=
avec a, b, c, d Z et ad bc = 1
c N +d
do`
u lon tire, par unicite de lecriture dans la base (1, N ) :
a2 N c2 = 1.
(13)
(14)
Remarquons enn quon peut prendre +1 dans (14), quitte a` obtenir (13) a` partir de la relation
x = h2 (x).
Remarque. Tout couple (u, v) dentiers tels que u + v N = (a + c N )k (avec k N ) est alors
solution de lequation de depart, qui admet donc une innite de solutions (voir [2], theor`eme 4.6).
(2.3) D
ecomposition dun entier en somme de deux carr
es
Nous ne developperons pas ce point, renvoyant par exemple `a [2], exercices 4.10, 4.11, ou [3], pp. 35-42.
(2.4) Dynamique des di
eomorphismes du cercle
Dans le theor`eme de KAM (Kolmogorov-Arnold-Moser) decrivant la dynamique dun dieomorphisme
du cercle, intervient le developpement en fraction continue du nombre de rotation de , lorsquil est
irrationnel : voir [4], chapitre 6. Il y a des applications interessantes en physique, notamment pour
letude du phenom`ene daccrochage de frequences dans les syst`emes dynamiques bi-periodiques : voir par
exemple [5], chapitre I, III.
References :
[1]
[2]
[3]
[4]
[5]