Problem:Maksymalny przepływ - przez wierzchołek - jak?
Niech G = (V, E) będzie skierowanym wykresem na n> = 3 wierzchołkach z m krawędziami. Zestaw wierzchołków V zawiera trzy specjalne wierzchołki a, v i b. . Znajdź prostą ścieżkę od a do b do v, jeśli istnieje. (Prosta ścieżka to ścieżka bez powtarzających się wierzchołków.)
Wierzę, że ten problem powinien/może być rozwiązany za pomocą algorytmu Max Flow, ale nie jestem pewien jak. Przypomina mi algorytm Max Flow z wieloma źródłami, w których krawędzie mają pojemność 1. Ktoś wie, jak problem można zredukować do algorytmu Maksymalnego Przepływu?
Jeśli ustawię wierzchołek B jako zlew nie mogę być pewien, że będzie to v. Jeśli ustawię v jako tonięcie, jak mam kontynuować po osiągnięciu v?
Czy nie byłby po prostu źródłem drugiej ścieżki do b? – Mikeb
Możesz spróbować "maksymalnego dolnego limitu przepływu" w google. Jeśli wymusisz minimalny przepływ od 1 do wierzchołka v, to zasadniczo masz ścieżkę przez v. – phimuemue
@Mikeb Nie sądzę. Przepływ z a-> v może być ścieżką, która uniemożliwia przepływ z v-b, jak sądzę. –