Robi


10

Czy z dostępem Oracle do większy niż ? Rozumiem, że to tylko maszyna Turinga, która może wysyłać zapytania do innej maszyny , jeśli tak, to może symulować ? Czy coś jest nie tak z tym argumentem?NPNPNPNPNPNPNPNPNP


16
Odpowiedź brzmi : nie wiemy , a fakt, że jeszcze nie wiemy, jest dość dobrze ustalonym statusem tego problemu. Klasa jest również znana jako i jest klasą na drugim poziomie hierarchii wielomianowej . Prostym powodem, dla którego nie możemy po prostu symulować wyroczni NP za pomocą maszyny NP , jest to, że nie wiemy, w jaki sposób maszyna NP może wykryć przypadki „braku”. NPNPΣ2P

Dlaczego taki sam jak ? NPNPΣ2P

5
To jest po prostu jak jest zdefiniowana. Przeczytaj stronę Wikipedii lub podręcznik dotyczący złożoności obliczeniowej, który obejmuje hierarchię wielomianową. Σ2P

Odpowiedzi:


13

Aby sformułować moje komentarze jako odpowiedź i nieco rozwinąć:

Nie wiemy, czy NP NP  =  NP - jest to powszechnie otwarty problem w teorii złożoności, chociaż jak w przypadku P w porównaniu z NP podejrzewamy, że nie są one równe. Jednym z powodów, dla których nie wiemy, jak symulować wyrocznię NP za pomocą maszyny NP , jest to, że nie wiemy, w jaki sposób maszyna NP może wykryć „brak” przypadków problemów przesłanych do wyroczni.

Klasa NP NP jest również znana jako i jest jedną z klas na drugim poziomie hierarchii wielomianowej . Pozostałe klasy na drugim poziomie to (Wszystkie te klasy byłyby takie same, gdybyśmy użyli wyroczni coNP ; jedyną różnicą jest w istocie logiczna negacja wyniku). Klasy trzeciego i wyższego poziomu hierarchii są zdefiniowane przez podanie jeszcze inne wyrocznie NP : Σ2P

Δ2P:=PNP,Π2P:=coNPNP.
Δk+1P:=PΣkP=PΠkP,Σk+1P:=NPΣkP=NPΠkP,Πk+1P:=coNPΣkP=coNPΠkP.
Again, the difference between the ΣkP and ΠkP oracles is essentially negation of its output. We also define Δ0P=Σ0P=Π0P=P; using the definition above, you can see that this gives us Δ1P:=PΣ1P:=NP, and Π1P:=coNP.

The various classes of the polynomial hierarchy are thought to be distinct; that is, no matter how many layers of NP oracles you provide, the computational power is not thought to stabilize at any point. If NPNP = NP, then the polynomial hierarchy collapses to it's first level: all of the ΣkP classes for k ≥ 1 would be equal to NP (as would, for that matter, all of the ΠkP classes including coNP, as an NP machine could solve any problem in ΠkP by simulating some tower of NP oracles).


5

NPNP is known as the second level of polynomial hierarchy.

It is suspected that all levels of polynomial hierarchy are different. A machine with NP oracle can query it and negate the answer, therefore NPNPcoNP, while NPcoNP seems unlikely.

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.