Maksymalne klasy, dla których największy niezależny zbiór można znaleźć w czasie wielomianowym?

28

W ISGCI listy ponad 1100 klas grafów. W przypadku wielu z nich wiemy, czy można ustalić niezależny zestaw w czasie wielomianowym; nazywane są czasem klasami IS-easy . Chciałbym skompilować listę maksymalnych klas IS-easy. Klasy te razem tworzą granicę (znanej) podatności na rozwiązywanie tego problemu.

Ponieważ do dowolnej nieskończonej klasy IS-easy można po prostu dodać skończoną liczbę wykresów, nie wpływając na łatwość obsługi, pewne ograniczenia są w porządku. Ograniczmy klasy do tych, które są dziedziczne (zamknięte przy pobieraniu indukowanych podgrafów lub równoważnie, zdefiniowane przez zestaw wykluczonych indukowanych podgrafów). Co więcej, rozważmy tylko te rodziny, które nie zawierają X dla zestawu X z małym opisem. Nie może to również być nieskończone łańcuchy rosnące klas tractable (takie jak (P,star1,2,k)-bezpłatne i klasy opisane przez Davida Eppsteina poniżej), ale ograniczmy uwagę do klas, które faktycznie okazały się IS-łatwe.

Oto te, które znam:

Czy znane są inne takie maksymalne klasy?


Edycja: Zobacz także powiązane pytanie Jarosława Bułatowa dotyczące klas określonych przez wykluczonych nieletnich, co jest łatwe dla wykresów wykluczonych przez osoby niepełnoletnie? i zobacz Globalne właściwości klas dziedzicznych? na bardziej ogólne pytanie, które wcześniej zadałem na temat klas dziedzicznych.

Jak zauważa Jukka Suomela w komentarzach, sprawa pomniejszona o wykluczenie jest również interesująca (i zadałaby interesujące pytanie), ale nie na tym koncentruje się.

Aby uniknąć przykładu Davida, maksymalna klasa powinna być również definiowana jako grafy wolne od X, gdzie nie każdy wykres w X ma niezależny wierzchołek.

Klasy podane w odpowiedziach poniżej:


Dodano 09.10.2013: niedawny wynik Lokshtanova, Vatshelle i Villanger, wspomniany w odpowiedzi przez Martina Vatshelle, zastępuje niektóre z wcześniej znanych maksymalnych klas.

P5P5P5Kn,nP5X82X83P5

Oznacza to, że wszystkie dziedziczne klasy grafów zdefiniowane przez pojedynczy zabroniony indukowany podgraph z maksymalnie pięcioma wierzchołkami można teraz ostatecznie zaklasyfikować jako IS-easy lub nie-IS-easy.

P5P6

XXYYX

András Salamon
źródło
1
Co z wykresami z ograniczoną szerokością? Sądzę, że są już zawarte w jednej z klas, o których wspominałeś?
Jukka Suomela
K4
ás: Wygląda na to, że nie przeczytałem twojego pytania wystarczająco uważnie, myślałem, że interesujesz się także rodzinami grafów charakteryzującymi się zakazanymi nieletnimi.
Jukka Suomela
2K2O(n2)
@ Hsien-Chih Chang: Dzięki za wspomnienie o klasie Balas-Yu, zapomniałem o tym. Tak, to z pewnością byłaby odpowiednia odpowiedź.
András Salamon

Odpowiedzi:

10

Pytanie jest już trochę starsze, ale ISGCI może tu pomóc.

Po uruchomieniu aplikacji Java ISGCI i przejściu do menu Problemy -> Klasy brzegowe / Otwarte -> Zestaw niezależny, pojawia się okno dialogowe z 3 listami.

Lista Maksymalne P zawiera wszystkie klasy C (w ISGCI), w których IS można rozwiązać w czasie wielomianowym, tak że istnieje minimalna nadklasa C, w której IS nie jest znane z P (tj. NP-zupełne, otwarte lub nieznany ISGCI). Wybranie klasy i kliknięcie przycisku „Rysuj” spowoduje narysowanie klasy i nadklas, które zostaną znalezione po przejściu w stylu BFS w górę hierarchii włączania, o ile jest to konieczne, aby znaleźć klasę, w której IS nie jest znany z P.

Lista Minimalna NP-zupełna odwraca się: zawiera klasy, w których IS jest NP-zupełna, tak że nie wszystkie maksymalne podklasy są również NP-zupełne. Rysowanie przechodzi w hierarchii, dopóki nie zostanie znaleziona klasa niekompletna.

Otwarta lista zawiera klasy, dla których problem jest otwarty lub nieznany. Rysowanie przechodzi po superklasach / podklasach, dopóki nie zostanie osiągnięta klasa, która nie jest otwarta.

Podczas tworzenia rysunku dobrym pomysłem jest ustawienie kolorystyki na problem zestawu niezależnego (Problemy -> Kolor problemu -> Zestaw niezależny).


Jeśli chodzi o pytanie Standy Zivny, w ISGCI wymienionych jest 20 klas o znanej złożoności dla nieważonego problemu IS, ale o nieznanej złożoności w przypadku ważonym (ISGCI nie może rozróżnić między „prostymi” i „skomplikowanymi” algorytmami wielomianowymi):

gc_11 rozszerzony P 4- obciążony
gc_128 EPT
gc_415 dobrze przykryty
gc_428 (K 3,3 -e, P 5 , X 98 ) -
wolny gc_648 (K 3,3 -e, P 5 ) -
wolny gc_752 współ-dziedziczna klika-Helly
gc_756 (E, P) -
wolny gc_757 (P, T 2 ) -
wolny gc_758 (P, P 8 ) -
wolny gc_759 (K 3,3 -e, P 5 , X 99 ) -
wolny gc_808 (C 6 , K 3, 3 + e, P, P 7 , X 37 , X 41 ) -
wolny gc_811 (P, gwiazda1,2,5 ) -
wolny gc_812 (P 5 , P 2 ∪ P 3 ) -
wolny gc_813 (P, P 7 ) -
wolny gc_818 (P, gwiazda 1,2,3 ) -
wolny gc_819 (P, gwiazda 1, 2,4 ) -
wolny gc_841 (2K 3 + e, A, C 6 , E, K 3,3 -e, P 6 , R, X 166 , X 167 , X 169 , X 170 , X 171 , X 172 , X 18 , X 45 , X 5 , X 58 , X 84 , X 95 , X98 , A, C 6 , E, P 6 , R, X 166 , X 167 , X 169 , X 170 , X 171 , X 172 , X 18 , X 45 , X 5 , X 58 , X 84 , X 95 , X 98 , antena, co-antena, co-domino, co-fish, co-twin-house, domino, fish, twin-house) - bez
gc_894 co-circular perfect
gc_895 silnie okrągły idealny
(3K 2 , E, P 2 ∪ P 4 , netto) -bezpłatnie

Bez wątpienia wiele z nich będzie miało również znane algorytmy dla ważonego przypadku. Dodatki i poprawki są zawsze mile widziane pod adresem podanym na stronie internetowej ISGCI!

Ernst de Ridder
źródło
dzięki za wskaźnik do funkcjonalności aplikacji Java w celu znalezienia maksymalnych klas możliwych do przeszukania oraz listę klas, dla których otwarta jest ważona wielkość liter. I oczywiście dzięki za pracę nad ISGCI!
András Salamon
12

Ciekawym artykułem do obejrzenia może być:

A. Brandstadt, VV Lozin, R. Mosca: Niezależne zestawy maksymalnej masy w grafach bez Apple, SIAM Journal on Discrete Mathematics 24 (1) (2010) 239–254. doi: 10.1137 / 090750822

Nieskończoną klasę jabłek definiuje się jako cykle C_k, k> = 5, każde z łodygą.

Nie wspominasz, czy twoje pojęcie łatwości IS obejmuje ważony problem IS. Grafy bez fotela (inaczej grafy bez widelca) są znane jako IS-easy:

VE Alekseev, algorytm wielomianowy do znajdowania największych niezależnych zbiorów na wykresach bez widelców, Discrete Applied Mathematics 135 (1-3) (2004) 3–16. doi: 10.1016 / S0166-218X (02) 00290-1

Możliwość przeważenia ważonego przypadku jest nietrywialnym rozszerzeniem, patrz:

VV Lozin, M. Milanic: Algorytm wielomianowy do znalezienia niezależnego zestawu ciężaru maksymalnego na wykresie bez widelca, Journal of Discrete Algorithms 6 (4) (2008) 595–604. doi: 10.1016 / j.jda.2008.04.001

Czy istnieją inne (interesujące) klasy, w których ważony problem IS jest znacznie trudniejszy / trudniejszy do rozwiązania / otwarty niż przypadek nieważony?

Standa Zivny
źródło
1
Ciekawe pytanie, może być warte opublikowania osobno.
András Salamon
W definicji jabłek masz na myśli k ≥ 4, prawda?
David Eppstein
Tak, k> = 4, przepraszam za literówkę.
Standa Zivny,
10

Według Vassilisa Giakoumakisa i Ireny Rusu, dysk. Appl. Matematyka 1997 , wykresy wolne od (P5, house) (inaczej wykresy wolne od (P5, coP5)) są łatwe w IS.

Kolejny, przypisany przez ISGCI V. Lozinowi, R. Mosca Disc. Appl. Matematyka 2005 , to rodzina grafów wolnych od (K2 u claw) .

Mogą istnieć również nieskończone łańcuchy rosnące klas możliwych do przełożenia

Zdecydowanie istnieją nieskończone łańcuchy rosnące. Jeśli H jest skończonym zestawem wykresów, dla których wykresy wolne od H są łatwe do IS, niech H 'będzie wykresami utworzonymi, dodając niezależny wierzchołek do każdego wykresu w H. Wówczas wykresy wolne od H's są również łatwe do IS: po prostu zastosuj algorytm wolny od H do zbiorów nie sąsiadów każdego wierzchołka. Na przykład, jak opisuje ISGCI, wykresy wolne od klejnotów są łatwe w IS, ponieważ klejnotem jest P4 plus niezależny wierzchołek, a wykresy wolne od IS są łatwe. Prawdopodobnie chcesz ograniczyć swoje pytanie do maksymalnych klas, w których nie wszystkie zabronione podgrupy mają niezależny wierzchołek.

David Eppstein
źródło
Dzięki za dodatkowe klasy i podkreślenie łatwej konstrukcji nieskończonych łańcuchów! Przeredaguję.
András Salamon
Podobnie wykresy bez pazurów, zgodnie z wpisem w Wikipedii w Independent set: en.wikipedia.org/wiki/…
gphilip
3
@ gphilip: wolne od pazurów są uwzględnione zarówno jako wolne od krzeseł, jak i bez (K2 u claw).
David Eppstein
8

P5

Niech H będzie wykresem co najwyżej 5 wierzchołków, wtedy złożoność zbioru niezależnego jest znana w klasie grafów wolnych od H.

P5H=P2P3

Martin Vatshelle
źródło