Biorąc DAG (skierowane acykliczny wykres) ze źródła S i zlewy , T . Znajdź DAG D ′ ze źródłami S i pochłaniaczami T , z minimalną liczbą krawędzi, tak aby:
Dla wszystkich par istnieje ścieżka od u do v w D wtedy i tylko wtedy, gdy istnieje ścieżka od u do v w D ′ .
Jedna z tych aplikacji reprezentuje zestaw rodziny przez DAG. W przypadku takiej reprezentacji każde źródło jest zmienną we wszechświecie, a każdy ujście jest zbiorem w rodzinie zestawów, a element u znajduje się w zestawie S wtedy i tylko wtedy, gdy istnieje ścieżka od wierzchołka reprezentującego u do wierzchołka reprezentującego zestawy.
Czy ten problem jest dobrze znany? Czy istnieje algorytm wielomianowy dla tego problemu?
graph-theory
graph-algorithms
Martin Vatshelle
źródło
źródło
Odpowiedzi:
Załóżmy, że zawiera tylko źródła i ujścia, ponieważ dane wejściowe można łatwo przetłumaczyć na równoważne dane wejściowe.D
Następnie należy zauważyć, że w każdym roztworze do D , dla każdego wierzchołka v odpowiada biclique w bazowych nieukierunkowane grafu G z D (The biclique pomiędzy wszystkich źródeł zasięg V w D ' i wszystkie zlewy, które są osiągane ze V w D ′ ).D′ D v G D v D′ v D′
I przypuszczać, że jeśli jest optymalne, to zawiera on wierzchołek Cut, w stosunku 1: 1 odpowiada optymalnej biclique Pokrycie G . Następnie, każdy wierzchołek minimalna cięcia w ď ' odpowiada biclique optymalnego pokrycia w G . Ponieważ jednak BICLIQUE COVER (aka BIPARTITE DIMENSION) jest NP-zupełny, twój problem raczej nie zaakceptuje algorytmu czasu wielomianowego, chyba że moja hipoteza się nie powiedzie.D′ G D′ G
Zauważ, że nawet jeśli moja hipoteza się utrzymuje, technicznie ten argument nie dowodzi twardości NP twojego problemu, ponieważ redukcja nie jest karpową, lecz redukcją Cooka.
źródło