The deterministic time hierarchy theorem (weak form) #
Arora–Barak Theorem 3.1 (weak form). If g is clock-constructible and
(f(n) + n + 1)² = o(g(n)), then some language is decidable in time
O((n + 1)² · (g n + 1)) but not in time O(f).
The witness is the diagonal language diagLang clk of the diagonalizer
diagTM clk built from a clock-constructibility witness clk for g:
- Upper bound —
diagTM clkitself decidesdiagLang clkwithindiagTime C g, whichdiagTime_le_polybounds pointwise by(C + 786) · (n + 1)² · (g n + 1). - Lower bound — if some
TM kdecideddiagLang clkin timeO(f), the single-tape reduction would give a deciderM₁ : TM 1at quadratic cost, and padding its descriptionencodeDesc (descOfTM M₁)with junk produces an inputxlong enough that the simulation budget16(k+1)(f₀ |x| + |x| + 1)²falls belowg |x|. On such anxthe diagonalizer flipsM₁'s verdict onxitself (diagTM_flips) — contradiction.
Main results #
threshold from a big-O bound
time_hierarchy_weak— the separation, existential formtime_hierarchy_weak_ssubset— the separation as a strict inclusionDTIME f ⊂ DTIME ((n + 1)² · (g n + 1))DTIME_pow_ssubset— concrete polynomial corollary:DTIME((n + 1)^a) ⊂ DTIME((n + 1)^(2a + 5))fora ≥ 1
The deterministic time hierarchy theorem (weak form, AB Theorem
3.1). For clock-constructible g ≥ 1 with (f n + n + 1)² = o(g n),
there is a language decidable in time O((n + 1)² · (g n + 1)) but not
in time O(f). The (·)² slack absorbs the single-tape reduction; the
(n + 1)² factor is the universal machine's per-step cost.
Polynomial time hierarchy: DTIME((n+1)^a) ⊂ DTIME((n+1)^(2a+5))
for every a ≥ 1. Instantiates the hierarchy theorem at the
clock-constructible bound g = (n+1)^(2a+3).