jako wyrocznia


12

Czy N.P.N.P.dooN.P.=N.P.trzymać?

Najwyraźniej N.P.N.P.N.P. , ale wydaje mi się, że N.P.dooN.P. jest „deterministyczna”, co pozwala mi wierzyć, że to prawda.

Czy istnieje prosty dowód (a może tylko z definicji)?


6
Po pierwsze tak. Rzeczywiście, oracle spełnia N P A = N P , wtedy i tylko wtedy, gdy A N Pc o N P . Ta klasa nazywa się L o w ( N P ) lub czasami L 1 P : complexityzoo.uwaterloo.ca/Complexity_Zoo:L#lkp . Po drugie, nie sądzę, aby było zupełnie jasne, że N P N PN P , chociaż jest to powszechnie przyjęte przekonanie. W szczególności oznacza to PANPA=NPANPcoNPLow(NP)L1PNPNPNP i wydaje się być silniejszy, ponieważ nie ma relatywnej implikacji w drugą stronę. PNP
Joshua Grochow

2
Również ludzie, którzy uważają, że FACTORING jest trudny, mogą mieć problem z twoją intuicją, że jest „deterministyczna”. NPcoNP
Niel de Beaudrap

9
@JoshuaGrochow: Myślę, że powinieneś dodać to jako odpowiedź, z pewnym wyjaśnieniem, jakie są klasy w niskiej hierarchii; jest to tak dobra odpowiedź, jak prawdopodobnie uzyska OP.
Niel de Beaudrap

2
zawiera C o - N P , więc być może to wyjaśnia, dlaczego jest to mało prawdopodobne, aby dorównać N P . NPNPcoNPNP
domotorp

4
@NieldeBeaudrap: Moje wahanie przed opublikowaniem go jako odpowiedzi, a nie komentarza było takie, że chociaż uważam, że maomao naprawdę zadał to pytanie na poważnie, może być i było w przeszłości, jako zadanie domowe.
Joshua Grochow

Odpowiedzi:


13

Tak. Rzeczywiście, oracle spełnia N P A = N P , wtedy i tylko wtedy, gdy A N Pc o N P . Ta klasa nazywa się L o w ( N P ) lub czasami L 1 P (patrz link i cytowany tam dokument, aby uzyskać ogólne wyjaśnienie niskiej hierarchii w ogóle).ANPA=NPANPcoNPLow(NP)L1P

Twoja intuicja dotycząca „determinizmu” jest w rzeczywistości nieco poprawna (chociaż nie jest wystarczająco deterministyczna, abyśmy mogli dojść do wniosku, że ). Spróbuj to jako ćwiczenie, a zobaczysz to intuicja zrehabilitowany: pierwszy koncert - ostrożnie, literowania szczegóły - że jeśli P , a następnie N P = N P . Dowiedzieć się dokładnie taką część swojego dowodu, że nie działa, jeśli tylko założyć, A N P , a następnie zrozumieć, dlaczego ta część działa gdy N PC oP=NPcoNPAPNPA=NPANP .ANPcoNP

(Pokazanie odwrotności też nie jest zbyt trudne: oznacza A N Pc o N P. )NPA=NPANPcoNP

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.