Hall-via

Transcription

Hall-via
Théorème 1 [Menger] Soit G = (V, E) un graphe simple et soit S, T ⊆ V .
La cardinalité minimum d’un ensemble X qui sépare S de T (i.e. toute chaı̂ne
entre un somet de S et un sommet de T passe par un sommet de X) est égale
au nombre maximum de chaı̂nes deux-à-deux disointes (sommets) entre S et
T.
Théorème 2 [Hall] Soit A0 , . . . , An−1 des ensemble, par forcément distincts.
Un ensemble R = {a0 , . . . , an−1 } ⊆ ∪i∈[n] Ai tel que ai ∈ Ai et ai 6= aj si i 6= j
existe si, et seulement si, on a que | ∪i∈I Ai | ≥ |I| quel que soit I ⊆ [n].
On appelle R un système de représentants distincts, SRD - ai représente Ai .
La condition | ∪i∈I Ai | ≥ |I| quel que soit I ⊆ [n] s’appelle la condition de
Hall.
On vu plusieurs preuves du théorème 1. Prouvons le théorème de Hall en
utilisant celui de Menger.
Démonstration. La condition | ∪i∈I Ai | ≥ |I| quel que soit I ⊆ [n] est
évidemment nécessaire car on ne peut pas représenter k ensembles par moins
de k éléments. Regardons donc la direction inverse.
Soit X = {xi : i = 0, . . . , n − 1} et soit Y ∪i∈[n] Ai . Soit G = (X t Y, E) le
graphe biparti défini par E = {xi a : a ∈ Ai }. La condition | ∪i∈I Ai | ≥ |I|
quel que soit I ⊆ [n] se traduit dans G par |N (S)| ≥ |S| pour S ⊆ X. On
a de suite que |X| ≤ |Y | est donc κXY (G) ≤ |X| (κXY (G) est la cardinalité
minimum d’un séparateur de X et Y ). Supposons que S est un ’eparatuer de
X et Y tel que |S| = κXY (G). Puisque |N (xi )| ≥ 1 pour chaque i ∈ [n] par la
condition de Hall, S 6⊂ X car sinon x ∈ X \ S a un voisin dans Y . De même,
S 6⊂ Y , car tout a ∈ Y a un voisin dans X, par définition. Soit SX = S ∩ X
et SY = S ∩ Y . Si |X \ SX | < |SY |, |S| > |X|, ce qui n’est pas possible. Donc
|SY | ≥ |X \ SX |. Puisque S sépare X et Y , il n’y a aucune arête entre X \ SX
et Y \ SY , i.e. N (X \ SX ) = SY . On a donc |X \ SX | ≤ |X \ SX | = |Sy |.
On conclue que |X \ SX | = |SY | et donc κXY (G) = |X|. Par le théorème
de Menger, il existe |X| chaı̂nes disjointes entre X et Y et ces chaı̂nes sont
simplement des arêtes de G, disons xi ai , i ∈ [n]. On peut donc définir
R = {ai ∈ Y : xi a}.
2
1

Documents pareils