|q⟩ Bad Qubits

advanced · Physics · Measurement-Based Quantum Computation

Graph States and MBQC

Cluster states are the special case of graph states living on regular lattices. Generalising to arbitrary graphs reveals the structure that makes MBQC work, gives a clean stabilizer formalism for predicting how measurements transform the resource, and exposes a surprising local-equivalence symmetry — local complementation — that explains which graphs carry the same entanglement.

Graph states: definition and stabilizers

For any simple graph G=(V,E)G = (V, E), place a qubit on each vertex in +|+\rangle and apply CZCZ across every edge:

G=(a,b)ECZabvV+v.|G\rangle = \prod_{(a,b)\in E} CZ_{ab} \bigotimes_{v\in V}|+\rangle_v .

A cluster state is exactly G|G\rangle for GG a square lattice (or a path, in 1D). The graph state is the unique joint +1+1 eigenstate of the V|V| commuting stabilizer generators

Ka=XabN(a)Zb,aV,K_a = X_a \prod_{b \in N(a)} Z_b , \qquad a \in V,

where N(a)N(a) is the neighbourhood of aa. The generators read directly off the graph: an XX on the vertex, a ZZ on each neighbour. Because they commute and there is one per qubit, they pin G|G\rangle down completely — and they let us track measurements in the stabilizer formalism rather than with exponential state vectors.

Measurements act on the graph

The power of the stabilizer description is that Pauli measurements on a graph state produce another graph state (up to local Cliffords), and the new graph is computed by simple combinatorial rules on GG:

So a measurement pattern is, at the Pauli level, a sequence of graph edits. The teleportation gadget of earlier lessons is precisely the XX-measurement rule applied along a chain.

Local complementation and LU-equivalence

Two graph states are local-unitary (LU) equivalent — interconvertible by single-qubit gates, hence carrying identical entanglement — whenever their graphs are related by a sequence of local complementations. A local complementation at vertex aa replaces the subgraph induced on N(a)N(a) by its complement (toggle every edge among the neighbours of aa). This single move generates the whole LU-equivalence class of a graph state under local Clifford operations.

The classic illustration: the star graph K1,nK_{1,n} (one centre joined to nn leaves) is local-Clifford equivalent to the complete graph Kn+1K_{n+1}, and both represent the same n+1n{+}1-qubit GHZ-type entanglement. The two-qubit cluster state's equivalence to a Bell state, met earlier, is the smallest instance. Local complementation therefore answers "which different-looking resources are really the same?" — a practical question when choosing a hardware-friendly graph.

Why graphs are the right language for MBQC

The takeaway

A graph state assigns a qubit to each vertex and entangles every edge with CZCZ; its stabilizers are read off the graph as Ka=XabN(a)ZbK_a = X_a \prod_{b\in N(a)} Z_b, and cluster states are the lattice special case. Pauli measurements act as edge-deletion and local-complementation rules on the graph, so an MBQC pattern is a controlled sequence of graph surgeries. Local complementation classifies which graph states are locally equivalent. This graph-state formalism is the language in which the entire model — universality, patterns, and fault tolerance — is most naturally expressed.

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