S2P (Complexitat)

En teoria de la complexitat, la classe de complexitat SP
2
és la classe de complexitat intermèdia entre el primer i segon nivell de la jerarquia polinòmica. Un llenguatge L és a SP
2
si existeix un predicat P de temps polinòmic tal que:

  • si , llavors existeix un y tal que per tot z,
  • si , llavors existeix un z tal que per tot y,

on y i z son polinomis de x.

Relació amb d'altres classes

A partir de la definició és immediat veure que SP
2
és tancada per unions, interseccions i complement. Comparant la definició amb la de
i , es segueix que SP
2
està contingut dins de . Aquesta inclusió es pot augmentar a ZPPNP.[1]

Tot llenguatge a NP també pertany a SP
2
. Per la definició, un llenguatge L és a NP, si i només si existeix un verificador en temps polinòmic V(x,y) tal que per cada x a L existeix y pel qual V respon cert, i per tot x no a L, V respon sempre fals. Però aquest verificador es pot transformar fàcilment en un predicat de SP
2
, P(x,y,z) pel mateix llenguatge que ignori z i es comporti igual que el verificador V. Pel mateix raonament, co-NP pertany a SP
2
.

També es pot demostrar que SP
2
conté MA i
i de forma més general .[2]

Referències

  1. «S2p⊆ZPPNP» (en anglès). Journal of Computer and System Sciences, 73, 1, 01-02-2007, pàg. 25–35. DOI: 10.1016/j.jcss.2003.07.015. ISSN: 0022-0000.
  2. Sundaram, R.; Russell, A. «Symmetric alternation captures BPP» (en anglès). computational complexity, 7, 2, 01-11-1998, pàg. 152–162. DOI: 10.1007/s000370050007. ISSN: 1420-8954.