Math 2.0

Computer science Definition

Quantum Turing machine

Builds on Turing machineHilbert spaceUnitary operator

Definition

Let ℂ~\tilde{\C} be the set of complex numbers α\alpha whose real and imaginary parts are efficiently computable. This means they can be computed to precision 2−n2^{-n} in time polynomial in nn. A quantum Turing machine is a tuple M=(Σ,Q,δ,q0,qf)M = (\Sigma, Q, \delta, q_0, q_f) with these parts.

  1. Σ\Sigma is a finite tape alphabet with a blank symbol, and QQ is a finite set of states with q0,qf∈Qq_0, q_f \in Q.
  2. δ\delta is a quantum transition function δ ⁣:Q×Σ×Σ×Q×{L,R}→ℂ~\delta \colon Q \times \Sigma \times \Sigma \times Q \times \set{L, R} \to \tilde{\C}.
  3. The value δ(p,σ,τ,q,d)\delta(p, \sigma, \tau, q, d) is the amplitude of this move: in state pp reading σ\sigma, write τ\tau, enter qq and move in direction dd.

A configuration is a state, a tape content with finitely many non-blank cells, and a head position, as for a Turing machine. Let ℋ\mathcal H be the Hilbert space with orthonormal basis indexed by the configurations. The function δ\delta defines a linear operator UδU_\delta on ℋ\mathcal H that sends each configuration to the superposition of its successors, weighted by their amplitudes. The condition on MM is that UδU_\delta is a unitary operator.

Remarks

A computation starts from the basis vector of the start configuration and applies UδU_\delta once per step. Measuring a state ∑cαc∣c⟩\sum_c \alpha_c \lvert c \rangle gives configuration cc with probability ∣αc∣2\abs{\alpha_c}^2.

Example: every reversible deterministic Turing machine is a quantum Turing machine with amplitudes in {0,1}\set{0, 1}. Its step map permutes the configurations, so UδU_\delta is unitary.

Non-example: a deterministic machine that erases a cell fails the condition. Say that in state pp it writes a blank over both 00 and 11, enters the same state and moves the same way. Two distinct configurations then have the same successor, so UδU_\delta is not injective and hence not unitary.

The restriction to ℂ~\tilde{\C} prevents amplitudes from encoding uncomputable information.

Reading path

To understand this page from the ground up, read these 4 pages in order. The foundations come first.

Show the path as a graph
Each page uses the pages above it. The colour of the bar on a box shows how strong the evidence is, and the box also gives it as text. The list has the same pages.
  • no evidence level
  1. Hilbert space concept
  2. Turing machine concept
  3. Unitary operator concept
  4. Quantum Turing machine definition

Further reading

  1. Web https://en.wikipedia.org/wiki/Quantum_Turing_machine
About this page
Tag5P82FXVCCR
URIm2://5P82FXVCCR
Kinddefinition
WritingW0 stub
MSC68Q12, 68Q09, 81P68
DefinesQuantum Turing machine
UsesTuring machine, Hilbert space, Unitary operator
Changed3 November 2026

Markdown · JSON · Edit on GitHub

What this page needs for W1

  • an inventory row: the row of the inventory that the node accounts for (0 of 1)
  • a source with a locator (0 of 1)

The writing levels say how complete the text of a page is. They do not measure its truth.

What links here

No page links to this page yet.