Richtig! Du hast eine blockierende Kante gefunden!
Gegeben sei ein Knoten mit einer Präferenzordnung , welche die Präferenzen von angibt. Ein Knoten präferiert über , wenn gilt.
Matchings stellen eine Zuordnung zwischen Elementen einer Menge dar (vgl. Grundlagen Matchingtheorie). Zusätzlich können Präferenzen angegeben werden, die ausdrücken, wie zufrieden jeder gematchte Knoten mit einem bestimmten Knotenpartner wäre.
Stabilität ist eine Eigenschaft eines Matching in einem Graphen, dessen Knoten Präferenzen haben. Jeder Knoten wählt dazu eine Menge von akzeptablen Partnern aus und ordnet diese gemäß seiner Präferenz. Die Präferenzordnung von ist über die Relation definiert.
Definition
Gegeben sei ein Knoten mit einer Präferenzordnung , welche die Präferenzen von angibt. Ein Knoten präferiert über , wenn gilt.
Das folgende Beispiel zeigt einen bipartiten Graphen mit einer Menge von Clients , die eine Website besuchen wollen, und einer Menge von Servern , die die Daten dafür bereitstellen. Zwischen diesen disjunkten Mengen wird ein Matching gesucht, in dem jeder Client mit seinem zugeordneten Server und andersherum jeder Server mit seinem zugeordneten Client möglichst zufrieden ist. Die Präferenzen jedes Knoten sind im folgenden Beispiel neben den Knoten angegeben.
Im folgenden Graphen geben die grün markierten Kanten ein Matching an.
Bei den angegebenen Präferenzen fällt auf, dass die Knoten der linken Seite jeweils gleiche und die Knoten auf der rechten Seite unterschiedliche Präferenzen haben.
Server bevorzugt , ist aber mit gematcht, für gilt dies umgekehrt.
Beide Server würden also ein Matching bevorzugen, in dem sie dem jeweils anderen Partner (Client) zugeordnet sind.
Für ein Matching sei der Knoten, der in zugeordnet ist.
Wenn einen Knoten über seinen aktuell zugeordneten Knoten präferiert, gilt also .
Falls in jedoch nicht zugewiesen ist, präferiert jeden Knoten , der auf seiner Präferenzliste steht, über .
Für diesen Fall gilt also für alle aus .
In den folgenden Definitionen sei ein Matching auf .
Definition
Eine Kante heißt blockierend, wenn gilt
Ein Matching heißt stabil, wenn es keine blockierende Kante in gibt.
❗ Finde eine blockierende Kante im grün markierten Matching, indem du diese anklickst.
Im vorherigen Beispiel hatte jeder Knoten eine vollständige (totale) und streng geordnete Präferenzliste, die immer eindeutig angibt, ob ein Knoten über einen Anderen präferiert wird. Jedoch findet man in der Praxis häufig Situationen in denen Präferenzlisten nicht vollständig sind oder Indifferenzen enthalten. Bei Indifferenzen haben mehrere Knoten denselben Platz in der Präferenzordnung, sodass die Zufriedenheit für ein Matching mit jedem dieser Knoten gleich ist.oht2014
Beispiele für solche Situationen sind die Zuordnung von Assistenzärzten zu Krankenhäusern, von Bewerbern zu Universitäten und von Schülern zu Schulen. Bei Letzterem könnte eine Schule mehrere Schüler aufgrund einer gemeinsamen Eigenschaft (z.B. örtliche Nähe) gleich stark präferieren, was einer Indifferenz entspricht. Außerdem würde ein Schüler nicht auf alle Schulen gehen und gibt daher nur eine unvollständige (verkürzte) Präferenzliste an.
Definition
Gegeben sei eine Menge . Als eine Präferenzliste mit Indifferenzen bezeichnen wir eine totale Ordnung über disjunkte Teilmengen . Elemente der gleichen Teilmenge werden gleich stark präferiert.
Wir schreiben falls aus derselben Teilmenge wie kommt oder über präferiert wird.
Beispiel:
und für sind folgende Präferenzen über die Menge gegeben: .
Dies bedeutet, dass
Definition
Eine Kante heißt schwach-blockierend, wenn gilt:
Ein Matching heißt schwach-stabil, wenn es keine schwach-blockierende Kante gibt.
Hinweis: Diese Definition ist analog zu der für stabile Matchings ohne Indifferenzen.
Beispiele:
Definition
Eine Kante heißt stark-blockierend, wenn gilt:
Ein Matching heißt stark-stabil, wenn es keine stark-blockierende Kante gibt.
Jedes stark-stabile Matching ist ebenfalls schwach-stabil.
Beispiele:
Definition
Ein Kante heißt super-blockierend wenn gilt:
Ein Matching heißt super-stabil, wenn es keine super-blockierende Kante gibt.
Jedes super-stabile Matching ist ebenfalls stark-stabil.