A Multitrack Turing machine is a specific type of multi-tape Turing machine.
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.
A multitrack Turing machine with
n
M=\langleQ,\Sigma,\Gamma,\delta,q0,F\rangle
Q
\Sigma\subseteq\Gamma\setminus\{b\}
\Gamma
q0\inQ
F\subseteqQ
\delta:\left(Q\backslashF x \Gamman\right) → \left(Q x \Gamman x \{L,R\}\right)
Sometimes also denoted as
\delta\left(Qi,[x1,x2...xn]\right)=(Qj,[y1,y2...yn],d)
d\in\{L,R\}
A non-deterministic variant can be defined by replacing the transition function
\delta
\delta\subseteq\left(Q\backslashF x \Gamman\right) x \left(Q x \Gamman x \{L,R\}\right)
This will prove that a two-track Turing machine is equivalent to a standard Turing machine. This can be generalized to a n-track Turing machine. Let L be a recursively enumerable language. Let
M=\langleQ,\Sigma,\Gamma,\delta,q0,F\rangle
M\subseteqM'
M'\subseteqM
M\subseteqM'
M'\subseteqM
M=\langleQ,\Sigma x {B},\Gamma x \Gamma,\delta',q0,F\rangle
\delta\left(qi,[x1,x2]\right)=\delta'\left(qi,[x1,x2]\right)
This machine also accepts L.