# Inclusione-Esclusione
###### tags: `md`
#### Principio di Inclusione-Esclusione
###### <span style="color: #0288d1">Teorema</span>
Principio di Inclusione-Esclusione
Consideriamo un intero $n ≥ 1$ e siano $A_1,A_2,\ldots,A_n$ insiemi finiti. Dato un sottoinsieme $I = {i_1,i_2,\ldots,i_r}$ di $N_n$ poniamo
$$
A_I =\bigcap_{i\in I}A_i = A_{i1}\cap A_{i2} \cap\cdots\cap A_{ir}
$$
Allora
$$
|\bigcup_{i=1}^n A_i| =
\sum_{\emptyset \neq I\sube N_n}
(−1)^{|I|−1}|A_I|
$$
(si noti che l’indice I nella formula varia fra tutti i sottoinsiemi di Nn escluso l’insieme vuoto)
###### Dimostrazione
La nostra strategia sarà quella di dimostrare che il membro di sinistra e quello di destra forniscono lo stesso numero, ossia la cardinalità di $\bigcup^n_{i=1}A_i$. Mostreremo cioè che ogni elemento $x\in \bigcup^n_{i=1}A_i$ è contato esattamente una volta nel membro di sinistra e in quello di destra della formula. Visto che questo è ovvio per il membro di sinistra, studiamo il membro di destra. Preso dunque un $x\in \bigcup^n_{i=1}A_i$, questo apparterrà ad alcuni degli $A_i$, diciamo che appartenga esattamente a $r$ di essi: $A_{i1},A_{i2},\cdots,A_{ir}$. Allora $x$ nel membro di destra viene contato esattamente con questo coefficiente:
$$
r−{r\choose 2}+{r\choose 3}−{r\choose 4}+\cdots+ (−1)^{r−1}{r\choose r}
$$
Infatti nel membro di destra vengono conteggiati col segno "+" gli elementi di tutti gli $r$ insiemi $A_{i1},A_{i2},\cdots,A_{ir}$, col segno "−" gli elementi di tutte le loro $r\choose 2$ intersezioni a due a due, col segno più gli elementi di tutte le loro ${r\choose 3}$ intersezioni a $3$ a $3$ e così via...
Ma per il Teorema del binomio di Newton noi sappiamo che
$$
0 = (1−1)^r={r\choose 0}−{r\choose 1}+{r\choose 2}−{r\choose 3}+\cdots+ (−1)^r{r\choose r}
$$
da cui, visto che ${r\choose 0}= 1$ e ${r\choose 1}=r$,
$$
1 =r−{r\choose 2}+{r\choose 3}−{r\choose 4}+ \cdots + (−1)^{r−1}{r\choose r}
$$
Questo permette di concludere che (indipendentemente da quale sia $r$) il coefficiente con cui viene contato $x$ nel membro di destra è $1$, come volevamo.
###### <span style="color: #0288d1">Teorema</span>
Dati due insiemi finiti $A$ e $B$, la loro unione $A \cup B$ vale $|A\cup B| = |A|+|B|−|A\cap B| $
###### <span style="color: #0288d1">Teorema</span>
Dati due insiemi finiti $A$, $B$, e $C$ la loro unione $A \cup B \cup C$ vale $|A \cup B \cup C| = |A|+|B|+|C|−|A \cap B|−|A \cap C|−|B \cap C|+|A \cap B \cap C|$
#### Applicazioni
Dati due insiemi finiti non vuoti $X$ e $Y$ , chiamiamo $Surj (X \to Y)$ l'insieme di tutte le funzioni surgettive che hanno $X$ come dominio e $Y$ come codominio: $Surj (X \to Y) = \{f | f : X \to Y \text{ è una funzione surgettiva}\}$
Tramite il principio di Inclusione-Esclusione possiamo determinare la cardinalità di $Surj(X \to Y)$
###### <span style="color: #0288d1">Teorema</span>
Siano $X$ e $Y$ finiti non vuoti con $|X| = n \ge 1$ e $|Y| = m \ge 1$. Vale:
$$
|Surj(X \to Y)| = \sum_{j=0}^m{m \choose j}(−1)^j(m−j)^n
$$
###### <span style="color: #ffc107">Osservazione</span>
Come potete verificare, quando $|Y| = 1$ o $|Y| = 2$, la formula precedente conferma i risultati $1$ e $2^n −2$ che abbiamo ottenuto sopra.
In particolare se $n < m$ come sappiamo $|Surj (X \to Y )| = 0$ dunque la formula sopra ci dice:
$$
0 = \sum_{j=0}^m {m \choose j}(−1)^j(m−j)^n
$$
###### Dimostrazione
Sia $X=\{x_1,x_2,\cdots, x_n\}$ e $Y=\{y_1,y_2,\cdots, y_m\}$.
Per ogni $i=1,2,\ldots,m$ chiamiamo $A_i$ l'insieme delle funzioni da $X$ a $Y$ la cui immagine non contiene $y_i$:
$$
A_i=\{g|g:X\to Y \and y_i\notin Imm(g)\}
$$
Allora l'insieme delle funzioni non surgettive coincide con $\bigcup^m_{i=1}A_i$; se riusciamo a calcolare la cardinalità di questo insieme possiamo facilmente ricavare quella di $Surj(X\to Y)$ "per complementare", visto che conosciamo anche la cardinalità (uguale a $m^n$) dell'insieme $F(X\to Y)$ di tutte le funzioni da $X$ a $Y$. Infatti
$$
Surj(X\to Y) =F(X\to Y)−\bigcup^m_{i=1}A_i
$$
e dunque
$$
|Surj(X\to Y)|=m^n−|\bigcup^m_{i=1}A_i|
$$
Ora, per calcolare $|\bigcup^m_{i=1}A_i|$ possiamo usare il principio di Inclusione-Esclusione.
Per prima cosa osserviamo che, se $I=\{i_1,i_2,\ldots, i_j\}\subseteq\{1,2,\ldots, m\}$ allora
$$
|A_I|=|A_{i1}\cap A_{i2}\cap\cdots\cap A_{ij}|= (m−j)^n
$$
Infatti $A_{i1}\cap A_{i2}\cap \cdots \cap A_{ij}$ è l'insieme delle funzioni da $X$ a $Y$ che non contengono nella loro immagine né $y_{i1}$ né $y_{i2}$ ... né $y_{ij}$ e tale insieme è in corrispondenza biunivoca con l'insieme $F(X\to(Y−\{y_{i1},\ldots, y_{ij}\}))$.
Per il principio di Inclusione-Esclusione:
$$
|\bigcup^m_{i=1}A_i|=\sum_{
\emptyset \neq I\subseteq \mathbb{N}_m}
(−1)^{|I|−1}|A_I|=\sum^m_{j=1} \sum_{I\subseteq \mathbb {N}_m\atop |I|=j}(−1)^{j−1}(m−j)^n
$$
dove l'ultima espressione è stata ottenuta spezzando la sommatoria: abbiamo raggruppato tutti gli $I\subseteq\mathbb{N}_m$ che hanno la stessa cardinalità $j$ e poi sommato su $j= 1,2,\ldots,m$. Ora, gli $I\subseteq \mathbb{N}_m$ che hanno cardinalità $j$ sono ${m\choose j}$, dunque possiamo scrivere:
$$
=\sum^m_{j=1}{m\choose j}(−1)^{j−1}(m−j)^n
$$
In conclusione
$$
|Surj(X\to Y)|=m^n−\sum^m_{j=1}{m\choose j}(−1)^{j−1}(m−j)^n
$$
Questa formula può essere espressa in maniera più compatta. Infatti:
$$
m^n−\sum^m_{j=1}{m\choose j}(−1)^{j−1}(m−j)^n=m^n+\sum^m_{j=1}{m\choose j}(−1)^j(m−j)^n
$$
e, visto che ${m\choose 0}= 1$, possiamo modificare la sommatoria in modo che includa anche il primo addendo $m^n$:
$$
|Surj(X\to Y)|=\sum^m_{j=0}{m\choose j}(−1)^j(m−j)^n
$$
`omessi gruppi simmetrici pagina 97`
`omesse permutazioni senza gruppi fissi pagina 100`