Vous êtes sur la page 1sur 9

Combien de rangements possibles ?

Nous allons nous int eresser ici au nombre de mani` eres de ranger des boules dans des bo tes... Contrairement aux apparences, ce probl` eme nest pas toujours si simple lorsque lon simpose comme ici une contrainte suppl ementaire : les bo tes sont indistinguables les unes des autres.

Cas de boules num erot ees

Dans toutes cette partie, les boules sont num erot ees de 1 ` a n, nous les rangeons dans k bo tes indistinguables. Autrement dit, on cherche le nombre de partitions de lensemble {1, . . . , n} en au plus k parties.

1.1

Formule de r ecurence

On note F(n, k ) le nombre de fa cons de ranger les nombres de 1 ` a n dans k p bo tes indistinguables. Les Cn sont les coecients du bin ome du Newton. On a F(n, 1) = 1 (une seule fa con de ranger tous nos entiers dans une seule bo te), et lon etablit la formule de r ecurence : F(n, k ) = 1 +
n1 i i=1 Cn1 F(i, k

1)

Le terme 1 correspond ` a la seule mani` ere de mettre tous les nombres dans i une unique bo te. Chaque terme Cn1 F(i, k 1) correspond lui au nombre darrangements possibles pour lesquels le nombre 1 est dans une bo te qui contient i exactement n i nombres : il y a Cn1 fa cons de choisir les nombres qui ne sont pas dans la m eme bo te que 1. Puis, il y a F(i, k 1) fa cons de les ranger dans les k 1 bo tes restantes.

1.2

Calcul explicite de F(n, k )


k 1

On d enit la suite (ak )k>0 par : ak =


i=0

(1)i i!

On constate que la suite (ak )k>0 nest rien dautre que la suite des sommes 1 partielles du d eveloppement en s erie de e1 = 1 e . On a donc ak e quand k . Notons au passage que lon a en particulier a1 = 1 et a2 = 0. Lemme 1.1 La suite (ak )k>0 v erie, pour tout entier n > 0, n ai =1 i=1 (n i)! 1

D emonstration Soit n un entier d esormais x e. Calculons d enition de la suite (ak )k>0 , on a :


n i1 (1)j ai = i=1 (n i)! i=1 j =0 (n i)!j ! n

ai . Par i=1 (n i)!

Soit, en posant k = n i,
n1 nk1 (1)j ai = k !j ! i=1 (n i)! k=0 j =0 n

(1)j pour des couples (k, j ) k !j ! dentiers naturels v eriant : 0 j < n k n, cest-` a-dire 0 j + k < n. Notre somme s ecrit donc aussi : n ai (1)j = i=1 (n i)! 0j +kn1 k !j ! On somme en fait tous les termes de la forme et donc
n1 l ai (1)j = i=1 (n i)! l=0 j =0 (l j )!j ! n

Or, ` a l x e, on reconna t ` a peu de choses pr` es le d eveloppement de (1 1)l l (1)j par la formule du bin ome dans la somme . Plus pr ecis ement : j =0 (a j )!j ! (1)j 1 l = (1)j Cj l l! j =0 j =0 (l j )!j !
l

Cette somme est donc nulle si l est strictement positif, egale ` a 1 lorsque l = 0. En conclusion, on a bien : ai =1 i=1 (n i)! Th eor` eme 1.2 On a pour F(n, k ) la formule explicite : F(n, k ) = a1 (k 1)n 2n kn + a2 + . . . + ak1 + ak k! (k 1)! 2!
kn k! n

Comme a1 = 1 et a2 = 0, ceci montre en particulier : F(n, k ) = pour n .

+ O(k n2 )

D emonstration Pour montrer le r esultat ` a partir de la formule de r ecurence, on montre dabord que F(n, k ) est de la forme : F(n, k ) = bk k
n kn (k 1)n k2 + bk + . . . + b + bk 2 1 k 1 k! (k 1)! 2!

o` u les bk ependant pas de n. i sont des constantes ne d On montre ce r esultat par r ecurence sur k : F(n, 1) = 1 donc pour k = 1, on a bien un r esultat de la forme attendue. Soit donc k > 0 x e et n un entier. On k j n . Alors suppose que F(n, k ) s ecrit F(n, k ) = k b j =1 j j ! 2

n1

F(n, k + 1) = 1 + = 1+ = 1+

i=1 k bk j j! j =1 k bk
j

Ci n1

k k ji j =1 bj j !

n1 i i i=1 Cn1 j

(interversion des sommes) (formule du bin ome)


k+1

j =1

j ! ((j

+ 1)n1 1)
k bk j j! )

do` u

F(n, k + 1) = (1
j =1

+
j =2

j bk j 1 j !

Ceci montre que lhypoth` ese de r ecurence est v erie au rang k +1. On conclut par le principe de r ecurrence que F(n, k ) est bien de la forme annonc ee. Ce avec en plus les relations :
+1 bk =1 1 k j =1 bk j j!

et pour 1 < i < k + 1,

+1 bk = bk i1 i

kj +1 Il vient alors imm ediatement bk , soit en posant uk = bk 1 : j = b1

bk j = ukj +1 Par remplacement dans la formule de r ecurence obtenue, il vient F(n, k ) = u1 kn (k 1)n 2n + u2 + . . . + u k 1 + uk k! (k 1)! 2!

o` u (uk )k>0 est une suite d enie par les relations de r ecurence : n N, un+1 u1 = 1 = 1 (un +
un1 2!

+ ... +

u1 n! )

Ce syst` eme d enit une suite de mani` ere unique. Pour conclure, il nous sut donc de montrer que la suite (ak )k>0 v erie ces relations de r ecurrence. On aura alors n ecessairement (uk )k>0 = (ak )k>0 . Or ces relations de r ecurrence se r e ecrivent, pour tout entier n :
n+1 i=1

ui =1 (n + 1 i)!

Et le lemme nous permet de conclure que la suite (ak )k>0 v erie bien cette relation de r ecurrence. Donc (ak )k>0 = (uk )k>0 .

N.B. On ne peut pas avoir de formule ferm ee pour k (cest-` a-dire sous une forme polynomiale, o` u le nombre de termes ne d epend pas de k ) car ` a n x e, lorsque k d epasse n, la quantit e F(n, k ) reste constante (les bo tes suppl ementaires ne comptent pas). Et, dans la formule pr ec edente, cela signie que lon rajoute des termes en augmentant k , mais cela ne change pas la somme.

1.3

Relation de r ecurence avec des polyn omes


p

On a vu que le nombre F(n, k ) est constant d` es que k > n. La suite de terme g en eral
i=1

ap+1i ii! est donc stationnaire, elle converge donc vers F(n, n), le

nombre de partitions de lensemble {1, . . . , n}. 1 Or nous avons d ej` a vu que lim ak = . k e Par convergence domin ee, on a donc : F(n, n) = lim Posons maintenant Gn (x) = r ecurence en remarquant que : G1 (x) = ex1 Gn+1 (x) = (x.Gn (x)) (x) Ainsi F(n, n) = Gn (1), et une r ecurrence imm ediate nous montre que Gn est x 1 de la forme Qn (x)e avec Qn un polyn ome normalis e de degr e n 1, donn e par la relation suivante : Q1 (x) = 1 Qn+1 (x) = (x + 1)Qn (x) + x.Qn (x) On obtient donc le nombre de partitions de lensemble {1, . . . , n} par le calcul de ces polyn omes en la valeur 1 ! N.B. Plus fort ! Si on prend la repr esentation canonique des polyn omes Qn :
n1 p 1 e p in i=1 ap+1i i! i=1 in i1 . i! x

1 e

in i=1 i!

Cette s erie enti` ere se calcule par

Qn =
i=0

i an iX

alors les coecients an i correspondent respectivement aux nombres de partitions de lensemble {1, . . . , n} dans exactement i + 1 bo tes... (d emonstration en annexe).

1.4

Retrouvons simplement l equivalent de F(n, k )

On pourrait se dire : comme les bo tes sont indistinguables, je fais comme si elle etait num erot ees puis je divise par k !. Malheureusement, toutes les orbites sous laction de Sk nont pas k ! el ements (cest-` a-dire que pour une conguration donn ee, il ny a pas forc ement k ! fa cons de num eroter les bo tes a posteriori ). Donc ce raisonnement ne tient pas. Par contre on peut montrer que le nombre dorbites qui nont pas k ! el ements est un petit o du nombre dorbites a k! ` el ements. Dans ce cas, en divisant par k !, ceci montre eectivement que n l equivalent est k u les boules ET les bo tes sont num erot ees, k! (car dans le cas o` le nombre de congurations possibles est bien s ur k n ). Montrons que le nombre dorbites qui nont pas k ! el ements est n egligeable devant le nombre dorbites ` a k! el ements, ou plut ot que cest un petit o du nombre total de congurations, ce qui revient au m eme. On consid` ere donc le cas de n boules num erot ees, ` a placer dans k bo tes n num erot ees. Il y a exactement k congurations possibles, et lon voit quune 4

conguration appartient ` a une orbite qui poss` ede exactement k ! el ements si et seulement si il ny a pas deux bo te vides (car une permutation des contenus de deux bo tes vides ne change rien, et r eciproquement, sil y a au plus une bo te vide, alors toutes les bo tes ont des contenus distincts). Il reste ` a montrer que le rapport du nombre de congurations avec au moins deux bo tes vides sur le nombre total de congurations, k n , tend vers 0 lorsque n tend vers linni. Or, il y a C2 cons de choisir deux bo tes vides, puis (k 2)n fa cons de k fa ranger les nombres de 1 ` a n dans les k 2 bo tes restantes (on a ainsi compt e plusieures fois les congurations avec strictement plus de deux bo tes vides, mais on cherche ici seulement un majorant...). Au total, on a donc major e le nombre n de congurations avec au moins deux bo tes vides par C2 ( k 2) . Et, a k x ` e, k on a bien C2 (k 2)n lim k n =0 n k Ce qui termine la preuve. N.B. On peut aussi retrouver ce r esultat par une petite manipulation de probas : Soit X1 , . . . , Xn , . . . une suite de variables al eatoires i.i.d. (ind ependantes et identiquement distribu ees) de loi uniforme sur {1, . . . , k }. Alors, presque s urement, lim {X1 , . . . , Xn } = {1, . . . , k }. n Ceci montre que le rapport du nombre de congurations o` u une bo te est vide (et donc a fortiori o` u deux bo tes sont vides) divis e par le nombre total de congurations tend ` a k x e vers 0 quand n tend vers linni.

1.5

Un equivalent de F(n, n)

Les nombres Bn = F(n, n) sont appel es nombres de Bell, on a d emontr e les egalit es n nk kn (1)j 1 kn Bn = ( )= k! j! e k!
k=1 j =0 k=1

On peut de plus montrer que ces nombres admettent pour s erie g en eratrice :

ee

x 1

=
k=0

Bn n x n!

On a d etermin e un equivalent de F(n, k ) ` a k x e lorsque n tend vers linni. On cherche maintenant un equivalent de Bn = F(n, n) lorsque n tend vers linni. Ceci est plus dicile ` a obtenir, Lov asz a montr e que lon a : Bn n1/2 ((n))n+ 2 e(n)n1 o` u est d eni implicitement par (n)ln((n)) = n Nous allons nous contenter de d emontrer ici un r esultat plus faible, en d eterminant simplement un equivalent de ln(Bn ). (Ce qui ne donne bien s ur pas d equivalent pour Bn .) Th eor` eme 1.3 On a ln(Bn ) n ln(n) 5
1

D emonstration Bn est le nombre de partitions de lensemble {1, .., n}, donc Bn est trivialement major e par nn . On cherche maintenant ` a minorer Bn . On utilise pour cela le lemme suivant, que nous d emontrerons plus loin : Lemme 1.4 pour tout ]0, 1[ il existe N tel que pour tout n N : nn Bn En utilisant ce lemme, on voit que pour tout ]0, 1[ et pour tout n susamment grand, on a le double encadrement suivant : nn Bn nn ce qui donne, en passant aux logarithmes, lencadrement Et le th eor` eme est etabli. N.B. Bruijn a donn e un d eveloppement asymptotique pour ln(Bn ) : n ln(n) n ln ln(n) n + n ln ln(n) n n ln ln(n) 2 n ln ln(n) + + ( ) + O( ) ln(n) ln(n) 2 ln(n) ln(n)2
1 e k=1 kn k! , ln(Bn ) n ln(n)

1.

D emonstration du lemme Soit ]0, 1[. On a l ecriture Bn =


n

donc en particulier pour tout

k k 1, on a Bn 1 e k! . On choisit alors comme entier k (n) la partie enti` ere de n , o` u est un r eel 1 choisi dans lintervalle max , 2 ; 1 . On voit ais ement que k (n) tend vers linni avec n. En utilisant la formule de Stirling on obtient donc l equivalent

k (n)n k (n)!

k (n)n
n) k(n) 2k (n)( k(e )

ek(n) 2k (n)

k (n)(nk(n))

De plus, pour tout n susamment grand, on a n k (n) n (car < 1 et le rapport k (n)/n tend vers 0). Donc, pour n susamment grand, on a :

k (n)n k (n)! En posant An = e


k(n)

ek(n) 2k (n) e

n ln(k(n))

2k(n)

n ln(k(n)) n ln(n) e
)

= ek(n)+ n ln(k(n)n On obtient la minoration :


k(n)n k(n)!

2k (n)

An en ln(n)

Il ne reste plus qu` a montrer que, pour n susamment grand, on a An e. En 1 eet on aura alors Bn .e.enln(n) = nn . e Or
k(n) n

n 1 n

=1

1 n

et pour x susamment proche de z ero, on a : ln(1 x) 2x 6

(n) 2 Donc pour n assez grand, ln( kn ) n ce qui implique alors

n ln( k(n)+

k(n) ) n

1 k(n) 2 n

1 n 1 2 n

En utilisant le fait que > 1 2 , il est alors clair que An tend vers linni avec n, ce qui termine la preuve. . .

Cas de boules indistinguables

On sint eresse dans cette partie au nombre de fa cons de ranger N boules non num erot ees dans k bo tes egalement indistinguables. Une telle conguration correspond ` a une partition dun ensemble ` aN el ements indistiguables, ou encore a un ensemble de k entiers naturels dont la somme vaut N. ` Comme les bo tes sont elles aussi indistinguables, les entiers en question ne sont pas ordonn es. On peut donc, pour faciliter le calcul, les chercher rang es dans lordre croissant.

2.1

Formule de r ecurrence

On note P(N, k ) le nombre de suites croissantes de k nombres dont la somme vaut N. Par convention x d esigne la partie enti` ere de x. On a la formule de r ecurrence suivante :
N k

P(N, k ) =
i=0

P(n ik, k 1)

Elle sobtient simplement en remarquant que, si on xe le premier nombre (le plus petit) egal ` a 0, les k 1 nombres restant forment une partition de N. Si on xe le plus petit egal ` a 1, puisque tout les nombres suivants sont plus grand que 1, cela revient ensuite ` a trouver une partition en k 1 nombres pour N k , et ainsi de suite... On constate aussi par cette formule quil y a peu de chance dobtenir une formule simple pour P(N, k ) car elle fera intervenir les congruences de N modulo 2, . . . , k . En revanche, nous pouvons calculer P (N, k ) pour de petites valeurs de k. Ainsi P(N, 1) = 1 et P(N, 2) =
N 2

+1

Enn, on remarque que le nombre P(N, N) correspond ` a toutes les partitions de notre ensemble.

2.2

Equivalent pour N
Nk1 k!(k1)!

Propri et e 2.1 On a P(N, k )

lorsque N .

D emonstration On consid` ere donc lhypoth` ese de r ecurence (sur lentier k ), Nk1 k1 ). Elle est clairement v a savoir P(N, k ) = k!( ` + o (N eri ee pour k = 1 et k1)! k = 2. On suppose donc le r esultat au rang k . 7

N k+1

Alors

P(N, k + 1) =
i=0

P(N i(k + 1), k )

et par lhypoth` ese de r ecurrence, P(N i(k + 1), k ) =


1 k!(k1)! (N

i(k + 1))k1 + o((N i(K + 1))k1 )

Lorsque lon somme kN egligeables devant Nk1 , +1 termes qui sont tous n le r esultat reste n egligeable devant Nk (k est une constante). N Do` u P(N, k + 1) = k!(k1 1)!
k+1

(N i(k + 1))k1 + o(Nk )

(1)

i=0

Ensuite, en factorisant par (k + 1)k1 dans chacun des termes de la somme, on obtient lencadrement :
N k+1

N 1 Rk 1 ( ) k+1 (k + 1)k1

(N i(k + 1))k1 Rk1 (


i=0

N + 1) k+1

o` u Rk (X) est le polyn ome (de Bernoulli) qui v erie : Rk (n) = 1k + 2k + . . . + nk Et comme le k -i` eme polyn ome de Bernouilli v erie Rk (x) obtient l equivalent : Rk 1 (
N k+1

xk+1 k+1 ,

on

N k+1

) Rk 1 (

N k+1

+ 1)

Nk k (k + 1)k

Il vient
i=0

(N i(k + 1))k1 =

Nk + o(Nk ) k (k + 1)

Rempla cant ceci dans l egalit e (1), on obtient alors P(N, k + 1) = Nk + o(Nk ) k !(k + 1)! Nk 1 k !(k 1)!

Et lon conclut alors par r ecurrence que pour tout k , P(N, k )


N

Annexe : les polyn omes Qn


Soit (Qn )nN notre famille de polyn omes, d enis par r ecurrence par : n, Q1 (x) = 1 Qn+1 (x) = (x + 1)Qn (x) + x.Qn (x)

Par une r ecurrence imm ediate, on saper coit que Qn est de degr e n 1. Si lon consid` ere la repr esentation canonique des polyn omes Qn , ` a savoir 1 n i Qn = n a X , alors nous allons montrer que pour tout entier i , le coecient i=0 i an i correspond au nombre de partitions de lensemble de {1, ..n} dans exactement i + 1 bo tes. Pour ceci, Nous allons montrer que ces coecients v erient la bonne relation de r ecurrence. En eet, on a par d erivation :
n1

Qn =
i=1 n n+1 i X i=0 ai

i1 ian iX

et donc

= (X + 1)

n1 n i i=0 ai X

n1

+X
i=1

i1 ian iX

Soit, en identiant les coecients des termes de m eme degr e:


+1 +1 = an = an et an an n 0 n1 0 n+1 n i [[ 1 ; n 2 ]] , ai = an i1 + (i + 1) ai

Avec la condition initiale a1 0 = 1. Dautre part, pour n et k deux entiers donn es, si lon appelle un k le nombre de partitions de lensemble {1, . . . , n} en exactement k classes, alors la famille ede les propri et es suivantes : dabord, on a pour tout n, un (un 1 = 1 k )kn poss` (il y a une seule fa con de ranger tous les nombres dans une seule bo te). En +1 n. particulier un = u 1 1 Ensuite, il y a egalement une seule fa con de ranger les n entiers de 1 ` a n dans n bo tes distinctes (rappelons que les bo tes sont indi erentiables). Cest-` a-dire n+1 n. = u que un = 1 pour tout n , en particulier u n n n+1 +1 Enn, soit 1 < k < n. On cherche ` a calculer un cons de k+1 , le nombre de fa ranger les entiers de 1 ` a n + 1 dans k + 1 bo tes. De deux choses lune : soit lentier n + 1 est tout seul dans sa bo te, et alors il reste ` a classer les entiers de 1 ` a n dans les k bo tes restantes. Pour cela, il y a un es. Sinon, k possibilit lentier n + 1 nest pas tout seul dans sa bo te. Obtenir une telle conguration revient ` a ranger les entiers de 1 ` a n dans exactement k + 1 bo tes (un cons k+1 fa de ce faire), puis ` a choisir la bo te dans laquelle on met lentier n + 1 (k + 1 possibilit es), soit au total (k + 1) un k+1 congurations de ce type. +1 n n On a donc montr e que pour 1 < k < n, on a un k+1 = uk + (k + 1) uk+1 . Les nombres un etre d enis par les relations de r ecurrence : k peuvent donc
+1 +1 n n, un = un et un 1 1 n+1 = un +1 n n n, k [[ 2 ; n 1 ]] , un k+1 = uk + (k + 1) uk+1

Il est d esormais el ementaire de montrer par r ecurrence sur n que pour tout n , cest-` k < n, on a an = u a -dire que le coecient de degr e k du polyn ome k k+1 Qn est exactement le nombre de fa cons de ranger les entiers de 1 ` a n dans k + 1 bo tes indistinguables. 9