Verständnisfragen
Frage 1:
Sind die lachsfarbenden Kanten ein Matching in $G$?
Frage 2:
Sind die lachsfarbenden Kanten ein Matching in $G$?
Als Matching bezeichnet man die Einteilung der Elemente einer Menge in Zweier-Paare, sodass jedes Element nur in maximal einem Paar vorkommen kann. Solche Zuordnungen sind in vielen verschiedenen Bereichen interessant. Hierzu zählen unter anderem der Aufbau von Server-Client-Verbindungen, die Verteilung von Spenderorganen an Patienten oder die Vergabe von Schulplätzen. Auf unserer Seite zum School-Choice-Problem befindet sich eine ausführlichere Beschreibung zur Schulplatzvergabe als Matchingproblem.
Je nach Anwendungsfall muss das gefundene Matching verschiedene Eigenschaften erfüllen. Zum Finden solcher Matchings wurden unterschiedliche Algorithmen entwickelt. Zum Beispiel wurde der Boston-Algorithmus speziell für das School-Choice-Problem entwickelt. Dieser soll möglichst viele Schüler den Schulen zuordnen, die sie am meisten präferieren. In diesem Fall wird dann von einem -Matching gesprochen, da mehrere Schüler mit einer Schule gematcht werden.
Häufig werden Matchings in einem Graphen dargestellt. Hier stehen die Knoten für die Elemente und die Kanten für mögliche Zuordnungen. Ein Matching ist dann eine Teilmenge der Kanten.
Definition
Sei ein Graph. Dann heißt eine Teilmenge Matching auf , wenn keine zwei Kanten in zum selben Knoten inzident sind.
Definition
Sei ein Graph. Dann heißt mit
ein Matching auf .
Das -Matchingproblem stellt eine Verallgemeinerung des Matchingproblems dar.
Definition
Ein -Matching ist eine Teilmenge von Kanten , sodass jeder Knoten zu maximal Kanten dieser Menge inzident ist. Für jeden Knoten ist die Kapazität von .
Für den Spezialfall, dass für jeden Knoten gilt, ist ein Matching.
Im -Matching kann also mehr als ein Matchingpartner erlaubt sein. Dies ermöglicht die Darstellung von Kapazitäten von Knoten.
Beispiel:
In einem Restaurant wird jedem Tisch ein diensthabender Kellner zugeteilt. Ein Tisch wird maximal von einem Kellner bewirtet. Ein Kellner kann gleichzeitig für bis zu 3 Tische zuständig sein. Die möglichen Zuteilungen von Kellnern und Tischen sind hier als graue Kanten dargestellt. Die lachsfarbenen Kanten in diesem bipartiten Graphen stellen ein -Matching dar, welches den Kellnern und Tische zuordnet. Dabei gilt: sowie .
Definition
Sei ein Graph und ein Matching in diesem Graphen.
Definition
Sei ein Graph und ein Matching in diesem Graphen. -augmentierende Wege, in einem Graphen sind -alternierende Wege, deren Start- und Endkanten nicht in M sind.
In diesem Graph, mit den lachsfarbenden Kanten als Matching, ist der Weg ein augmentierender Weg.
Definition
Die symmetrische Differenz zwischen einem Matching und einem Weg bezeichnet .
Die symmetrische Differenz zwischen einem Matching und einem größeren Matching besteht aus elementaren Kreisen, alternierenden Pfaden und aus einzelnen Knoten.
Matching
Matching mit
Die symmetrische Differenz .
Man erkennt die isolierten Knoten, einen elementaren Kreis und einen elementaren Weg.