Próbuję znaleźć maksymalny niezależny zestaw wykresu biparytu.
W niektórych notatkach „13 maja 1998 r. - University of Washington - CSE 521 - Zastosowania przepływu sieci” znalazłem :
Problem:
Biorąc pod uwagę dwudzielny wykres , znalezienie niezależnego zestawu , który jest tak duży, jak to tylko możliwe, w którym i . Zestaw jest niezależny, jeśli nie ma krawędzi między elementami zestawu.
Rozwiązanie:
Zbuduj wykres przepływu na wierzchołkach . Dla każdej krawędzi istnieje nieskończona krawędź pojemności od do . Dla każdego istnieje krawędź pojemności jednostki od do , a dla każdego istnieje krawędź pojemności jednostki od do .
Głębokość cięcia znajduje się skończone , z i . Niech i . Zestaw jest niezależny, ponieważ nie ma nieskończonych krawędzi pojemności przecinających cięcie. Rozmiar nacięcia to. Dzięki temu, aby niezależny zestaw był tak duży, jak to możliwe, tworzymy cięcie tak małe, jak to możliwe.
Weźmy to jako wykres:
A - B - C
|
D - E - F
Możemy podzielić to na dwuczęściowy wykres w następujący sposób
Widzimy przez poszukiwaniu brute force, że jedynym Maksymalna niezależnego zestawu jest . Spróbujmy rozwiązać powyższe rozwiązanie:
Tak więc zbudowana macierz przyległości sieci przepływowej byłaby:
Tutaj utknąłem, najmniejsze ograniczone ograniczenie pojemności, jakie widzę, jest banalne: o pojemności 3.
Zastosowanie tego cięcia prowadzi do nieprawidłowego rozwiązania:
Podczas gdy spodziewaliśmy się ? Czy ktoś może dostrzec, gdzie popełniłem błąd w moim rozumowaniu / pracy?