Nie wiadomo, czy NEXP jest zawarty w P / poli. Rzeczywiście udowodnienie, że NEXP nie jest w P / poli, miałoby pewne zastosowania w derandomizacji.
Jaka jest najmniejsza jednolita klasa C, dla której można udowodnić, że C nie jest zawarte w P / poli?
Czy wykazanie, że ko-NEXP nie jest zawarty w P / poli, miałoby inne teoretyczne konsekwencje złożoności, jak w przypadku NEXP vs. P / poli?
Uwaga: Zdaję sobie sprawę, że wiadomo, że nie jest zawarty w dla każdej stałej stałej (pokazano to również dla MA z 1 bitem porady). Ale w tym pytaniu nie interesują mnie wyniki dla ustalonego . Naprawdę interesują mnie klasy, które różnią się od P / Poly, nawet jeśli te klasy są bardzo duże.SP2
complexity
Springberg
źródło
źródło
Odpowiedzi:
Pozwól mi powiedzieć, że jest związkiem wielobiegunowym, jeśli można go konstruować w czasie, a . Na przykład jest związkiem wielobiegunowym. W rzeczywistości ćwiczenie instruktażowe pokazuje, że jeśli jest dowolną nieograniczoną funkcją obliczeniową monotoniczną, to istnieje wielobiegunowa granica taka, że .f:N→Nf:N→N f(n)=nω(1)f(n)=nω(1) nloglogloglognnloglogloglogn g(n)g(n) ff f(n)≤ng(n)f(n)≤ng(n)
Po pierwsze, bezpośrednia diagonalizacja pokazuje, że dla dowolnego . Ten sam argument daje:ΣP4⊈SIZE(nk)ΣP4⊈SIZE(nk) kk
Jeśli jest jakimkolwiek związkiem , to .ff Σ4-TIME(f(n))⊈P/polyΣ4-TIME(f(n))⊈P/poly
Szkic : dla dowolnego niech będzie pierwszym leksykograficznie obwodem o rozmiarze który oblicza funkcję boolowską w zmiennych, których nie można obliczyć przez obwód o wielkości . Następnie działa język zdefiniowany przez .nn CnCn 2f(n)2f(n) nn <f(n)<f(n) LL x∈L⟺C|x|(x)=1x∈L⟺C|x|(x)=1
Dobrze znana poprawa stwierdza, że dla dowolnego . Również,S2P⊈SIZE(nk)S2P⊈SIZE(nk) kk
Jeśli jest jakimkolwiek związkiem wielobiegunowym, to .ff S2-TIME(f(n))⊈P/polyS2-TIME(f(n))⊈P/poly
Dowód szkic: jeśli nie, to w szczególności stąd . Za pomocą argumentu wypełniającego , quod non .NP⊆S2P⊆P/polyNP⊆S2P⊆P/poly PH=S2PPH=S2P Σ4-TIME(f(n))⊆S2-TIME(f(n))⊆P/polyΣ4-TIME(f(n))⊆S2-TIME(f(n))⊆P/poly
Nieświadome klasy mają się jeszcze lepiej. Biorąc pod uwagę zarzut podniesiony przez Apoorva Bhagwata, niech . Następnie dla dowolnego , a ten sam argument daje:NLin=NTIME(n)NLin=NTIME(n) NLin∪O2P⊈SIZE(nk)NLin∪O2P⊈SIZE(nk) kk
Jeśli jest jakimkolwiek związkiem , to .ff NLin∪O2-TIME(f(n))⊈P/polyNLin∪O2-TIME(f(n))⊈P/poly
Dowód szkic: Jeżeli , a następnie przez napawanie, , która oznacza . Następnie postępujemy jak poprzednio.NLin⊆P/polyNLin⊆P/poly NP⊆P/polyNP⊆P/poly PH=O2PPH=O2P
Istnieją również wyniki dotyczące MA. Często wspomniany wynik, że to przesada. Santhanam udowodnił dla dowolnego , a podobny argument daje:MA-EXP⊈P/polyMA-EXP⊈P/poly promise-MA∩promise-coMA⊈SIZE(nk)
Jeśli jest dowolną granicą wielomianową, to ff promise-MA-TIME(f(n))∩promise-coMA-TIME(f(n))⊈P/poly.
Szkic dowodowy: według Lemma 11 Santhanama (która jest zaostrzoną wersją standardowego faktu, że z prover PSPACE), istnieje język kompletny dla PSPACE i randomizowana wyrocznia wielorazowa TM taka, że na wejściu , zadaje tylko wyrocznie zapytania o długości; jeśli , to przyjmuje z prawdopodobieństwem ; a jeśli , to dla dowolnej wyroczni , przyjmuje z prawdopodobieństwem .PSPACE=IPPSPACE=IP LL MM xx MM |x||x| x∈Lx∈L ML(x)ML(x) 11 x∉Lx∉L AA MA(x)MA(x) ≤1/2≤1/2
Dla odpowiedniego monotonicznego wielomianu , niech będzie problemem obietnicy określonym przez Niech będzie wielomianową redukcją do jego dopełnienia i niech będzie problemem obiecującym pp A=(AYES,ANO)A=(AYES,ANO) (x,s)∈AYES⟺∃circuit C(p(|C|+|x|)≤f(|s|)∧Pr[MC(x) accepts]=1),(x,s)∈ANOYES⟺∀circuit C(p(|C|+|x|)≤f(|s|)→Pr[MC(x) accepts]≤1/2).
Jeśli wolimy wynik z nie obiecującą wersją MA, Miltersen, Vinodchandran i Watanabe udowodnili o pół wykładniczej funkcji . Możemy to poprawić na dwa sposoby: po pierwsze, utrzymuje -wykładnicze granice dla dowolnej stałej , a po drugie, zachowuje dla klas nieświadomych. Tu, -exponential funkcja jest grubsza, funkcja , tak żeMA-TIME(f(n))∩coMA-TIME(f(n))⊈P/poly
OMA-TIME(eα)∩coOMA-TIME(eα)⊈P/polyOMA-TIME(eα)∩coOMA-TIME(eα)⊈P/poly dla dowolnego .α>0α>0
Szkic próbny: Załóżmy inaczej. Napraw liczbę całkowitą taką, że . Pozwól mi skrócić Po wypełnieniu mamy dla dowolnego . Ponadto, używając np. Lemma 11 Santhanama powyżej, mamy implikację Ponieważ w sposób trywialny , powtarzająca się aplikacja z (1) i (2) pokazujekk 1/k<α1/k<α OcOMT(f)=OMA-TIME(poly(f(poly(n)))∩coOMA-TIME(poly(f(poly(n))).
źródło
Ponieważ nikt nie opublikował odpowiedzi, sam odpowiem na pytanie komentarzami zamieszczonymi w pierwotnym pytaniu. Dzięki Robin Kothari, Emil Jerabek, Andrew Morgan i Alex Golovnev.
MAexp wydaje się być najmniejszą jednolitą klasą ze znanymi superpolinomialnymi dolnymi granicami.
OP2 wydaje się być najmniejszą znaną klasą nieposiadającą obwodów o rozmiarze dla każdego ustalonego .nkk
Przez diagonalizacji wynika, że dla każdej super wielomian (i przestrzennie konstruowalne) Funkcja , nie ma układów wielomian rozmiarze. kontra jest nadal otwarty.sDSPACE[s(n)]PSPACEP/poly
P/poly jest zamknięty pod dopełnieniem, więc zawiera wtedy i tylko wtedy, gdy zawiera .NEXPcoNEXP
źródło
Popraw mnie, jeśli się mylę, ale o ile wiem, tak naprawdę nie znamy dolnej granicy wielkości stałej wielomianu dla OP.2). Wynika to z tego, że zwykły argument Karpa-Liptona nie przechodziOP.2), ponieważ nie wiemy czy NP⊆OP.2) (w rzeczywistości jest to równoważne z pytaniem, czy NP⊆P / poli). Wiemy to jednakNPOP.2) nie jest zawarty w ROZMIAR(nk) dla każdego k, jak pokazują Chakaravarthy i Roy.
źródło