PH (complexity)

Inclusions of complexity classes including P, NP, co-NP, BPP, P/poly, PH, and PSPACE

In computational complexity theory, the complexity class PH is the union of all complexity classes in the polynomial hierarchy:

PH was first defined by Larry Stockmeyer.[1] It is a special case of hierarchy of bounded alternating Turing machine. It is contained in P#P = PPP and PSPACE.

PH has a simple logical characterization: it is the set of languages expressible by second-order logic.

  1. ^ Stockmeyer, Larry J. (1977). "The polynomial-time hierarchy". Theor. Comput. Sci. 3: 1–22. doi:10.1016/0304-3975(76)90061-X. Zbl 0353.02024.