|q⟩ Bad Qubits

advanced · Physics · Measurement-Based Quantum Computation

Equivalence to the Circuit Model

The one-way model and the circuit model are equivalent in computational power: each can simulate the other with only polynomial overhead. This lesson states that equivalence precisely and sketches the constructions that establish it in both directions, so that MBQC inherits the universality of the circuit model and vice versa.

What "equivalent" means here

Two models of quantum computation are equivalent when any computation expressible in one can be carried out in the other using resources — qubits, gates or measurements, time steps — that grow at most polynomially in the size of the original. The claim is therefore twofold:

Together these mean MBQC is exactly BQP-complete: it solves precisely the problems a quantum circuit can, no more and no less.

Circuit to pattern: compiling gates into measurements

The forward direction is constructive and was the original point of the model. Pick a universal gate set — say {H,Rz(ξ),CZ}\{H, R_z(\xi), CZ\} — and replace each gate with a small cluster tile:

Laying the tiles on a two-dimensional lattice and threading each logical wire left to right turns the whole circuit into a single cluster state plus a list of measurement angles. The horizontal direction plays the role of circuit time; the vertical direction indexes the logical qubits. The cluster's size is linear in the circuit's gate count, establishing the O(n+g)O(n+g) bound.

Pattern to circuit: simulating measurements with gates

The reverse direction is the easy one. A measurement pattern is built from the four commands NN, EE, MM, X/ZX/Z. Each maps directly to circuit operations: NiN_i is a state preparation, EijE_{ij} is a CZCZ gate, MiξM_i^{\xi} is a basis rotation Rz(ξ)R_z(-\xi) followed by a Hadamard and a computational measurement, and the corrections are Pauli gates classically controlled on earlier outcomes. Since the number of commands is polynomial in the pattern size, the resulting circuit is too. Hence anything MBQC can do, a circuit can do.

Determinism despite randomness

A subtlety the equivalence must respect: an MBQC pattern produces random measurement outcomes, yet must realise a deterministic unitary to match a circuit. This is guaranteed exactly when the pattern has flow. Flow ensures every byproduct can be either folded into a later measurement angle (feed-forward) or removed by a final Pauli correction, so that the logical map from input to output is a fixed unitary — the same one for every branch of outcomes. A compiled circuit always yields a pattern with flow by construction, so determinism is automatic in the forward direction.

Consequences of the equivalence

The takeaway

Circuit and one-way models compute the same class of functions with polynomial overhead each way. The forward compilation lays each gate down as a cluster tile on a 2D lattice with measurement angles encoding the gate parameters; the reverse simply reads the four pattern commands as circuit operations. Flow is the condition that keeps the measurement-based version deterministic. MBQC is thus a genuinely different architecture for the same computational power — the perspective the rest of the module, and fault tolerance in particular, builds upon.

Sign in on the full site to ask questions and join the discussion.