Nie dla mojego tytułu i Tak dla ciała mojego pytania. W rzeczywistości natychmiast uogólnia się
na każdą grę wielomianową, która nie korzysta z kodu przeciwnika.
Zauważ, że będę używał dla przeciwników, zamiast ,
aby dopasować się do notacji Twierdzenia 2 .CA
Załóżmy, że dla prawie wszystkich wyroczni istnieje P / poli
-algorytm wyroczni taki, że nie jest bez znaczenia.O
CPrx[R(x,CO(x))]
Dla prawie wszystkich wyroczni istnieje dodatnia liczba całkowita d taka,
że istnieje sekwencja obwodów o wielkości co najwyżej d + n d taka, że
jest nieskończenie często większy niż .O
Prx∈{0,1}n[R(x,CO(x))]1/(nd)
Według policzalnej addytywności istnieje dodatnia liczba całkowita d, taka że dla niepustego zbioru wyroczni istnieje sekwencja obwodów o wielkości co najwyżej d + n d taka, że
jest nieskończenie często większy niż .O
Prx∈{0,1}n[R(x,CO(x))]1/(nd)
Niech j będzie taką reklamą i niech z będzie (niekoniecznie wydajnym) algorytmem wyroczni, który
przyjmuje n jako dane wejściowe i wyjściowe najmniejszego leksykograficznie obwodu wielkości co najwyżej j + n
który maksymalizuje . Przez contrapositive z Borela-Cantelli ,j
Prx∈{0,1}n[R(x,CO(x))]1/(n2))<ProbO[1/(njot) <Parx ∈ { 0 , 1}n[R(x ,(zO)O( x ))]]dla nieskończenie wielu n.
Dla takiego n
1/(n2 + j)=1/((n2))⋅(njot))=(1/(n2))) ⋅ (1/(njot))<ProbO,x ∈ { 0 , 1}n[ R(x ,(zO)O( x ))]
.
Niech będzie algorytmem wyroczni, który przyjmuje 2 dane wejściowe, z których jedno ma wartość , i wykonuje następujące czynności:ZAn
Wybierz losowy ciąg n-bitowy . Próba
[parsowania drugiego wejścia jako obwodu oracle i uruchomienia tego obwodu oracle na łańcuchu n-bit].
Jeśli to się powiedzie, a wyjście obwodu oracle spełnia R (x, y), to wyjście 1, w przeciwnym razie wyjście 0.
(Zauważ, że nie jest tylko przeciwnikiem.)
Dla nieskończenie wielu n, .
Niech p będzie jak w Twierdzeniu 2 i ustawix
y
ZA
1/(n2 + j)<ProbO[ZAO( n ,zO( n ) ) ]
fa=2)⋅p⋅(jot+njot)⋅n( 2 + j ) ⋅ 2 .
Według Twierdzenia 2 istnieje funkcja wyroczni taka, że z jak w tym twierdzeniu,
jeślinastępnieS.P.
1/(n2 + j)<ProbO[ZAO( n ,zO( n ) ) ]
1/( 2⋅(n2 + j))=(1/(n2 + j)) - (1/( 2⋅(n2 + j)))=(1/(n2 + j))-1/( 2⋅2)⋅(n( 2 + j ) ⋅ 2))------------√
=(1/(n2 + j))-( p⋅(jot+njot))/( 2⋅2)⋅p⋅(jot+njot)⋅(n( 2 + j ) ⋅ 2))--------------------------√=(1/(n2 + j))-( p⋅(jot+njot))/( 2⋅fa)------------√
<ProbO[AO(n,zO(n))]−(p⋅(j+nj))/(2⋅f)−−−−−−−−−−−−√≤ProbO[AP(n,zO(n))].
Dla n takich, że:1/(n2+j)<ProbO[AO(n,zO(n))]
W szczególności istnieje [ wyrocznią obwodu o rozmiarze co najwyżej j + N i
zadanie o długości co najwyżej f tak, że przy tym wejściu i wstępnym próbkowaniu
prawdopodobieństwo wypisania jest większe niż .
Obwody Oracle o rozmiarze co najwyżej j + n mogą być reprezentowane za pomocą bitów poli (n), więc dla p jest ograniczony
powyżej wielomianem in, co oznacza, że f jest również ograniczone powyżej przez wielomian w n.
Cj]
[]
A11/(2⋅(n2+j))
j
Konstrukcja oznacza, że istnieją obwody oracle wielkości o wielkości co najwyżej j + n i
przypisanie długości wielomianowej, tak że w przypadku uruchomienia z tym wstępnym próbkowaniem prawdopodobieństwo znalezienia obwodów rozwiązanie jest większe niż . Ponieważ takie obwody nie mogą tworzyć zapytań dłuższych niż j + nAj
1/(2⋅(n2+j))jbitów, wejścia preamplowane dłuższe niż to można zignorować, więc takie preampling może być efektywnie i doskonale symulowany za pomocą losowej wyroczni i bitów poli (n) zakodowanych na stałe. Oznacza to, że istnieją wielomianowe obwody wyroczni takie, że przy standardowej losowej wyroczni prawdopodobieństwo znalezienia rozwiązania przez obwody jest większe niż . Taką losową wyrocznię można z kolei skutecznie i doskonale symulować za pomocą zwykłych losowych bitów, więc istnieją wielomianowe probabilistyczne obwody nie- cudowne, których prawdopodobieństwo znalezienia rozwiązania jest większe niż1/(2⋅(n2+j))1/(2⋅(n2+j)) . Z kolei przez zakodowane losowo optyczne losowości istnieją obwody deterministyczne wielomianowe (nieprzekraczalne), których prawdopodobieństwo (powyżej wyboru x) znalezienia rozwiązania jest większe niż .
Jak pokazano wcześniej w tej odpowiedzi, jest nieskończenie wiele takich n, że,1/(2⋅(n2+j))
1/(n2+j)<ProbO[AO(n,zO(n))]więc istnieje wielomian taki, że
sekwencja, której n-ty wpis jest najmniejszy leksykograficznie
[obwód C o rozmiarze ograniczonym powyżej przez ten wielomian], który maksymalizujePrx∈{0,1}n[R(x,C(x))]
jest algorytmem P / poli, którego prawdopodobieństwo (w stosunku do wyboru x) znalezienia rozwiązania jest niemałe.
Dlatego konsekwencje w ciele mojego pytania są zawsze aktualne.
Aby uzyskać ten sam wpływu na innych gier wielomian długości, tylko
zmienić to dowód na , aby go mają obwody wejściowe Oracle gry.A