# Satz von Dilworth

Der Satz von Dilworth ist ein mathematischer Lehrsatz, welcher sowohl der Ordnungstheorie als auch der Diskreten Mathematik zuzuordnen ist. Er gilt als einer der fundamentalen Sätze der sogenannten Matching theory.
Der Satz geht zurück auf eine Arbeit von Robert Palmer Dilworth aus dem Jahr 1950. Er macht eine grundlegende Aussage über das Zusammenspiel zwischen Ketten und Antiketten in einer Halbordnung.

## Der Satz in vier Versionen

Sei $(P,\leq )$ eine Halbordnung mit endlicher Grundmenge $P\,$. Dann gilt:

### Erste Version

    Die größte Mächtigkeit einer Antikette von $(P,\leq )$ ist gleich der kleinsten Anzahl von Ketten, die eine disjunkte Zerlegung der Grundmenge $P\,$ bilden.

### Zweite Version

    Ist $n\,$ die Spernerzahl von $(P,\leq )$ , so lässt sich die Grundmenge $P\,$ in $n\,$ Ketten $C_{1},\dots ,C_{n}$ disjunkt zerlegen:
    $P=C_{1}{\dot {\cup }}C_{2}{\dot {\cup }}\,\dots {\dot {\cup }}C_{n}$.
    Umgekehrt:
    Ist $n\,$ die kleinsten Anzahl von Ketten, welche eine disjunkte Zerlegung der Grundmenge $P\,$ bilden, dann hat $(P,\leq )$ die Spernerzahl $n\,$ .

### Dritte Version

    Es gibt eine disjunkte Zerlegung die Grundmenge $P\,$ in Ketten und dazu ein Repräsentantensystem, welches zugleich eine Antikette von $(P,\leq )$ bildet.

### Vierte Version

    Wenn in $(P,\leq )$ keine Antikette der Anzahl $m+1$ $(m\in \mathbb {N} _{0})$ existiert, so lässt sich die Grundmenge $P$ stets als Vereinigungsmenge von $m$ Ketten darstellen.

## Erläuterungen

* Eine Kette ist eine Teilmenge $C\subseteq (P,\leq )$, welche sich dadurch auszeichnet, dass ihr alle Elemente in der gegebenen Halbordnungsrelation paarweise vergleichbar sind, d. h. für $a,b\in C$ gilt stets $a\leq b$ oder $b\leq a$.
* Dagegen zeichnet sich eine Antikette von $(P,\leq )$ dadurch aus, dass in ihr je zwei verschiedene Elemente in der gegebenen Halbordnungsrelation „nicht“ vergleichbar sind, d. h. für $a,b\in A$ mit $a\neq b$ gilt stets $a\not \leq b$ und $b\not \leq a$.
* Ketten wie Antiketten haben die Vererbungseigenschaft, d. h. jede Teilmenge einer Kette bzw. Antikette ist ihrerseits eine solche.
* Die leere Menge $\emptyset$ und einelementige Mengen sind immer zugleich Ketten und Antiketten.
* Wesentlich für viele Schlussfolgerungen der Ordnungstheorie ist der Umstand, dass eine Kette und eine Antikette sich niemals in mehr als einem Element schneiden, dass also die Schnittmenge einer Kette mit einer Antikette stets entweder die leere Menge oder eine einelementige Menge ist.
* Die Grundmenge $P$ ist die Vereinigung ihrer einelementigen Teilmengen; d. h. es gilt $P=\bigcup _{p\in P}\{p\}$. Es ist also gesichert, dass $P$ stets mindestens eine disjunkte Zerlegung besitzt, welche aus lauter Ketten von $(P,\leq )$ besteht. Wegen der Endlichkeitsvoraussetzung ist damit weiter gesichert, dass $P$ auch immer eine aus lauter solchen Ketten bestehende disjunkte Zerlegung von kleinster Anzahl besitzt. Diese Zahl nennen manche Autoren auch die „Dilworthzahl“ von $(P,\leq )$. Der Satz von Dilworth besagt also, dass „für endliche Halbordnungen Spernerzahl und Dilworthzahl identisch sind“.

## Zum Beweis

Zu dem Satz gibt es eine Reihe von Beweisen. In der neueren Fachliteratur wird oft auf den Beweis von Fred Galvin zurückgegriffen, welcher sich durch besondere Kürze auszeichnet. Ebenfalls häufig findet man in der Fachliteratur den Beweis von Helge Tverberg, welcher die Struktur von Halbordnungen besonders einsichtig macht und dabei ebenfalls kurz ist. Tverbergs Beweis greift auf die Beweisidee von Micha Perles zurück und verfeinert diese noch. Dieser Beweis wird Folgenden skizziert.

### Beweisskizze nach Perles und Tverberg

Bewiesen wird der Satz von Dilworth in seiner vierten Version per vollständiger Induktion nach der Anzahl $|P|$ der Elemente von $P$:
Im Falle $|P|=0$ ist nichts weiter zu zeigen, da die leere Menge stets als Vereinigungsmenge von beliebig vielen Kopien ihrer selbst darstellbar ist.
Nun gelte als Induktionsvoraussetzung, dass $|P|>0$ und dass der Satz schon für alle endlichen Halbordnungen einer Anzahl $<|P|$ gültig sei.
Dann lässt sich zunächst schließen, dass $m>0$ sein muss. Denn anderenfalls ergäbe sich aus der Voraussetzung, dass $P$ keine Elemente enthielte und damit $|P|=0$ wäre, was der Induktionsvoraussetzung widerspräche.
Weiterhin existiert aus Endlichkeitsgründen in $P$ eine maximale Kette, also eine Kette $C$, welche in $P$ keine andere Kette als echte Obermenge hat.
Das größte Element von $C$ werde mit $c^{+}$, das kleinste mit $c^{-}$ bezeichnet. Offenbar ist $c^{+}$ ein maximales Element und $c^{-}$ ein minimales Element von $P$. Denn andernfalls ließe sich die Kette $C$ um ein Element erweitern, hätte also eine andere Kette als Obermenge – im Widerspruch zu ihrer Maximalität.
Für $P\setminus C$ werden nun zwei Fälle unterschieden:

#### Fall 1

    In $P\setminus C$ existiert keine Antikette mit $m$ Elementen.
Dann ist wegen $m=(m-1)+1$ und der Induktionsvoraussetzung $P\setminus C$ Vereinigungsmenge von $m-1$ Ketten und folglich $P=(P\setminus C)\cup C$ als Vereinigungsmenge von $m$ Ketten darstellbar.

#### Fall 2

    In $P\setminus C$ existiert eine Antikette $A=\{a_{1},\cdots ,a_{m}\}$ mit genau $m$ Elementen $(m\in \mathbb {N} )$.
Diese Antikette hat die Eigenschaft, dass jedes Element von $P$ mit mindestens einem ihrer Elemente vergleichbar ist. Denn andernfalls entstünde ein Widerspruch zu der Voraussetzung, dass $P$ keine Antikette mit $m+1$ Elementen enthält.
Folglich lässt sich $P$ in der Form
    $P=P^{-}\cup P^{+}$
darstellen mit
    $P^{-}=\{p\in P\mid \exists i\in \{1,\cdots ,m\}:p\leq a_{i}\}$
    $P^{+}=\{p\in P\mid \exists i\in \{1,\cdots ,m\}:p\geq a_{i}\}$ .
$A$ ist dabei sowohl gleich der Menge der maximalen Elemente von $P^{-}$ als auch gleich der Menge der minimalen Elemente von $P^{+}$, wobei offenbar
    $A=P^{-}\cap P^{+}$
ist.
Also folgt weiter $c^{+}\in P^{+}\setminus P^{-}$ und gleichzeitig $c^{-}\in P^{-}\setminus P^{+}$ . Daher ist sowohl $|P^{-}|<|P|$ als auch $|P^{+}|<|P|$.
Nach Induktionsvoraussetzung lassen sich folglich Ketten ${C_{1}}^{-},\cdots ,{C_{m}}^{-}$ und ${C_{1}}^{+},\cdots ,{C_{m}}^{+}$ finden, welche die Gleichungen
    $P^{-}={C_{1}}^{-}\cup \cdots \cup {C_{m}}^{-}$
und
    $P^{+}={C_{1}}^{+}\cup \cdots \cup {C_{m}}^{+}$
erfüllen. Deren Indizierung kann dabei so gewählt werden, dass für jedes $i\in \{1,\cdots ,m\}$ $a_{i}$ zugleich das größte Element von ${C_{i}}^{-}$ und das kleinste Element von ${C_{i}}^{+}$ ist.
Fügt man für alle $i\in \{1,\cdots ,m\}$ jeweils ${C_{i}}^{-}$ und ${C_{i}}^{+}$ mittels Vereinigung zusammen, so entstehen $m$ neue Ketten
    $C_{i}:={C_{i}}^{-}\cup {C_{i}}^{+}$
von $P$.
Mit diesen ergibt sich nun insgesamt
    $P=P^{-}\cup P^{+}=({C_{1}}^{-}\cup \cdots \cup {C_{m}}^{-})\cup ({C_{1}}^{+}\cup \cdots \cup {C_{m}}^{+})=C_{1}\cup \cdots \cup C_{m}$
und damit die Schlussfolgerung, dass $P$ als Vereinigungsmenge von $m$ Ketten darstellbar ist.
Dies vollendet den Induktionsschritt und den Beweis.

## Verwandte Sätze

* Satz von Hall (Heiratssatz)
* Satz von König (Graphentheorie)
* Max-Flow-Min-Cut-Theorem
* Satz von Menger
* Satz von Birkhoff-von Neumann
Die Sätze von Dilworth, Hall, König und Menger sowie das Max-Flow-Min-Cut-Theorem sind als Lehrsätze der Diskreten Mathematik zueinander äquivalent in dem Sinne, dass sich jeder dieser Sätze leicht aus jedem der anderen herleiten lässt.
Der Satz von Birkhoff-von Neumann ist eine direkte Folgerung aus dem Satz von Hall und wird damit auch durch den Satz von Dilworth impliziert.
Von den beiden Mathematikern Gallai und Milgram liegt ein 1960 veröffentlichter, graphentheoretischer Satz vor, der dem Satz von Dilworth ähnlich und sogar etwas allgemeiner ist.

### Herleitung des Heiratssatzes aus dem Satz von Dilworth

Die engen Beziehungen zwischen der fünf genannten Sätzen (Sätze von Dilworth, Hall, König und Menger sowie das Max-Flow-Min-Cut-Theorem) werden deutlich anhand der Herleitungen, mit denen gezeigt wird, dass jeder einzelne jeden anderen nach sich zieht. Ein Beispiel hierfür gibt die Herleitung des Heiratssatzes aus dem Satz von Dilworth, die wie folgt dargestellt werden kann:
Gegeben seien eine endliche Indexmenge $I$ und dazu eine Familie ${\mathcal {A}}=(A_{i})_{i\in I}$ endlicher Mengen, welche der Hall-Bedingung
    (H) $\left|\bigcup _{h\in H}A_{h}\right|\geq |H|$ $(H\subseteq I)$
genüge. Es darf oBdA dabei angenommen werden, dass die Vereinigungsmenge
    $X:=\bigcup _{i\in I}A_{i}$
und die Indexmenge $I$ disjunkt sind.
Dazu wird die Menge $P$ mittels
    $P:=X{\dot {\cup }}I$
definiert und auf dieser die folgende Halbordnungsrelation $\leq$ :
    Für $p,q\in P$ gelte $p\leq q$ dann und nur dann, wenn
    $p=q$ oder $p\in X$ und $q\in I$ und $p\in A_{q}$.
Dass $\leq$ die Halbordnungseigenschaften besitzt, ist offensichtlich und ebenso, dass $X$ eine Antikette von $(P,\leq )$ ist. Von grundlegender Bedeutung ist dabei, dass wegen der Hall-Bedingung in $(P,\leq )$ keine Antikette $U$ mit mehr Elementen als $X$ existiert. Dies zeigt die folgende Überlegung:
Angenommen es gibt eine Antikette $U$ mit $|U|>|X|$. Für diese ist die außerhalb von $X$ liegende Teilmenge gleich $U\cap I$. Die Antiketteneigenschaft von $U$ bedeutet, dass für ein Element $x\in U\cap X$ und für ein $k\in U\cap I$ niemals die Beziehung $x\in A_{k}$ bestehen kann.
Damit ergibt sich
    $(U\cap X)\cap \left(\bigcup _{k\in U\cap I}A_{k}\right)=\emptyset$
und zusammen mit (H) weiter
    $|X|<|U|=|U\cap X|+|U\cap I|\leq |U\cap X|+\left|\bigcup _{k\in U\cap I}A_{k}\right|=\left|(U\cap X){\dot {\cup }}\left(\bigcup _{k\in U\cap I}A_{k}\right)\right|\leq |X|$
und auf diesem Wege ein Widerspruch.
Das bedeutet: $(P,\leq )$ hat die Spernerzahl $|X|$ .
Nach dem Satz von Dilworth besitzt $P$ daher eine disjunkte Zerlegung
    $P={\dot {\bigcup _{x\in X}}}C_{x}$
in $|X|$ Ketten $C_{x}$ von $(P,\leq )$.
Aufgrund der Definition von $(P,\leq )$ bestehen hier alle $C_{x}$ aus höchstens zwei Elementen. D. h.: $X$ lässt sich aufteilen in die Menge $X_{1}$ derjenigen Elemente von $X$ mit $|C_{x}|=1$ und in die Menge $X_{2}$ derjenigen Elemente von $X$ mit $|C_{x}|=2$.
Nun ist zu berücksichtigen, dass jeder Index $i\in I$ von genau einer dieser Ketten $C_{x}$ erfasst wird. Dies bedeutet, dass die Teilmenge $X_{2}$ in einer bijektiven Zuordnung zu der Indexmenge $I$ steht, bei der zu jedem Element $x\in X_{2}$ umkehrbar eindeutig ein Index $j(x)\in I$ mit
    $x\in A_{j(x)}$
gehört.
Die Bijektion $j\colon X_{2}\to I$ liefert nun die gewünschte injektive Auswahlfunktion. Man nimmt nämlich die Umkehrabbildung $a:=j^{-1}\colon I\to X_{2}$, welche offenbar für $i\in I$ stets die Beziehung
    $a(i)\in A_{j(a(i))}=A_{i}$
erfüllt.
Die so gegebene Familie $(a(i))_{i\in I}$ ist damit ein vollständiges System von paarweise verschiedenen Repräsentanten für die Mengenfamilie ${\mathcal {A}}=(A_{i})_{i\in I}$.
Damit ist insgesamt gezeigt, dass der Satz von Dilworth den Heiratssatz nach sich zieht.

## Erweiterung auf den unendlichen Fall

Zum Satz von Dilworth (und ebenso zum Heiratssatz) gibt es eine erweiterte Version, welche den Fall einbezieht, dass die Grundmenge auch unendlich sein kann, wobei jedoch die Spernerzahl immer noch eine natürliche Zahl ist. Der Beweis dieser transfiniten Version setzt allerdings üblicherweise als entscheidendes Hilfsmittel das Lemma von Zorn ein, setzt also die Gültigkeit des Auswahlaxioms voraus.

## Korollar: Ein Satz von Erdős und Szekeres

Der Satz von Dilworth zieht unmittelbar einen anderen bekannten Satz der Diskreten Mathematik nach sich, welcher auf eine Arbeit von Paul Erdős und George Szekeres aus dem Jahre 1935 zurückgeht. Dieser Satz gilt als eines der ersten Resultate der sogenannten extremalen Kombinatorik (engl. extremal combinatorics).
Der „Satz von Erdős und Szekeres“ besagt Folgendes:
    Seien $n,r,s\in \mathbb {N}$ und dabei $n\geq {r\cdot s+1}$ und sei weiter $(a_{1},a_{2},\ldots ,a_{n})$ eine endliche Folge von $n$ verschiedenen reellen Zahlen in beliebiger Anordnung.
    Dann enthält $(a_{1},a_{2},\ldots ,a_{n})$
    eine Teilfolge $(a_{n_{1}},a_{n_{2}},\ldots ,a_{n_{r+1}})$ mit $a_{n_{1}}<a_{n_{2}}<\ldots <a_{n_{r+1}}$
    oder
    eine Teilfolge $(a_{n_{1}},a_{n_{2}},\ldots ,a_{n_{s+1}})$ mit $a_{n_{1}}>a_{n_{2}}>\ldots >a_{n_{s+1}}$ .
Die Herleitung aus dem Satz von Dilworth ergibt sich, indem man die Menge $P=\{a_{1},a_{2},\ldots ,a_{n}\}$ mit folgender Halbordnungsrelation ${\leq }^{*}$ versieht:
    ${a_{k}{\leq }^{*}a_{l}}:\Leftrightarrow {k\leq l}\land {a_{k}\leq a_{l}}$
Aus dem Satz von Dilworth folgt nämlich unter den genannten Bedingungen zwingend, dass $(P,{\leq }^{*})$ mindestens eine Kette der Anzahl $r+1$ oder aber eine Antikette der Anzahl $s+1$ umfasst, womit sich dann auch alles Weitere ergibt.
Dieser Satz von Erdős und Szekeres schließt an einen anderen Satz an, welcher mit dem (in der englischen Literatur) sogenannten Happy Ending problem verbunden ist und der ebenfalls von Erdős und Szekeres in derselben Arbeit 1935 formuliert wurde. Dieser lässt sich formulieren wie folgt:
    Zu jeder beliebig vorgegebenen Anzahl $m\in \mathbb {N}$  $(m\geq 3)$ findet man in der euklidischen Ebene innerhalb einer hinreichend großen Menge von endlich vielen Punkten in allgemeiner Lage stets ein konvexes m-Eck.