Study smarter with Fiveable
Get study guides, practice questions, and cheatsheets for all your subjects. Join 500,000+ students with a 96% pass rate.
Time complexity classes categorize problems based on how efficiently they can be solved or verified. Understanding these classes, like P and NP, helps us grasp the limits of computation and the challenges in determining problem solvability within computational complexity theory.
P (Polynomial Time)
NP (Nondeterministic Polynomial Time)
EXPTIME (Exponential Time)
PSPACE (Polynomial Space)
L (Logarithmic Space)
NL (Nondeterministic Logarithmic Space)
BPP (Bounded-error Probabilistic Polynomial Time)
co-NP (Complement of NP)
NC (Nick's Class)
NEXPTIME (Nondeterministic Exponential Time)