PSPACE-complete
P is the set of all problems that can be solved in polynomial time, relative to the input. PSPACE is the set of all problems that can be solved with polynomial space. It’s assumed, but not proven, that PSPACE is strictly larger than NP. 1
EXPTIME-complete
EXPTIME is the set of all problems that are solvable in exponential time, ie the difficult grows with . It’s suspected that EXPTIME is strictly larger than PSPACE and NP, meaning there are problems that take more than polynomial space to solve and more than polynomial time to verify. 1
2-EXPTIME-complete
2-EXPTIME is like EXPTIME except instead of the Big-O being , it’s . 1
ELEMENTARY-complete
ELEMENTARY is EXPTIME + 2-EXPTIME + 3-EXPTIME + (etc). 1
TOWER-complete
Let’s define tetration
^^
as repeated exponentiation, so 3^^2 = 3^3, 3^^3 = 3^(3^3), etc. TOWER-complete, then, is O(2^^n). 1
Ackermann-complete
Define (a variant of) the Ackermann function like this:
A(1) = 1*1 A(2) = 2^2 A(3) = 3^^3 A(4) = 4^^^4 etc
Ackermann-complete problems take time growing with O(A(n)). 1
Hyperackermann-complete
The paper Complexity Hierarchies Beyond Elementary introduces the HAck complexity class and gives examples of it. 1