The problem
Choosing once and choosing after seeing somebody else’s move are different tasks. Suppose each player chooses either 0 or 1, and you must match the other player. No choice you make first works against both possibilities. If you choose second, you can always match. Computation has a similar distinction between “there is a choice that works for every reply” and “for every reply there is a suitable choice.” The polynomial hierarchy asks whether adding another alternating layer of these questions always allows more decision problems to be expressed.[1] [3]
The polynomial hierarchy measures the complexity of nested choices with an efficient final check. Its open infinitude question asks whether every additional fixed level strictly enlarges the class of decision problems. Write for “there exists” and for “for every.” For bits, is false, whereas is true: the later choice may depend on the earlier one. At level , the choices are polynomial-length strings arranged in alternating blocks beginning with , followed by a deterministic polynomial-time test. Set ; then . The target is for every fixed . The two-bit example explains quantifier order; it proves no class separation.[1] [3]
Scope
For the ordinary unrelativized polynomial hierarchy, is Σₖᴾ strictly contained in Σₖ₊₁ᴾ for every k≥0, where Σ₀ᴾ=P?
What remains open
Why it matters
A candidate solution may need to withstand every attempted counterexample; a response to a counterexample may itself need another check. These are different logical demands from merely exhibiting one successful candidate. The hierarchy studies whether an unlimited sequence of such fixed layers creates genuinely different capabilities, or whether all these nested questions eventually compress into a single finite level.[1] [3]
An equality between adjacent levels would collapse the entire hierarchy to a finite level: every fixed-depth pattern could then be expressed there. Infinitude would instead establish that no finite level captures all such patterns. This connects local choices of quantifier order to the global organization of decision problems, including statements that a candidate exists and that all alternatives fail. The number of alternating blocks is fixed for each level; it is not allowed to grow with the input.[1] [3]
Definitions
3 terms
quantifier
“There exists” asks for at least one successful choice; “for every” requires success for all choices. In a sequence of quantifiers, a later choice may depend on earlier ones.[3]
polynomial hierarchy
The collection of decision problems expressible using a fixed number of alternating existential/universal blocks of polynomial-length choices and a polynomial-time final test.[3]
oracle
An external source of answers that a formal computing machine may query as an additional operation. A separation with access to an oracle does not automatically apply to machines without that access.[1]
Sources
- An average-case depth hierarchy theorem for Boolean circuits
Notes on An average-case depth hierarchy theorem for Boolean circuits
Exact April 14, 2015 arXiv version: selected introduction, Theorem 2 and oracle-background passages establish infinitude relative to a random oracle, not ordinary unrelativized infinitude.
- Oracle Separations for the Quantum-Classical Polynomial Hierarchy
Notes on Oracle Separations for the Quantum-Classical Polynomial Hierarchy
Publisher abstract states a random-oracle separation for the quantum-classical hierarchy and related PH levels. The January 23, 2026 publisher date is distinct from the retained null publication-date value; no full proof is claimed as read.
- Computational Complexity: A Modern Approach (January 2007 Internet draft)
Notes on Computational Complexity: A Modern Approach (January 2007 Internet draft)
Selected Chapter 5 quantifier definitions, hierarchy and collapse statements plus exact independent-set example. January 2007 Internet draft, not the final 2009 edition; the printed/extracted class-subscript typo in Remark 5.5 is not adopted.