Académique Documents
Professionnel Documents
Culture Documents
Igor Kortchemski
- Introduction La Combinatoire est un sous-art des mathmatiques qui consiste compter et tudier
des structures finies. De nombreux problmes difficiles sont formuls de manire trs simple
(mais la rsolution ncessite des outils avancs). Le but de ce cours est de prsenter quelques
rflexes et ides de bases pouvant tre utiles dans la rsolution dexercices de combinatoire
de type olympiades.
On parlera de coefficients binomiaux, double-comptage, injections, surjections, bijections.
1
1.1
Coefficients binomiaux
Dfinitions
On rappelle quun ensemble E est une collection dlments dont lordre na pas dimportance (ainsi, les ensembles {2, 3} et {3, 2} sont les mmes ensembles) et compts sans multiplicit (par exemple, 2,2=2). On note x A si x appartient lensemble A. Si A et B sont deux
ensemble, on crit A B et on dit que A est inclus dans B si chaque lment de A appartient
B. Lensemble vide, qui ne contient aucun lment, est not . On note Card(A) (on prononce
cardinal de A ) le nombre dlments de A. On dit que A est infini si Card(A) = , fini
sinon.
Dfinition 1. Pour des entiers 0 6 k 6 n, on note n
(et on prononce k parmi n ) le nombre
k
de manires de choisir un sous-ensemble k lments dun ensemble n lments diffrents.
Pour k > n, on pose n
= 0.
k
Il est clair que dans la dfinition prcdente, n
ne dpend pas de lensemble n lments
k
diffrents considr.
Exemple 2. On a 42 = 6, car les sous-ensembles 2 lments de {1, 2, 3, 4} sont {1, 2}, {1, 3},
{1, 4}, {2, 3}, {3, 4} et il y en a 6
Pour un entier n > 1, rappelons la notation n! = 1 2 3 (n 1) n. On lit "n
factorielle".
Proposition 3. Le nombre de manires dordonner n lments est n!.
Dmonstration. Nous avons n possibilits pour choisir le premier lment, n 1 possibilits
pour le deuxime, et ainsi de suite jusquau dernier lment pour lequel nous avons une seule
possibilit. Le rsultat en dcoule.
1
k
lments.
de les ordonner). Il y a donc en tout k! n
k
1.2
Proprits combinatoires
n
k
n!
(nk)!k!
et le rsultat
en dcoule immdiatement.
Deuxime mthode : On remarque que choisir k lments parmi n revient slectionner les
n k lments quon ne choisira pas.
Lexercice prcdent, bien que facile, est assez reprsentatif des exercices ayant pour but
de prouver des relations dgalit entre coefficients binomiaux. Trs souvent, il y a toujours
(au moins) deux approches possibles : remplacer les coefficients binomiaux par leur formule
et ramener le problme un exercice de manipulation de relations algbriques, ou bien interprter de manire combinatoire les deux termes de part et dautre de lgalit et prouver quils
sont gaux. La deuxime approche est bien sr bien plus lgante et fournit trs souvent des
preuves courtes, mais requiert davantage dingniosit.
Proposition 5. (formule de Pascal) Soient n et 0 6 k 6 n des entiers (avec (k, n) 6= (0, 0)).
Alors :
n
n1
n1
=
+
.
k
k
k1
1
1
10
15
21
4
5
2
3
1
1
1
4
10
20
35
1
5
15
35
1
6
21
1
7
Lorsquon veut faire une grosse somme de termes qui peuvent sexprimer selon un entier,
souvent not
Pk (ou i mais cela na pas dimportance), qui varie entre deux valeurs, on utilise
le symbole . Par exemple :
n
X
1 = 1 + 1 + ... + 1 = n + 1
k=0
n
X
n(n + 1)
2
k=0
n
X
n
n
n
n
n
+
+ ... +
+
=
n
n1
1
0
k
k=0
Q
Pour un produit on utilise de la mme manire le symbole . Par exemple :
k = 0 + 1 + 2 + ... + n =
n
Y
k = n!
k=1
k=0
= 2n .
Exercice 3 Pour 0 6 k 6 n, on a :
n
n1
k
=n
.
k
k1
Exercice 4 Quel est le cardinal moyen dun sous-ensemble de {1, 2, . . . , n} ?
Exercice 5 Prouver que pour 0 6 m 6 n :
n
X
n
k
k=0
n nm
=
2
.
m
Exercice 6 Combien y a-t-il de chemins sur Z2 issus de (0, 0), faisant des pas +(1, 0) ou +(0, 1),
et finissant en (m, n), o m, n > 0 ?
Exercice 7 De combien de manires peut-on placer 5 pices identiques dans 3 poches diffrentes ?
4
Solution de lexercice 2 Premire mthode : Si on na pas dide comment commencer de manire astucieuse, on peut essayer de procder par rcurrence sur n. Pour n = 1, le rsultat est
clair. Supposons le rsultat acquis au rang n et montrons-le au rang n + 1 en crivant, avec la
formule de Pascal :
n+1
n+1
X n n
X n + 1
+
= 1+
k1
k
k
k=1
k=0
n
n
X
X
n
n
+
=
k
k
k=0
k=1
= 2n + 2n
= 2n+1 ,
1
2n
A{1,2,...,n}
A{1,2,...,n}
n
1 n
n
= n 2n = .
2
2
2
2
Si on ne sait pas commencer, il faut tudier les premiers cas : n = 1, 2, . . .. On trouve toujours
Sn = n/2. Essayer donc de dmontrer cela.
Seconde mthode : Si on na pas dide, on peut procder par rcurrence sur n.
Troisime mthode,
avance.
On utilise le rsultat de la proposition 6. Considrons le
Pplus
n
n k
polynme Pn (x) = k=0 k x . Daprs la formule du binme de Newton, Pn (x) = (1 + x)n .
Drivons cette galit par rapport x :
n
X
n k1
x
= n(1 + x)n1 .
k
k
k=0
valuons alors cette quantit en x = 1 :
n
X
n
= n2n1 .
k
k
k=0
Le rsultat en dcoule.
Solution de lexercice 5 On remarque dabord que seuls les k tels que k > m contribuent
de manire non nulle. On va procder un double comptage en comptant le nombre N de
sous-ensembles A, B de {1, 2, . . . , n} tels que A B et Card(A)= m. En effet, dune part, pour
n
construire A, B on peut dabord choisir A de cardinal m ( m
choix), puis rajouter un sousensemble quelconque de lensemble {1, 2, . . . , n} privdes lments de A, qui a nm lments
n
(et donc 2nm choix indpendants). En ainsi, N = m
2nm .
Dautre part, pour construireA, B on peut dabord choisir B de cardinal quelconque entre
m et n (si B est de cardinal k, n
choix), puis choisir A de cardinal m comme sous-ensemble
k
k
P
n
k
de B ( m choix si B est de cardinal k). Ainsi, N = n
k=0 k m .
Solution de lexercice 6 Un tel chemin doit faire m+n pas, dont m fois +(1, 0) et n fois +(0, 1).
Il suffit donc de choisir parmi les m + n pas possibles la position des m qui font +(1, 0). Le
nombre total vaut donc m+n
.
m
Solution de lexercice 7 Considrons la figure suivante (avec deux barres) :
Remplaons chaque rond soit par une pice, soit par une barre de sorte quil y ait en tout 2
barres et 5 pices. Les pices entre les deux premires barres seront contenues dans la premire
poche, les pices entre la deuxime barre et la troisime barre seront contenues dans la seconde
poche, et finalement les pices entre la troisime barre et la quatrime barre seront contenues
dans la troisime poche.
Ainsi, placer 5 pices identiques dans 3 poches diffrentes,
revient choisir la position des
2 barres parmi 7 positions possibles. La rponse est donc 72 = 21.
Plus gnralement, en procdant de la mme faon, on voit quil y a a+b1
= a+b1
b1
a
manires de placer a pices identiques dans b poches diffrentes.
6
Principe dInclusion-Exclusion
On sait que si A et B sont deux ensembles finis, alors Card(A B) = Card(A) + Card(B)
Card(A B). La formule suivante, dite dinclusion-exclusion, gnralise cela au cas o nous
en avons un nombre quelconque.
Proposition 7 (Formule dinclusion-exclusion). Si A1 , . . . , An sont des ensembles finis, alors :
Card(A1 A2 An ) =
n
X
(1)k+1
16i1 <<ik 6n
k=1
de (1, . . . , n). Calculons plutt la probabilit quau moins une personne retrouve son t-shirt
en vue dutiliser le principe dinclusion-exclusion. Pour 1 6 i 6 n, soit Ai lensemble des
permutations telles que xi = i. Il est clair que pour 1 6 i1 < < ik 6 n, on a :
Card (Ai1 Aik ) = (n k)!.
Ainsi, daprs la formule dinclusion-exclusion :
X
n
X
(1)k+1
Card(A1 A2 An ) =
k=1
n
X
16i1 <<ik 6n
k=1
n
X
16i1 <<ik 6n
(1)k+1
(1)
k+1
k=1
(n k)!
n
(n k)!
k
n
X
n!
(1)k+1 .
=
k!
k=1
1
e
37%.
3.1
Injections et surjections
Dmonstration. Exercice.
En pratique, on utilise la proposition prcdente en combinatoire comme suit : pour montrer que a 6 b, on construit deux ensembles A, B tels que Card(A) = a, Card(B) = b, ainsi
quune injection de A dans B. Ou encore, pour montrer que a > b, on construit deux ensembles A, B tels que Card(A) = a, Card(B) = b, ainsi quune surjection de A dans B.
Exercice 10 (Olympiades Balkaniques de Mathmatiques 1997) Soient m, n > 1 des entiers.
Soit S un ensemble de cardinal n et A1 , A2 , . . . , Am des sous-ensembles de S. On suppose que
pour tous lments x 6= y de S, il existe 1 6 i 6 m tel que x Ai et y 6 Ai , ou bien x 6 Ai et
y Ai . Prouver que n 6 2m .
Exercice 11
(i) Combien existe-t-il de fonctions de [m] [n] ?
(i) On suppose m 6 n. Combien existe-t-il dinjections de [m] [n] ?
(ii) On suppose m > n. Combien existe-t-il de surjections de [m] [n] ?
Solution de lexercice 10 tout lment x S, on associe le m-uplet (x1 , . . . , xm ) o xi = 0
si x 6 Ai et xi = 1 si x Ai . Cette application est dfinie sur S, et son ensemble darrive
est {0, 1}m . Par hypothse, si x 6= y, alors f(x) 6= f(y). Ainsi, f est injective. Le cardinal de
lensemble de dpart est donc infrieur ou gal au cardinal de lensemble darrive.
Solution de lexercice 11 Pour (i), il y en a clairement nm (n choix pour chacun des m entiers
au dpart)
Pour (ii), on a n choix pour limage de 1, n 1 choix pour limage de 2, et ainsi de suite
n!
.
jusqu m pour lequel on a n m + 1 choix pour son image. La rponse est donc (nm)!
Pour (iii), on va utiliser le principe dinclusion-exclusion et compter le nombre de fonctions
[m] [n] qui ne sont par surjectives. cet effet, pour 1 6 i 6 n, notons Ai lensemble des
fonctions [m] [n] telles que i nest pas atteint par la fonction. Il est clair que pour des entiers
1 6 i1 < < ik 6 n, on a Card(Ai1 Aik ) = (n k)m , car chaque lment de [m] peut
tre envoy sur un des n k entiers de [n] autoriss. Ainsi, daprs le principe dinclusion
exclusion, si on note s(m, n) le nombre de surjections de [m] [n], on a :
nm s(m, n) = Card(A1 A2 An )
n
X
X
=
(1)k+1
Card (Ai1 Aik )
=
k=1
n
X
16i1 <<ik 6n
k=1
n
X
16i1 <<ik 6n
(1)k+1
(n k)m
k+1 n
=
(1)
(n k)m
k
k=1
Ainsi,
n
X
k n
s(m, n) =
(1)
(n k)m .
k
k=0
3.2
Dfinition 11. Soient E, F deux ensembles et f : E F une application. On dit que f est bijective
si elle est la fois injective et la fois surjective.
Proposition 12. Soient A et B deux ensembles finis. Alors A et B ont mme cardinal si, et
seulement si, il existe une bijection entre A et B
Dmonstration. Exercice
En combinatoire, cette proposition est souvent utilise de la manire suivante. Si on veut
montrer que a = b, o a, b > 0 sont des entiers, il suffit de trouver deux ensembles finis A et
B tels que Card(A) = a et Card(B) = b, et de construire une bijection entre A et B.
Pour vrifier quune fonction est bijective, il est parfois pratique dexhiber la fonction rciproque. Plus prcisment :
Proposition 13. Si f : A B et g : B A sont deux fonctions telles que f(g(b)) = b pour
tout b B et g(f(a)) = a pour tout a A, alors f et g sont des bijections (on dit quelles sont
rciproques, ou inverses, lune de lautre).
Dmonstration. Montrons dabord que f est surjective. Soit b B. On sait que f(g(b)) = b,
ainsi g(b) est un antcdent de b, de sorte que f est surjective. Pour montrer linjectivit,
soient x, y E tels que f(x) = f(y) et montrons que x = y. On a x = g(f(x)) = g(f(y)) = y. La
fonction f est donc injective, et comme elle est surjective, elle est bien bijective. Par symtrie,
g est aussi bijective.
Exercice 12 (Canada 2005) Soit un triangle quilatral dont le ct est de longueur n, divis en
triangles unitaires tel quillustr. Soit f(n) le nombre de chemins allant du triangle de la range
du haut jusqau triangle au centre de la range du bas, de faon ce que des triangles adjacents
partagent une arte commune et que le chemin ne repasse jamais par le mme triangle et quil
naille jamais vers le haut (dune range infrieure une range suprieure). Un tel chemin
est illustr ci-aprs avec n = 5. Dterminer la valeur de f(2012).