🔴  Lives #BAC2024

À partir du 12 mai, révise le bac avec nous sur YouTube tous les soirs à 19h30 ! Découvrir la chaîne →

Langage de la logique et des ensembles

Formule du CRIBLE - Exercice 1

1 h
90
En combinatoire, la formule du crible d'HenriPoincareˊHenri \,\, Poincaré ou formule de Poincaré, appelée aussi formule du crible est une relation entre le cardinal d'une réunion d'un nombre fini d'ensembles et les cardinaux de leurs intersections. Cette formule est aussi connue sous le nom de principe d'inclusion-exclusion.
Question 1
Soit nn un nombre entiers naturel non nul. On considère la famille (Ai)1in(A_i)_{1 \leqslant i \leqslant n} d'ensembles finis.

Montrer la formule du crible suivante :
card(i=1nAi)=k=1n((1)k+11i1<<ikncard(p=1kAip))\mathrm{card}\left( \bigcup_{i=1}^{n} A_i \right) = \sum_{k = 1}^{n} \left( (-1)^{k+1} \sum_{1 \, \leqslant \, i_1 \, < \, \cdots \, < \, i_k \, \leqslant \, n} \mathrm{card}\left( \bigcap_{p=1}^{k} A_{i_{p}} \right) \right)

Correction
Nous allons réaliser une démonstration par récurrence.
Soit nn un nombre entiers naturel non nul.
Notons par P(n)P(n) la propriété suivante :
P(n):card(i=1nAi)=k=1n((1)k+11i1<<ikncard(p=1kAip))P(n) : \mathrm{card}\left( \bigcup_{i=1}^{n} A_i \right) = \sum_{k = 1}^{n} \left( (-1)^{k+1} \sum_{1 \, \leqslant \, i_1 \, < \, \cdots \, < \, i_k \, \leqslant \, n} \mathrm{card}\left( \bigcap_{p=1}^{k} A_{i_{p}} \right) \right)
Etape1:Initialisation{\color{blue}{\bf{\bullet \,\, Etape \,\, 1 : Initialisation}}}
On pose n=1n = 1. Dans ce cas, on a :
card(i=1nAi)=card(i=11Ai)=card(A1)\mathrm{card}\left( \bigcup_{i=1}^{n} A_i \right) = \mathrm{card}\left( \bigcup_{i=1}^{1} A_i \right) = \mathrm{card}\left( A_1 \right)
De plus :
k=1n((1)k+11i1<<ikncard(p=1kAip))=k=11((1)k+11i1<<ik1card(p=1kAip))\sum_{k = 1}^{n} \left( (-1)^{k+1} \sum_{1 \, \leqslant \, i_1 \, < \, \cdots \, < \, i_k \, \leqslant \, n} \mathrm{card}\left( \bigcap_{p=1}^{k} A_{i_{p}} \right) \right) = \sum_{k = 1}^{1} \left( (-1)^{k+1} \sum_{1 \, \leqslant \, i_1 \, < \, \cdots \, < \, i_k \, \leqslant \, 1} \mathrm{card}\left( \bigcap_{p=1}^{k} A_{i_{p}} \right) \right)
Donc on en déduit que :
k=1n((1)k+11i1<<ikncard(p=1kAip))=(1)1+11card(p=11Aip)=(1)2×card(A1)=card(A1)\sum_{k = 1}^{n} \left( (-1)^{k+1} \sum_{1 \, \leqslant \, i_1 \, < \, \cdots \, < \, i_k \, \leqslant \, n} \mathrm{card}\left( \bigcap_{p=1}^{k} A_{i_{p}} \right) \right) = (-1)^{1+1} \sum_{1} \mathrm{card}\left( \bigcap_{p=1}^{1} A_{i_{p}} \right) = (-1)^2 \times \mathrm{card}\left( A_1 \right) = \mathrm{card}\left( A_1 \right)
Ainsi, on constate que P(n=1)P(n=1) est vraie, donc la propriété P(n)P(n) est bien initialisée.
Etape2:Transmission{\color{blue}{\bf{\bullet \bullet \,\, Etape \,\, 2 : Transmission}}}
Soit nNn \in \mathbb{N}^\star. On suppose que la propriété P(n)P(n) est effectivement vraie. Démontrons que, sous cette vérité de P(n)P(n), on a également P(n+1)P(n+1) qui est également vraie.
On considère la famille (Ai)1in+1(A_i)_{1 \leqslant i \leqslant n+1} d'ensembles finis. et on note par BB l'ensemble union suivant : B=i=1nAiB = \bigcup_{i=1}^{n} A_i. Donc on a :
card(i=1n+1Ai)=card(BAn+1)=card(B)+card(An+1)card(BAn+1)\mathrm{card}\left( \bigcup_{i=1}^{n+1} A_i \right) = \mathrm{card}\left( B \cup A_{n+1} \right) = \mathrm{card}\left( B \right) + \mathrm{card}\left( A_{n+1} \right) - \mathrm{card}\left( B \cap A_{n+1} \right)
Ce qui s'écrit également comme :
card(i=1n+1Ai)=card((i=1nAi)An+1)=card(i=1nAi)+card(An+1)card((i=1nAi)An+1)\mathrm{card}\left( \bigcup_{i=1}^{n+1} A_i \right) = \mathrm{card}\left( \left(\bigcup_{i=1}^{n} A_i \right) \cup A_{n+1} \right) = \mathrm{card}\left( \bigcup_{i=1}^{n} A_i \right) + \mathrm{card}\left( A_{n+1} \right) - \mathrm{card}\left( \left( \bigcup_{i=1}^{n} A_i \right) \cap A_{n+1} \right)
Donc, par clarté d'écriture, on a (en tenant compte du fait que l'intersection est commutative) :
card(i=1n+1Ai)=card(i=1nAi)+card(An+1)card(An+1(i=1nAi))\mathrm{card}\left( \bigcup_{i=1}^{n+1} A_i \right) = \mathrm{card}\left( \bigcup_{i=1}^{n} A_i \right) + \mathrm{card}\left( A_{n+1} \right) - \mathrm{card}\left( A_{n+1} \cap \left( \bigcup_{i=1}^{n} A_i \right) \right)
La propriété P(n)P(n) étant supposée vraie, on a donc :
card(i=1n+1Ai)=k=1n((1)k+11i1<<ikncard(p=1kAip))+card(An+1)card(An+1(i=1nAi))\mathrm{card}\left( \bigcup_{i=1}^{n+1} A_i \right) = \sum_{k = 1}^{n} \left( (-1)^{k+1} \sum_{1 \, \leqslant \, i_1 \, < \, \cdots \, < \, i_k \, \leqslant \, n} \mathrm{card}\left( \bigcap_{p=1}^{k} A_{i_{p}} \right) \right) + \mathrm{card}\left( A_{n+1} \right) - \mathrm{card}\left( A_{n+1} \cap \left( \bigcup_{i=1}^{n} A_i \right) \right)
Puis, en tenant compte de la distributivité de l'union et de l'intersection, on a :
An+1(i=1nAi)=i=1n(An+1Ai)A_{n+1} \cap \left( \bigcup_{i=1}^{n} A_i \right) = \bigcup_{i=1}^{n} \left( A_{n+1} \cap A_i \right)
Ce qui nous permet d'écrire que :
card(i=1n+1Ai)=k=1n((1)k+11i1<<ikncard(p=1kAip))+card(An+1)card(i=1n(An+1Ai))\mathrm{card}\left( \bigcup_{i=1}^{n+1} A_i \right) = \sum_{k = 1}^{n} \left( (-1)^{k+1} \sum_{1 \, \leqslant \, i_1 \, < \, \cdots \, < \, i_k \, \leqslant \, n} \mathrm{card}\left( \bigcap_{p=1}^{k} A_{i_{p}} \right) \right) + \mathrm{card}\left( A_{n+1} \right) - \mathrm{card}\left( \bigcup_{i=1}^{n} \left( A_{n+1} \cap A_i \right) \right)
L'expression du dernier terme card(i=1n(An+1Ai))\mathrm{card}\left( \bigcup_{i=1}^{n} \left( A_{n+1} \cap A_i \right) \right) peut être exprimée différemment grace à la propriété P(n)P(n) qui, nous le rappelons, est supposée vraie. En effet, il suffit d'effectuer (dans P(n)P(n)) la substitution Ai(An+1Ai)A_i \leftrightsquigarrow \left( A_{n+1} \cap A_i \right). Dans ce cas, on a :
card(i=1n(An+1Ai))=k=1n((1)k+11i1<<ikncard(p=1k(An+1Aip)))\mathrm{card}\left( \bigcup_{i=1}^{n} \left( A_{n+1} \cap A_i \right) \right) = \sum_{k = 1}^{n} \left( (-1)^{k+1} \sum_{1 \, \leqslant \, i_1 \, < \, \cdots \, < \, i_k \, \leqslant \, n} \mathrm{card}\left( \bigcap_{p=1}^{k} \left( A_{n+1} \cap A_{i_{p}} \right) \right) \right)
Ce qui s'écrit également comme :
card(i=1n(An+1Ai))=k=1n((1)k+11i1<<ik+1=n+1card(p=1k+1Aip))\mathrm{card}\left( \bigcup_{i=1}^{n} \left( A_{n+1} \cap A_i \right) \right) = \sum_{k = 1}^{n} \left( (-1)^{k+1} \sum_{1 \, \leqslant \, i_1 \, < \, \cdots \, < \, i_{k+1} \, = \, n+1} \mathrm{card}\left( \bigcap_{p=1}^{k+1} A_{i_{p}} \right) \right)
Posons K=k+1K = k+1. Dans ce cas le terme KK va de 22 à n+1n+1. Et on obtient :
card(i=1n(An+1Ai))=K=2n+1((1)K1i1<<iK=n+1card(p=1KAip))\mathrm{card}\left( \bigcup_{i=1}^{n} \left( A_{n+1} \cap A_i \right) \right) = \sum_{K = 2}^{n+1} \left( (-1)^{K} \sum_{1 \, \leqslant \, i_1 \, < \, \cdots \, < \, i_K \, = \, n+1} \mathrm{card}\left( \bigcap_{p=1}^{K} A_{i_{p}} \right) \right)
Ceci nous permet donc d'écrire que :
card(i=1n+1Ai)=k=1n((1)k+11i1<<ikncard(p=1kAip))+card(An+1)K=2n+1((1)K1i1<<iK=n+1card(p=1KAip))\begin{array}{rcl} \mathrm{card}\left( \displaystyle{\bigcup_{i=1}^{n+1}} A_i \right) & = & \displaystyle{\sum_{k = 1}^{n}} \left( (-1)^{k+1} \sum_{1 \, \leqslant \, i_1 \, < \, \cdots \, < \, i_k \, \leqslant \, n} \mathrm{card}\left( \bigcap_{p=1}^{k} A_{i_{p}} \right) \right) \\ & + & \mathrm{card}\left( A_{n+1} \right) \\ & - & \displaystyle{\sum_{K = 2}^{n+1}} \left( (-1)^{K} \sum_{1 \, \leqslant \, i_1 \, < \, \cdots \, < \, i_K \, = \, n+1} \mathrm{card}\left( \bigcap_{p=1}^{K} A_{i_{p}} \right) \right) \\ \end{array}
Soit encore :
card(i=1n+1Ai)=k=1n((1)k+11i1<<ikncard(p=1kAip))+card(An+1)+K=2n+1((1)K1i1<<iK=n+1card(p=1KAip))\begin{array}{rcl} \mathrm{card}\left( \displaystyle{\bigcup_{i=1}^{n+1}} A_i \right) & = & \displaystyle{\sum_{k = 1}^{n}} \left( (-1)^{k+1} \sum_{1 \, \leqslant \, i_1 \, < \, \cdots \, < \, i_k \, \leqslant \, n} \mathrm{card}\left( \bigcap_{p=1}^{k} A_{i_{p}} \right) \right) \\ & + & \mathrm{card}\left( A_{n+1} \right) \\ & + & \displaystyle{\sum_{K = 2}^{n+1}} \left( -(-1)^{K} \sum_{1 \, \leqslant \, i_1 \, < \, \cdots \, < \, i_K \, = \, n+1} \mathrm{card}\left( \bigcap_{p=1}^{K} A_{i_{p}} \right) \right) \\ \end{array}
Ou de même :
card(i=1n+1Ai)=k=1n((1)k+11i1<<ikncard(p=1kAip))+card(An+1)+K=2n+1((1)K+11i1<<iK=n+1card(p=1KAip))\begin{array}{rcl} \mathrm{card}\left( \displaystyle{\bigcup_{i=1}^{n+1}} A_i \right) & = & \displaystyle{\sum_{k = 1}^{n}} \left( (-1)^{k+1} \sum_{1 \, \leqslant \, i_1 \, < \, \cdots \, < \, i_k \, \leqslant \, n} \mathrm{card}\left( \bigcap_{p=1}^{k} A_{i_{p}} \right) \right) \\ & + & \mathrm{card}\left( A_{n+1} \right) \\ & + & \displaystyle{\sum_{K = 2}^{n+1}} \left( (-1)^{K+1} \sum_{1 \, \leqslant \, i_1 \, < \, \cdots \, < \, i_K \, = \, n+1} \mathrm{card}\left( \bigcap_{p=1}^{K} A_{i_{p}} \right) \right) \\ \end{array}
Dans la dernière somme précédente, celle portant sur KK qui va de 22 à n+1n+1, examinons ce que nous donnerait le terme qui corresponderait à K=1K = 1. Nous avons donc :
(1)1+1i1=n+1card(p=11Aip)=(1)2i1=n+1card(Ai1)=1×card(An+1)=card(An+1)(-1)^{1+1} \sum_{i_1 \, = \, n+1} \mathrm{card}\left( \bigcap_{p=1}^{1} A_{i_{p}} \right) = (-1)^{2} \sum_{i_1 \, = \, n+1} \mathrm{card}\left( A_{i_{1}} \right) = 1 \times \mathrm{card}\left( A_{n+1} \right) = \mathrm{card}\left( A_{n+1} \right)
Ce qui nous permet d'écrire que :
card(An+1)+K=2n+1((1)K+11i1<<iK=n+1card(p=1KAip))=K=1n+1((1)K+11i1<<iK=n+1card(p=1KAip))\mathrm{card}\left( A_{n+1} \right) + \displaystyle{\sum_{K = 2}^{n+1}} \left( (-1)^{K+1} \sum_{1 \, \leqslant \, i_1 \, < \, \cdots \, < \, i_K \, = \, n+1} \mathrm{card}\left( \bigcap_{p=1}^{K} A_{i_{p}} \right) \right) = \displaystyle{\sum_{K = 1}^{n+1}} \left( (-1)^{K+1} \sum_{1 \, \leqslant \, i_1 \, < \, \cdots \, < \, i_K \, = \, n+1} \mathrm{card}\left( \bigcap_{p=1}^{K} A_{i_{p}} \right) \right)
Ainsi, on peut donc écrire que :
card(i=1n+1Ai)=k=1n((1)k+11i1<<ikncard(p=1kAip))+K=1n+1((1)K+11i1<<iK=n+1card(p=1KAip))\begin{array}{rcl} \mathrm{card}\left( \displaystyle{\bigcup_{i=1}^{n+1}} A_i \right) & = & \displaystyle{\sum_{k = 1}^{n}} \left( (-1)^{k+1} \sum_{1 \, \leqslant \, i_1 \, < \, \cdots \, < \, i_k \, \leqslant \, n} \mathrm{card}\left( \bigcap_{p=1}^{k} A_{i_{p}} \right) \right) \\ & + & \displaystyle{\sum_{K = 1}^{n+1}} \left( (-1)^{K+1} \sum_{1 \, \leqslant \, i_1 \, < \, \cdots \, < \, i_K \, = \, n+1} \mathrm{card}\left( \bigcap_{p=1}^{K} A_{i_{p}} \right) \right) \\ \end{array}
Comme nn est un nombre entier naturel, la condition ikni_k \, \leqslant \, n, présente dans la première somme, est identique à ik<n+1i_k \, < \, n+1. De fait, on a :
card(i=1n+1Ai)=k=1n((1)k+11i1<<ik<n+1card(p=1kAip))+K=1n+1((1)K+11i1<<iK=n+1card(p=1KAip))\begin{array}{rcl} \mathrm{card}\left( \displaystyle{\bigcup_{i=1}^{n+1}} A_i \right) & = & \displaystyle{\sum_{k = 1}^{n}} \left( (-1)^{k+1} \sum_{1 \, \leqslant \, i_1 \, < \, \cdots \, < \, i_k \, < \, n+1} \mathrm{card}\left( \bigcap_{p=1}^{k} A_{i_{p}} \right) \right) \\ & + & \displaystyle{\sum_{K = 1}^{n+1}} \left( (-1)^{K+1} \sum_{1 \, \leqslant \, i_1 \, < \, \cdots \, < \, i_K \, = \, n+1} \mathrm{card}\left( \bigcap_{p=1}^{K} A_{i_{p}} \right) \right) \\ \end{array}
Toujours dans la première somme, le fait d'arrêter la sommation à nn et qu'il est impossible d'accéder au terme qui serait indicé par n+1n+1, nous permet d'écrire que :
card(i=1n+1Ai)=k=1n+1((1)k+11i1<<ik<n+1card(p=1kAip))+K=1n+1((1)K+11i1<<iK=n+1card(p=1KAip))\begin{array}{rcl} \mathrm{card}\left( \displaystyle{\bigcup_{i=1}^{n+1}} A_i \right) & = & \displaystyle{\sum_{k = 1}^{n+1}} \left( (-1)^{k+1} \sum_{1 \, \leqslant \, i_1 \, < \, \cdots \, < \, i_k \, < \, n+1} \mathrm{card}\left( \bigcap_{p=1}^{k} A_{i_{p}} \right) \right) \\ & + & \displaystyle{\sum_{K = 1}^{n+1}} \left( (-1)^{K+1} \sum_{1 \, \leqslant \, i_1 \, < \, \cdots \, < \, i_K \, = \, n+1} \mathrm{card}\left( \bigcap_{p=1}^{K} A_{i_{p}} \right) \right) \\ \end{array}
On constate que les deux sommes précédentes sont les deux cas de la disjonction logique entre ik<n+1i_k \, < \, n+1 (la première somme) et iK=n+1i_K \, = \, n+1 (la seconde somme). On peut donc les réunir sous la condition unique ikn+1i_k \, \leqslant \, n+1. Ainsi, on obtient :
card(i=1n+1Ai)=k=1n+1((1)k+11i1<<ikn+1card(p=1kAip))\mathrm{card}\left( \displaystyle{\bigcup_{i=1}^{n+1}} A_i \right) = \displaystyle{\sum_{k = 1}^{n+1}} \left( (-1)^{k+1} \sum_{1 \, \leqslant \, i_1 \, < \, \cdots \, < \, i_k \, \leqslant \, n+1} \mathrm{card}\left( \bigcap_{p=1}^{k} A_{i_{p}} \right) \right)
Donc, sous l'hypothèse que la propriété P(n)P(n) soit vraie, on constate que a propriété P(n+1)P(n+1) est également vraie. On a donc démontrer que P(n)P(n+1)P(n) \Longrightarrow P(n+1). Ainsi la propriété étudiée est bien transmissible.
Etape3:Conclusion{\color{blue}{\bf{\bullet \bullet \bullet \,\, Etape \,\, 3 : Conclusion}}}
En vertu des axiomes de la récurrence, la propriété P(n):card(i=1nAi)=k=1n((1)k+11i1<<ikncard(p=1kAip))P(n) : \mathrm{card}\left( \bigcup_{i=1}^{n} A_i \right) = \sum_{k = 1}^{n} \left( (-1)^{k+1} \sum_{1 \, \leqslant \, i_1 \, < \, \cdots \, < \, i_k \, \leqslant \, n} \mathrm{card}\left( \bigcap_{p=1}^{k} A_{i_{p}} \right) \right) est vrair pour tout nombre entier naturel non nul nn.