Before you can appreciate why multi-tape and non-deterministic machines are no more powerful than the basic one, you need every symbol they are built from. This page assumes nothing. We build each piece, draw it, then say why the topic needs it. Read top to bottom — each item uses only things defined above it.
Everything starts with one image: an infinitely long strip of paper divided into square cells, and a little read/write head parked over one cell.
Why the topic needs this. Every "variant" in the parent note is just a change to this picture: more strips (multi-tape) or more choices about where the head goes (non-deterministic). If you can see one head on one tape, you can see all the variants as edits to that drawing.
The head reads and writes symbols. We need names for the two pools of symbols allowed.
The picture: Σ is the small box of letters you're allowed to start with; Γ is the bigger box of letters you're allowed to scribble with. Always Σ⊆Γ (Sigma sits inside Gamma).
The picture: w is what's already printed on the first cells of tape 1 when the machine wakes up; everything to its right is ⊔. The number n measures "how big is this problem," and every timing claim in the parent note (like O(t(n)2)) is measured as a function of n.
The non-deterministic definition uses P(⋯) and the multi-tape one uses Γk. Let's earn both.
The picture: if S is a menu, P(S) is the list of all possible combos you could order, including "order nothing" and "order everything."
Why the topic needs it. A non-deterministic machine, at one step, may have several allowed moves. "A set of allowed moves" is exactly "an element of P(all moves)" — so the right-hand side of the NTM transition landing in P(⋯) is precisely "returns a set of choices."
The picture for Γk: instead of one head reading one symbol, imagine k heads on k strips; a single "reading" is now the whole row of symbols under all heads at once — that's the tuple.
Look at the figure: on the left, one arrow leads to the next box forever — a path. On the right, boxes split into children — a tree. The parent's whole NTM→DTM simulation is just: a line-machine walks the tree of a fan-machine, one branch at a time.
The parent states timing results. Here's what those symbols say.
See Time Complexity and Big-O for the full grammar of these symbols. The picture to keep: O(t2) (multi-tape slowdown) is a gentle parabola; 2O(t) (NTM blow-up) is a wall that shoots to the sky. Same power, wildly different speed — the seed of the P vs NP problem.
Test yourself — cover the right side and answer before revealing.
What does the blank symbol ⊔ mean, and why is it needed?
It marks every un-written cell as "empty"; without it a machine couldn't tell where its data ends.
Why do we keep Σ and Γ separate?
Σ is what the input may contain; Γ adds scratch symbols (like #, a˙) the machine writes but the input never had.
What does n stand for and why is every timing claim written in terms of it?
n=∣w∣, the input length; costs are measured as functions of input size so they're meaningful across all inputs.
Why must the state set Q be finite?
All unbounded memory must live on the tape; a finite control is what forces that, keeping the model honest.
Read δ:Q×Γ→P(Q×Γ×{L,R}) in words.
Given a (state, symbol read), return a set of allowed (new state, symbol to write, move) outcomes — the definition of non-determinism.
What is the visual difference between a deterministic and a non-deterministic run?
Deterministic = a single straight line of configurations; non-deterministic = a branching tree that accepts if any leaf accepts.
What does P(S) contain?
Every subset of S, including the empty set and S itself.
Contrast the meaning of O(t(n)2) with 2O(t(n)).
The first is a gentle quadratic slowdown (multi-tape sim); the second is exponential explosion (NTM sim) — same computability, very different speed.
Ready? Return to the parent topic and the equivalence proofs will read as sentences, not symbols. Related building blocks: Turing Machine — formal definition, Church–Turing Thesis, Non-determinism in Finite Automata (NFA = DFA).