You are on page 1of 11

D OMAINE : Combinatoire

N IVEAU : Avanc
C ONTENU : Exercices

A UTEUR : Louis N EBOUT


S TAGE : Montpellier 2012

Double-comptage et bijections

Cette sance est consacre aux preuves combinatoires. Il est donc interdit
dutiliser dautres mthodes pour rsoudre les exercices. En particulier, les
rcurrences sont bannies, ainsi que lutilisation des formules donnant les coefficients binomiaux ou les nombres de Fibonacci.
- Double comptage Dans cette partie, seule les preuves par double comptage sont autorises.
Comme son nom lindique, la mthode de double comptage consiste compter
le nombre dlments dun ensemble de deux faons diffrentes. On obtient
alors deux expressions donnant le nombre dlments de A, ce qui nous donne
une identit algbrique. Pour prouver une identit par double comptage, il
faut commencer par essayer de comprendre ce que compte un des membre
de lidentit, puis il faut essayer de faire ce compte dune autre manire en
essayant de faire apparatre les termes de lautre membre de lidentit.
Exercice 1 Essayez
de prouver deux des galits suivantes :

n
n! = k k!(n k)!



n1
nk = n1
+
k 
k1

n
nk = nk


k nk = n n1
Pn n k1 n
k=0 k = 2
Exercice 2 Essayez de prouver deux des galits suivantes :
n 


(22 ) = 3 n4 + 3 n3
 k


n nm
nk m
= m
km

Pn
n
k=0 k k = n2n1


P
n+1
nm=k m
=
k
k+1
1

Pnk

m
m=k k

nm
k

n+1
2k+1

Nous allons maintenant nous concentrer sur des identits concernant les
termes de la suite de Fibonacci. Pour pouvoir obtenir des preuves combinatoires de ce type didentits, il nous faut tout dabord un moyen de donner du
sens combinatoire aux termes de la suite de Fibonacci. Il y a de nombreuses
faons de le faire, on en propose une dans le prochain exercice.
Exercice 3 Soit Fn le n-ime terme de la suite de Fibonacci (avec la convention
usuelle F0 = 0 et F1 = 1), et soit fn le nombre de faons de paver un rectangle
1 n avec des carrs 1 1 et des dominos 1 2. Montrer que Fn = fn1 .
Exercice 4 Montrer que fm+n = fm fn + fm1 fn1 .
Exercice 5 Montrer que
f0 + f2 + . . . + f2n = f2n+1 .

Exercice 6 Montrer que


  
 

n
n1
n2
+
+
+ . . . = fn .
0
1
2
Exercice 7 Montrer que si m divise n alors fm1 divise fn1 .
Exercice 8 Montrer que
f2n+1

X X n in j
=
.
j
i
i>0 j>0

Exercice 9 Montrer que


fn + fn1 +

n2
X

fk 2n2k = 2n .

k=0

Notre mthode ne se limite pas aux seuls termes de la suite de Fibonacci :


cette interprtation combinatoire se gnralise une classe bien plus large de
suites rcurrentes, comme le montre lexercice suivant, et il est donc possible

de prouver de faon combinatoire de nombreux rsultats sur les suites rcurrentes.


Exercice 10 Trouver une interprtation combinatoire des termes de la suite
(un )nZ vrifiant un = 0 si n < 0, u0 = 1 et, pour n > 1,
un = c1 un1 + c2 un2 + . . . + ck unk ,
o les ci sont des entiers positifs.
Pour finir, un petit exemple dexercice de type olympique faisant appel au
double comptage.
Exercice 11 Dans une cole, il y a 2007 filles et 2007 garons. Chaque lve
appartient au plus 100 clubs, et toute paire forme dun garon et dune fille
appartient exactement un club. Montrer quil y a un club comportant au
moins 11 filles et 11 garons.
- Bijections On dit que deux ensembles A et B sont en bijection sil existe une application f allant de lun dans lautre (disons de A dans B), telle que chaque lment
de B est atteint prcisment une fois par f. Autrement dit, f apparie les lments de A avec ceux de B. Si deux ensembles sont en bijection, alors ils ont
le mme nombre dlments. Cela nous donne une nouvelle mthode pour
obtenir des identits : si le membre de gauche (resp. de droite) dune identit compte le nombre dlments dun ensemble A (resp. B), et si ces deux
ensembles sont en bijection, alors lidentit est vrifie.
Exercice 12 On pave un triangle quilatral de ct n par n2 petits triangles
quilatraux de ct 1. Combien la figure obtenue comporte-t-elle de paralllogrammes ?
Exercice 13 Une partition de n est une criture de n comme somme dentiers.
Par exemple, 5 = 4+1 = 3+2 = 3+1+1 = 2+2+1 = 2+1+1+1 = 1+1+1+1+1
possde 7 partitions. Montrer que le nombre de partitions de n k termes est
gal au nombre de partitions de n dont le plus grand lment est k.
Exercice 14 Montrer que le nombre de partitions de n dont tous les lments
sont distincts est gal au nombre de partitions de n dont tous les lments sont
impairs.
Exercice 15 Montrer que 3fn = fn+2 + fn2 .
P
Exercice 16 Montrer que nk=0 f2k = fn fn+1 .
3

Exercice 17 Montrer que f2n = fn+1 fn1 + (1)n .


Exercice 18 Essayez de fabriquer de nouvelles identits en construisant la
main des bijections.
Une dernire remarque pour terminer : dans cette sance, nous avons surtout
prouv des identits faciles, cest dire des identits qui pourraient aisment
se prouver par des mthodes classiques de type rcurrence (essayez !). Mais
nallez pas croire que la mthode combinatoire est une mthode faible ! En
particulier, des preuves combinatoires du mme type que celles utilises dans
cette sance permettent de montrer ds identits trs fortes sur les suites rcurrentes, dont les preuves "classiques" utilisent des techniques algbriques relativement pousses (par exemple des fonctions gnratrices ou des fonctions
hyperboliques). Si ce sujet vous intresse, je recommande vivement le livre
"Proofs that really count" de Arthur T. Benjamin et Jennifer J. Quinn (la sance
correspond au premier chapitre du livre).
Solution de lexercice 1
Comptons de deux faons diffrentes le nombre de faon dordonner n
personnes. Il y a n choix pour la premire personne, puis n 1 pour la
seconde (car il ne faut pas choisir nouveau la premire personne), et
ainsi de suite. Il y a donc n! ordres. Mais on peut aussi
 commencer par
n
choisir les k personnes qui seront places devant ( k possibilits), puis
ordonner ces k personnes (k! possibilits) et finir par ordonner
les n k

n
dernires personnes ((nk)!) possibilits). Il y a donc k k!(nk)! ordres.
On considre une classe de n lves, un des lves sappelant Georges.
Comptons de deux faons
 combien il existe de groupes de k lves. Par
n
dfinition, cela vaut k . Mais on peut aussi dire quil y a prcisment

n1
k1 groupes contenant Georges (on met Georges doffice dans le groupe,
puison choisit k 1 lves parmi les n 1 lves autres que Georges), et
n1
groupes ne contenant pas Georges, do le rsultat.
k
Pour choisir un groupe de k lves dans une classe de n, on
 peut soit
n
choisir directement les k lves qui seront dans le groupe ( k faons de
le faire), soit ce qui revient
 au mme choisir les n k lves qui ne seront
n
pas dans le groupe ( nk faons de le faire).
On compte le nombre de faons de choisir dans notre classe de n lves
un groupe de k lves
 comportant un prsident. On peut commencer par
n
choisir le groupe ( k possibilits), puis le prsident parmi les k lves du
groupe (k possibilits). Le nombre cherch est donc k nk . Mais on peut
4

aussi choisir le prsident en premier (n possibilits), puis choisir les k 1


autres lves du groupe
 parmi les n1 lves restants. Le nombre cherch
n1
vaut donc aussi n k1 .
On compte le nombre de faons de choisir un groupe dans une classe de
n lves. Pour chaque lve, on choisit sil est dans le groupe ou non (2
possibilits par lve). Le nombre de groupes vaut donc 2n . On peut aussi
distinguer selon le nombre dlves du groupe : pour 0 6 k 6 n il y a nk
groupes de k lves, do le rsultat.
Solution de lexercice 2
Le nombre de gauche compte le nombre de paires de paires dentiers de
1 n (par dfinition, une paire est non ordonne, par exemple (1, 2) et
(2, 1) sont considres comme la mme paire). Parmi ces paires, certaines
comme
la paire ((1, 2), (3, 4)) comportent 4 nombres diffrents. Il y en a

n
3 4 (on choisit dabord les 4 entiers, puis on regarde le plus petit de
nos quatre entiers, et on choisit celui de trois autres qui ira dans la mme
paire). Les autres paires ont un entier en commun (cest le cas par exemple
de la paire ((1, 2), (1, 3))), il y en a 3 n3 (on choisit dabord les 3 entiers,
puis on choisit celui des 3 qui sera commun aux deux paires).
Le terme de gauche est gal au nombre de faons dans une classe de n
de choisir un groupe de k lves contenant un sous groupe de m lves.
Pour compter cela
 on peut aussi commencer par choisir le sous-groupe
n
de m lves ( m choix), puis par le complter
 en choisissant k m lves
nm
rajouter pour former le groupe de k ( km choix).
Le terme de gauche compte le nombre de groupes dlves possdant un
prsident. Or on peut aussi choisir le prsident (n choix), puis choisir un
groupe quelconque parmi les n 1 autres lves (2n1 choix).
On veut compter
 les ensembles de k + 1 entiers parmi {1, . . . n + 1}. Il y a
m
prcisment k tels ensembles dont le plus grand lment est m + 1.
On veut compterles ensembles
de 2k + 1 entiers parmi {1, . . . 2n + 1}. Il y

m nm
a prcisment k
tels ensembles dont llment mdian est m + 1.
k
Solution de lexercice 3 Cest vrai pour n valant 1 ou 2, il suffit donc pour conclure de montrer que les deux suites vrifient la mme relation de rcurrence.
Or il y a deux sortes de pavages du rectangle 1 n + 1 : ceux qui se terminent
par un carr (il y en a fn ) et ceux qui se terminent par un domino (il y en a
fn1 ), et donc fn+1 = fn + fn1 .
Solution de lexercice 4 Petit point de vocabulaire : sil ny a pas de domino
5

cheval entre les deux cases i et i + 1 dun pavage, alors on dit que ce pavage
a une coupure en position i (car on peut sparer le pavage en deux pavages
plus petits en coupant entre les cases i et i + 1).
On va essayer de couper notre pavage en position m. Si cest possible, on
obtient un pavage du rectangle 1 m ainsi quun pavage du rectangle 1 n,
il y a donc fm fn pavages pour lesquels la coupure est possible en m. Si cette
coupure est impossible, alors il y a un domino cheval sur les cases m et
m + 1. En effaant ce domino, on se retrouve avec deux pavages des rectangles
1 m 1 et 1 n 1 : il y a fm1 fn1 cas o la coupure est impossible.
Solution de lexercice 5 Tout pavage du rectangle 12n+1 comporte ncessairement un carr. Intressons nous au dernier carr de notre pavage (celui plac
le plus droite). Il est suivi dune succession de dominos, donc il est plac en
position impaire dans le pavage. Il y a exactement f2k pavage du rectangle ou
le dernier carr est en position 2k + 1, do la formule.
Solution de lexercice 6 On distingue selon le nombre de dominos appartenant
notre pavage du rectangle 1n. Un pavage comportant k dominos comporte
n k blocs, pour compter ces pavages, il suffit donc de compter le nombre de
faons de positionner nos k dominos parmi ces n k blocs, il y a donc nk
k
partitions k dominos.
Solution de lexercice 7 Devant une expression complique de la sorte, il faut se
demander ce que compte le terme de gauche, en essayant dinterprter
com
ni
binatoirement chacun de ses termes. On se rappelle que j est le nombre
de pavages du rectangle 1 n + j iayant prcisment j dominos (et donc
n i j carrs). Lautre coefficient nj
correspond lui au nombre de pavages
i
du rectangle 1 n + i j ayant prcisment n i j carrs. Les deux termes
comptent des pavages ayant le mme nombres de carrs. Cela nous donne
lide dintroduire le carr mdian.
Un pavage du rectangle 1 2n + 1 possde un nombre impair de carrs, et
possde donc un carr mdian. On essaye de compter le nombre de pavages
tels quil y a i dominos gauche de ce carr mdian, et j dominos droite.
Alors le pavage possde 2n + 1 2i
 2j
 carrs au total, dont n i j sont
ni nj
gauche du mdian. Il y a donc j
tels pavages, ce qui conclut.
i
Solution de lexercice 8 Soit q tel que n = qm. Il nous faut trouver un moyen de
dnombrer le nombre de pavages du rectangle 1 qm 1 faisant apparatre
des pavages du rectangle 1 m 1. Lide naturelle est de regarder les m 1
premires cases de notre rectangle. Il y a fm1 f(q1)m pavages pour lesquelles
6

une coupure est possible en m 1. On suppose maintenant cette coupure impossible, et on regarde le prochain bloc potentiel de taille m 1 : celui compris
entre les cases m + 1 et 2m 1. Il y a fm2 fm1 f(q2)m cas o la coupure est
possible en 2m 1 (le fm2 correspond au pavage des m 2 cases avant le
domino empchant la premire coupure).
Plus gnralement, il y a prcisment fj1
m2 fm1 f(qj)m pavages pour lesquels
la coupure est impossible en im 1 pour i < j, mais possible en jm 1. Enfin,
si les coupures sont impossibles en im 1 pour tout i < q, alors le domino
recouvrant les cases (q 1)m 1 et (q 1)m est suivi dun bloc de taille m 1,
il y a donc fn1
m2 fn1 tels pavages (je mets ce dernier cas en vidence, car cest
l que lon se sert de lhypothse m divise n). On a donc au final obtenu la
formule :
q
X
fn1 = fm1
fj1
m2 f(qj)m .
j=1

Remarque : lide que des rsultats de divisibilits peuvent se prouver par


des mthodes combinatoires est cruciale et retenir absolument.
Solution de lexercice 9 Il nous faut choisir une interprtation combinatoire de
2n , on choisit par exemple le nombre de nombres binaires n chiffres. Il nous
faudrait maintenant un moyen dinclure nos pavages dans cet ensemble de
nombres binaires. On va par exemple dcider de coder un carr par le chiffre
0 et un domino par la srie de chiffre 10, ce qui nous permet de coder un
pavage par un nombre binaire (par exemple, le pavage "carr-carr-dominocarr" est cod par 00100). On remarque enfin que les codes correspondant
des pavages sont ceux qui ne comportent pas deux 1 conscutifs, et qui se
terminent par 0, ce qui nous donne une nouvelle interprtation combinatoire
des nombres de Fibonacci, mieux adapte au problme. (Il y aurait bien sr de
nombreuses autres faons daboutir une interprtation satisfaisante).
Maintenant, comptons le nombre de nombres binaires n chiffres. Il y en
a fn1 + fn nayant pas deux 1 conscutifs (il y en a fn qui se terminent par
0, et fn1 qui se terminent par 01). Maintenant, comptons ceux ayant deux 1
conscutifs, en distinguant selon la position de la premire telle paire de 1.
Si cette premire paire est en position k + 1 et k + 2, alors le k-ime chiffre
est un 0 et donc k premiers chiffres du nombre binaire codent un pavage du
rectangle 1 k, les valeurs des n 2 k chiffres partir de la position k + 3
sont arbitraires, il y a donc fk 2n2k tels nombres, ce qui montre le rsultat.
Solution de lexercice 10 Si n est positif un est le nombre de faon de paver un
7

rectangle 1n en utilisant des carrs 11 de c1 couleurs diffrentes, des dominos 1 2 de c2 couleurs diffrentes, des tuiles 1 3 de c3 couleurs diffrentes,
. . ., et des tuiles 1 k de ck couleurs diffrentes.
Solution de lexercice 11 Quand on voit ce type de problme, il faut immdiatement penser une approche par double comptage. En effet, les deux hypothses, ainsi que ce que lon nous demande de prouver, sont des hypothses
de comptage, et on a donc beaucoup de faon de dnombrer des choses. Il est
possible que parmi ces dnombrements, il y en ai un qui rsolve le problme.
Raisonnons par labsurde et supposons que dans chaque club, il y a soit au
plus 10 filles (on appelle un tel club un club de type A), soit au plus 10 garons
(club de type B). Dnombrons le nombre de triplets (f, g, c) o f et g sont une
fille et un garon appartenant au club c. Comme chaque paire appartient
exactement un club, il y a exactement 20072 tels triplets.
Maintenant, comptons le nombre de triplets o c est un club de type A. On
a 2007 choix pour le garon g, puis au plus 100 choix pour le club c de type A
(un lve appartenant au plus 100 clubs), puis au plus 10 choix pour la fille
par dfinition du club de type A : il y a au plus 10 100 2007 triplets o c
est de type A, et de mme pour ceux o c est de type B.
On a donc montr que 20072 6 2 10 100 2007, une contradiction.
Solution de lexercice 12 Tout dabord, les paralllogrammes nont que 3 orientations possibles, et par symtrie il y a autant de paralllogrammes de chaque
orientation. On se contente de compter ceux avec une pointe vers le haut. Pour
cela, on prolonge notre pavage dune ligne comme sur le dessin. Pour chacun
des paralllogrammes, on prolonge ses cts, et on obtient quatre intersection
avec la ligne rajoute sous notre triangle. On vrifie que cela donne une bijection entre les paralllogrammes pointant vers le haut et les ensembles de
quatre points de notre grille sur la dernire ligne
rajoute. Comme il y a n + 2

n+2
points de la grille sur cette ligne, il y a 4 paralllogrammes pointant vers

le haut, et donc 3 n+2
paralllogrammes au total.
4

Solution de lexercice 13 On va introduire une interprtation plus combinatoire


des partitions dun entier. Ce nest pas indispensable, mais a aide mieux
voir les choses. la partition n = a1 + . . . + ak , o les ai sont classs par
ordre dcroissant, on associe la figure comportant ai points, aligns gauche,
dans la ligne i, appel diagramme de Ferrar. Par exemple, la partition 15 =
5+3+3+2+1+1 est reprsente dans le diagramme de gauche sur la figure. Le
nombre dlments de la partition est le nombre de lignes du diagramme, et le
plus grand lment est le nombre de points dans la premire ligne. La symtrie
daxe la diagonale (qui transforme le diagramme de droite en le diagramme de
gauche, qui correspond la partition 15 = 6 + 4 + 3 + 1 + 1) donne une bijection
entre les diagrammes de k lignes et ceux de premire ligne de longueur k, ce
qui conclut.

Solution de lexercice 14 On part dune partition lments distincts, par exemple 30 = 12 + 7 + 6 + 4 + 1. On dcompose chaque lment de la partition en
parties paire et impaire (on les crit sous la forme 2n k avec k impair), par exemple 30 = 4 3 + 7 + 2 3 + 4 1 + 1, puis on casse chaque produit en remplaant
2n k par k+k+. . .+k, par exemple 30 = 3+3+3+3+7+3+3+1+1+1+1+1,
et on obtient une partition nombres impairs.
Pour montrer que cette opration est bijective, exhibons sa rciproque :
partir dune partition en nombres impairs, on commence par regrouper les
termes identiques entre eux (par exemple 30 = 3 + 3 + 3 + 3 + 7 + 3 + 3 +
9

1 + 1 + 1 + 1 + 1 devient 30 = 1 7 + 6 3 + 5 1). Ensuite on dcompose


chaque coefficient en sommes de puissance de 2 (notre dcomposition devient
30 = 1 7 + (4 + 2) 3 + (4 + 1) 1), et enfin on casse les sommes de puissance
de 2 (ce qui donne 30 = 1 7 + 4 3 + 2 3 + 4 1 + 1 1), on vrifie que lon
retombe bien sur la partition de dpart.
Dans toute la suite, on notera Pn lensemble de tous les pavages du rectangle 1 n par des carrs et des dominos (par convention P0 possde un seul
lment : le pavage vide).
Solution de lexercice 15 Ici, cause du facteur 3, une bijection fonctionnera mal.
Lide est donc dessayer dassocier chaque lment de Pn trois pavages des
rectangles 1 n 2 ou 1 n + 2 (cest--dire trois lments de Pn2 Pn+2 ).
Le premier est obtenu en rajoutant un domino lextrmit droite de notre
pavage, le second en rajoutant deux carrs. Pour le troisime, on distingue
selon le bloc final du pavage 1 n : si ce pavage se termine par un domino,
on lui associe le pavage 1 n 2 obtenu en supprimant ce domino, mais si
ce pavage se termine par un carr, on lui associe le pavage 1 n + 2 obtenu
en insrant un domino juste avant ce carr. On vrifie aisment que chaque
lment de Pn2 Pn+2 est atteint prcisment une fois, do le rsultat.
Solution de lexercice 16 On part dun lment de Pn Pn+1 (cest--dire dune
paire de pavages des rectangles 1 n et 1 n + 1). On voudrait essayer de lui
associer un lment de Pk2 (une paire de pavages de deux rectangles de mme
longueur k) pour un certain k. On place les deux pavages lun au dessus de
lautre, et soit k la dernire position laquelle on peut couper les deux pavages
(sil ny en a pas, on dit que lon coupe en position 0). En retirant la partie
droite de la coupure, on obtient un lment de Pk2 . Or, la partie droite de notre
coupure est entirement dtermine : le rectangle possdant un nombre pair
de cases est rempli de dominos, lautre commence par un carr, puis est rempli
de dominos. Ceci permet, partir de llment de Pk2 , de remonter la paire
initiale,
et notre application de dcoupage est une bijection entre Pn Pn+1 et
Sn
2
k=0 Pk .
Solution de lexercice 17 Il faut trouver un moyen dassocier un lment de Pn2
une lment de Pn1 Pn+1 . Pour cela, lide est de disposer nos deux rectangles 1 n les uns sous les autres, en en dcalant un dun cran. Si les deux
pavages ont une coupure au mme endroit, on les dcoupe au niveau de leur
dernire coupure commune, et on change les extrmits des deux pavages.
On peut alors facilement revenir en arrire : on dcoupe les pavages 1n1 et
10

1 n + 1 obtenus au niveau de leur dernire coupure commune, et on change


nouveau les extrmits.
Dans quel cas est-il impossible de raliser lopration dchange ? Quand
les deux pavages nont pas de coupure commune. Ainsi, si n est pair, on ne
peut pas procder lchange sur la paire de pavages composs uniquement
de dominos, et si n est impair on ne peut faire lchange partir de la paire de
pavages 1 n 1 et 1 n + 1 composs uniquement de dominos. Cest de l
que vient le terme en (1)n .

11

You might also like