Documentation

Complexitylib.Metacomplexity.MINKT.Gap.Logarithmic.Efficient.Internal

Efficient threshold search for logarithmic-gap MINKT -- proof internals #

theorem Complexity.GapMINKT.Logarithmic.Efficient.fp_and_satisfiesBoundsOn_printerClock_internal {tapes : ℕ} {machine : TM tapes} (huniversal : machine.IsEfficientlyUniversal) :
∃ (coefficient : ℕ) (exponent : ℕ), ∀ {parameters : Parameters} {decide : List Bool → Bool}, (fun (bits : List Bool) => [decide bits]) ∈ FP → (∀ bits ∈ yesLanguage machine, decide bits = true) → (∀ bits ∈ noLanguage machine parameters, decide bits = false) → encodedTimeSearchEstimator decide ∈ FP ∧ (executableEstimator decide).SatisfiesBoundsOn machine parameters fun (inst : MINKT.Instance) => coefficient * (2 * inst.output.length + 3) ^ exponent ≤ inst.time