Skip to content
Surf Wiki
Save to docs
general/complexity-classes

From Surf Wiki (app.surf) — the open knowledge base

S2P (complexity)


In computational complexity theory, S is a complexity class, intermediate between the first and second levels of the polynomial hierarchy. A language L is in \mathsf S_2^P if there exists a polynomial-time predicate P such that

  • If x \in L, then there exists a y such that for all z, P(x,y,z)=1,
  • If x \notin L, then there exists a z such that for all y, P(x,y,z)=0, where size of y and z must be polynomial of x.

Relationship to other complexity classes

It is immediate from the definition that S is closed under unions, intersections, and complements. Comparing the definition with that of \Sigma_{2}^P and \Pi_{2}^P, it also follows immediately that S is contained in \Sigma_{2}^P \cap \Pi_{2}^P. This inclusion can in fact be strengthened to ZPPNP.{{citation

Every language in NP also belongs to For by definition, a language L is in NP, if and only if there exists a polynomial-time verifier V(x,y), such that for every x in L there exists y for which V answers true, and such that for every x not in L, V always answers false. But such a verifier can easily be transformed into an predicate P(x,y,z) for the same language that ignores z and otherwise behaves the same as V. By the same token, co-NP belongs to These straightforward inclusions can be strengthened to show that the class contains MA (by a generalization of the Sipser–Lautemann theorem) and \Delta_{2}^P (more generally, P^{\mathsf S_2^P}=\mathsf S_2^P).

Karp–Lipton theorem

A version of Karp–Lipton theorem states that if every language in NP has polynomial size circuits then the polynomial time hierarchy collapses to S. This result yields a strengthening of Kannan's theorem: it is known that S is not contained in (n**k) for any fixed k.

Symmetric hierarchy

As an extension, it is possible to define \mathsf S_2 as an operator on complexity classes; then \mathsf S_2 P = \mathsf S_2^P. Iteration of S_2 operator yields a "symmetric hierarchy"; the union of the classes produced in this way is equal to the Polynomial hierarchy.

References

Info: Wikipedia Source

This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page.

Want to explore this topic further?

Ask Mako anything about S2P (complexity) — get instant answers, deeper analysis, and related topics.

Research with Mako

Free with your Surf account

Content sourced from Wikipedia, available under CC BY-SA 4.0.

This content may have been generated or modified by AI. CloudSurf Software LLC is not responsible for the accuracy, completeness, or reliability of AI-generated content. Always verify important information from primary sources.

Report