Lably
Skip to content

Multi-track Turing machine

  • 1 min read
  • 2 chapters

Related on Lably

Through Turing machine and Ordered pair

In a standard n-tape Turing machine, n heads move independently along n tracks. In a n-track Turing machine, one head reads and writes on all tracks simultaneously. A tape position in an n-track Turing Machine contains n symbols from the tape alphabet. It is equivalent to the standard Turing machine and therefore accepts precisely the recursively enumerable languages.

Formal definition

A multitrack Turing machine with n-tapes can be formally defined as a 6-tupleM=⟨Q,Σ,Γ,δ,q0,F⟩, where

  • Q is a finite set of states;
  • Σ⊆Γ∖{b} is a finite set of input symbols, that is, the set of symbols allowed to appear in the initial tape contents;
  • Γ is a finite set of tape alphabet symbols;
  • q0∈Q is the initial state;
  • F⊆Q is the set of final or accepting states;
  • δ:(Q∖F×Γn)→(Q×Γn×{L,R}) is a partial function called the transition function.
Sometimes also denoted as δ(Qi,[x1,x2...xn])=(Qj,[y1,y2...yn],d), where d∈{L,R}.

A non-deterministic variant can be defined by replacing the transition function δ by a transition relation δ⊆(Q∖F×Γn)×(Q×Γn×{L,R}).

Sign in to keep reading

One more chapter is free with a Lably account.

More in Theoretical computer science