Vous êtes sur la page 1sur 10

Combinatoire numrative

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

Proposition 4. Pour des entiers 0 6 k 6 n, on a :


 
n
n!
=
.
k
(n k)!k!
Dmonstration. Utilisons le principe de double-comptage, trs important en combinatoire. Il
consiste tablir une galit en comptant de deux manires diffrentes une certaines quantit. Ici, comptons le nombre de suites k lments quon peut crer en utilisant les n lments
dun ensemble n lments diffrents.
Dune part, comme pour la proposition prcdente, nous avons n choix pour le premier
terme de la suite ; n1 choix pour le deuxime, et ainsi de suite jusquau k-ime lment pour
n!
lequel nous avons nk+1 choix. Finalement, il y a en tout n(n1) (nk+1) = (nk)!
suites k lments.
Dautre part, pour crer une suite  k lments, on peut commencer par choisir les k lpossibilits),
puis les ordonner (k! manires possibles
ments qui vont constituer la suite ( n
k

suites

k
lments.
de les ordonner). Il y a donc en tout k! n
k

1.2

Proprits combinatoires

Exercice 1 Pour des entiers 0 6 k 6 n, on a :


  

n
n
=
k
nk
Solution de lexercice 1 Premire mthode : On utilise la formule

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

Dmonstration. Premire mthode : On utilise la formule :



 

(n 1)!
n1
(n 1)!
n1
=
+
+
k1
k
k!(n 1 k)! (k 1)!(n k)!


1
(n 1)!
1
=
+
(k 1)!(n 1 k)! k n k


(n 1)!
n
=
(k 1)!(n 1 k)! k(n k)
n!
=
k!(n k)!
Seconde mthode : Dmontrons ce rsultat de manire combinatoire. Considrons lensemble
{1, 2, . . . , n} et dnombrons ses sous-ensembles k lments. On distingue les ensembles qui
ensembles qui
contiennent llment n et les ensembles qui ne le contiennent pas. Il y a n1
k
n1
ne contiennent pas n (on choisit k lments dans {1, 2, . . . , n} et il y en a k1 qui contiennent


n1
n. Au total on a donc n1
+
manires de choisir nos k lments parmi nos n entiers,
k
k1
do le rsultat.
La formule de Pascal nous permet ensuite de construire le triangle de Pascal, que vous
connaissez peut-tre dj. La case situe dans la k-ime colonne de la n-ime ligne contient le
coefficient binomial n1
. Daprs la formule de Pascal, on obtient donc chaque case comme
k1
la somme des deux cases qui sont au-dessus.
1
1
1

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

On constate quil y a un lien entre la n-ime ligne du triangle de Pascal et le dveloppement


de (x + y)n :
Proposition 6 (Formule du binme de Newton). Soient x, y des nombres rels et n > 1 un
entier. Alors :
n  
X
n k nk
x y
= (x + y)n .
k
k=0
Notation. Avant de dmontrer cette formule, un petit rappel de notation :

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

Dmonstration. Premire mthode : par rcurrence sur n (sentraner le faire).


Seconde mthode : lorsquon dveloppe (x + y) (x + y) (x + y), pour trouver le coefficient
devant xk ynk , parmi les n termes (x + y), il faut en choisir k pour lesquels on garde le x et
qui vont donner un terme xk , et les n k autres termes pour lesquels on slectionne y (et qui
sont fixs par le choix des k premiers) vont donner le terme ynk . Le rsultat sensuit.
Exercice 2 Pour tout entier n > 1, on a
n  
X
n

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 ,

(par hypothse de rcurrence)

Seconde mthode : Dmontrons ce rsultat de manire combinatoire en comptant le nombre



n
N de sous-ensembles de {1, 2, . . . , n}. Dune part, pour un entier
0
6
k
6
n,
il
y
a
sousk

Pn
n
ensembles k lments. En sommant le tout, on voit que N = k=0 k .
Mais, pour construire un sous-ensemble de {1, 2, . . . , n}, on a le choix de choisir 1 ou non,
2 ou non, et ainsi de suite jusqu n. On a donc n choix faire entre deux possibilits et ces
choix sont indpendants (le choix de prendre k ou non ninfluence pas le choix de prendre k 0
ou non si k 6= k 0 ), do N = 2n , ce qui permet de conclure.
En particulier, la solution prcdente montre quil existe 2n sous-ensembles dun ensemble
n lments.
Troisime mthode : On utilise la formule du binme de Newton avec x = y = 1.

Solution de lexercice 3 Premire mthode : On utilise la formule exprimant n
(on vous laisse
k
le faire).
Seconde mthode : Dmontrons ce rsultat de manire combinatoire en comptant de deux
manires diffrentes le nombre de sous-ensembles de {1, 2, . . . , n} de cardinal k ayant un lment distingu (quon appellera chef).

n
Dune part, il suffit de choisir un sous-ensemble de cardinal
k
(
choix), puis de choisir
k

n
un chef (k choix indpendants). On obtient donc en tout k k possibilits.
Dautre part, on peut dabord choisir un chef (n choix) puis complter les k 1 lments 
choisir dans {1, 2, . . . , n} priv du chef (donc un ensemble n 1 lments). Il y a alors n n1
k1
lments.
Solution de lexercice 4
Premire mthode (daprs une ide dlves) : On regroupe un ensemble avec son complmentaire. Si A {1, 2, . . . , n}, on note Ac lensemble des entiers de {1, 2, . . . , n} qui ne sont pas dans
A. Notons N ce cardinal moyen. Alors :
X
X
1
CardA + Card(Ac )
1
N = n
Card(A) = n
2
2
2
A{1,2,...,n}

1
2n

A{1,2,...,n}

A{1,2,...,n}

n
1 n
n
= n 2n = .
2
2
2
2

Autre mthodes : Il faut valuer la somme


 
n
1 X n
Sn = n
k
.
2 k=0
k
5

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

Card (Ai1 Aik ) .

16i1 <<ik 6n

k=1

Dmonstration. Par rcurrence (bon courage !)


Exercice 8 Combien y a-t-il dentiers strictement positifs infrieurs ou gaux 120 et qui ne
sont divisibles ni par 3, ni par 5, ni par 7 ?
Exercice 9 Les n stagiaires au stage de Montpellier vont se baigner et laissent leurs t-shirts
Animath en vrac sur le sable. Ils reviennent et prennent un t-shirt compltement au hasard.
Quelle est la probabilit que personne ne se retrouve avec son t-shirt ?
Solution de lexercice 8 Trouvons plutt le nombre dentiers strictement positifs infrieurs
ou gaux 120 divisibles par 3, 5, ou 7. Notons A (respectivement B et C) lensemble des
nombres entiers strictement positifs divisibles par 3 (respectivement 5 ou 7). On a :


120
= 40
(1)
|A| =
3


120
= 24
(2)
|B| =
5


120
|C| =
= 17
(3)
7


120
|A B| =
=8
(4)
35


120
=3
(5)
|B C| =
57


120
|C A| =
=4
(6)
73


120
|A B C| =
=1
(7)
357
Do daprs la formule dinclusion-exclusion,
|A B C| = 40 + 24 + 17 8 5 3 + 1 = 66.
Ainsi, le nombre cherch vaut 120 66 = 54.
Solution de lexercice 9 On assigne chaque stagiaire un chiffre diffrent entre 1 et n, et on
note xi le numro de llve prenant le i-ime t-shirt. Ainsi, (x1 , . . . , xn ) est une permutation
7

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 ) =

Card (Ai1 Aik )

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

La probabilit cherche vaut 1 Card(A1 A2 An )/n!, cest--dire :


1
1
1
1
+ + + (1)n .
2! 3! 4!
n!
Lorsque n tend vers linfini, cette probabilit tend vers

1
e

37%.

Injections, surjections, bijections

Dfinition 8. Une application f : E F permet dassocier tout lment x de lensemble E un


unique lment, not f(x) de lensemble F.
On dit que E est lensemble de dpart, F lensemble darrive. Si f(x) = y, on dit que x est
lantcdent de y et y limage de x.

3.1

Injections et surjections

Dfinition 9. Soient E, F deux ensembles et f : E F une application.


(i) On dit que f est injective si pour tous x, y E avec x 6= y, f(x) 6= f(y).
(ii) On dit que f est surjective si pour tout y F, il existe x E tel que f(x) = y.
Pour montrer que f : E F est injective, on montre trs souvent que si x, y E sont tels
que f(x) = f(y), alors x = y (voir le cours sur les quations fonctionnelles).
On introduit la notation [n] = {1, 2, . . . , n} pour un entier n > 1.
Proposition 10. Il existe une injection [m] [n] si, et seulement si, m 6 n. Il existe une
surjection de [m] [n] si, et seulement si, m > n.
8

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

Preuves par bijections en combinatoire

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).

Solution de lexercice 12 Lapplication qui un chemin associe un (n 1)-uplet (x1 , . . . , xn1 )


o xi est lentier x tel que le chemin traverse la i-ime ligne horizontale en partant du haut au
x-ime segment en partant de la gauche. Cette application est clairement une bijection entre
lensemble des chemins considrs et lensemble [1] [2] [n 1], qui est de cardinal
(n 1)!. Ainsi, f(2012) = 2011!.
10

Vous aimerez peut-être aussi