ATLAS Ouvrir dans l'atlas →

ExerciceMaths Sup – MPSI, chapitre 21 — Dénombrement et probabilités · Dénombrement

Exercice 21

ProblèmeDémonstration

Nombres de Catalan. Un chemin N/E est un chemin entre deux points de ℤ2\mathbb{Z}^{2} formé de pas E=(1,0)E = (1, 0) et N=(0,1)N = (0, 1) ; il est codé par le mot formé de ses pas. La figure représente le chemin EEENENNEEEENENNE, qui relie (0,0)(0, 0) à (5,3)(5, 3).

Figure

On y lit que ce chemin reste dans le secteur S={(x,y)∈ℕ2∣x⩾y}S = \{(x, y) \in \mathbb{N}^{2} \mid x \geqslant y\}, situé sous la diagonale en pointillés. Pour n∈ℕn \in \mathbb{N}, on note CnC_{n} le nombre de chemins N/E reliant (0,0)(0, 0) à (n,n)(n, n) et restant dans SS.

1. Dénombrer les chemins N/E reliant (0,0)(0, 0) à (a,b)(a, b), pour aa, b∈ℕb \in \mathbb{N}.

2. Vérifier que 1n+1(2nn)=12n+1(2n+1n)\dfrac{1}{n + 1}\dbinom{2n}{n} = \dfrac{1}{2n + 1}\dbinom{2n + 1}{n} pour tout n∈ℕn \in \mathbb{N}.

3. On note ℳ\mathcal{M} l'ensemble des mots w=(w0,w1,…,w2n)w = (w_{0}, w_{1}, \dots, w_{2n}) formés de n+1n + 1 lettres EE et de nn lettres NN. Pour i∈⟦0 ,2n⟧i \in \llbracket 0\,,2n \rrbracket, on note ρi(w)=(wi,wi+1,…,wi+2n)\rho_{i}(w) = (w_{i}, w_{i+1}, \dots, w_{i+2n}) le mot obtenu par rotation, les indices étant lus modulo 2n+12n + 1, et l'on dit que deux mots ww et w′w' sont équivalents s'il existe ii tel que w′=ρi(w)w' = \rho_{i}(w) ; on admet que c'est une relation d'équivalence.

(a) Montrer que chaque classe d'équivalence possède exactement 2n+12n + 1 éléments.

(b) Montrer que chaque classe contient un unique mot ww tel que, pour tout k∈⟦0 ,2n⟧k \in \llbracket 0\,,2n \rrbracket, le préfixe (w0,…,wk)(w_{0}, \dots, w_{k}) contienne strictement plus de lettres EE que de lettres NN. On pourra considérer le chemin infini obtenu en répétant indéfiniment le mot ww.

(c) En déduire que Cn=1n+1(2nn)C_{n} = \dfrac{1}{n + 1}\dbinom{2n}{n}.

Corrigé

1. Un chemin N/E de (0,0)(0, 0) à (a,b)(a, b) fait aa pas EE et bb pas NN, puisque chaque pas augmente de 11 l'une des coordonnées ; réciproquement, tout mot formé de aa lettres EE et bb lettres NN code un tel chemin. Un tel mot est déterminé par l'ensemble des positions de ses lettres EE, partie à aa éléments de ⟦1 ,a+b⟧\llbracket 1\,,a + b \rrbracket. (a+ba) chemins N/E de (0,0) aˋ (a,b)\boxed{\binom{a + b}{a} \text{ chemins N/E de } (0, 0) \text{ à } (a, b)}

2. Pour n∈ℕn \in \mathbb{N}, on écrit les coefficients avec des factorielles : 12n+1(2n+1n)=(2n+1)!(2n+1) n! (n+1)!=(2n)!n! (n+1)!=1n+1⋅(2n)!n! n!.\frac{1}{2n + 1}\binom{2n + 1}{n} = \frac{(2n + 1)!}{(2n + 1)\,n!\,(n + 1)!} = \frac{(2n)!}{n!\,(n + 1)!} = \frac{1}{n + 1} \cdot \frac{(2n)!}{n!\,n!}.

1n+1(2nn)=12n+1(2n+1n)\boxed{\frac{1}{n + 1}\binom{2n}{n} = \frac{1}{2n + 1}\binom{2n + 1}{n}}

3.(a) On étend la définition de ρi\rho_{i} à tout i∈ℤi \in \mathbb{Z}, les indices étant lus modulo 2n+12n + 1. Alors ρi(ρj(w))=ρi+j(w)\rho_{i}\big(\rho_{j}(w)\big) = \rho_{i+j}(w), puisque la lettre d'indice kk des deux mots est wi+j+kw_{i+j+k}, et ρi=ρj\rho_{i} = \rho_{j} si i≡j(mod2n+1)i \equiv j \pmod{2n + 1}. La classe de ww est {ρi(w)∣i∈⟦0 ,2n⟧}\{\rho_{i}(w) \mid i \in \llbracket 0\,,2n \rrbracket\} ; elle a 2n+12n + 1 éléments si et seulement si les mots ρi(w)\rho_{i}(w), pour i∈⟦0 ,2n⟧i \in \llbracket 0\,,2n \rrbracket, sont deux à deux distincts. Or ρi(w)=ρj(w)\rho_{i}(w) = \rho_{j}(w) entraîne ρj−i(w)=w\rho_{j-i}(w) = w en appliquant ρ−i\rho_{-i}.

Supposons qu'il existe d∈⟦1 ,2n⟧d \in \llbracket 1\,,2n \rrbracket tel que ρd(w)=w\rho_{d}(w) = w, et choisissons le plus petit. Écrivons la division euclidienne 2n+1=qd+r2n + 1 = qd + r, avec 0⩽r<d0 \leqslant r < d (chapitre 12, théorème 1). Comme ρ2n+1(w)=w\rho_{2n+1}(w) = w et ρqd(w)=w\rho_{qd}(w) = w, on obtient ρr(w)=w\rho_{r}(w) = w, et la minimalité de dd impose r=0r = 0 : dd divise 2n+12n + 1, et q⩾2q \geqslant 2. La relation wk+d=wkw_{k+d} = w_{k} pour tout kk montre que ww est formé de qq copies du bloc (w0,…,wd−1)(w_{0}, \dots, w_{d-1}). Si ce bloc contient ee lettres EE et ν\nu lettres NN, alors n+1=qen + 1 = qe et n=qνn = q\nu : l'entier q⩾2q \geqslant 2 divise n+1n + 1 et nn, donc leur différence 11, ce qui est absurde. Chaque classe posseˋde exactement 2n+1 eˊleˊments\boxed{\text{Chaque classe possède exactement } 2n + 1 \text{ éléments}} C'est ici que sert le choix de n+1n + 1 lettres EE et nn lettres NN : avec autant de lettres de chaque sorte, le mot ENENENEN n'aurait que deux rotations distinctes.

3.(b) Pour k∈ℕk \in \mathbb{N}, on note h(k)h(k) le nombre de lettres EE moins le nombre de lettres NN parmi les kk premières lettres du mot infini W=www⋯W = www\cdots obtenu en répétant ww ; ainsi h(0)=0h(0) = 0, h(k+1)−h(k)=±1h(k + 1) - h(k) = \pm 1, et, comme ww a une lettre EE de plus que de lettres NN, h(k+2n+1)=h(k)+1h(k + 2n + 1) = h(k) + 1. Le préfixe de longueur k+1k + 1 du mot ρi(w)\rho_{i}(w) est formé des lettres d'indices ii à i+ki + k de WW, et son nombre de EE moins son nombre de NN vaut h(i+k+1)−h(i)h(i + k + 1) - h(i). Le mot ρi(w)\rho_{i}(w) a donc la propriété demandée si et seulement si h(j)>h(i)pour tout j∈⟦i+1 ,i+2n+1⟧.(∗)h(j) > h(i) \quad \text{pour tout } j \in \llbracket i + 1\,,i + 2n + 1 \rrbracket. \tag{$\ast$}

▹\triangleright Existence. Soit mm le minimum de hh sur ⟦0 ,2n⟧\llbracket 0\,,2n \rrbracket, et ii le plus grand indice de ⟦0 ,2n⟧\llbracket 0\,,2n \rrbracket où il est atteint. Pour j∈⟦i+1 ,2n⟧j \in \llbracket i + 1\,,2n \rrbracket, on a h(j)⩾mh(j) \geqslant m et h(j)≠mh(j) \neq m, donc h(j)>h(i)h(j) > h(i). Pour j∈⟦2n+1 ,i+2n+1⟧j \in \llbracket 2n + 1\,,i + 2n + 1 \rrbracket, on a h(j)=h(j−2n−1)+1⩾m+1>h(i)h(j) = h(j - 2n - 1) + 1 \geqslant m + 1 > h(i). Ainsi (∗)(\ast) est vérifiée, et ρi(w)\rho_{i}(w) a la propriété.

▹\triangleright Unicité. Soit i<i′i < i' deux indices de ⟦0 ,2n⟧\llbracket 0\,,2n \rrbracket vérifiant (∗)(\ast). Comme i′∈⟦i+1 ,i+2n⟧i' \in \llbracket i + 1\,,i + 2n \rrbracket, la propriété en ii donne h(i′)>h(i)h(i') > h(i). Comme i+2n+1∈⟦i′+1 ,i′+2n+1⟧i + 2n + 1 \in \llbracket i' + 1\,,i' + 2n + 1 \rrbracket, la propriété en i′i' donne h(i+2n+1)>h(i′)h(i + 2n + 1) > h(i'), c'est-à-dire h(i)+1>h(i′)h(i) + 1 > h(i'). On aurait h(i)<h(i′)<h(i)+1h(i) < h(i') < h(i) + 1 entre entiers, ce qui est impossible. Par la question (a), les 2n+12n + 1 rotations sont des mots distincts, et l'unicité de l'indice est celle du mot. Chaque classe contient un unique mot dont tous les preˊfixes ont strictement plus de E que de N\boxed{\text{Chaque classe contient un unique mot dont tous les préfixes ont strictement plus de } E \text{ que de } N}

Figure

La figure trace hh pour n=2n = 2 et w=NENEEw = NENEE, sur deux périodes séparées par les pointillés. Le minimum −1-1 sur ⟦0 ,4⟧\llbracket 0\,,4 \rrbracket est atteint en 11 et en 33 ; à partir du dernier, i=3i = 3, la courbe reste strictement au-dessus de la droite en tirets sur toute la fenêtre ocre de longueur 55. On lit le mot ρ3(w)=EENEN\rho_{3}(w) = EENEN, dont tous les préfixes ont plus de EE que de NN. Partir de i=1i = 1 échouerait, la courbe revenant à −1-1 en k=3k = 3.

3.(c) Notons 𝒢\mathcal{G} l'ensemble des mots de ℳ\mathcal{M} dont tous les préfixes ont strictement plus de EE que de NN. Les classes d'équivalence forment une partition de ℳ\mathcal{M} (chapitre 2, théorème 4), chacune a 2n+12n + 1 éléments, et ∣ℳ∣=(2n+1n)|\mathcal{M}| = \binom{2n + 1}{n} par la question 1 : il y a 12n+1(2n+1n)\frac{1}{2n + 1}\binom{2n + 1}{n} classes (lemme des bergers), et autant de mots dans 𝒢\mathcal{G} par la question (b).

Un mot w∈𝒢w \in \mathcal{G} commence par EE, puisque son préfixe de longueur 11 doit contenir plus de EE que de NN ; on écrit w=E vw = E\,v, où vv a nn lettres EE et nn lettres NN. Pour k∈⟦1 ,2n⟧k \in \llbracket 1\,,2n \rrbracket, le préfixe de longueur k+1k + 1 de ww a strictement plus de EE que de NN si et seulement si le préfixe de longueur kk de vv a au moins autant de EE que de NN, c'est-à-dire si le chemin codé par vv est, après kk pas, en un point (x,y)(x, y) tel que x⩾yx \geqslant y. L'application w↦vw \mapsto v est donc une bijection de 𝒢\mathcal{G} sur l'ensemble des chemins N/E de (0,0)(0, 0) à (n,n)(n, n) qui restent dans SS, de réciproque v↦Evv \mapsto Ev. Avec la question 2 : Cn=∣𝒢∣=12n+1(2n+1n)=1n+1(2nn)\boxed{C_{n} = |\mathcal{G}| = \frac{1}{2n + 1}\binom{2n + 1}{n} = \frac{1}{n + 1}\binom{2n}{n}} On trouve C0C_{0}, …, C5C_{5} égaux à 11, 11, 22, 55, 1414, 4242, valeurs confirmées par énumération des chemins ; le lemme des rotations a lui aussi été vérifié classe par classe pour n⩽5n \leqslant 5.

À retenir. L'argument des rotations est un lemme des bergers : on ne sait pas compter directement les bons chemins, mais on sait compter les classes, et chaque classe en contient exactement un. La division par 2n+12n + 1 est légitime parce que toutes les classes ont la même taille, ce que garantit la question (a) ; c'est l'étape que l'on oublie le plus souvent.

Ouvrir dans l'atlas interactif →