General sequential composition of multi-tape Turing machines
DisprovedCookLevin.turingMachine_seqCompose_generalcomplexity-theorygeneral-decidersequential-compositionturing-machine
Given two multi-tape Turing machines and with tape counts and alphabet bounds , there exists a sequential composition multi-tape Turing machine with tape count and alphabet size satisfying that decides the conjunction of their decisions on arbitrary tape symbols:
The composed machine executes on the input tapes for steps. If rejects (), halts with verdict . If accepts (), transitions to run on the input tapes for steps and copies 's final verdict bit to the verdict tape. The combined execution time is bounded by steps.
This generalizes sequential decider composition to arbitrary symbol alphabets and unconstrained time parameters.
Preamble
import Definitions.Def_CookLevin_Cost
Formal statement
namespace CookLevin
theorem turingMachine_seqCompose_general
(M1 M2 : Machine) (k1 k2 G1 G2 : Nat) :
∃ (M : Machine) (k G : Nat),
TuringMachine k G M ∧
∀ (xs ws : List Symbol) (t1 t2 : Nat) (b1 b2 : Bool),
DecidesIn M1 k1 xs ws t1 b1 →
DecidesIn M2 k2 xs ws t2 b2 →
DecidesIn M k xs ws (t1 + t2) (b1 && b2) := by sorry
end CookLevinSource