Przytulne dzielnice „P” i „NP-hard”

40

Niech będzie zadaniem algorytmicznym. (Może to być problem decyzyjny, problem optymalizacji lub inne zadanie.) Nazwijmy X „po stronie wielomianowej”, jeśli wiadomo, że założenie, że X jest trudne NP, oznacza, że ​​załamuje się wielomianowa hierarchia. Nazwijmy X „po stronie NP”, jeśli wiadomo, że X przyjmuje algorytm wielomianowy, który implikuje załamanie się hierarchii wielomianowej.XXXXX

Oczywiście każdy problem w P występuje po stronie wielomianowej, a każdy problem, który jest NP-trudny, występuje po stronie NP. Również, na przykład, faktoring (lub cokolwiek w skrzyżowaniu NP coNP) jest po stronie wielomianowej. Wykres izomorfizm występuje po stronie wielomianowej. QUANTUM-SAMPLING znajduje się po stronie NP.

1) Interesuje mnie więcej przykładów (jak najbardziej naturalnych) zadań algoritmicznych po stronie wielomianowej i (szczególnie) więcej przykładów po stronie NP.

2) Naiwnie wygląda na to, że strona NP jest rodzajem „sąsiedztwa” problemów trudnych dla NP, a strona P to „sąsiedztwo P”. Czy poprawne jest postrzeganie problemów po stronie NP jako „znacznie trudniejszych” w porównaniu do problemów po stronie P. Lub nawet uznać problemy po stronie NP za „moralnie trudne NP”?

3) (Może to być oczywiste, ale nie widzę tego) Czy jest po obu stronach lub czy istnieją teoretyczne powody, by sądzić, że taki X jest mało prawdopodobny. Aktualizacja Odpowiedź brzmi TAK; patrz odpowiedź Yuvala Filmusa poniżej.XX

(Jeśli te „strony” są powiązane z rzeczywistymi klasami złożoności i jeśli brakuje mi odpowiedniego żargonu CC lub odpowiednich wyników, proszę dać mi znać.)

Aktualizacja:Istnieje już kilka bardzo dobrych odpowiedzi na to pytanie. Jak zauważył najpierw Yuval Filmus i wspomniał ponownie, pytanie to nie jest formalne i konieczne jest pewne ograniczenie argumentu wskazującego, że X jest po stronie P / NP. (W przeciwnym razie możesz mieć X za zadanie przedstawienia dowodu na 0 = 1, który jest po obu stronach.) Odkładając to na bok, może się zdarzyć, że problemy X (naprawdę) po stronie NP uchwycą w jakiś sposób twardość SAT, chociaż może tak być również w przypadku niektórych problemów po stronie P, w których twardość SAT jest osłabiona (nawet nieznacznie) w możliwy do udowodnienia sposób. Yuval Filmus podał osłabioną wersję SAT, która jest po obu stronach. Andy Drucker podał (w dwóch odpowiedziach) pięć interesujących przykładów, w tym odniesienie do niskiej i wysokiej hierarchii Schöninga, a Scott Aaronson podał dalsze interesujące przykłady, wspomniał o odwróceniu funkcji jednokierunkowej, która jest bliska uchwycenia twardości NP, a jednak po stronie P., a jego odpowiedź omawia również interesujący przypadek QUANTUMSAMPLING. Wspomniałem o starym wyniku tego rodzaju autorstwa Feige i Lund.

Gil Kalai
źródło
10
Odp. 3, jeśli uważasz, że PH nie załamuje się, oznacza to, że istnieje jakiś problem pośredni NP X. Ponieważ X nie jest ani NP-twardy, ani w P, to X jest „po obu stronach”, ale PH nie zapada się, więc 3 to fałsz. Z drugiej strony, jeśli PH się załamie, to 3 jest prawdą. Tak więc 3 PH załamuje się.
Yuval Filmus,
1
Dowód w jakim systemie dowodowym? Ponadto w każdym konkretnym modelu „świata” (niezależnie od systemu dowodowego, w którym zwykle się pracuje), wówczas albo PH się załamuje, albo nie, chyba że działamy w logice intuicyjnej.
Yuval Filmus,
1
Drogi Yuval i Squark, Hmmm, może zamiast gadać o „przyczynie” lub „udowodnić”, lepiej jest po prostu powiedzieć, że X jest po stronie P, jeśli wiadomo, że jeśli X jest twardy NP, to PH się załamuje, a X jest po stronie NP, jeśli wiadomo, że jeśli X jest w P, PH załamuje się. (Pytania 1 i 2 pozostają niezmienione, a pytanie 3 pyta, czy po obu stronach jest X lub jakiś teoretyczny powód, dla którego taki X nie jest możliwy.)
Gil Kalai
1
(W każdym razie, aby uniknąć podnoszonych trudności, które są interesujące, ale nie są istotne dla pytania, przeformułuję pytanie.)
Gil Kalai,
1
GK podejrzewa, że ​​może tu być jakieś pytanie, które nie ma nic wspólnego z załamaniem PH, ale może dotyczy tylko różnych klas złożoności między P i NP zakończonych ... szczerze mówiąc, brzmi to jak pytanie o to, jak (udowodniony) Hartmanis- Mapy hierarchii czasowej Sterna na P vs NP ... że udowadnia, że ​​istnieje kontinuum, a klasy złożoności dowodzą (jeśli istnieją), że istnieją bardzo znaczące „nieciągłości” w tym kontinuum ... również Ladners, który wydaje się istotny ...
od

Odpowiedzi:

27

Same terminy „po stronie P” i „po stronie NP” oraz oczywiście tytuł pytania zachęcają nas do wyobrażenia sobie „przytulnej dzielnicy” otaczającej P i kolejnej „przytulnej dzielnicy” otaczającej trudne problemy związane z NP. Chciałbym jednak argumentować, że te dwie dzielnice wcale nie są tak „przytulne”!

Jako pierwsze spostrzeżenie, istnieją problemy „po stronie P”, które wydają się „moralnie” znacznie bliższe NP-trudnemu niż P. Jeden przykład, przewidywany przez Gil, oczywiście, jest ogólnym problemem odwracania funkcji jednokierunkowych ( w zależności od dokładnie dozwolonego rodzaju redukcji; patrz Bogdanov-Trevisan lub Akavia i in.).

I odwrotnie, istnieją również problemy „po stronie NP”, które wydają się „arbitralnie dalekie od bycia trudnym do NP. Jednym głupim przykładem jest język losowy L, z prawdopodobieństwem 1 ponad L! Bo jeśli takie L jest w P, to 0 = 1, a matematyka jest niespójna, a zatem PH również się załamuje. ;-RE

(Zauważ, że losowy język L jest również „po stronie P”, z prawdopodobieństwem 1 ponad L. Dla prawie wszystkich takich L ma właściwość, że jeśli są NP-twarde, wówczas NP⊆BPP i PH załamują się. I to daje dowód, znacznie prostszy niż odwołanie się do twierdzenia Ladnera, że ​​istnieją języki po obu „stronach”. Rzeczywiście, pokazuje to, że z niezliczonej nieskończoności języków, „prawie wszystkie” - w rzeczywistości 100% - są po obu stronach!)

To brzmi jak gra młodocianych, ale chciałbym wyciągnąć z tego poważną naukę. Twierdziłbym, że chociaż QUANTUM SAMPLING jest formalnie „po stronie NP”, problem ten jest prawie bliżej bycia „moralnie trudnym do NP” niż przypadkowy język L. Arkhipov i ja (i niezależnie, Bremner-Jozsa-Shepherd) wykazali, że jeśli QUANTUM SAMPLING znajduje się w P (a raczej w SampBPP, klasie problemów rozwiązywania prób wielomianowych), to P #P = BPP NP , a zatem załamuje się hierarchia wielomianowa. Jednak jeśli jesteś maszyną BPP, wyrocznia dla BosonSampling, o ile nam wiadomo, nie przybliży cię do rozwiązania problemów związanych z całkowitą NP, niż przypadkowa wyrocznia. Tylko jeśli masz już zdolność rozwiązywania problemów z NP-zupełnym - powiedzmy,Maszyna NP - czy „zauważasz”, że wyrocznia BosonSampling jeszcze bardziej zwiększa twoje możliwości, do #P. Ale właściwość zwiększania NP do #P wydaje się inna niż, a może nawet „ortogonalna”, własność bycia NP trudnym we własnym zakresie.

Nawiasem mówiąc, cudownym otwartym problemem sugerowanym przez pytanie Gila jest to, czy BosonSampling jest również „po stronie P.”. To znaczy, czy możemy pokazać, że jeśli NP zredukuje się do BosonSampling, wówczas PH załamie się? Choć może brakuje mi czegoś oczywistego, na pierwszy rzut oka nie mam pojęcia, jak udowodnić taką rzecz, bardziej niż wiem, jak udowodnić silniejszą implikację, że jeśli NP ⊆ BQP to PH załamie się.

Scott Aaronson
źródło
W odniesieniu do ostatniego akapitu interesujące jest również to, czy QUANTUM SAMPLING lub BOSONSAMPLING (nawet tylko w przybliżeniu) można uzyskać w routerze z możliwościami SAMPBPP, który dodatkowo ma możliwość rozwiązywania problemów BQP.
Gil Kalai,
1
@Gil: Zgadzam się, to doskonałe pytanie. Jak wskazaliśmy z Alexem w rozdziale 4.1 naszego artykułu, gdyby tak było, wówczas P ^ # P byłby zawarty w BPP ^ NP ^ BQP. Co wydaje mi się mało prawdopodobne, choć przyznaję, że brakuje mi silnej intuicji!
Scott Aaronson,
1
Oto ich artykuły: cs.berkeley.edu/~luca/pubs/redux-sicomp.pdf people.csail.mit.edu/akavia/2006-stocAGGM.pdf (patrz także errat na people.csail.mit.edu/akavia /AGGM_errata.pdf ) (Były też wcześniej podobne prace Feigenbauma i Fortnowa). Zasadniczo pokazują, że jeśli odwrócenie funkcji jednokierunkowej jest trudne dla NP przy losowych, nieadaptacyjnych redukcjach , wówczas PH ulega załamaniu. Przypadek redukcji adaptacyjnych pozostaje otwarty.
Scott Aaronson,
1
Jeśli chodzi o QSAMPLING, z łatwością mogłem uwierzyć, że BPP ^ NP ^ QSAMPLING jest ściśle większy niż BPP ^ NP ^ BQP (chociaż oczywiście nie jestem tego pewien). Ale, jak widzę, to powiedziałoby nam mniej o „nieodłącznych różnicach” między QSAMPLING a BQP, niż po prostu o różnicach w mechanizmie dostępu do Oracle! Przypomnijmy zwłaszcza, że ​​według naszych definicji maszyna BPP ^ NP wybiera WYBIERZ losowe bity wykorzystywane przez wyrocznię próbkującą kwant. A nawet praktyczny komputer kwantowy nie zapewniają takiej możliwości losowość mocowania, choć klasyczny symulacja QC by ją zapewnić.
Scott Aaronson,
1
Gil: Cóż, odwracanie funkcji jednokierunkowych jest prawdopodobnie równoważne rozwiązaniu problemów z NP-zupełnością, z wyjątkiem dwóch zmian: (1) nie musisz obsługiwać najgorszych przypadków, ale tylko średnie przypadki (wrt efektywnie próbkowalne rozkłady) oraz (2) ta sama procedura próbkowania, która generuje instancje, również generuje dla nich satysfakcjonujące przypisania.
Scott Aaronson
19

Dwa komentarze, z których żaden nie stanowi odpowiedzi, ale może dostarczyć użytecznych dalszych informacji.

http://www.informatik.hu-berlin.de/forschung/gebiete/algorithmenII/Publikationen/Abstracts/low.ps.abstr_html

t

http://eccc.hpi-web.de/report/1999/045/

Żeby było jasne, nie ma prawdziwych dowodów na to, że ten problem nie jest trudny do NP lub że jest łatwy w jakimkolwiek sensie. Wygląda jednak zupełnie inaczej niż inne trudne problemy w NP. Myślę, że jest to jeden z najciekawszych kandydatów na problemy pośrednie NP, a nie taki, który jest dobrze znany.

Andy Drucker
źródło
18

X

MiMinloglogi(α,β)

f(n)f(1)=1f(n)f(n+1)Xn(ϕ,1|ϕ|f(|ϕ|))|ϕ|nϕxlognxL(Mf(n))Xnf(n+1)=f(n)+1f(n+1)=f(n)f(n)n

X(ϕ,1|ϕ|f(|ϕ|))ϕX=nXn

XMif(n)inMi

gXnkXf(n)f(n)>knn0gn0(ϕ,1|ϕ|f(|ϕ|))fg

Yuval Filmus
źródło
1
Mogłem coś przeoczyć, ale czy ŻADNY dowód na to, że Twierdzenie Ladnera nie działałoby tutaj równie dobrze?
Scott Aaronson
1
Prawdopodobnie, ale myślę, że Gil szuka „naturalnych” przykładów z „przekonującymi” dowodami. Jak już wspomniałem powyżej, lepiej nie brać 3 w ścisłym logicznym sensie, ponieważ od tego czasu jest to równoważne załamaniu PH.
Yuval Filmus
1
Drogi Yuval, Scott, wszyscy, zastanawiam się (jest to część 2 mojego pytania), czy problemy po stronie NP (w tym powyższej) są „moralnie trudne NP” w tym sensie, że przejawiają twardość SAT. Oczywiście jest to pytanie o naszą obecną zdolność do udowodnienia takich wyników, a nie ścisłe pytanie CC. Interesuje mnie głównie (część 1) więcej przykładów (im bardziej naturalny tym lepiej) po stronie P i NP. (Jak wyjaśnił Yuval, twierdzenie Landera rozwiązuje część 3) mojego pytania. Miło jest zobaczyć wyjaśnione szczegóły dowodu Russella.)
Gil Kalai,
10

PHPNP

SATNPSATP=NP

http://people.cs.uchicago.edu/~fortnow/papers/2q.pdf

SATψmnmψnmSAT

W odpowiedzi na pytanie Bodlaender, Downey, Fellows i Hermelin Fortnow i Santhanam wykazali, że taka redukcja kompresji jest mało prawdopodobna, ponieważ doprowadziłaby do upadku Poly Hierarchy:

http://people.cs.uchicago.edu/~fortnow/papers/compress.pdf

Ich wynik zastosowano do losowych redukcji pozwalających na jednostronny błąd. Udowodniłem odpowiedni wynik dla błędu dwustronnego w

http://eccc.hpi-web.de/report/2012/112/

(Każdy z tych dokumentów faktycznie zawiera silniejsze i bardziej szczegółowe informacje niż wyniki cytowane powyżej).

PHPPADPHAPPADATFNPAPHA

http://people.cs.uchicago.edu/~fortnow/papers/phq.pdf

XP PHPH

Andy Drucker
źródło
Drogi Andy, wielkie dzięki za tę dodatkową odpowiedź!
Gil Kalai,
10

Przekonałem się do tego wyniku Feige i Lund, który pokazuje, że dopóki hierarchia wielomianowa się nie załamie, trudno jest odgadnąć nawet bardzo częściowe informacje na temat stałej macierzy losowej.

Uriel Feige i Carsten Lund, O twardości obliczania stałej stałych losowych. Złożoność obliczeniowa 6 (1996/1997) 101-132.

Chciałbym również wspomnieć o dwóch dodatkowych istotnych wynikach, na które zwróciłem uwagę Uri Feige:

Poniższe dwa artykuły stosują to w kontekście kernelizacji (algorytmy ustalone parametrycznie).

Hans L. Bodlaender, Rodney G. Downey, Michael R. Fellows, Danny Hermelin: O problemach bez jąder wielomianowych. J. Comput. Syst. Sci. 75 (8): 423–434 (2009)

Lance Fortnow, Rahul Santhanam: Nieskuteczność kompresji instancji i zwięzłe PCP dla NP. J. Comput. Syst. Sci. 77 (1): 91–106 (2011 r.)

Gil Kalai
źródło
1
Wynik dotyczący średniej twardości trwałej trwałej czcionki
arnab