Biorąc pod uwagę dwudzielny wykres z dodatnimi wagami, niech z równym maksymalnemu dopasowaniu masy na wykresie .
Czy to prawda, że jest funkcją podmodularną?
Biorąc pod uwagę dwudzielny wykres z dodatnimi wagami, niech z równym maksymalnemu dopasowaniu masy na wykresie .
Czy to prawda, że jest funkcją podmodularną?
Odpowiedzi:
Definicja . Dla danego zbioru skończonego funkcja zbioru f : 2 A → R jest submodularna, jeśli dla dowolnego X utrzymuje, że: f ( X ) + f ( Y ) ≥ f ( X ∪ Y ) + f ( X ∩ Y ) .
Lemat Biorąc pod uwagę dwudzielny wykres z dodatnimi wagami krawędzi, niech f : 2 A → R + będzie funkcją, która odwzorowuje S ⊆ A na wartość maksymalnego dopasowania masy w G [ S ∪ B ] . Zatem f jest podmodularny.
Dowód. Napraw dwa zestawy i niech M ∩ i M ∪ będą dwoma dopasowaniami dla wykresów G [ ( X ∩ Y ) ∪ B ] i . Aby udowodnić lemat, wystarczy pokazać, że można podzielić krawędzie w M ∩ i M ∪ na dwa rozłączne dopasowania M X i M Yodpowiednio dla wykresów i G [ Y ∪ B ] .
Krawędzie i tworzą zbiór naprzemiennych ścieżek i cykli. Niech C oznacza tę kolekcję i obserwować, że żaden cykl C zawiera wierzchołki z X ∖ Y lub Y ∖ X . Dzieje się tak, ponieważ M ∩ nie pasuje do tych wierzchołków.
Pozwolić jest zestaw ścieżek C z co najmniej jednym wierzchołkiem wX∖Yi pozwolić P Y jest zestaw ścieżek C z co najmniej jednym wierzchołkiem wY∖X. Dwie takie ścieżki są przedstawione na poniższym rysunku.
Zastrzeżenie 1. .
Załóżmy, że w przeciwieństwie, że istnieje ścieżka . Niech x będzie wierzchołkiem w X ∖ Y na ścieżce P i podobnie niech y będzie wierzchołkiem w Y ∖ na ścieżce P . Zauważyć, że ponieważ ani X ani y należące do X. ∩ Y nie należą one do dopasowania M ∩ z definicji, a więc są to punkty końcowe drogi P . Ponadto, ponieważ zarówno x, jaki znajdują się w A , ścieżka P ma równą długość, a ponieważ jest to ścieżka naprzemienna, pierwsza lub ostatnia krawędź należy do M ∩ . Dlatego M ∩ odpowiada albo x, albo y , co jest sprzeczne z definicją i potwierdza twierdzenie.
Niech i M Y = ( P X ∩ M ∩ ) ∪ ( ( C ∖ P X ) ∩ M ∪ ) . Oczywiste jest, że M X ∪ M Y = M ∩ ∪ M ∪