A k-tape Turing Machine is a 7-tuple (Q, Σ, Γ, δ, q₀, qaccept, qreject)
where:
Q
is a finite set of statesΣ
is a finite input alphabet not containing the blank symbol_
Γ
is a finite tape alphabet, where_ ∈ Γ
andΣ ⊂ Γ
δ: Q × Γᵏ → Q × Γᵏ × {L, R, S}ᵏ
is the transition function, whereL
indicates left movement,R
indicates right movement, andS
indicates staying in placeq₀ ∈ Q
is the start stateqaccept ∈ Q
is the accept stateqreject ∈ Q
is the reject state, whereqreject ≠ qaccept
The machine operates by reading the symbols under all k
tape heads simultaneously, then writing new symbols to all tapes, moving each head independently (left, right, or stay), and transitioning to a new state, all according to the transition function δ
.