Jakie są dowody, że Izomorfizm Grafów nie występuje w

23

Motywowane komentarzu Fortnow w sprawie mojego postu, dowód, że problemem nie jest izomorfizm grafów -CompleteNP G I N P N P P G I P , a fakt, że jest głównym kandydatem do -intermediate problemu (nie -Complete ani w ) Jestem zainteresowany znanych dowodów że nie jest w .GINPNPPGIP

Jednym z takich dowodów jest kompletność ograniczonego problemu automorfizmu grafów (problem automorfizmu grafów swobodnych w punktach jest kompletny ). Ten problem i inne uogólnienia badano w „ Niektórych problemach NP-zupełnych podobnych do graficznego izomorfizmu ” Lubiw. Niektórzy mogą argumentować jako dowód na fakt, że pomimo ponad 45 lat nikt nie znalazł algorytmu wielomianowego czasu dla .N P G INPNPGIGI

Jakie jeszcze dowody musimy sądzić, że nie występuje w ?PGIP

Mohammad Al-Turkistany
źródło
2
Izomorfizm subgraficzny jest również NP-kompletny.
1
Nieco słabym dowodem jest rosnąca klasa problemów, które są równoważne przestrzeni logicznej do GI, ale żaden z nich nie wydaje się mieć oczywistych algorytmów czasu policy. (Oczywiście, jeśli jeden z nich ma algorytm czasu policyjnego, wszyscy tak robią.)
András Salamon
dowody poszlakowe podobne do P vs NP: dekady optymalizacji algorytmów GI, np. nauty, które wciąż mają eksperymentalnie weryfikowalne trendy inne niż najgorsze przypadki, najwyraźniej głównie na losowych regularnych wykresach.
vzn
1
patrz także twarde wykresy do testowania GI
vzn
Co o tym myślisz? dharwadker.org/tevet/isomorphism
Anna Tomskova

Odpowiedzi:

11

Przed tym pytaniem moja opinia była taka, że ​​wykres Izomorfizm może występować w P, tj. Że nie ma dowodów na to, że GI nie ma w P. Więc zadałem sobie pytanie, co by się dla mnie liczyło: gdyby istniały dojrzałe algorytmy dla - izomorfizm grupowy, który w pełni wykorzystał dostępną strukturę grup i nadal nie miałby nadziei na osiągnięcie wielomianowego środowiska uruchomieniowego, wtedy zgodziłbym się, że GI prawdopodobnie nie występuje w P. Znane są algorytmy wykorzystujące dostępną strukturę, takie jak testowanie izomorfizmu dla - grupy. autor: O'Brien (1994)p p pppp, ale nie przeczytałem go wystarczająco szczegółowo, aby ocenić, czy w pełni wykorzystuje dostępną strukturę, czy też istnieje nadzieja na ulepszenie tego algorytmu (bez wykorzystywania dodatkowej, nieoczywistej struktury grup ), aby uzyskać wielomianowe środowisko uruchomieniowe.p

Ale wiedziałem, że Dick Lipton wezwał do działania pod koniec 2011 r., Aby wyjaśnić złożoność obliczeniową problemu izomorfizmu grupowego w ogóle, a konkretnie problemu izomorfizmu grupy . Poszukałem Googlep

site:https://rjlipton.wordpress.com group isomorphism

aby sprawdzić, czy wezwanie do działania zakończyło się powodzeniem. Rzeczywiście było to:

  1. Grupowy problem izomorfizmu: możliwy problem polimorfii?
  2. Postępy w zakresie izomorfizmu grupy
  3. Three From CCC: Progress on Group Isomorphism

W ostatnim poście dokonano przeglądu artykułu, w którym osiągnięto środowisko wykonawcze dla niektórych ważnych rodzin grup, wykorzystano większość dostępnej struktury i potwierdzono wyżej wspomniany artykuł z 1994 roku. Ponieważ środowisko uruchomieniowe n O ( log log n ) jest powiązane jest zgodny z doświadczeniem, że izomorfizm grafów nie jest trudny w praktyce, oraz z doświadczeniem, że nikt nie jest w stanie wymyślić algorytmu wielomianowego czasu (nawet w przypadku izomorfizmu grupowego), można to uznać za dowód, że GI nie jest w P .nO(loglogn)nO(loglogn)

Thomas Klimpel
źródło
rjlipton.wordpress.com/2015/03/05/news-on-intermediate-problems również pojawiło się podczas mojego wyszukiwania. Opiera się ona na twierdzenie 2 wykres Izomorfizm w . Ponadto, każdy problem obietnica S Z K należą do B P P M C S P , jak zdefiniowano dla problemów obiecują. RPMCSPSZKBPPMCSPJest to dowód na to, że OG nie jest kompletny NP, ale nie o to tu chodziło. Dodaję, że nie widzę problemu z długością ani stylem mojej odpowiedzi, ponieważ interpretuję żądanie dowodu jako prośbę o uzasadnioną opinię.
Thomas Klimpel
5
Nie podążam za twoim rozumowaniem. Skąd możesz wiedzieć, że „dostępna struktura” jest „w pełni wykorzystana”? Jeśli cokolwiek, czy artykuł Grochow-Qiao nie sugeruje, że można zrobić o wiele więcej dzięki zajęciom z kohomologii?
Sasho Nikolov
@SashoNikolov Przez „dostępną strukturę” rozumiem wiedzę na temat struktury w społeczności teorii grup, powiązanych społecznościach i istniejących publikacjach. Przykładami tego, że struktura nie jest „w pełni wykorzystana”, są publikacje, których głównym celem jest zaproponowanie praktycznego możliwego do wdrożenia algorytmu, który w pewnym momencie zatrzymuje się i tylko wspomina o pozostałych ograniczeniach bez wyraźnego wskazania, czy są one fundamentalne. Artykuł Grochow-Qiao przejrzał je i bezpośrednio zaatakował złożoność obliczeniową izomorfizmu grupowego, stąd jego wyniki są dobrym dowodem.
Thomas Klimpel
11

Najmniejszy zestaw permutacji, który musisz sprawdzić, aby sprawdzić, czy nie istnieją nietrywialne permutacje w ustawieniu czarnej skrzynki, jest lepszy niż ale wciąż wykładniczy, OEIS A186202 .n!

Liczba bitów potrzebnych do przechowywania niewyznakowanego wykresu z . Zobacz Naor, Moni. „Zwięzłe przedstawienie ogólnych nieznakowanych wykresów”. Discrete Applied Mathematics 28.3 (1990): 303-307. O ile pamiętam, dowód na kompresję jest trochę czystszy. W każdym razie, że umożliwia połączenie zestawu . Niech dla oznaczonych wykresów.log2UL=2 ( n(n2)nlog(n)+O(n)UL=2(n2)

--Haskell notation
graphCanonicalForm :: L -> U

graphIsomorphism :: L -> L -> Bool
graphIsomorphism a b = (graphCanonicalForm a) == (graphCanonicalForm b)    

B o o l L LUL i jeśli konwertujesz na wykładnicze. Samo sprawdzenie podpisów typów umieszczenie wykresów w formie kanonicznej wygląda łatwiej, ale jak pokazano powyżej GC ułatwia GI.BoolLL

Chad Brewbaker
źródło
Dzięki. Jak silne są tego rodzaju argumenty?
Mohammad Al-Turkistany
czy istnieje cytat, który dalej dokumentuje to połączenie?
vzn
3
@ MohammadAl-Turkistany: Jest to zasadniczo argument złożoności zapytania. Ale znane algorytmy, np. Babai-Luks 1983, już przekroczyły tę granicę, myślę, że ze znacznym marginesem (coś w rodzaju kontra ). 2 2n2n
Joshua Grochow
1
@ChadBrewbaker: Jeśli twoja obawa jest zakodowana, a średnia złożoność przypadków jestem pewien, że nauty radzi sobie znacznie lepiej niż twój algorytm. (Zauważ, że najlepiej znaną dolną granicą nautę jest (Miyazaki 1996), a dla wykresów Miyazaki znaleziono algorytm wieloczasowy. Prosta analiza pokazuje dolną granicę w twoim algorytmie.) Również GI jest czasem liniowym w średnim przypadku (Babai-Kucera). ( 3 / 2 ) NΩ(2n/20)(3/2)n
Joshua Grochow
2
@ MohammadAl-Turkistany: to pytanie skłoniło mnie do głębszego zastanowienia się nad moimi przekonaniami na temat złożoności GI. Re: twoje drugie pytanie, zauważ, że jeśli nie ma redukcji Turinga (lub nawet wielu) z GI do GA, to P NP.
Joshua Grochow
8

GIP

„Niemniej jednak jest prawdopodobne, że znalezienie algorytmu wielomianowego czasu dla izomorfizmu grafowego będzie tak samo trudne, jak znalezienie algorytmu wielomianowego czasu dla problemu NP-zupełnego. Na poparcie tego twierdzenia podajemy problem równoważny z izomorfizmem grafowym, małą perturbację z tego jest NP-kompletny. ”

PnO(logn)P

Oto fragment artykułu Babai:

Wynik niniejszej pracy zwiększa znaczenie problemu grupowego izomorfizmu (i stwierdzonego problemu prowokacji) jako bariery dla umieszczenia GI w P. Jest całkiem możliwe, że status pośredni GI (ani NP-całkowity, ani czas wielomianowy) będzie się utrzymywać.

Mohammad Al-Turkistany
źródło
2
HG|G|=|H||G|=c|H|c>1. W przypadku parametrów dyskretnych wiemy, że w P występują problemy, które szybko stają się NP-zupełne (np. 2SAT vs 3SAT). Czy wiesz, czy istnieją przykłady problemów w P z jakimś ciągłym parametrem, które stają się NP-pełne przy ostrym progu? Jeśli tak, to tego rodzaju rozumowanie nie byłoby zbyt dużym dowodem na to, że GI nie jest w P, ale nie mogę wymyślić takiego przykładu z głowy.
Joshua Grochow
2
7/8P N P ε > 07/8+ϵNPϵ>0
Ups, odpowiedź Klimpela zawiera już dowody na izomorfizm grupy. W każdym razie warto spojrzeć na sprawę z perspektywy Babai.
Mohammad Al-Turkistany,
Babai wycofał roszczenie dotyczące quasipolynomial runtime . Najwyraźniej wystąpił błąd w analizie.
Raphael
5

oto inne wyniki jeszcze nie cytowane

  • O twardości Graph Isomorphism / Torán FOCS 2000 i SIAM J. Comput. 33, 5 1093–1108.

    Pokazujemy, że problem izomorfizmu grafu jest trudny przy jednolitych redukcjach DLOGTIME AC 0 wielokrotnych jeden dla klas złożoności NL, PL (probabilistyczna przestrzeń logarytmiczna) dla każdej klasy modułowej przestrzeni logarytmicznej Mod kL i dla klasy DET problemów NC 1 redukowalnych do wyznacznik. Są to najsilniejsze znane wyniki twardości dla problemu izomorfizmu grafu i implikują losową redukcję przestrzeni logarytmicznej od idealnego problemu dopasowania do izomorfizmu grafu. Badamy również wyniki twardości dla problemu automorfizmu grafów.

  • Wykres Izomorfizm nie jest redukowany przez AC 0 do Grupowego Izomorfizmu / Chattopadhyay, Toran, Wagner

    Dajemy nową górną granicę dla problemów z izomorfizmem grupowym i quasigroup, gdy struktury wejściowe są podane jawnie przez tabliczki mnożenia. Pokazujemy, że problemy te można obliczyć za pomocą niedeterministycznych obwodów wielomianowych o nieograniczonym wachlowaniu z głębokością O (log log n) i bitami niedeterministycznymi O (log 2 n), gdzie n jest liczbą elementów grupy. Poprawia to istniejącą górną granicę z [Wol94] dla problemów. W poprzedniej górnej granicy obwody ograniczały Fanin, ale głębokość O (log 2 n), a także O (log 2 n) bity niedeterministyczne. Następnie dowodzimy, że rodzaj obwodów z naszej górnej granicy nie może obliczyć funkcji parzystości. Ponieważ parzystość wynosi AC 0redukuje się do izomorfizmu grafów, oznacza to, że izomorfizm grafów jest ściśle trudniejszy niż izomorfizm grupowy lub quasigroup w kolejności określonej przez redukcje AC 0 .

vzn
źródło
4
Chociaż są to rzeczywiście najsilniejsze znane dolne granice GI, tak naprawdę nie mówią nic o tym, że nie ma go w P. W pierwszym przypadku DET nie jest tak blisko P. W drugim przypadku należy zauważyć, że struktura -degrees w P jest już dość bogata. AC0
Joshua Grochow
re „najsilniejsze znane dolne granice na GI”, ofc GI jest w NP, więc faktyczny dowód, że GI nie jest w P, jest równoważny P ≠ NP! (ewentualnie przez NPI ≠ ∅) ...
dniu
4
Tak, ale na przykład miło byłoby wiedzieć, że GI jest twarde! (Oczywiście, twardość P nie ma wiele wspólnego z pokazaniem, że czegoś nie ma w P, ale przynajmniej sugerowałoby, że GI nie ma w NC!)
Joshua Grochow