Wyniki pokazujące istnienie / nieistnienie grafów skończonych o określonych właściwościach obliczeniowych implikują pewne wyniki złożoności

9

Czy są jakieś znane wyniki wskazujące, że istnienie (lub nieistnienie) grafów skończonych o określonych właściwościach obliczeniowych implikuje pewne wyniki złożoności (takie jak P = NP)?

Oto jeden całkowicie hipotetyczny wynik: jeśli istnieje skończony wykres z rozłożonymi krawędziami A, B, C i D, tak że wszystkie maksymalne dopasowania albo zawierają wszystkie A, B, C i D, albo nie zawierają żadnego z A, B, C i D , a następnie P = NP.

Ajay
źródło
kiedy mówisz skończony, może masz na myśli rodzinę wykresów dla różnych wartości ? W przeciwnym razie nie rozumiem, w jaki sposób przeszkoda o skończonej wielkości może zawalić P i NP. n
Suresh Venkat
2
To jeszcze bardziej interesujące pytanie, jeśli pytamy o pojedynczy wykres. Żadne nie przychodzi mi do głowy w ustawieniach graficznych, ale sam dowód P = NP byłby obiektem skończonym.
Anand Kulkarni
7
Jeśli pytanie jest interpretowane dosłownie, odpowiedź brzmi trywialnie tak. Ponieważ istnieje efektywnie obliczalna korespondencja jeden-do-jednego między wykresami i łańcuchami bitów, można zakodować dowód (w dowolnym stałym systemie aksjomatycznym) za pomocą wykresu zamiast ciągu bitowego. Jeśli istnieje wykres, który koduje dowód P = NP, to P = NP (o ile dany system aksjomatyczny jest zdrowy). Ta odpowiedź jest jednak nonsensem.
Tsuyoshi Ito,
1
Uzgodniono oba; to, czego szukamy, to naturalny przykład, a nie ten uzyskany przez sztuczne kodowanie. Czy istnieje jeden wykres, o którym istnieniu wiadomo, że naturalnie pokazuje lub został użyty do pokazania podziału klasowego / zawalenia się? Pewne miejsca do poszukiwania mogą dotyczyć teorii grafów spektralnych lub metody probabilistycznej, a nawet GCT.
Anand Kulkarni
1
Kolejny hipotetyczny wynik: jeśli istnieje pewien typ rodziny grafów ekspanderów, możliwa jest silna derandomizacja, a zatem P = BPP i NP = MA = AM.
Robin Kothari,

Odpowiedzi:

13

Jeden z wyników tego rodzaju udowodnił Lipton „Udowadniając, że wykres nie ma dużej kliki: związek z teorią Ramseya” . Łączy dolne granice przypuszczeń z czysto graficznymi wynikami teoretycznymi, pokazującymi, że jeśliN.P. nie jest zawarte w dooN.T.jaM.mi(nO(logn))/(loglogn), to niedopuszczalność M.ZAX-doL.jaQUmisugeruje, że istnieją wykresy o czystych właściwościach teoretycznych Ramseya. (Zobacz definicje w artykule). Nie mam pojęcia, czy poczyniono postępy w udowodnieniu, czy takie wykresy rzeczywiście istnieją.

Ryan Williams
źródło
Nie chcę zaczynać kolejnego pytania, dopóki to się nie skończy, ale byłbym bardzo zainteresowany dodatkowymi wynikami, które łączą graficzną teorię Ramseya ze złożonością obliczeniową, jeśli ktokolwiek o tym wie.
Aaron Sterling
3
Jedno miejsce, aby zacząć szukać: cs.umd.edu/~gasarch/ramsey
Ryan Williams
13

Przepraszam, natknąłem się na to 1-letnie pytanie dopiero teraz ...

W rzeczywistości istnieje wiele wyników wskazujących, że wyraźne wykresy z niektórymi właściwościami sugerują silne dolne granice funkcji boolowskich. Powiedzmy, że wykresy o wysokim powinowactwie lub rzucie wskazują na silne dolne granice dla formuł i programów rozgałęziających. Istnieją również „prostsze” miary wykresów, których dobre dolne granice miałyby wielkie konsekwencje w złożoności obliczeniowej. Pozwól mi naszkicować niektóre z nich.

Wyświetl wykresy jako zestawy krawędzi. Pozwolićs(sol) być najmniejszą liczbą s takie, że sol może być napisane jako skrzyżowanie s wykresy, z których każdy jest związkiem sbicliques (dwustronne pełne wykresy). Łatwe liczenie pokazuje tos(G)n1/2 dla prawie wszystkich dwustronnych n×nwykresy. Ale według wyników Valiant, każdy wyraźny dwustronny wykresG (a dokładniej sekwencja wykresów) z s(G)ndo na stałe c>0rozwiązałoby stary problem: dałoby funkcję boolowską, której nie można obliczyć za pomocą obwodu o głębokości logarytmicznej o rozmiarze liniowym. Przypuszcza się, że gęste wykresy bezK2,2 mieć duże s(G).

Jeszcze lepiej, niech Star(G) być najmniejszą liczbą fanów2 operacje łączenia i przecinania wystarczające do wygenerowania G zaczynając od pełnych gwiazd (wykresy typu K1,n lub Kn,1). Liczenie pokazuje, że większość wykresów maStar(G)=Ω(n2/logn). Ale każdyG z Star(G)(4+c)n na stałe c>0dałoby jawną funkcję logiczną wymagającą obwodów o wykładniczej wielkości! Jeśli wykres ma wymiarm×n z m=o(n), a nawet dolną granicę Star(G)(2+c)nmiałby takie same konsekwencje. Jak dotąd możemy najlepiej pokazaćStar(G)2n1.

Pozwolić Sym(G) być najmniejszą liczbą t dla którego istnieje podzbiór T{0,1,,t} i sekwencja t bicliques takie, że (u,v)G iff liczba liczby zawierających (u,v) należy do T. Ponownie liczenie dajeSym(G)n/2dla większości wykresów. Ale według wyników Yao, Beigela i Tarui każdy wyraźny wykres zSym(G) większy niż 2poly(lnlnn) dałby nam funkcję boolowską na zewnątrz ACC. Ostrzeżenie: samo bycie „skomplikowanym kombinatorycznie” nie oznacza dużegoSym(G): istnieją silnie wykresy Ramseya, dla których Sym(G)=O(logn), nawet jeśli T = zestaw nieparzystych liczb całkowitych.

Więcej informacji na temat tego, jak to wszystko się dzieje, można znaleźć tutaj .

Stasys
źródło
1
to jest bardzo miłe.
Suresh Venkat
11

Klasycznym przykładem jest Valiant (nie znam odnośnika, ale myślę, że jest to opisane w książce Hoory, Linial i Wigderson o grafach ekspanderów ). Valiant pokazał wyraźną dolną granicę (myślę, że pewna wyraźna funkcjaf:0,1n0,1n nie ma obwodu O(n) rozmiar i O(logn)głębokość - coś, czego wciąż jesteśmy daleki od udowodnienia) przy założeniu, że pewne typy wykresów, zwane superkoncentratorami, nie istnieją. (Było to pytanie asymptotyczne i nie dotyczyło tylko jednego wykresu.) Później jednak wykazał, że one istnieją (i w rzeczywistości mają inne zastosowania)

Boaz Barak
źródło
5

Odpowiedź z pewnością brzmi „tak”, jeśli mówimy o rodzinach grafów, a nie o konkretnych grafach. Na przykład istnieje przypuszczenie Mihaila i Vazirani, że wszystkie wykresy politopalne 0/1 są albo dobrymi, albo bardzo dobrymi ekspansjami krawędzi (tj. Że ich ekspansja krawędzi jest ograniczona przez 1 / wielomian (stopień) lub 1).

Jeśli to prawda, istnieją skuteczne algorytmy przybliżenia Monte Carlo z randomizowanym łańcuchem Markowa dla szeregu otwartych problemów kombinatorycznych i zliczających za pomocą strategii próbkowania Alona, ​​Jerruma i Sinclaira.

Podobnie, jeśli istnieją rodziny wykresów wielopłatowych, których średnica rośnie szybciej niż jakikolwiek wielomian pod względem liczby aspektów i stopnia wykresu, wówczas programowania liniowego nie można rozwiązać w silnie wielomianowym czasie za pomocą algorytmów podążających za krawędzią.

Anand Kulkarni
źródło
3

Rozszerzając komentarz Ananda Kulkarniego:

Załóżmy, że istnieje deterministyczna maszyna Turinga M, która rozpoznaje SAT w czasie wielomianowym. Wtedy skończona relacja przejścia M będzie funkcją. Znamy TM, które rozpoznają SAT w czasie wielomianowym, ale ich relacje przejściowe nie są funkcjami. Zwróć uwagę, że relacja przejścia jest dwudzielnym grafem z krotkami (stan, symbol taśmy) w jednej dwuczęściowej, krotkami (stan, symbol taśmy, ruch) w drugiej dwuczęściowej i łukami od par do potrójnych.

Tak trywialnie, jeśli istnieje taki digraf, który jest funkcją, to P = NP.

Oczywiście nie jest to bardzo naturalna definicja, ponieważ wymaga maszynerii pomocniczej, aby nadać sens wymogowi, że każda ścieżka w przestrzeni stanu, która osiąga stan akceptacji, ma długość ograniczoną wielomianem wielkości wejściowej. Nie jest wcale oczywiste, jak wygląda zestaw skończonych grafów reprezentujących maszyny Turinga związane z czasem politycznym, ani czy te wykresy mają interesujące właściwości teoretyczne.

András Salamon
źródło