Abstract

Well-known complexity classes such as NP, co-NP, ⊕P (PARITY-P), and PP are produced by considering a nondeterministic polynomial time Turing machine N and defining acceptance in terms of the number of accepting paths in N. That is, they are subclasses of P #P[1]. Other interesting classes such as MOD k P and C + P are also subclasses of P #P[1]. Many relations among these classes are unresolved. Of course, these classes coincide if P = PSPACE. However, we develop a simple combinatorial technique for constructing oracles that separate counting classes. Our results suggest that it will be difficult to resolve the unknown relationships among different counting classes. In addition to presenting new oracle separations, we simplify several previous constructions.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.