Bei einem zweigeteilten Graphen mit positiven Gewichten sei f : 2 U → R mit f ( S ) gleich der maximalen Gewichtsanpassung im Graphen G [ S ∪ V ] .
Stimmt es, dass eine submodulare Funktion ist?
matching
submodularity
George Octavian Rabanca
quelle
quelle
Antworten:
Definition . Für eine gegebene endliche Menge ist eine Mengenfunktion f : 2 A → R submodular, wenn für jedes X , Y ⊆ A gilt: f ( X ) + f ( Y ) ≥ f ( X ∪ Y ) + f ( X. ∩ Y ) .A f:2A→R X,Y⊆A
Lemma Bei einem zweigeteilten Graphen mit positiven Kantengewichten sei f : 2 A → R + die Funktion, die S ⊆ A auf den Wert der maximalen Gewichtsübereinstimmung in G [ S ∪ B ] abbildet. . Dann ist f submodular.G=(A∪B,E) f:2A→R+ S⊆A G[S∪B] f
Beweis. Fixiere zwei Mengen und sei M ∩ und M ∪ zwei Übereinstimmungen für die Graphen G [ ( X ∩ Y ) ∪ B ] bzw. G [ ( X ∪ Y ) ∪ B ] . Der Beweis des Lemmas reicht aus, um zu zeigen, dass es möglich ist, die Kanten in M ∩ und M ∪ in zwei disjunkte Übereinstimmungen M X und M Y zu unterteilenX,Y⊆A M∩ M∪ G[(X∩Y)∪B] G[(X∪Y)∪B] M∩ M∪ MX MY für die Graphen bzw. G [ Y ∪ B ] .G[X∪B] G[Y∪B]
Die Kanten von und M ∪ bilden eine Sammlung alternierender Pfade und Zyklen. Lassen C diese Sammlung bezeichnen und beobachten , dass kein Zyklus von C enthält Vertices aus X ∖ Y oder Y ∖ X . Dies gilt, weil M ∩ nicht mit diesen Eckpunkten übereinstimmt.M∩ M∪ C C X∖Y Y∖X M∩
quelle