ATLAS Ouvrir dans l'atlas →

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

Exercice 20

DémonstrationCalcul

Théorème de Sperner. Soit n⩾1n \geqslant 1. Une antichaîne est un ensemble 𝒜\mathcal{A} de parties de ⟦1 ,n⟧\llbracket 1\,,n \rrbracket dont aucune n'est incluse dans une autre. Une chaîne complète est une suite (C0,C1,…,Cn)(C_{0}, C_{1}, \dots, C_{n}) de parties de ⟦1 ,n⟧\llbracket 1\,,n \rrbracket telle que C0⊊C1⊊⋯⊊CnC_{0} \subsetneq C_{1} \subsetneq \cdots \subsetneq C_{n}.

1. Donner des exemples d'antichaînes, en précisant leur cardinal.

2. (a) Montrer que ∣Ck∣=k|C_{k}| = k pour tout kk, et dénombrer les chaînes complètes.

(b) Soit XX une partie de ⟦1 ,n⟧\llbracket 1\,,n \rrbracket. Combien y a-t-il de chaînes complètes dont l'un des termes est XX ?

3. En déduire que toute antichaîne 𝒜\mathcal{A} vérifie l'inégalité de Lubell-Yamamoto-Meshalkin ∑A∈𝒜∣A∣! (n−∣A∣)!⩽n!.\sum_{A \in \mathcal{A}} |A|!\,\big(n - |A|\big)! \leqslant n!.

4. Déterminer le cardinal maximal d'une antichaîne. Ce résultat a été publié par E. Sperner en 1928.

Corrigé

1. La famille {∅}\{\varnothing\}, ou toute famille réduite à une partie, est une antichaîne de cardinal 11. La famille des singletons {{1},…,{n}}\big\{\{1\}, \dots, \{n\}\big\} en est une de cardinal nn, car aucun singleton n'est inclus dans un autre. Plus généralement, pour k∈⟦0 ,n⟧k \in \llbracket 0\,,n \rrbracket, la famille de toutes les parties à kk éléments est une antichaîne : si A⊂BA \subset B avec ∣A∣=∣B∣|A| = |B|, alors A=BA = B (proposition 1 (ii)). Son cardinal est (nk)\binom{n}{k}, maximal pour k=⌊n2⌋k = \lfloor \frac{n}{2} \rfloor (exercice 28 de la feuille du chapitre 3). Pour n=4n = 4, la famille {{1,2},{1,3},{1,4},{2,3},{2,4},{3,4}}\big\{\{1, 2\}, \{1, 3\}, \{1, 4\}, \{2, 3\}, \{2, 4\}, \{3, 4\}\big\} est une antichaîne à 66 éléments. On peut aussi mélanger les cardinaux, comme {{1},{2,3}}\big\{\{1\}, \{2, 3\}\big\} pour n=3n = 3.

2.(a) Si Ck−1⊊CkC_{k-1} \subsetneq C_{k}, alors ∣Ck−1∣<∣Ck∣|C_{k-1}| < |C_{k}| (proposition 1 (ii)), donc ∣Ck∣⩾∣Ck−1∣+1|C_{k}| \geqslant |C_{k-1}| + 1, puisque ce sont des entiers. Par récurrence, ∣Ck∣⩾∣C0∣+k⩾k|C_{k}| \geqslant |C_{0}| + k \geqslant k et ∣Ck∣⩽∣Cn∣−(n−k)⩽k|C_{k}| \leqslant |C_{n}| - (n - k) \leqslant k. ∣Ck∣=k pour tout k∈⟦0 ,n⟧\boxed{|C_{k}| = k \text{ pour tout } k \in \llbracket 0\,,n \rrbracket} En particulier C0=∅C_{0} = \varnothing et Cn=⟦1 ,n⟧C_{n} = \llbracket 1\,,n \rrbracket, et, pour k⩾1k \geqslant 1, Ck∖Ck−1C_{k} \setminus C_{k-1} est un singleton {xk}\{x_{k}\}. Les éléments x1x_{1}, …, xnx_{n} sont deux à deux distincts, puisque xk∉Ck−1x_{k} \notin C_{k-1} alors que xj∈Ck−1x_{j} \in C_{k-1} pour j<kj < k, et Ck={x1,…,xk}C_{k} = \{x_{1}, \dots, x_{k}\}. L'application qui associe à une chaîne complète la liste (x1,…,xn)(x_{1}, \dots, x_{n}) est une bijection de l'ensemble des chaînes complètes sur l'ensemble des nn-listes d'éléments distincts de ⟦1 ,n⟧\llbracket 1\,,n \rrbracket : sa réciproque associe à une liste la chaîne des Ck={x1,…,xk}C_{k} = \{x_{1}, \dots, x_{k}\}. Par le théorème 1 : n! chaıˆnes compleˋtes\boxed{n! \text{ chaînes complètes}} On construit une chaîne en ajoutant les éléments un par un, dans un ordre choisi.

2.(b) Soit XX une partie, de cardinal kk. Par la question (a), XX ne peut être que le terme CkC_{k} d'une chaîne, et Ck=XC_{k} = X si et seulement si {x1,…,xk}=X\{x_{1}, \dots, x_{k}\} = X : la liste commence par une énumération des éléments de XX, en k!k! ordres possibles, et se termine par une énumération de X‾\overline{X}, en (n−k)!(n - k)! ordres. ∣X∣! (n−∣X∣)! chaıˆnes compleˋtes passent par X\boxed{|X|!\,\big(n - |X|\big)! \text{ chaînes complètes passent par } X}

Figure

La figure représente les parties de ⟦1 ,3⟧\llbracket 1\,,3 \rrbracket, chaque trait reliant une partie à une partie qui a un élément de plus. Une chaîne complète, en bleu, monte du bas vers le haut en ajoutant 22, puis 33, puis 11 : il y en a 3!=63! = 6, une par ordre d'ajout. Elle traverse l'antichaîne des parties à deux éléments, en ocre, en un seul point, {2,3}\{2, 3\}.

3. Pour A∈𝒜A \in \mathcal{A}, notons 𝒦A\mathcal{K}_{A} l'ensemble des chaînes complètes qui passent par AA. Si une chaîne passait par deux éléments distincts AA et A′A' de 𝒜\mathcal{A}, l'un serait inclus dans l'autre, puisque deux termes d'une chaîne sont toujours comparables pour l'inclusion : c'est exclu dans une antichaîne. Les ensembles 𝒦A\mathcal{K}_{A}, pour A∈𝒜A \in \mathcal{A}, sont donc deux à deux disjoints, et leur réunion est contenue dans l'ensemble des n!n! chaînes complètes. Les propositions 2 (i) et 1 (ii), avec la question 2, donnent ∑A∈𝒜∣A∣! (n−∣A∣)!=∑A∈𝒜∣𝒦A∣⩽n!\boxed{\sum_{A \in \mathcal{A}} |A|!\,\big(n - |A|\big)! = \sum_{A \in \mathcal{A}} |\mathcal{K}_{A}| \leqslant n!}

4. En divisant par n!n!, l'inégalité s'écrit ∑A∈𝒜(n∣A∣)−1⩽1\sum_{A \in \mathcal{A}} \binom{n}{|A|}^{-1} \leqslant 1. Posons M=(n⌊n/2⌋)M = \binom{n}{\lfloor n/2 \rfloor}. Par l'exercice 28 de la feuille du chapitre 3, (nk)⩽M\binom{n}{k} \leqslant M pour tout k∈⟦0 ,n⟧k \in \llbracket 0\,,n \rrbracket, donc chaque terme de la somme est au moins égal à 1M\frac{1}{M}, et ∣𝒜∣M⩽1\frac{|\mathcal{A}|}{M} \leqslant 1. La famille des parties à ⌊n2⌋\lfloor \frac{n}{2} \rfloor éléments est une antichaîne de cardinal MM (question 1) : la borne est atteinte. Le cardinal maximal d’une antichaıˆne de parties de ⟦1 ,n⟧ est (n⌊n/2⌋)\boxed{\text{Le cardinal maximal d'une antichaîne de parties de } \llbracket 1\,,n \rrbracket \text{ est } \binom{n}{\lfloor n/2 \rfloor}} Une recherche exhaustive parmi toutes les familles de parties confirme les maxima 11, 22, 33 et 66 pour n=1n = 1, 22, 33, 44.

À retenir. La démonstration de Lubell, Yamamoto et Meshalkin est un double comptage : on compte les couples (chaîne, élément de l'antichaîne situé sur la chaîne), une fois selon la chaîne, chacune portant au plus un élément, une fois selon l'élément. On peut la lire en probabilités : si l'on choisit une chaîne complète au hasard, sous la probabilité uniforme, elle passe par AA avec probabilité (n∣A∣)−1\binom{n}{|A|}^{-1}, et les événements correspondants sont deux à deux incompatibles ; leur somme est donc au plus 11.

Ouvrir dans l'atlas interactif →