EXPTIME
Definition
EXPTIME is the class of decision problems solvable by a deterministic Turing machine in exponential time. A standard definition is
equivalently the set of problems decidable in time O(2^{p(n)}) for some polynomial p.
Why It Matters
It is a coarse but important marker of worst-case difficulty. When a verification, synthesis, planning, or game-solving problem lands in EXPTIME, exact reasoning is still decidable, but the asymptotic cost is often high enough that structure, abstraction, or restricted problem classes become central.
Formalism / Key Objects
- Deterministic exponential time:
\mathrm{DTIME}(2^{p(n)})for polynomialp. - Inclusion chain:
\mathrm{P} \subseteq \mathrm{NP} \subseteq \mathrm{PSPACE} \subseteq \mathrm{EXPTIME} \subseteq \mathrm{NEXPTIME} \subseteq \mathrm{EXPSPACE}. - Strict separation: the time hierarchy theorem gives
\mathrm{P} \subsetneq \mathrm{EXPTIME}. - Alternation characterization:
\mathrm{EXPTIME} = \mathrm{APSPACE}. - Hardness signal: an
EXPTIME-complete problem is among the hardest problems known in the class under standard polynomial-time reductions. - EXPTIME Complexity Class collects the reusable class definition, containment facts, and hardness vocabulary.
Connections
- Relevant to Formal Methods because model checking, synthesis, and logical reasoning procedures are often compared by whether their worst-case bounds stay in polynomial, PSPACE, or EXPTIME territory.
- Connects to Situation Calculus and related action formalisms when richer expressivity leads to harder executability or planning questions.
- Connects to Invariant Synthesis because strategy synthesis and game-solving pipelines are often evaluated partly through the complexity class of the exact decision problem.
- Artale2023 - Complexity of Safety and coSafety Fragments of Linear Temporal Logic shows that realizability for expressively related safety/co-safety LTL fragments can land in EXPTIME or 2EXPTIME depending on syntax and trace semantics.
- Lives under Algorithms and Data Structures as part of the wiki’s reusable complexity and tractability vocabulary.
- EXPTIME Complexity Class is the focused formal annex for the definition and containment chain.
Common Confusions
EXPTIMEis an upper-bound class, not a claim that every practical instance is infeasible.EXPTIMEandEXPSPACEare different: one bounds time, the other bounds memory.EXPTIME-complete means hardest-known withinEXPTIME; it does not mean every exponential-time algorithm solves an EXPTIME-complete problem.- Exponential worst-case complexity can coexist with useful practical heuristics or highly structured tractable subclasses.