Vous êtes sur la page 1sur 5

III- Raisonnement par rcurrence

Les raisonnements en mathmatiques se font en gnral par une suite de dductions,


du style : si alors, ou mieux encore si cest possible, par une suite dquivalences, du
style : si et seulement si. Mais il existe un autre type de raisonnement, que lon appelle
le raisonnement par rcurrence, particulirement adapt lorsquil est demand de
prouver une formule dpendant dun paramtre n entier. Prenons un premier exemple.

Imaginons que lon nous demande de dmontrer la formule suivante :

n(n + 1)
1 + 2 + 3 + ... + n = , quel que soit le nombre entier positif n.
2

Si nous tions astucieux comme le fut Karl Friedrich Gauss lge de sept ans, nous
cririons, en appelant Sn la somme des n premiers nombres entiers positifs :
Sn = 1 + 2 + 3 + + (n-1) + n
Sn = n + (n-1) + (n-2) + + 2 + 1
Additionnons membre membre ces deux
galits, en procdant colonne par colonne
2Sn= (n+1)+(n+1)+(n+1)+ +(n+1)+(n+1)
n(n + 1)
= n (n+1), do la formule S n =
2
Mais si nous navons pas cette bonne ide, que faire ? On peut toujours se rabattre
n(n + 1)
sur un raisonnement par rcurrence. Pour prouver que S n = quel que soit n, il y
2
a deux dmonstrations faire :
On montre que la formule est vraie au rang initial n=1 : en effet 1=(1.2) / 2.
On suppose la formule vraie un certain rang n, et lon montre quelle reste
vraie au rang suivant n+1 :
n(n + 1)
Prenons Sn+1 = 1+2+3++n+(n+1) = Sn + (n+1) = + (n+1), o lon a utilis
2
notre hypothse de rcurrence, la formule tant suppose vraie au rang n. Il reste
factoriser et rduire au mme dnominateur :
n (n + 1)(n + 2)
= (n+1) ( (n + 1)( + 1) = .
2 2
Cest bien la formule au rang n+1.

Ces deux dmonstrations tant faites, nous pouvons alors affirmer que la proprit
est vraie pour tout rang n. En effet on a vu quelle est vraie au rang initial (premire
dmonstration). Et comme elle est vraie au rang 1, elle est vraie au rang 2 (deuxime
dmonstration). Comme elle est vraie au rang 2, elle est vraie au rang 3 (toujours la
deuxime dmonstration), et ainsi de suite. En faisant marcher la rcurrence, la formule
est vraie pour tout n.

1
Le raisonnement par rcurrence fonctionne comme lvolution dune pidmie.
Prenons lexemple dune range dinsectes, aligns du premier insecte au dernier, celui-
ci pouvant tre infiniment loin, et mettons-les dans un contexte dpidmie : si lun est
malade il transmet la maladie son voisin de droite. Vont-ils tre tous malades pour
autant ? Non. Mais si le premier est malade, alors oui, la maladie va se rpandre, par
transmission au voisin, tous les insectes. Il est l, le raisonnement par rcurrence, avec
ses deux contraintes : fonctionner au dpart, et se transmettre de lun au voisin. Alors
tout le monde est atteint.

Rsumons le raisonnement par rcurrence. On est dans le contexte o lon doit


dmontrer quune formule est vraie quel que soit n. Cela veut dire que lon a en fait une
infinit de formules dmontrer, une pour chaque valeur de n. Pour cela :
1) On montre que la formule est vraie au dpart.
2) On suppose quelle est vraie un certain rang n, et lon montre quelle reste vraie
au rang suivant.

Il existe une variante que lon utilise dans certains cas :


1) On montre que la formule est vraie au dpart.
2) On suppose que la formule est vraie jusqu un certain rang n, et lon montre
quelle reste vraie au rang suivant.

Ce quil convient de ne jamais dire , comme on lit parfois : On suppose que la


proprit est vraie pour n quelconque, montrons que cela reste vrai pour n+1. . Cela
veut dire quon suppose que cest toujours vrai. On na plus rien dmontrer ! Et on na
rien dmontr du tout.

Exemples classiques
n( n + 1)(2n + 1)
1) Montrer que 1 + 2 + 3 + ... + n =
2 2 2 2
1
pour tout n
6

Faisons un raisonnement par rcurrence.


La formule est vraie au dpart pour n=1 : on a bien 12=(1. 2. 3)/6.
Supposons la formule vraie un certain rang n, et montrons quelle reste vraie au
rang n+1 :
n(n + 1)(2n + 1)
12 + 2 2 + 32 + ... + n 2 + (n + 1) 2 = + (n + 1) 2 grce lhypothse de
6
rcurrence. Puis on factorise et lon rduit au mme dnominateur :
n(2n + 1) (n + 1)(n(2n + 1) + 6n + 6) (n + 1)(2n 2 + 7 n + 6)
= (n + 1)( + n + 1) = = . Le
6 6 6
2
trinme 2n + 7n + 6 admet comme racines -2 et 3/2, do
2
2n + 7n + 6 = 2(n+2) (n+3/2) = (n+2) (2n+3). Finalement :
(n + 1)(n + 2)(2n + 3)
12 + 2 2 + 32 + ... + n 2 + (n + 1) 2 = et la formule est bien vraie au
6
rang n+1.

2
2) Montrer que 1 + 2 + 3 + ... + n = (1 + 2 + 3 + ... + n)
3 3 3 3 2

n 2 (n + 1)2
Cela revient dmontrer que 13 + 23 + 33 + ... + n3 = en utilisant la
4
formule que lon connat dj sur la somme des n premiers nombres entiers. Faisons un
raisonnement par rcurrence.
3
La formule est vraie pour n=1, puisque 1 = (1 . 4) /4.
Supposons la formule vraie un certain rang n, et montrons quelle reste vraie au
rang n+1 :
n 2 (n + 1) 2 n2
13 + 23 + 33 + ... + n3 + (n + 1)3 = + (n + 1)3 = (n + 1)2 ( + n + 1)
4 4
(n + 1) 2 (n 2 + 4n + 4) (n + 1)2 (n + 2)2
= =
4 4
et la formule est vraie au rang n+1.

Remarque : On na pu dmontrer cette formule par rcurrence que parce quelle


nous tait donne dans lnonc. Mais si tel nest pas le cas, on ne sait plus comment
faire. Voici comment la formule prcdente sur la somme des cubes a t dmontre
lorigine, par Al Karagi (annes 1000) :

Des carrs sont embots les uns dans les autres, le premier de ct 1, le deuxime de
ct 1+2, le troisime de ct 1+2+3, jusquau dernier de ct 1+2+3++n. Ce dernier
2 n ( n + 1)
2 2
carr a pour aire (1+2+3++n) = . Cette aire peut tre calcule autrement.
4
Le grand carr se divise en un premier petit carr de ct 1, puis en des surfaces en
me
forme dquerres, dont la k est illustre sur le dessin ci-dessus droite, et cela jusqu
me me
la n . La k querre se divise en deux rectangles daire k(1+2+3++(k-1)) chacun,
2
et dun carr daire k . Laire de cette querre est :
(k 1)k
2k (1 + 2 + ... + (k 1)) + k 2 = 2k + k 2 = k 2 (k 1 + 1) = k 3 . Do la formule:
2
n (n + 1)2
2
1 + 2 + ... + k + ... + n =
3 3 3 3
4

3) Montrer que pour tout nombre rel x > 0, et tout entier naturel n :
n
(1+x) 1+n x

Faisons un raisonnement par rcurrence :


La formule est vraie pour n=0, puisquelle devient 11 pour tout x>0.

3
Supposons la formule vraie un certain rang n, et montrons quelle reste vraie au
rang suivant :
n
Prenons lhypothse de rcurrence : (1+x) 1+nx. Multiplions par 1+x >0
n+1 n
(1+x) = (1+x) (1+x) (1+x) (1+nx)
2
1+x+nx+nx 1+x+nx
1+(n+1)x pour tout x>0

4) Calculer la somme 1 + 3 + 5 ++ (2n-1) en fonction de n (n entier naturel


positif)

Il existe plusieurs mthodes.


La premire consiste faire des essais pour les premires valeurs de n, et de
2
constater que le rsultat semble tre n . Mais cette prsomption ne suffit pas. Il sagit de
prouver que cette formule est vraie pour tout n. Pour cela on fait un raisonnement par
rcurrence.
La deuxime mthode vite le raisonnement par rcurrence. On se ramne la
formule sur la somme des n premiers nombres entiers :

1+3+5++(2n-1) = (1+ 2+ 3++ 2n) (2+ 4+ 6+ + 2n)


= (1+ 2+ 3++ 2n) 2(1+ 2+ 3++ n)
2n(2n + 1) n(n + 1)
1
= 2 = n(2n + 1 n 1) = n 2
2 2
Une troisime mthode est encore plus simple, en sinspirant de celle utilise
prcdemment par Al Karagi dans un contexte plus compliqu. Il suffit ici demboter
des carrs de cts 1, 2, 3,n. Chaque querre, aprs le premier carr daire 1, a pour
2
aire : 3, 5, .. , 2n-1. La somme de ces aires est celle du carr de ct n, soit n .

Une application de cette formule

On construit une pyramide de carrs, de la forme ci-


contre. On veut connatre le nombre Sn de carrs dune telle
pyramide de hauteur n.
A ltage 1 le plus lev, il y a un carr, ltage 2,
trois carrs Si lon appelle un le nombre de carrs
ltage n , (un) vrifie un+1 = un +2, partir de u1 = 1, do
la formule explicite un = 1 + 2(n - 1) = 2n - 1. 2 Une pyramide de n tages possde :

2
Pour trouver cette formule explicite, on a intrt crire cette succession dgalits :
un = un-1+2
un-1 = un-2+2

4
2
Sn = 1 + 3 + 5 + + (2n - 1) carrs. On a vu que cela fait n carrs.

Exercice faire
On considre cette succession dassemblages
de cubes, le premier avec u1 =1 cube, le
deuxime deux tages avec u2 = 4 cubes, et
ainsi de suite. On veut connatre un , pour n
entier quelconque positif.
1) On appelle an le nombre de cubes placs ltage n (a1 = 1, a2 = 3, etc.).
Dterminer une relation de rcurrence sur an, puis la formule explicite de an (on devra
trouver an = n (n+1) / 2 ).
2) En dduire la relation de rcurrence vrifie par un , puis trouver sa forme
n(n + 1) 1 2
explicite. On aura intrt crire = ( n + n) .
2 2
3) Si vous avez suffisamment de connaissances pour faire du graphisme sur
ordinateur, programmer le dessin de ces assemblages de cubes sur lcran de
lordinateur. Voici quelques indications :

Dabord tous ces cubes (en perspective) sont identiques. A partir de la position dun
sommet A (xA , yA) sur lcran, on peut tracer le cube correspondant.

Commencer par fabriquer une fonction cube(xa, ya) qui se charge de


ce dessin sur lcran, en choisissant le sommet indiqu.

Puis on place sur lcran le sommet A0 du cube le plus


haut. A partir de lui, on en dduit les sommets de tous les
cubes de droite : ils sont rgulirement situs sur une droite
45, par exemple pour N=4 tages, on a facilement les
coordonnes sur lcran de A1 , A2 , A3. On en dduit les autres
sommets par un procd rptitif, comme indiqu sur le
dessin. Et pour chaque sommet obtenu ainsi, on appelle la
fonction cube() qui se charge du trac des cubes.

un-2 = un-3+2

u2 = u1+2
Par addition membre membre de ces galits, il se produit des simplifications en cascade,
et il reste un = u1+2(n-1). Pour plus de dtails, se reporter au chapitre 9 sur les suites. On aura
besoin de ce type de raisonnement dans lexercice faire.