Probabilistic polynomial-time
The class of decision problems solvable by a probabilistic polynomial-time Turing machine that accepts with probability greater than 1/2 on “yes” inputs and at most 1/2 on “no” inputs (a majority-vote criterion). Unlike BPP, the gap between acceptance probabilities on “yes” and “no” instances can be as small as , so the error cannot be amplified by repetition.
See the complexity zoo entry here.
Known relationships
- : BPP has a constant gap (and thus sits inside PP), and PP’s computation can be simulated in polynomial space.
- : given an NP machine, accept iff strictly more than half the nondeterministic paths lead to accepting, which is a PP criterion.
- : quantum polynomial-time is contained in PP — TODO citation (Adleman, DeMarrais, Huang 1997). This is the key relationship placing quantum computing within classical complexity.
- Toda’s theorem: , the polynomial hierarchy is contained in polynomial time with a oracle — TODO citation (Toda 1991). Since , this also implies .
- PP is closed under complement, union, and intersection — TODO citation (Beigel, Reingold, Spielman 1995).