Definitionen b-Matchings Der Satz von Padberg - Rao Matchings Der Satz von Padberg Rao Matchings - Der Satz von Padberg Rao Definitionen b-Matchings Der Satz von Padberg - Rao Matchings und allgemeine Definitionen Matchings - Der Satz von Padberg Rao Definitionen b-Matchings Der Satz von Padberg - Rao Matchings und allgemeine Definitionen I Ein Matching im Graph G ist eine Menge M ⊆ E(G), so dass jeder Knoten in G von höchstens einem e ∈ M überdeckt wird. Matchings - Der Satz von Padberg Rao Definitionen b-Matchings Der Satz von Padberg - Rao Matchings und allgemeine Definitionen I Ein Matching im Graph G ist eine Menge M ⊆ E(G), so dass jeder Knoten in G von höchstens einem e ∈ M überdeckt wird. I Das Matching heißt perfekt, falls jeder Knoten von G von genau einer Kante des Matchings überdeckt wird. Matchings - Der Satz von Padberg Rao Definitionen b-Matchings Der Satz von Padberg - Rao Matchings und allgemeine Definitionen I Ein Matching im Graph G ist eine Menge M ⊆ E(G), so dass jeder Knoten in G von höchstens einem e ∈ M überdeckt wird. I Das Matching heißt perfekt, falls jeder Knoten von G von genau einer Kante des Matchings überdeckt wird. I Für A ⊆ V(G) ist: δ(A) := {{v,u}∈ E (G ) | v ∈ A, u ∈ V(G) \ A } Matchings - Der Satz von Padberg Rao Definitionen b-Matchings Der Satz von Padberg - Rao Definition b-Matching Sei G ein ungerichteter Graph mit Kantenkapazitäten u: E(G)→ N ∪ ∞ und Zuordung b: V(G)→ N. Ein b-Matching in (G,u) ist dann eine Funktion f: E(G)→ Z+ , für die gilt: 1. f(e) ≤ u(e) ∀ e ∈ E(G) P f (e) ≤ b(v) ∀ v ∈ V(G) 2. e∈δ(v ) Matchings - Der Satz von Padberg Rao Definitionen b-Matchings Der Satz von Padberg - Rao Definition b-Matching Sei G ein ungerichteter Graph mit Kantenkapazitäten u: E(G)→ N ∪ ∞ und Zuordung b: V(G)→ N. Ein b-Matching in (G,u) ist dann eine Funktion f: E(G)→ Z+ , für die gilt: 1. f(e) ≤ u(e) ∀ e ∈ E(G) P f (e) ≤ b(v) ∀ v ∈ V(G) 2. e∈δ(v ) Falls P f (e) = b(v) ∀ v ∈ V(G) heißt das b-Matching perfekt. e∈δ(v ) Matchings - Der Satz von Padberg Rao Definitionen b-Matchings Der Satz von Padberg - Rao Definition b-Matching Sei G ein ungerichteter Graph mit Kantenkapazitäten u: E(G)→ N ∪ ∞ und Zuordung b: V(G)→ N. Ein b-Matching in (G,u) ist dann eine Funktion f: E(G)→ Z+ , für die gilt: 1. f(e) ≤ u(e) ∀ e ∈ E(G) P f (e) ≤ b(v) ∀ v ∈ V(G) 2. e∈δ(v ) Falls P f (e) = b(v) ∀ v ∈ V(G) heißt das b-Matching perfekt. e∈δ(v ) Matchings sind ein Spezialfall von b-Matchings: Setze b ≡ 1. Matchings - Der Satz von Padberg Rao Definitionen b-Matchings Der Satz von Padberg - Rao Das kostenminimale b-Matching Problem Das kostenminimale b-Matching P Problem ist die Aufgabe, ein b-Matching zu finden, mit c(e)f (e) ist minimal unter allen eE (G ) b-Matchings, für gegebene Kostenfunktion c: E(G) → R. Matchings - Der Satz von Padberg Rao Definitionen b-Matchings Der Satz von Padberg - Rao Das kostenminimale b-Matching Problem Das kostenminimale b-Matching P Problem ist die Aufgabe, ein b-Matching zu finden, mit c(e)f (e) ist minimal unter allen eE (G ) b-Matchings, für gegebene Kostenfunktion c: E(G) → R. Lösen des kostensminimalen b-Matching Problems: Matchings - Der Satz von Padberg Rao Definitionen b-Matchings Der Satz von Padberg - Rao Das kostenminimale b-Matching Problem Das kostenminimale b-Matching P Problem ist die Aufgabe, ein b-Matching zu finden, mit c(e)f (e) ist minimal unter allen eE (G ) b-Matchings, für gegebene Kostenfunktion c: E(G) → R. Lösen des kostensminimalen b-Matching Problems: Definition: Das b-Matching Polytop ist die konvexe Hülle aller Inzidenzvektoren von b-Matchings in (G,u). Matchings - Der Satz von Padberg Rao Definitionen b-Matchings Der Satz von Padberg - Rao Das kostenminimale b-Matching Problem Das kostenminimale b-Matching P Problem ist die Aufgabe, ein b-Matching zu finden, mit c(e)f (e) ist minimal unter allen eE (G ) b-Matchings, für gegebene Kostenfunktion c: E(G) → R. Lösen des kostensminimalen b-Matching Problems: Definition: Das b-Matching Polytop ist die konvexe Hülle aller Inzidenzvektoren von b-Matchings in (G,u). Falls man das b-Matching Polytop (P) kennt, genügt es zum Lösen des ILPs ein LP zu lösen. Matchings - Der Satz von Padberg Rao Definitionen b-Matchings Der Satz von Padberg - Rao Das b-Matching Polytop Matchings - Der Satz von Padberg Rao Definitionen b-Matchings Der Satz von Padberg - Rao Das b-Matching Polytop Satz: Das b-Matching Polytop (P) ist die Menge aller x ∈ R|E (G )| mit: 1. 2. xe ≤ u(e) P ∀ e ∈ E(G) xe ≤ b(v) ∀ v ∈ V(G) e∈δ(v ) 3. P e∈E (G [X ]) xe + P xe ≤ e∈F b 1 2 ( P b(v ) + v ∈X P u(e) )c e∈F ∀ X ⊆ V(G) und F ⊆ δ(X ) 4. xe ≥ 0 ∀ e ∈ E(G) Matchings - Der Satz von Padberg Rao Definitionen b-Matchings Der Satz von Padberg - Rao Das Separationsproblem Matchings - Der Satz von Padberg Rao Definitionen b-Matchings Der Satz von Padberg - Rao Das Separationsproblem Definition Separationsproblem Sei P ⊆ Rn ein Polytop. Sei x ∈ Qn gegeben. Dann ist das Separationsproblem die Aufgabe, zu entscheiden, ob x ∈ P und falls nicht ein y ∈ Qn zu finden, so dass y t x < y t u ∀ u ∈ P. Matchings - Der Satz von Padberg Rao Definitionen b-Matchings Der Satz von Padberg - Rao Satz von Padberg - Rao Sei G ein ungerichteter Graph mit Kantenkapazitäten u: E(G)→ N ∪ ∞ und Zuordung b: V(G)→ N. Dann ist das Separationsproblem für das b-Matching Polytop polynomial lösbar. Matchings - Der Satz von Padberg Rao Definitionen b-Matchings Der Satz von Padberg - Rao Beweis von Padberg-Rao bzw. Konstruktion einer verletzten Ungleichung Matchings - Der Satz von Padberg Rao Definitionen b-Matchings Der Satz von Padberg - Rao Beweis von Padberg-Rao bzw. Konstruktion einer verletzten Ungleichung Sei x ∈ R|E (G )| gegeben. Matchings - Der Satz von Padberg Rao Definitionen b-Matchings Der Satz von Padberg - Rao Beweis von Padberg-Rao bzw. Konstruktion einer verletzten Ungleichung Sei x ∈ R|E (G )| gegeben. I Prüfe ob xe ≥ 0 ∀ e ∈ E(G). Matchings - Der Satz von Padberg Rao Definitionen b-Matchings Der Satz von Padberg - Rao Beweis von Padberg-Rao bzw. Konstruktion einer verletzten Ungleichung Sei x ∈ R|E (G )| gegeben. I Prüfe ob xe ≥ 0 ∀ e ∈ E(G). I Prüfe ob xe ≤ u(e) ∀ e ∈ E(G). Matchings - Der Satz von Padberg Rao Definitionen b-Matchings Der Satz von Padberg - Rao Beweis von Padberg-Rao bzw. Konstruktion einer verletzten Ungleichung Sei x ∈ R|E (G )| gegeben. I Prüfe ob xe ≥ 0 ∀ e ∈ E(G). I Prüfe ob xe ≤ u(e) ∀ e ∈ E(G). P Prüfe ob xe ≤ b(v) ∀ v ∈ V(G). I e∈δ(v ) Matchings - Der Satz von Padberg Rao Definitionen b-Matchings Der Satz von Padberg - Rao Falls x diese 3 Bedingungen erfüllt: Matchings - Der Satz von Padberg Rao Definitionen b-Matchings Der Satz von Padberg - Rao Falls x diese 3 Bedingungen erfüllt: 1. Führe in G eine beliebige Richtung ein, d.h. orientiere jede Kante in G. Matchings - Der Satz von Padberg Rao Definitionen b-Matchings Der Satz von Padberg - Rao Falls x diese 3 Bedingungen erfüllt: 1. Führe in G eine beliebige Richtung ein, d.h. orientiere jede Kante in G. 2. Definiere einen neuen Graph H Matchings - Der Satz von Padberg Rao Definitionen b-Matchings Der Satz von Padberg - Rao Falls x diese 3 Bedingungen erfüllt: 1. Führe in G eine beliebige Richtung ein, d.h. orientiere jede Kante in G. 2. Definiere einen neuen Graph H 3. Definiere eine Kapazitätsfunktion t: E(H) → R+ Matchings - Der Satz von Padberg Rao Definitionen b-Matchings Der Satz von Padberg - Rao Falls x diese 3 Bedingungen erfüllt: 1. Führe in G eine beliebige Richtung ein, d.h. orientiere jede Kante in G. 2. Definiere einen neuen Graph H 3. Definiere eine Kapazitätsfunktion t: E(H) → R+ 4. Definiere eine Menge T ⊆ V(H) Matchings - Der Satz von Padberg Rao Definitionen b-Matchings Der Satz von Padberg - Rao Finde T-Schnitt in H minimaler Kapazität Matchings - Der Satz von Padberg Rao Definitionen b-Matchings Der Satz von Padberg - Rao Finde T-Schnitt in H minimaler Kapazität Ist Kapazität ≥ 1 ⇒ x ∈ b-Matching Polytop. Ist Kapazität < 1 ⇒ x ∈ 6 b-Matching Polytop. Matchings - Der Satz von Padberg Rao Definitionen b-Matchings Der Satz von Padberg - Rao Finde T-Schnitt in H minimaler Kapazität Ist Kapazität ≥ 1 ⇒ x ∈ b-Matching Polytop. Ist Kapazität < 1 ⇒ x ∈ 6 b-Matching Polytop. In diesem Fall: Matchings - Der Satz von Padberg Rao Definitionen b-Matchings Der Satz von Padberg - Rao Finde T-Schnitt in H minimaler Kapazität Ist Kapazität ≥ 1 ⇒ x ∈ b-Matching Polytop. Ist Kapazität < 1 ⇒ x ∈ 6 b-Matching Polytop. In diesem Fall: Setzte X := W ∩ V(G) und F := {{v,w} ∈ E(G): {v,{v,w}} ∈ δH (W)}. Matchings - Der Satz von Padberg Rao Definitionen b-Matchings Der Satz von Padberg - Rao Finde T-Schnitt in H minimaler Kapazität Ist Kapazität ≥ 1 ⇒ x ∈ b-Matching Polytop. Ist Kapazität < 1 ⇒ x ∈ 6 b-Matching Polytop. In diesem Fall: Setzte X := W ∩ V(G) und F := {{v,w} ∈ E(G): {v,{v,w}} ∈ δH (W)}. Mit X und F erhält man dann eine verletzte Ungleichung: P e∈E (G [X ]) xe + P e∈F xe > b 1 2 ( P b(v ) + v ∈X P u(e) ) c e∈F Matchings - Der Satz von Padberg Rao Definitionen b-Matchings Der Satz von Padberg - Rao Das Separationsproblem wurde also durch das finden eines T-Schnitts in H gelöst. Dies war möglich in O((n + m + 1)4 ). Matchings - Der Satz von Padberg Rao