Minimalny równoważny digraf w odniesieniu do źródeł i zlewów


11

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:reS.T.DS.T.

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 .uS,vT.uvreuvre

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?


Myślę, że rozwiązaniem musi być podgrupa oryginalnego wykresu, prawda? Jeśli tak, myślę, że problem ten obejmuje Zestaw okładki, poprzez standardowe zmniejszenie, które pokazuje, że drzewo Sterowanego Steinera jest trudne: Utwórz wierzchołek dla każdego elementu, wierzchołek dla każdego zestawu i skierowaną krawędź (S, u), jeśli zestaw S zawiera element u. Następnie dodaj nowy wierzchołek i krawędzie do wszystkich ustawionych wierzchołków. Z tego nowego wierzchołka jest ścieżka do wszystkich ujść (wierzchołków elementu). Aby zachować je wszystkie, musimy wybrać minimalną liczbę zestawów wierzchołków obejmującą wszystkie elementy.
Michael Lampis,

Nie, ogólnie powiedziałbym, że nie powinien być subgrafem oryginalnego wykresu. Źródła są elementami i potrzebujesz elementu, jeśli tylko zestaw zawiera ten element. Zlewozmywaki są zestawami i nie można usunąć zestawów, które powinny reprezentować, więc jedyną rzeczą, jaką można zrobić, jeśli zaczniemy od naiwnego wykresu, na którym wszystkie węzły są zlewami lub źródłami, jest dodanie wierzchołków i przesunięcie / usunięcie krawędzi.
Martin Vatshelle,

Problem nie wydaje się jeszcze dobrze zdefiniowany. Jakie są ograniczenia dotyczące zestawu wierzchołków ? Czy potrzebujesz, aby zestaw wierzchołków D był taki sam jak zestaw wierzchołków D ? Czy źródła i ujścia D ' są takie same jak źródła i ujścia D ? Czy istnieje funkcja f : V DV D odwzorowująca wierzchołek D na wierzchołek D , a warunkiem jest to, że istnieje ścieżka od u do v w D iff istnieje ścieżka odrererererefa:V.reV.rerereuvre do f ( v ) w D ? Każdy może prowadzić do nieco innego problemu. Edytuj pytanie, aby wyjaśnić? fa(u)fa(v)re
DW

Wyjaśniłem pytanie, w istocie mam na myśli to, że źródła i ujścia są takie same. Myślę, że mapowanie jest dość bliskie temu samemu, jedynym sposobem na mapowanie dwóch zlewów do tego samego węzła jest to, że są one osiągalne z tego samego zestawu źródeł, tj. Reprezentują ten sam zestaw. Jedynym sposobem, w jaki dwa źródła mogą być zmapowane do tego samego węzła, jest osiągnięcie dokładnie tych samych ujść. Myślę więc, że po prostym wstępnym przetworzeniu D problemy byłyby równoważne.
Martin Vatshelle,

Dag D w rzeczywistości nie ma znaczenia dla problemu, prawda? Równie dobrze możesz wziąć dwustronny wykres między S i T jako dane wejściowe.
Emil Jeřábek

Odpowiedzi:


1

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 ).DDvGDvDvD

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.DGDG

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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.