Czy P / poly

12

oznacza N P P / P O l y , który z kolei ma wpływ interesujące jak załamania wielomianu hierarchii.P/poly=NP/polyNPP/poly

Czy są interesujące implikacje dla ?P/polyNP/poly

Thomas Klimpel
źródło
6
jestrównoważnydo N PP / P ° l y . P/poly=NP/polyNPP/poly
Emil Jeřábek
1
5
@Kaveh: czy usunięcie motywacji jest naprawdę tym, co powinniśmy robić? Wprowadził mnie w rzeczy, których wcześniej nie spotkałem, i nie jest tak, że nie został podzielony. To nie jest Twitter.
András Salamon,
4
@ EmilJeřábek Chyba już to mam. NP P / poly implikuje P / poly = NP / poly, ponieważ algorytm deterministyczny może uzyskać zarówno własny ciąg porad, aby stać się tak potężny jak NP, wraz z ciągiem porad dla języka z NP / poly, a to jest wystarczy do podjęcia decyzji w tym języku.
Thomas Klimpel
2
@ThomasKlimpel: Tak, dokładnie.
Emil Jeřábek

Odpowiedzi:

10

Komentarz Emila Jeřábka „odpowiada na pytanie:

P / poly NP / poly jest równoważne NP P / poly=

Zwróć uwagę na następstwo

P / poly NP / poly implikuje P NP.

Dowód następstwa:

  1. P / poly NP / poly jest równoważne NP P / poly (komentarz Emila)= 
  2. NP P / poly implikuje P / poly NP / poli (implikowany przez 1.)= 
  3. P / poly NP / poly implikuje NP P / poly (odpowiednik 2.) 
  4. NP P / poly implikuje P NP (P P / poly) 
  5. P / poly NP / poly implikuje P NP (implikowane przez 3. i 4.) 

Dowód komentarza Emila: Wystarczy wykazać, że NP P / poly implikuje P / poly NP / poly.=

  1. Załóżmy więc, że NP P / poly.
  2. Ponieważ SAT NP istnieje i sekwencja ciągów porad z , algorytm deterministyczny, który może decyduj o instancjach SAT o rozmiarze w czasie , jeśli ma on dostęp do . WLOG, ten algorytm może również decydować o instancjach SAT o rozmiarze , ponieważ możemy zdefiniować zmodyfikowaną sekwencję pomocą , gdzie wszystkie poprzednie ciągi porad zawarte są w .pSATkSAT>0sn|sn|nkSATnnpSATsnnsn=sn1sn|sn|nkSAT+1sn
  3. Teraz niech NP / poly będzie dowolnym językiem, dla którego musimy pokazać P / poly. Istnieje i sekwencja ciągów porad z i niedeterministyczny algorytm, który może decydować o wystąpieniach o rozmiarze w czasie , jeśli ma dostęp do .LLpLkL>0ln|ln|nkLLnnpLln
  4. Dla każdego w instancja SAT wielkości może być obliczona (w czasie ), który jest spe dokładnie, jeśli .w|w|=ncnpLO(npL)wL
  5. Tak więc dla sekwencji ciągów porad z , kombinacja algorytmów deterministycznych z 2. i 4. daje algorytm deterministyczny, który może decydować o wystąpieniach o rozmiarze w czasie , jeśli ma dostęp do .tn=lnscnpL|tn|nkL+(cnpL)kSATLnO((cnpL)pSAT)tn
  6. Ponieważ NP / poly był dowolnym językiem, pokazuje to NP / poly P / poly, przy założeniu, że NP P / poly.L

Wszystkie powyższe dowody relatywizują się, ponieważ istnienie problemów z NP-zupełnością jest również prawdziwe w relatywizowanych światach. Sugeruje to, że bezowocne jest poszukiwanie dowodu, że P / poly NP / poly. Podsumujmy jednak usuniętą sekcję motywacjiod pytania jako „Ciąg porad może być formalnym systemem aksjomatycznym (automatycznie gwarantowanym, że jest spójny, zły uśmiech), którego siła szybko rośnie wraz z długością wejściową, a NP jest wyjątkowo dobry w wykorzystywaniu tej porady”. Jeśli ktoś nie jest bardzo ostrożny, że „istnienie sekwencji żądań porady” ma jedynie „formalne” znaczenie w stosunku do ustalonego systemu formalnego, taka konfiguracja prawdopodobnie pozwoli na zbudowanie pozornych paradoksów. Ale konstruowanie takich paradoksów może być jednak zabawne, a może nawet sugerują sposoby konstruowania dowodów niezależności (dla wystarczająco słabych systemów formalnych).

Thomas Klimpel
źródło