S2P (złożoność)

W teorii złożoności obliczeniowej SP hierarchii
2
jest klasą złożoności pośrednią między pierwszym a drugim poziomem wielomianów . Język L jest w, jeśli istnieje predykat czasu wielomianowego P taki, że

  • , to istnieje y takie, że dla wszystkich z , ,
  • x , to istnieje z takie że dla wszystkich y , ,

gdzie rozmiar y i z musi być wielomianem x .

Stosunek do innych klas złożoności

Z definicji wynika bezpośrednio, że SP
2 jest
domknięty na sumy, przecięcia i dopełnienia. Porównując definicję z definicją z i , wynika również od razu, że S
P 2
jest zawarty w . Włączenie to można w rzeczywistości wzmocnić do ZPP NP .

SP 2
Każdy
.
język w NP należy również do Z definicji język L jest w NP wtedy i tylko wtedy, gdy istnieje wielomianowy weryfikator V ( x , y ), taki, że dla każdego x w L istnieje y , dla którego V odpowiada prawdzie, i taki, że dla każdego x nie w L , V zawsze odpowiada fałsz. Ale taki weryfikator można łatwo przekształcić w S
P 2
predykat P ( x , y , z ) dla tego samego języka, który ignoruje z i poza tym zachowuje się tak samo jak V . Z tego SP samego
2
. Te proste inkluzje można wzmocnić, aby pokazać
powodu co-NP należy do SP ,
2
że klasa zawiera MA (przez uogólnienie twierdzenia Sipsera – Lautemanna ) i (bardziej ogólnie .

Twierdzenie Karpa-Liptona

Wersja twierdzenia Karpa-Liptona stwierdza, że ​​jeśli każdy język w NP ma obwody o rozmiarach wielomianowych , to wielomianowa hierarchia czasu zapada się do
SP 2
. Ten wynik daje wzmocnienie Kannana : wiadomo, że SP
2 nie
jest zawarte w SIZE ( n k ) dla żadnego ustalonego k .

Hierarchia symetryczna

można zdefiniować jako operator na klasach wtedy . Iteracja daje „symetryczną hierarchię suma utworzonych w ten sposób klas jest równa hierarchii wielomianów .

Linki zewnętrzne