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
[modifica]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
[modifica]- ↑ «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.
- ↑ 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.