Insieme trasversale
Consideriamo un insieme finito, , ed una famiglia (un multinsieme) finita di elementi dell’insieme delle parti (posso avere copie degli stessi sottoinsiemi).
Def Un insieme trasversale , anche detto un insieme di rappresentanti distinti , di una famiglia di sottoinsiemi è un insieme con la proprietà che tale che , con rappresentante del sottoinsieme , e quando .
Osservazione è ovvio che in generale non tutte le famiglie ammettano un insieme di rappresentanti distinti, ad esempio banale . Una condizione necessaria è che scelti elementi della famiglia, la loro unione debba contenere almeno elementi distinti, altrimenti è impossibile trovare dei rappresentanti biunivoci, dopo tutto voglio avere una funzione iniettiva, e per il principio dei cassetti non può esistere se la condizione precedente non vale. La cosa meno ovvia, è che anche una condizione sufficiente.
Il teorema di Hall
Teorema (Hall) Sia data la famiglia . Se e insieme di indici vale:
detta condizione di Hall, allora la famiglia ammette un insieme di rappresentanti distinti (trasversale).
Prima dimostriamo un lemma. Lemma Sia una famiglia che ammette un SDR. Sia l’intersezione di tutti i SDR di , allora vale:
Dim lemma è chiaro che deve valere la condizione necessaria di Hall, quindi la cardinalità è maggiore uguale a . Facciamo vedere che se fosse maggiore, si arriva ad un assurdo: esiste quindi un elemento che appartiene a qualche con . Siccome , esiste un SDR in cui non compare. Preso questo insieme trasversale, sostituendo si ottiene un nuovo , dove non compare : assurdo, in quanto per ipotesi . Dim Il teorema segue semplicemente dal lemma, per induzione:
- , la condizione di Hall garantisce che l’unico sottoinsieme sia non vuoto, esiste quindi un elemento che può rappresentarlo.
- Passo induttivo, supponiamo che una famiglia di cardinalità ammetta un SDR, mostriamo che la condizione di Hall sulla famiglia implica l’esistenza di un insieme trasversale. Se , ovvero se non è contenuto nell’intersezione di tutti i SDR della famiglia , esisterà un insieme trasversale per : basta prendere tale che .
- Se , allora:
contro l’ipotesi di Hall.
Dim 2 Per induzione sulla cardinalità della famiglia . Base , la condizione di Hall ci assicura che l’unico insieme sia non vuoto, quindi esiste un SDR. Sia , considero una famiglai . Dividiamo il ragionamento in due casi:
- Caso abbondante: , scelti insiemi da ho che:
Sia , per l’ipotesi abbondante . Consideriamo la famiglia:
La famiglia ha elementi, vale l’ipotesi induttiva e dunque esiste un . Posso estenderlo con l’elemento ad un di . 2. Caso magro: Esiste un ed un insieme di indici per cui:
s.p.g, chiamiamo questi insiemi . Siccome , per ipotesi induttiva esiste un per questi insiemi: , e deve valere per quanto detto . Costruiamo una nuova famiglia rimuovendo gli elementi di agli insiemi rimanenti:
supponiamo che esista un per , è evidente che estendendolo con ottengo un per la famiglia di partenza. Resta da fare vedere che ammette un , siccome abbiamo solo insiemi, se vale la condizione di Hall possiamo usare l’ipotesi induttiva.
Consideriamo un insieme di indici, allora vale:
essendo disgiunti. Inoltre l’unione è uguale all’unione di degli insiemi originali:
siccome per ipotesi soddisfano la condizione di Hall. Ma questo implica:
quindi la famiglia per ipotesi ammette .
Altre forme
Il teorema può essere riformulato in termini di Grafi bipartiti e matching completi, infatti un matching completo è un insieme trasversale.
Teorema (Hall per grafi bipartiti) Un grafo bipartito ammette un matching completo se e solo se vale la condizione di Hall, vale .
Ad ogni grafo posso associare la sua matrice di adiacenza, quindi il teorema può essere riformulato anche in termini di matrici.
Un insieme trasversale per una matrice - è una scelta di ”” per ogni riga che non siano sulle stesse colonne.
Teorema (Hall forma matriciale) Una matrice - ammette un insieme trasversale se e solo se , gli ”s” su righe sono un almeno colonne diverse.
Ipotesi aggiuntive
La condizione di Hall seppur semplice concettualmente, non è semplice da verificare, infatti ho un numero esponenziale di casi da controllare. Aggiungendo ipotesi sulla famiglia ottengo condizioni meno stringenti.
Proposizione Sia un insieme finito , ed una famiglia uniforme di sottoinsiemi di , ovvero hanno tutti la stessa cardinalità . Allora, se appare nello stesso numero di sottoinsiemi, ed , esiste un insieme trasversale.
Dim Rappresentiamo la famiglia in forma matriciale, i sottoinsiemi sulle righe e gli elementi sulle colonne. Siccome ogni ha cardinalità ogni riga contiene esattamente uni. Siccome ogni elemento appare esattamente in insieme, ogni colonna ha uni. Ho due modi di contare tutti gli uni della matrice:
- Per righe:
- Per colonne Siccome Supponiamo per assurdo non valga la condizione di Hall, allora esistono sottoinsiemi tali che:
Ripeto il doppio conteggio nella matrice di incidenza dell righe:
dove con indichiamo quante volte compare l’elemento negli insiemi