counting hierarchy
{{Short description|Concept in computational complexity}}
In complexity theory, the counting hierarchy is a hierarchy of complexity classes. It is analogous to the polynomial hierarchy, but with NP replaced with PP. It was defined in 1986 by Klaus Wagner.{{r|wagner|zoo}}
More precisely, the zero-th level is C0P = P, and the (n+1)-th level is Cn+1P = PPCnP (i.e., PP with oracle Cn).{{r|zoo}} Thus:
- C0P = P
- C1P = PP
- C2P = PPPP
- C3P = PPPPPP
- ...
The counting hierarchy is contained within PSPACE.{{r|zoo}} By Toda's theorem, the polynomial hierarchy PH is entirely contained in PPP,{{r|toda}} and therefore in C2P = PPPP.
References
{{reflist|refs=
| url = https://complexityzoo.net/Complexity_Zoo:C#ch
| title = Complexity Zoo
| access-date = 2024-06-26
}}
| last = Wagner
| first = Klaus W.
| year = 1986
| title = The complexity of combinatorial problems with succinct input representation
| journal = Acta Informatica
| volume = 23
| pages = 325–356
| doi = 10.1007/BF00289117
}}
}}
Further reading
- {{cite journal
| last = Torán | first = Jacobo
| doi = 10.1145/116825.116858
| issue = 3
| journal = Journal of the ACM
| mr = 1125929
| pages = 753–774
| title = Complexity classes defined by counting quantifiers
| volume = 38
| year = 1991}}
{{compsci-stub}}