ATLAS Ouvrir dans l'atlas →

ExerciceMaths Sup – MPSI, chapitre 2 — Applications et relations binaires · Exercices de synthèse

Exercice 47

ProblèmeDémonstration

Deux parties XX et YY de ℕ\mathbb{N} sont dites incomparables si aucune des deux n'est incluse dans l'autre, et presque disjointes si leur intersection X∩YX \cap Y est finie.

1. Trouver une suite (An)n∈ℕ(A_{n})_{n \in \mathbb{N}} de parties de ℕ\mathbb{N} telle que, pour tous nn, m∈ℕm \in \mathbb{N}, l'inclusion An⊂AmA_{n} \subset A_{m} entraîne n=mn = m.

2. Pour toute partie XX de ℕ\mathbb{N}, on pose BX={2k∣k∈X}∪{2k+1∣k∈ℕ∖X}B_{X} = \{2k \mid k \in X\} \cup \{2k + 1 \mid k \in \mathbb{N} \setminus X\}. Montrer que l'inclusion BX⊂BYB_{X} \subset B_{Y} entraîne X=YX = Y. En déduire que les parties BXB_{X}, pour X∈𝒫(ℕ)X \in \mathcal{P}(\mathbb{N}), sont deux à deux distinctes et deux à deux incomparables.

3. Soit (Di)i∈I(D_{i})_{i \in I} une famille de parties non vides de ℕ\mathbb{N}, deux à deux disjointes. Montrer que l'application I→ℕI \to \mathbb{N}, i↦min⁡Dii \mapsto \min D_{i}, est injective. En déduire, à l'aide du théorème de Cantor, qu'une telle famille ne peut pas être indexée par I=𝒫(ℕ)I = \mathcal{P}(\mathbb{N}).

4. On fixe une suite (Fj)j∈ℕ(F_{j})_{j \in \mathbb{N}} de parties finies de ℕ\mathbb{N} dans laquelle figure toute partie finie de ℕ\mathbb{N}, comme à l'exercice 48 de la feuille du chapitre 1. Pour toute partie finie PP de ℕ\mathbb{N}, on note c(P)c(P) le plus petit entier jj tel que Fj=PF_{j} = P. Pour X∈𝒫(ℕ)X \in \mathcal{P}(\mathbb{N}) et n∈ℕn \in \mathbb{N}, on pose enfin Tn(X)={2k∣k∈X, k⩽n}∪{2n+1}etCX={c(Tn(X))∣n∈ℕ}.T_{n}(X) = \{2k \mid k \in X,\ k \leqslant n\} \cup \{2n + 1\} \qquad\text{et}\qquad C_{X} = \big\{c\big(T_{n}(X)\big) \mid n \in \mathbb{N}\big\}.

(a) Montrer que cc est injective, puis que CXC_{X} est une partie infinie de ℕ\mathbb{N}.

(b) Soit XX et YY deux parties distinctes de ℕ\mathbb{N}, et mm le plus petit élément de X Δ YX \,\Delta\, Y. Montrer que CX∩CYC_{X} \cap C_{Y} a exactement mm éléments.

(c) En déduire que si CX Δ CYC_{X} \,\Delta\, C_{Y} est finie, alors X=YX = Y.

(d) Comparer avec la question 3.

Corrigé

1. Les singletons conviennent : {n}⊂{m}\{n\} \subset \{m\} signifie n∈{m}n \in \{m\}, c'est-à-dire n=mn = m. An={n}\boxed{A_{n} = \{n\}}

2. Supposons BX⊂BYB_{X} \subset B_{Y}. Les entiers pairs de BYB_{Y} sont les 2k2k avec k∈Yk \in Y, et ses entiers impairs les 2k+12k + 1 avec k∉Yk \notin Y.

• Si k∈Xk \in X, l'entier pair 2k2k appartient à BXB_{X}, donc à BYB_{Y} : ainsi k∈Yk \in Y, et X⊂YX \subset Y.

• Si k∉Xk \notin X, l'entier impair 2k+12k + 1 appartient à BXB_{X}, donc à BYB_{Y} : ainsi k∉Yk \notin Y. On a donc ℕ∖X⊂ℕ∖Y\mathbb{N} \setminus X \subset \mathbb{N} \setminus Y, c'est-à-dire Y⊂XY \subset X.

BX⊂BY⟹X=Y\boxed{B_{X} \subset B_{Y} \Longrightarrow X = Y} En particulier, BX=BYB_{X} = B_{Y} entraîne X=YX = Y : les parties BXB_{X} sont deux à deux distinctes. Et si X≠YX \neq Y, aucune des inclusions BX⊂BYB_{X} \subset B_{Y} et BY⊂BXB_{Y} \subset B_{X} n'a lieu : les parties BXB_{X} sont deux à deux incomparables.

Le codage explique ce phénomène : les entiers pairs disent ce que XX contient, les impairs ce qu'il ne contient pas. Agrandir XX ajoute des pairs, mais retire autant d'impairs, si bien qu'aucune partie BXB_{X} ne peut en contenir une autre. On obtient ainsi, dans l'ensemble ordonné (𝒫(ℕ),⊂)(\mathcal{P}(\mathbb{N}), \subset), une famille d'éléments deux à deux incomparables qui est indexée par 𝒫(ℕ)\mathcal{P}(\mathbb{N}) tout entier.

3. Chaque DiD_{i} est une partie non vide de ℕ\mathbb{N} ; elle possède un plus petit élément, ce qui définit l'application i↦min⁡Dii \mapsto \min D_{i}. Si min⁡Di=min⁡Dj=k\min D_{i} = \min D_{j} = k, alors k∈Di∩Djk \in D_{i} \cap D_{j} : cette intersection n'est pas vide, et la disjonction des parties d'indices distincts impose i=ji = j. i↦min⁡Di est injective.\boxed{i \mapsto \min D_{i} \text{ est injective.}} Supposons maintenant I=𝒫(ℕ)I = \mathcal{P}(\mathbb{N}), et notons ι:𝒫(ℕ)→ℕ\iota : \mathcal{P}(\mathbb{N}) \to \mathbb{N} l'injection obtenue. On définit s:ℕ→𝒫(ℕ)s : \mathbb{N} \to \mathcal{P}(\mathbb{N}) en posant s(n)=Xs(n) = X si n=ι(X)n = \iota(X), la partie XX étant unique par injectivité, et s(n)=∅s(n) = \varnothing si nn n'est pas dans l'image de ι\iota. Alors s(ι(X))=Xs\big(\iota(X)\big) = X pour toute partie XX : l'application ss est une surjection de ℕ\mathbb{N} sur 𝒫(ℕ)\mathcal{P}(\mathbb{N}), ce que le théorème 3 du cours (Cantor) interdit. Aucune famille de parties non vides de ℕ deux aˋ deux disjointes n’est indexeˊe par 𝒫(ℕ).\boxed{\text{Aucune famille de parties non vides de } \mathbb{N} \text{ deux à deux disjointes n'est indexée par } \mathcal{P}(\mathbb{N}).}

4. (a) L'entier c(P)c(P) est bien défini : PP figure dans la suite (Fj)(F_{j}), donc l'ensemble des jj tels que Fj=PF_{j} = P est une partie non vide de ℕ\mathbb{N}, qui a un plus petit élément. Si c(P)=c(Q)=jc(P) = c(Q) = j, alors P=Fj=QP = F_{j} = Q : l'application cc est injective.

Les éléments pairs de Tn(X)T_{n}(X) sont inférieurs ou égaux à 2n2n, donc le plus grand élément de Tn(X)T_{n}(X) est 2n+12n + 1. Deux entiers n≠n′n \neq n' donnent donc des parties Tn(X)≠Tn′(X)T_{n}(X) \neq T_{n'}(X), et, cc étant injective, l'application n↦c(Tn(X))n \mapsto c\big(T_{n}(X)\big) est une injection de ℕ\mathbb{N} dans CXC_{X}. Si CXC_{X} était finie, à pp éléments, la restriction de cette injection à [ ⁣[0 ;p] ⁣][\![0\,;p]\!], qui a p+1p + 1 éléments, serait une injection d'un ensemble à p+1p + 1 éléments dans un ensemble à pp éléments, ce que le théorème 2 du cours interdit. c est injective, et CX est infinie.\boxed{c \text{ est injective, et } C_{X} \text{ est infinie.}}

(b) Par définition de mm, les parties XX et YY ont les mêmes éléments strictement inférieurs à mm, et mm appartient à l'une sans appartenir à l'autre ; quitte à les échanger, on suppose m∈Xm \in X et m∉Ym \notin Y.

• Si n<mn < m, alors X∩[ ⁣[0 ;n] ⁣]=Y∩[ ⁣[0 ;n] ⁣]X \cap [\![0\,;n]\!] = Y \cap [\![0\,;n]\!], donc Tn(X)=Tn(Y)T_{n}(X) = T_{n}(Y), et l'entier c(Tn(X))c\big(T_{n}(X)\big) appartient à CX∩CYC_{X} \cap C_{Y}.

• Réciproquement, soit z∈CX∩CYz \in C_{X} \cap C_{Y}, de la forme z=c(Tn(X))=c(Tn′(Y))z = c\big(T_{n}(X)\big) = c\big(T_{n'}(Y)\big). L'injectivité de cc donne Tn(X)=Tn′(Y)T_{n}(X) = T_{n'}(Y), et la comparaison des plus grands éléments donne n=n′n = n'. Si l'on avait n⩾mn \geqslant m, l'entier 2m2m appartiendrait à Tn(X)T_{n}(X), puisque m∈Xm \in X, donc à Tn(Y)T_{n}(Y), et l'on aurait m∈Ym \in Y : c'est exclu. Donc n<mn < m.

Ainsi CX∩CY={c(Tn(X))∣n∈[ ⁣[0 ;m−1] ⁣]}C_{X} \cap C_{Y} = \big\{c\big(T_{n}(X)\big) \mid n \in [\![0\,;m - 1]\!]\big\} est l'image de [ ⁣[0 ;m−1] ⁣][\![0\,;m - 1]\!] par l'injection de la question (a) : elle est en bijection avec cet intervalle. card(CX∩CY)=m\boxed{\mathrm{card}(C_{X} \cap C_{Y}) = m}

(c) On raisonne par contraposée : soit X≠YX \neq Y. La partie CXC_{X} est la réunion disjointe de CX∖CYC_{X} \setminus C_{Y} et de CX∩CYC_{X} \cap C_{Y}, qui est finie d'après (b). Si CX∖CYC_{X} \setminus C_{Y} était finie, CXC_{X} le serait aussi, d'après le lemme 4 du cours, ce qui contredit (a). La partie CX∖CYC_{X} \setminus C_{Y} est donc infinie, et CX Δ CYC_{X} \,\Delta\, C_{Y}, qui la contient, l'est aussi, d'après le lemme 3. CX Δ CY finie⟹X=Y\boxed{C_{X} \,\Delta\, C_{Y} \text{ finie} \Longrightarrow X = Y}

(d) Les parties CXC_{X}, pour X∈𝒫(ℕ)X \in \mathcal{P}(\mathbb{N}), sont infinies, deux à deux distinctes d'après (c), et deux à deux presque disjointes d'après (b). La question 3 interdisait une telle famille de parties deux à deux disjointes ; il suffit d'autoriser des intersections finies pour qu'elle existe. (CX)X∈𝒫(ℕ) est une famille de parties infinies de ℕ, deux aˋ deux presque disjointes.\boxed{(C_{X})_{X \in \mathcal{P}(\mathbb{N})} \text{ est une famille de parties infinies de } \mathbb{N} \text{, deux à deux presque disjointes.}}

Figure

On lit la construction sur cet arbre. Le nœud de profondeur nn atteint en descendant à droite au niveau kk si k∈Xk \in X, et à gauche sinon, représente la partie X∩[ ⁣[0 ;n] ⁣]X \cap [\![0\,;n]\!], codée par l'entier c(Tn(X))c\big(T_{n}(X)\big) ; la partie CXC_{X} est l'ensemble des codes des nœuds de la branche de XX. Ici XX et YY contiennent 00, ne contiennent pas 11, puis se séparent en m=2m = 2 : leurs branches n'ont en commun que les deux nœuds du tronc, en bleu pétrole, et CX∩CYC_{X} \cap C_{Y} a deux éléments.

À retenir : l'intuition selon laquelle des parties infinies d'intersections finies seraient « presque » disjointes, donc pas plus nombreuses que des parties disjointes, est fausse. Des parties disjointes s'injectent dans ℕ\mathbb{N} par leurs plus petits éléments, alors que les branches d'un arbre binaire, qui partagent deux à deux un tronc fini, sont en bijection avec les parties de ℕ\mathbb{N} et ne peuvent donc pas, d'après le théorème de Cantor, être numérotées par les entiers.

Ouvrir dans l'atlas interactif →