Documentation

Complexitylib.Classes.L.PolynomialTime.Internal

Log-space transducers run in polynomial time — proof internals #

This module turns the finite reduced-configuration bound for deterministic transducers into a polynomial bound when the auxiliary space is logarithmic. The public results are in Complexitylib.Classes.L.PolynomialTime.

theorem Complexity.TM.transducerConfigBound_bigO_polynomial_internal {k : } (tm : TM k) {S : } (hS : BigO S fun (n : ) => Nat.log 2 n) :
∃ (c : ), BigO (fun (n : ) => tm.transducerConfigBound n (S n)) fun (x : ) => x ^ (1 + (2 * c + 1) * k)

Internal polynomial bound for the reduced configurations of a logarithmic-space transducer.

Internal containment of deterministic logarithmic-space transducer languages in polynomial time.

Internal containment of deterministic logarithmic-space transducer functions in polynomial-time transducer functions.