Vous êtes sur la page 1sur 11

D OMAINE : Combinatoire

N IVEAU : Dbutants
C ONTENU : Cours et exercices

A UTEUR : Igor K ORTCHEMSKI


S TAGE : Montpellier 2012

Combinatoire numrative

- Introduction La Combinatoire est un sous-art des mathmatiques qui consiste compter


et tudier des structures discrte (finies). De nombreux problmes difficiles
sont formuls de manire trs simple (mais la rsolution ncessite des outils
avancs). Le but de ce mini-cours est de prsenter quelques rflexes et ides
de bases pouvant tre utiles dans la rsolution dexercices de combinatoire de
type olympiades.
Le contenu de ce mini-cours est le suivant : coefficients binomiaux, double
comptage, injections, surjections, mthodes bijections.
- Coefficients binomiaux 1) 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). 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 au 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 nk (et on prononce k
parmi n ) le nombre de manires de choisir un sous-ensemble
 k lments
n
dun ensemble n lments diffrents. Pour k > n, on pose k = 0.

Il est clair que dans la dfinition prcdente, nk ne dpend pas de lensemble n lments diffrents considr.
1


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.
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.
Proposition 4. Pour des entiers 0 6 k 6 n, on a :
 
n
n!
=
.
k
(n k)!k!
Dmonstration. Comptons de deux manires diffrentes 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 lequel nous avons n k + 1 choix. Finalement,
il y a en tout n (n 1) (n k + 1) suites k lments.
Dautre part, pour crer une suite k lments, on peut commencer par
choisir les k lments qui vont constituer la suite ( nk possibilits), puis les
ordonner (k! manires possibles de les ordonner). Il y a donc en tout k! nk
suites k lments.
2) Proprits combinatoires
Exercice 1 Pour des entiers 0 6 k 6 n, on a :
 
n
n!
=
k
(n k)!k!
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
choisir n k lments parmi n 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
2

un exercice de manipulation de relations algbriques, ou bien dinterprter de


manire combinatoire les deux termes de part et dautre de lgalit et de prouver quils sont gaux. La deuxime approche est biensr bien plus lgante et
fournit trs souvent des preuves courtes, mais requiert davantage dingnuit.
Exercice 2 (formule de Pascal) Soiet 0 6 k 6 n des entiers (avec (k, n) 6=
(0, 0)). Alors :
  
 

n
n1
n1
=
+
.
k
k
k1
Solution de lexercice 2 Premire mthode : On utilise la formule.
Seconde mthode : Dmontrons ce rsultat de manire combinatoire. Considrons lensemble
{1, 2, . . . , n} et dnombrons ses sous-ensembles
k lments.


n1
n1
Il y en a k qui ne contiennent pas n et il y en a k1 qui contiennent n. Le
rsultat en dcoule.
Exercice 3 Pour 0 6 k 6 n, on a :
 


n
n1
k
=n
.
k
k1

Solution de lexercice 3 Premire mthode : On utilise la formule exprimant nk
(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). Tout dabord,
n
il suffit de choisir un sous-ensemble de cardinal k ( k choix),
 puis de choisir
n
un chef (k choix indpendants). On obtient donc en tout k k possibilits.
Exercice 4 Pour un entier n > 1, on a
n  
X
n
= 2n .
k
k=0

Solution de lexercice 4 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 lexercice 4 :



n+1 
X
n+1
k=0

n+1  
X
n


n
+
= 1+
k
k1
k=1
n  
n  
X
X
n
n
+
=
k
k
k=1
n

k=0

= 2 +2
= 2n+1 ,

(par hypothse de rcurrence)

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


 sous-ensembles de {1, 2, . . . , n}. Dune part, pour un entier
n
0 6 k 6 n,
Piln y ank sous-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 = 2n , ce
qui conclut.
En particulier, la solution prcdente montre quil existe 2n sous-ensembles
dun ensemble n lments.
Proposition 5 (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

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 vont donner le terme ynk . Le rsultat
sensuit.
Exercice 5 Quel est le cardinal moyen dun sous-ensemble de {1, 2, . . . , n} ?
Solution de lexercice 5
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 :


1
N = n
2
=

1
2n

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

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

1
Card(A) = n
2

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

CardA + Card(Ac )
2

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

Autre mthodes : Il faut valuer la somme


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

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 : On utilise le rsultat de lexercice prcdent : P

Troisime mthode, plus avance. Considrons le polynme Pn (x) = nk=0 nk xk .
Daprs a formule du binme de Newton, Pn (x) = (1 + x)n . Drivons cette
galit par rapport x :
 
n
X
n k1
k
x
= n(1 + x)n1 .
k
k=0

valuons alors cette quantit en x = 1 :


 
n
X
n
k
= n2n1 .
k
k=0

Le rsultat en dcoule.
Exercice 6 Prouver que pour 0 6 m 6 n :
 
n   
X
n
k
n nm
=
2
.
k
m
m
k=0

Solution de lexercice 6 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
5

et Card(A) = m. En effet, dune


 part, pour construire A, B on peut dabord
n
choisir A de cardinal m ( m choix), puis rajouter un sous-ensemble quelconque de lensemble {1, 2, . . . , n} priv des lments de A, qui a n m ln
ments (et donc 2nm choix indpendants). En ainsi, N = m
2nm .
Dautre part, pour construire A, B on peut dabord
choisir B de cardinal

n
quelconque entre m et n (si B est de cardinal k, k choix), puis choisir A de

k
cardinal m comme sous-ensemble de B ( m
choix si B est de cardinal k). Ainsi,
Pn n k 
N = k=0 k m .
Exercice 7 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 ?
Solution de lexercice 7 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
m+n
des m qui font +(1, 0). Le nombre total vaut donc m .
Exercice 8 De combien de manires peut-on placer 5 pices identiques dans 3
poches diffrentes ?
Solution de lexercice 8 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
=
b1

a+b1
manires de placer a pices identiques dans b poches diffrentes.
a
- Principe dInclusion-Exclusion 6

On sait que si A et B sont deux ensembles finis, alors Card(AB) = Card(A)+


Card(B)Card(AB). La formule suivante, dite dinclusion-exclusion, gnralise
cela au cas o nous en avons un nombre quelconque.
Proposition 6 (Formule dinclusion-exclusion). Si A1 , . . . , An sont des ensembles finis, alors :
n
X
(1)k+1
Card(A1 A2 An ) =

Card (Ai1 Aik ) .

16i1 <<ik 6n

k=1

Exercice 9 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 ?
Dmonstration. Par rcurrence (bon courage !)
Solution de lexercice 9 Trouvons plutt le nombre dentiers strictement positifs infrieurs ou gaux 120 divisibles par 3, 5, ou 7. Daprs la formule
dinclusion-exclusion, ce nombre vaut :
40 + 24 + 17 8 5 3 + 1 = 66.
Ainsi, le nombre cherch vaut 120 66 = 54.
Exercice 10 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 10 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 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 :


n
X
(1)k+1
Card(A1 A2 An ) =

=
=
=

Card (Ai1 Aik )

16i1 <<ik 6n

k=1
n
X

(1)

k+1

(n k)!

16i1 <<ik 6n

k=1
n
X

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

k=1
n
X

(1)k+1

k=1

n!
.
k!

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


1
1
1
1
+ + + (1)n .
2! 3! 4!
n!

- Injections, surjections, bijections 1) Injections et surjections


Dfinition 7. 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 fou y F, il existe x E tel que f(x) = y.
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.
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 8. 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.
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 11 (Olympiades Balkaniques de Mathmatiques 1997) Soient m, n >
1 des entiers. Soit S un ensemble de cardinal n et A1 , A2 , . . . , Am des sousensembles 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 .
Solution de lexercice 11 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.
Exercice 12
(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 12 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 jusqu m pour lequel on a n m + 1 choix pour son image. La
rponse est donc
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 :

n! s(m, n) = Card(A1 A2 An )
n
X
X
k+1
(1)
Card (Ai1 Aik )
=
=
=

k=1
n
X

(1)

k+1

(n k)m

16i1 <<ik 6n

k=1
n
X
k=1

Ainsi,

16i1 <<ik 6n

 
k+1 n
(1)
(n k)m
k

 
n
X
k n
s(m, n) =
(1)
(n k)m .
k
k=0

2) Preuves bijections en combinatoire


Dfinition 9. 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 10. 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 11. 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
bijections (on dit quelles sont rciproques, ou inverses, lune de lautre).

10

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 13 (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 13 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!.

11