Heiratssatz
Der Heiratssatz, oder auch Satz von Hall, benannt nach Philip Hall, ist ein mathematischer Satz aus der Kombinatorik bzw. aus der Theorie der endlichen Mengen aus dem Jahre 1935.<ref>P. Hall: On representation of subsets. Quart. J. Math. (Oxford) 10, 1935, S. 26–30.</ref> Er gilt als Ausgangspunkt der Matching-Theorie in der Graphentheorie.<ref name="Ziegler">Aigner-Ziegler: S. 134–136.</ref>
Problemstellung
Gegeben seien eine natürliche Zahl <math>n</math>, eine endliche Menge <math>X</math> und endlich viele Teilmengen <math>A_1,\ldots,A_n</math> von <math>X</math>, die nicht notwendigerweise alle verschieden sein müssen. Dann ist die Frage:
Gibt es ein „Vertretersystem“ ({{#invoke:Vorlage:lang|full|CODE=en|SCRIPTING=Latn|SERVICE=englisch}}), also Elemente <math>x_i\in A_i</math> <math>(i=1, \ldots, n) </math> derart, dass die <math>x_1,\ldots, x_n</math> alle verschieden sind?
Oder anders formuliert:
Gegeben seien eine endliche Indexmenge <math>I</math> und dazu eine Familie <math>\mathcal A = (A_i)_{i \in I}</math> endlicher Mengen. Dann ist die Frage:
Existiert für <math>\mathcal A</math> eine „injektive Auswahlfunktion“
- <math>a \colon I \to \bigcup_{i \in I} A_i</math>,
so dass <math>a(i)\in A_i</math> für alle <math> i\in I </math> gilt?
Interpretation
Folgende Interpretation führte zum weitverbreiteten Begriff Heiratssatz:<ref>Der Terminus „Heiratssatz“ ({{#invoke:Vorlage:lang|full|CODE=en|SCRIPTING=Latn|SERVICE=englisch}}) und die damit verbundene Interpretation werden in der Fachliteratur auf Hermann Weyl zurückgeführt; vgl. Jacobs-Jungnickel: S. 23, 393. Weyl nennt die in Rede stehende Fragestellung explizit das marriage problem; vgl. {{#invoke:Vorlage:Literatur|f}}</ref>
Gegeben seien eine endliche Menge <math>I</math> heiratswilliger Frauen und dazu eine endliche Menge <math>X</math> von mit diesen Frauen befreundeten Männern. Für jede Frau <math>i \in I</math> sei <math>A_i\subseteq X</math> die Menge der mit <math>i</math> befreundeten Männer.
Dann ist die Frage:
Lassen sich die Frauen mit den Männern so verheiraten, dass jede Frau einen der mit ihr befreundeten Männer heiratet, ohne dass die Monogamieregel verletzt wird?<ref name="Ziegler" /> Eine Veranschaulichung des Heiratssatzes findet sich in dem Beitrag von Konrad Jacobs in den Selecta Mathematica I.<ref>{{#invoke:Vorlage:Literatur|f}}</ref>
Notwendige Bedingung
Eine solche Heirat verlangt, dass jede Frau <math>i</math> einen Mann <math>x_i\in A_i</math> zur Heirat auswählt, ohne dass dabei zwei Frauen denselben Mann heiraten. Dies muss nicht nur für die Gesamtheit der Frauen gelten, sondern auch für jede beliebige Teilmenge. Es ist also offensichtlich notwendig, dass je <math>k</math> Frauen immer mit mindestens <math>k</math> Männern befreundet sind.<ref name="Heise">Halder-Heise: S. 145–149.</ref>
Dies bedeutet: Für jede Teilmenge <math>I_0 \subseteq I</math> muss es in der Vereinigungsmenge <math>\bigcup_{i\in I_0}A_i</math> immer mindestens <math>|I_0|</math> Elemente geben.<ref>Dabei bezeichnet <math>|I_0|</math> die Anzahl der Elemente von <math>I_0</math>.</ref>
Zur Existenz einer Auswahl der verlangten Art erhalten wir exakt die folgende notwendige Bedingung, die man auch die Hall-Bedingung oder hallsche Bedingung ({{#invoke:Vorlage:lang|full|CODE=en|SCRIPTING=Latn|SERVICE=englisch}}) nennt:
- Für jede Teilmenge <math>I_0\subseteq I</math> ist <math>|\bigcup_{i\in I_0}A_i| \ge |I_0|</math>.
Heiratssatz
Der Heiratssatz sagt nun aus, dass die Hall-Bedingung für die Existenz einer Auswahl nicht nur notwendig, sondern auch hinreichend ist:
Es seien <math>I</math> und <math>\mathcal A</math> wie oben beschrieben. Dann sind folgende Aussagen äquivalent:
- Es existiert für <math>\mathcal A</math> eine injektive Auswahlfunktion
- <math>a \colon I \to \bigcup_{i \in I} A_i, \quad i \mapsto x_i \in A_i</math>.
- Die Hall-Bedingung ist erfüllt.
Beweise und verwandte Sätze
Ein direkter Beweis kann mittels Induktion über die Anzahl <math>|I|</math> der Mengen <math>A_i</math> geführt werden. Ein solcher Beweis findet sich in den Proofs from THE BOOK von Martin Aigner und Günter Ziegler.<ref name="Ziegler" /> Der Satz lässt sich ebenfalls direkt auf den Satz von Dilworth zurückführen. Wie sich zeigt, lassen sich der Heiratssatz, der Satz von Dilworth und der Satz von König leicht gegenseitig auseinander herleiten.<ref>Jungnickel, Konrad Jacobs: S. 27 ff.</ref>
Graphentheoretische Darstellung
Der Heiratssatz von Hall lässt sich wie folgt graphentheoretisch darstellen. Es sei <math>G=(V,E)</math> ein bipartiter Graph mit Bipartition <math>\{A,B\}</math>. Ein Matching ist eine Menge von verschiedenen Kanten, die keine Knoten des Graphen gemeinsam haben. Für eine Teilmenge <math>S\subset A</math> sei <math>N(S)</math> die Menge aller zu <math>S</math> benachbarten Punkte, die wegen der Bipartitheit notwendigerweise eine Teilmenge von <math>B</math> sind. Die Frage nach einem Matching, in dem alle Knoten <math>a\in A</math> vorkommen, ist die Frage nach einer Auswahl von paarweise verschiedenen Knoten <math>b_a\in N(\{a\})</math> für alle <math>a\in A</math>. Der Heiratssatz lautet in diesem Kontext:<ref>Winfried Hochstättler: Algorithmische Mathematik, Springer-Verlag (2010), ISBN 3-642-05421-8, Satz 4.36.</ref>
Für einen bipartiten Graphen mit Bipartition <math>\{A,B\}</math> sind folgende Aussagen äquivalent:
- Es gibt ein Matching, in dem jeder Knoten aus <math>A</math> vorkommt.
- Für alle Teilmengen <math>S\subseteq A</math> gilt <math>|N(S)|\ge |S|</math>.
- Es existiert eine injektive Funktion <math> f\subseteq E</math> mit Definitionsbereich <math>A</math> (welche eine mögliche injektive Auswahlfunktion wie in Kapitel Problemstellung beschrieben ist).
Ob ein derartiges Matching existiert, lässt sich mithilfe des Modells des Netzflusses beantworten.
Verallgemeinerungen
In der Literatur zum Heiratssatz findet sich eine große Anzahl von Verallgemeinerungen und Erweiterungen unter verschiedenen Maßgaben:
Verallgemeinerung nach Philip A. Ostrand
Diese Verallgemeinerung (Satz von Ostrand) verschärft den Heiratssatz in der Weise, dass hier eine untere Schranke zur Abschätzung der Anzahl der Vertretersysteme angegeben wird, mit der sich der Heiratssatz unmittelbar ergibt:<ref>{{#invoke:Vorlage:Literatur|f}}</ref><ref name="Heise" /><ref>Die Notwendigkeit des Erfülltseins der hallschen Bedingung wird hierbei als evident angesehen.</ref>
Gegeben seien eine natürliche Zahl <math>n</math> und dazu eine endliche Familie <math>\mathcal A = (A_1, \ldots, A_n)</math> endlicher Mengen. Diese sei in folgendem Sinne aufsteigend angeordnet:
- <math>|A_1| \leq |A_2| \leq \ldots \leq |A_n|</math>
Die Anzahl der Vertretersysteme von <math>\mathcal A</math> werde mit <math>v_{\mathcal A}</math> bezeichnet.<ref>Dies ist also die Anzahl der injektiven Auswahlfunktionen <math>a \colon \{ 1 , \ldots , n \} \to A_1 \cup \ldots \cup A_n</math> für <math>\mathcal A = (A_1, \ldots, A_n)</math>. Hier gilt im Allgemeinen, wenn nichts weiter vorausgesetzt wird, <math>v_{\mathcal A} = 0</math>.</ref>
Dann gilt:
- Erfüllt <math>\mathcal A</math> die Hall-Bedingung, so ist
- <math>v_{\mathcal A} \geq \prod_{i=1}^n {\operatorname{max}\left(1,\ \left|A_i\right| - i +1\right)} </math>.
Die Verbindung zum Heiratssatz ergibt sich aus der Beobachtung, dass für <math>i=1, \ldots , n</math> durchweg <math>{\operatorname{max}(1,|A_i| - i +1)} > 0</math> gilt. Der Satz von Ostrand sagt also insbesondere aus, dass bei Gültigkeit der Hall-Bedingung die Anzahl der Vertretersysteme mindestens <math>1</math> sein muss, dass also in diesem Falle ein Vertretersystem existiert.
Wie der niederländische Mathematiker Jacobus Hendricus van Lint zeigen konnte, ist die oben genannte Schranke, wenn allein die Anzahlen <math>|A_i|</math> bekannt sind, die bestmögliche.<ref>Halder-Heise: S. 149.</ref>
Verallgemeinerung nach Rado
{{#if: Satz von Rado|{{#ifexist:Satz von Rado|
|{{#if: |{{#ifexist:{{{2}}}|
|{{#if: |{{#ifexist:{{{3}}}|
|}}|}}|}}|}}|}}|Einbindungsfehler: Die Vorlage Hauptartikel benötigt immer mindestens ein Argument.}}
Diese Verallgemeinerung, welche auf Richard Rado zurückgeht, bringt den Heiratssatz in Verbindung mit der Matroidtheorie. Ausgangspunkt ist hier die folgende Frage:
Unter welchen Bedingungen existiert zu einem gegebenen Matroid <math>\mathcal M = (X;\mathcal U) </math> und zu einer gegebenen endlichen Familie <math>\mathcal A = (A_i)_{i \in I}</math> von <math>X</math>-Teilmengen ein „Vertretersystem“ <math>(a_i)_{i \in I}</math> derart, dass die Teilmenge <math>A= \{a_i : i \in I \}</math> „unabhängig“ ist?<ref><math>X</math> ist die gegebene endliche Grundmenge, in der alle <math>A_i</math> enthalten sind und <math> \mathcal U </math> ist das zugehörige System der unabhängigen Teilmengen.</ref><ref>Stellt man den Zusammenhang mit der oben beschriebenen injektiven Auswahlfunktion <math>a \colon I \to \bigcup_{i \in I} A_i</math> her, so ist <math>(a_i)_{i \in I}= (a(i))_{i \in I}</math>, wobei die Teilmenge <math>A</math> genau die <math>a</math>-Bildmenge von <math>I</math> ist, zu der sie auf diesem Wege in umkehrbar eindeutiger Beziehung steht.</ref>
Eine solche Teilmenge <math>A</math> nennt man auch eine „unabhängige Transversale“.
Kurz und knapp formuliert ist die in Rede stehende Frage also so zu stellen:
Unter welchen Bedingungen hat ein gegebenes Matroid <math>\mathcal M</math> zu einer gegebenen endlichen Teilmengenfamilie <math>\mathcal A</math> eine unabhängige Transversale?
Die Antwort auf diese Frage gibt der Satz von Rado, welcher folgendes besagt:<ref>{{#invoke:Vorlage:Literatur|f}}</ref><ref>Aigner: S. 246 ff.</ref><ref>Mirsky: S. 93 ff.</ref><ref>Welsh: S. 97 ff.</ref>
<math>\mathcal M </math> hat zu <math>\mathcal A</math> eine unabhängige Transversale dann und nur dann, wenn für jede Teilfamilie <math>{\mathcal {A}}_{H} = (A_i)_{i \in H}</math> <math>(H\subseteq I)</math> die Ungleichung <math>\rho (\bigcup_{i\in H}A_i) \ge |H|</math> erfüllt ist.<ref><math>\rho \colon \mathcal P(X) \to \N_0 </math> ist die zu <math>\mathcal M </math> gehörige Rangfunktion.</ref>
Die letzte Bedingung nennt man kurz Rados Bedingung ({{#invoke:Vorlage:lang|full|CODE=en|SCRIPTING=Latn|SERVICE=englisch}}) oder auch Hall-Rado-Bedingung ({{#invoke:Vorlage:lang|full|CODE=en|SCRIPTING=Latn|SERVICE=englisch}}) oder ähnlich. Sie bedeutet, dass für jedes <math>H \subseteq I</math> die zugehörige Vereinigungsmenge eine unabhängige Teilmenge mit mindestens <math>|H|</math> Elementen umfasst. Von ihr aus gelangt man zur Hall-Bedingung, indem man als Rangfunktion die Anzahlfunktion <math>|\cdot| \colon \mathcal P(X) \to \N_0 </math> nimmt, welche jeder Teilmenge <math>T \subseteq X</math> die Anzahl ihrer Elemente <math>|T|</math> zuordnet. In dem zur Anzahlfunktion gehörigen Matroid sind alle Teilmengen von <math>X</math> unabhängig. So erweist sich der Heiratssatz als Spezialfall des Satzes von Rado.
Erweiterung auf den unendlichen Fall
Zum Heiratssatz und zum Satz von Rado (und ebenso zum Satz von Dilworth) gibt es erweiterte Versionen, welche (u. a.) den Fall einbeziehen, dass die Grundmenge unendlich ist. Die Beweise dieser transfiniten Versionen setzen allerdings üblicherweise als entscheidendes Hilfsmittel das Lemma von Zorn bzw. den Satz von Tychonoff ein, gehen also vom Auswahlaxiom aus.<ref>Welsh: S. 389 ff.</ref><ref>Siehe hierzu auch Rados Auswahlprinzip.</ref>
Die Erweiterung auf den unendlichen Fall wurde von Ron Aharoni, Crispin Nash-Williams und Saharon Shelah bewiesen.<ref>R. Aharoni, C. S. J. A. Nash-Williams, S. Shelah,. Marriage in infinite societies, in: Progress in Graph Theory (Waterloo, Ontario, 1982), Academic Press, Toronto, 1984, S. 71–79</ref><ref>R. Aharoni, C. S. J. A. Nash-Williams, S. Shelah, A general criterion for the existence of transversals, Proceedings of the London Mathematical Society, Band 3, 1983, S. 43–68.</ref><ref>R. Aharoni, C. S. J. A. Nash-Williams, S. Shelah, Another Form of a Criterion for the Existence of Transversals, Journal of the London Mathematical Society, Band 2, 1984, S. 193–203</ref>
Weblinks
|1|= – Kursmaterialien |0|-= |#default= –
}}{{#if:| {{#ifeq: {{{lang}}} | de | {{#ifeq: 0 | 0 | }} | ({{#invoke:Multilingual|format|{{{lang}}}|slang=!|shift=m}}) }}}}{{#invoke:TemplatePar|check
|opt= 1= 2= lang= suffix= |template=Vorlage:Wikiversity |cat=Wikipedia:Vorlagenfehler/Schwesterprojekt }}
Literatur
- {{#invoke:Vorlage:Literatur|f}}
- {{#invoke:Vorlage:Literatur|f}}
- {{#invoke:Vorlage:Literatur|f}}
- {{#invoke:Vorlage:Literatur|f}}
- {{#invoke:Vorlage:Literatur|f}}
- {{#invoke:Vorlage:Literatur|f}}
- {{#invoke:Vorlage:Literatur|f}}
- {{#invoke:Vorlage:Literatur|f}}
- {{#invoke:Vorlage:Literatur|f}}
- {{#invoke:Vorlage:Literatur|f}}
- {{#invoke:Vorlage:Literatur|f}} MR0280385.
- {{#invoke:Vorlage:Literatur|f}}
- {{#invoke:Vorlage:Literatur|f}}
- {{#invoke:Vorlage:Literatur|f}}
- {{#invoke:Vorlage:Literatur|f}}
Einzelnachweise und Anmerkungen
<references />