Algorytmy aproksymacji dla maksymalnego niezależnego zestawu na specjalnych klasach wykresów


23

Wiemy, że maksymalny niezależny zestaw (MIS) jest trudny do przybliżenia przy współczynniku dla dowolnego ϵ > 0, chyba że P = NP. Jakie są specjalne klasy wykresów, dla których znane są lepsze algorytmy aproksymacyjne?n1ϵϵ>0

Jakie są wykresy, dla których znane są algorytmy wielomianowe? Wiem, że dla idealnych wykresów jest to znane, ale czy istnieją inne ciekawe klasy wykresów?


Odpowiedzi:


19

Istnieje naprawdę niesamowita lista wszystkich znanych klas grafów, które mają nietrywialne algorytmy dla MIS: zobacz ten wpis na stronie klas grafów.


8
Ta lista ma na celu wyłącznie dokładne algorytmy. W przybliżeniu, główną klasą może być PTAS na grafach płaskich, grafach z ograniczonymi rodzajami i grafikach wolnych od H-moll.
Yixin Cao

Dzięki Suresh. Lista jest dość wyczerpująca. Dziękujemy również Yan za wyniki przybliżenia.
Arindam Pal

2
odpowiednie odniesienia to: Brenda S. Baker: Algorytmy aproksymacyjne dla problemów NP-zupełnych na wykresach planarnych. J. ACM 41 (1): 153-180 (1994); David Eppstein: Średnica i skośność w rodzinach z małymi zamkniętymi wykresami. Al Algorytmica 27 (3): 275–291 (2000); Erik D. Demaine, Mohammad Taghi Hajiaghayi, Ken-ichi Kawarabayashi: Drobna teoria grafów algorytmicznych: rozkład, aproksymacja i zabarwienie. FOCS 2005: 637–646. Zobacz także: kursy.csail.mit.edu/6.889/fall11/lectures/L08.html i kursy.csail.mit.edu/6.889/fall11/lectures/L09.html
Christian Sommer

12

Nie mam dobrego przeglądu tego problemu, ale mogę podać kilka przykładów. Prostym algorytmem aproksymacyjnym byłoby znalezienie pewnej kolejności węzłów i chciwe wybranie węzłów, które mają znajdować się w niezależnym zestawie, jeśli nie wybrano żadnego z jego poprzednich sąsiadów w niezależnym zestawie.

Jeśli wykres ma zwyrodnienie wówczas zastosowanie kolejności zwyrodnienia da przybliżenie d . stąd dla wykresów degeneracji n 1 - ϵ mamy wystarczająco dobre przybliżenie.ddn1ϵ

Istnieje kilka innych technik przybliżania, które również działają, ale nie znam ich dobrze. Zobacz: http://en.wikipedia.org/wiki/Baker%27s_technique i http://courses.engr.illinois.edu/cs598csc/sp2011/Lectures/lecture_7.pdf

Do algorytmów wielomianowych dokładnie rozwiązujących problemy Link podany przez Suresha jest najlepszy. Trudno powiedzieć, które klasy graficzne są bardziej interesujące.

Jedną klasą, której nie znajdziesz na tej liście, jest uzupełnienie wykresów degenerujących. Ponieważ maksymalną klikę można rozwiązać w O ( 2 tys. N ) na wykresach zwyrodnienia k patrz http://en.wikipedia.org/wiki/Bron%E2%80%93Kerbosch_algorytm, szczególnie dzieło Eppsteina. Wtedy zestaw niezależny jest wielomianem na G, jeśli uzupełnienie G ma degenerację O ( log n ) .kO(2kn)kO(logn)


Jak powiedział Mohammad Al-Turkistany w swojej odpowiedzi, sześcienne wykresy płaskie są jednym z tych niedoskonałych wykresów, w których niezależny zbiór można aproksymować. Wszystkie płaskie wykresy mają degenerację co najwyżej 5, a wykresy rodzaju k mają degenerację O (k), a zatem zbiór niezależny może być aproksymowany.
Martin Vatshelle,

5

W przypadku klasy sześciennych grafów płaskich ten dokument, Algorytm aproksymacji dla problemu maksymalnego niezależnego zestawu w sześciennych grafach płaskich autorstwa Elarbiego Choukhmane i Johna Franco, podaje algorytm wielomianowego aproksymacji czasu. Współczynnik aproksymacji ich algorytmu wynosi 6/7.


1
To było już przestarzałe techniką Bakera (FOCS'83) w momencie jego opublikowania w 1986 r.
David Eppstein

4

Nie sprawdziłem odpowiedzi powyżej, więc przepraszam, jeśli się pokrywają. Oto szczególny przypadek, w którym możesz rozwiązać go dokładnie w czasie wielomianowym. Jeśli wykres G jest wykresem liniowym , uruchom algorytm wielomianu czasu , aby znaleźć wykres główny H, a następnie znajdź maksymalne dopasowanie w H.


Zarówno wykresy liniowe, jak i uzupełnienie wykresów liniowych są wielomianowe i objęte są listą podaną przez Suresh Venkat.
Martin Vatshelle,

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.