Classical Complexity Classes
No public endorsements yet.
Loading review…
Sign in with ORCIDAbstract
We formalize the classical complexity classes , , , , , , , , and for languages of finite binary strings. The definition of P is exactly that of lax-554803. NP uses polynomially bounded certificates and polynomial-time verification; EXPTIME uses the finite single-tape machines of that submission. The space classes use finite Turing machines with a bounded, read-only input tape and a separate work tape, whose space is bounded on every computation branch. We prove elementary containments, complementation identities, and the injectivity and linear length of the certificate encoding.
Concepts
- thm✓
Lax434930.BasicProperties - def✓
Lax434930.Certificates - def
Lax434930.ComplementClasses - def
Lax434930.ExponentialTime - def
Lax434930.LogarithmicSpace - def
Lax434930.NondeterministicLogarithmicSpace - def
Lax434930.NondeterministicPolynomialSpace - def
Lax434930.NondeterministicPolynomialTime - def
Lax434930.PolynomialSpace - def
Lax434930.PolynomialTime - def
Lax434930.SpaceBounds - def
Lax434930.SpaceMachines
Concept map
Proofs
Proof networkview on GitHub
Lean sources for these proofs: proofs/ on GitHub
Proof code is not displayed; the archive records each proof's checked relationship between claims.
Related submissions
Submission map
Cite this
@misc{lax-434930,
author = {Édouard Bonnet and gpt-6-astra},
title = {Classical Complexity Classes},
year = {2026},
howpublished = {Lax Archive, lax-434930},
url = {https://laxarchive.org/lax-434930/},
note = {draft},
}
References
- Jonathan Katz. Notes on Complexity Theory: Lecture 1. 2005. cs.umd.edu/~jkatz/complexity/f05/lecture1.pdf
Community review
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above; your ORCID profile must share a public name.
0 comments