Skip to content

Stabilizer States Preview

A stabilizer description specifies a quantum state by naming observables for which the state has definite eigenvalue +1+1. For many qubit states, especially Bell, GHZ, cluster, and graph states, this is more compact than writing all amplitudes in the computational basis.

For a pure state ∣ψ⟩\lvert\psi\rangle, an operator SS stabilizes the state if

S∣ψ⟩=∣ψ⟩.S\lvert\psi\rangle = \lvert\psi\rangle.

Here a Pauli stabilizer state uses signed Hermitian products of Pauli matrices and identities. A general state need not admit a complete description of this form.

Helpful background. Pauli matrices provides their products and signs; graph states supplies a family of examples. The full stabilizer formalism develops binary representations, circuits, and error-correcting codes.

The basic building blocks are Pauli operators acting on named qubits:

Xj,Yj,Zj.X_j, \qquad Y_j, \qquad Z_j.

A Pauli product is a tensor product of single-qubit Pauli matrices and identities, possibly with an overall sign. For example,

Z1X2Z3Z_1X_2Z_3

means

Z⊗X⊗ZZ\otimes X\otimes Z

on qubits 1,2,31,2,3, with identities on any other qubits left implicit.

To specify a state by simultaneous eigenvalue equations, the chosen observables must commute. If

[Sa,Sb]=0,[S_a,S_b]=0,

then the two observables can have simultaneous eigenstates. A stabilizer state is a pure state specified as the unique common +1+1 eigenstate of a sufficiently large commuting family of Pauli products.

For nn qubits, nn independent commuting signed Pauli generators specify exactly one pure stabilizer state, provided the generated group contains no −I-I. Independence means no generator is a product of the others, and the absence of −I-I excludes contradictory eigenvalue requirements:

Sj∣ψ⟩=∣ψ⟩,j=1,…,n.S_j\lvert\psi\rangle = \lvert\psi\rangle, \qquad j=1,\ldots,n.

If there are fewer independent generators, the common +1+1 eigenspace is larger. That larger space is the entry point to stabilizer codes.

More generally, for rr independent compatible generators S1,…,SrS_1,\ldots,S_r, the projector onto their common +1+1 space is

P=∏j=1rI+Sj2=12r∑g∈Sg,Tr⁡P=2n−r.P=\prod_{j=1}^r\frac{I+S_j}{2} =\frac1{2^r}\sum_{g\in\mathcal S}g, \qquad \operatorname{Tr}P=2^{n-r}.

Each factor is a projector and the factors commute. In the group sum, only II has nonzero trace, giving the dimension directly. For r=nr=n, P=∣ψ⟩⟨ψ∣P=|\psi\rangle\langle\psi|. For r<nr<n, PP projects onto a larger subspace; P/2n−rP/2^{n-r} is the maximally mixed state in that subspace, not every possible encoded state.

The state ∣0⟩\lvert0\rangle is stabilized by ZZ:

Z∣0⟩=∣0⟩.Z\lvert0\rangle = \lvert0\rangle.

The state ∣1⟩\lvert1\rangle is stabilized by −Z-Z:

(−Z)∣1⟩=∣1⟩.(-Z)\lvert1\rangle = \lvert1\rangle.

The state ∣+⟩\lvert+\rangle is stabilized by XX:

X∣+⟩=∣+⟩,∣+⟩=12(∣0⟩+∣1⟩).X\lvert+\rangle = \lvert+\rangle, \qquad \lvert+\rangle = \frac{1}{\sqrt2} \bigl( \lvert0\rangle+\lvert1\rangle \bigr).

The state ∣−⟩\lvert-\rangle is stabilized by −X-X.

For two qubits, the product state ∣00⟩\lvert00\rangle is the unique simultaneous +1+1 eigenstate of

Z1,Z2.Z_1, \qquad Z_2.

Thus stabilizer language is not only for entangled states. It is a way of recording exact Pauli measurement outcomes.

The Bell state

∣Φ+⟩=12(∣00⟩+∣11⟩)\lvert\Phi^+\rangle = \frac{1}{\sqrt2} \bigl( \lvert00\rangle+\lvert11\rangle \bigr)

is stabilized by two commuting Pauli products:

X1X2∣Φ+⟩=∣Φ+⟩,Z1Z2∣Φ+⟩=∣Φ+⟩.X_1X_2\lvert\Phi^+\rangle = \lvert\Phi^+\rangle, \qquad Z_1Z_2\lvert\Phi^+\rangle = \lvert\Phi^+\rangle.

The first equation says local XX measurements always agree. The second says local ZZ measurements always agree. These are alternative measurement choices, not simultaneous pre-existing values for each qubit. These two statements are compatible because X1X2X_1X_2 and Z1Z2Z_1Z_2 commute: there is one XX-ZZ anticommutation on each qubit, so the two minus signs cancel.

The four Bell states can be labeled by their eigenvalues under the commuting pair X1X2X_1X_2 and Z1Z2Z_1Z_2:

stateX1X2Z1Z2∣Φ+⟩+1+1∣Φ−⟩−1+1∣Ψ+⟩+1−1∣Ψ−⟩−1−1\begin{array}{ccc} \text{state} & X_1X_2 & Z_1Z_2 \\ \lvert\Phi^+\rangle & +1 & +1\\ \lvert\Phi^-\rangle & -1 & +1\\ \lvert\Psi^+\rangle & +1 & -1\\ \lvert\Psi^-\rangle & -1 & -1 \end{array}

This is the stabilizer version of saying that Bell states are distinguished by joint correlations rather than by one-qubit reduced states.

The generator product has a sign that matters: (XX)(ZZ)=−YY(XX)(ZZ)=-YY. The projector formula therefore gives

∣Φ+⟩⟨Φ+∣=14(I+XX+ZZ−YY).|\Phi^+\rangle\langle\Phi^+|=\frac14(I+XX+ZZ-YY).

Although the two parity observables commute, measuring each local XX and forgetting the individual outcomes is not the same state update as measuring only XXXX. Local and global observables shows why measuring extra information can destroy coherence.

The nn-qubit GHZ plus state is

∣GHZn+⟩=12(∣0⟩⊗n+∣1⟩⊗n).\lvert\mathrm{GHZ}_n^+\rangle = \frac{1}{\sqrt2} \bigl( \lvert0\rangle^{\otimes n} + \lvert1\rangle^{\otimes n} \bigr).

A convenient stabilizer generating set is

X1X2⋯Xn,Z1Zk(k=2,…,n).X_1X_2\cdots X_n, \qquad Z_1Z_k \quad (k=2,\ldots,n).

The Z1ZkZ_1Z_k stabilizers encode equality of all computational-basis bits:

Z1Zk∣GHZn+⟩=∣GHZn+⟩.Z_1Z_k \lvert\mathrm{GHZ}_n^+\rangle = \lvert\mathrm{GHZ}_n^+\rangle.

The global XX stabilizer encodes the coherence between the all-zero and all-one branches:

X1X2⋯Xn∣GHZn+⟩=∣GHZn+⟩.X_1X_2\cdots X_n \lvert\mathrm{GHZ}_n^+\rangle = \lvert\mathrm{GHZ}_n^+\rangle.

Together these nn independent generators specify the pure GHZ plus state. Changing the sign of the global XX generator selects the minus-phase GHZ state.

Graph States are stabilizer states with generators attached to graph vertices. For a graph G=(V,E)G=(V,E), the generator at vertex vv is

Kv=Xv∏u∈N(v)Zu.K_v = X_v \prod_{u\in N(v)} Z_u.

The graph state satisfies

Kv∣G⟩=∣G⟩for every v∈V.K_v\lvert G\rangle = \lvert G\rangle \qquad \text{for every }v\in V.

For the three-qubit line 1−2−31-2-3, the generators are

K1=X1Z2,K2=Z1X2Z3,K3=Z2X3.K_1=X_1Z_2, \qquad K_2=Z_1X_2Z_3, \qquad K_3=Z_2X_3.

This illustrates why stabilizer descriptions are economical. A state with eight computational-basis amplitudes is specified by three local Pauli constraints.

For a pure stabilizer state, ρ=2−n∑g∈Sg\rho=2^{-n}\sum_{g\in\mathcal S}g. Tracing out a subset removes every term with a nonidentity Pauli factor on a discarded qubit, because Tr⁡X=Tr⁡Y=Tr⁡Z=0\operatorname{Tr}X=\operatorname{Tr}Y=\operatorname{Tr}Z=0. Therefore

ρA=2−∣A∣∑g∈S: gAˉ=IgA.\rho_A=2^{-|A|}\sum_{g\in\mathcal S:\,g_{\bar A}=I}g_A.

For the three-qubit path, the only group terms supported on qubits 1,21,2 are II and X1Z2X_1Z_2. Thus

ρ12=14(I+X1Z2)=12∣+,0⟩⟨+,0∣+12∣−,1⟩⟨−,1∣.\rho_{12}=\tfrac14(I+X_1Z_2) =\tfrac12|+,0\rangle\langle+,0|+\tfrac12|-,1\rangle\langle-,1|.

It is separable even though the graph has an edge 1−21-2. This calculation illustrates how a compact stabilizer sum describes both global entanglement and local mixedness.

With fewer than nn compatible generators, the larger common eigenspace can encode information. Pauli errors that anticommute with a generator flip its eigenvalue, providing a syndrome. The general error-correction construction is developed in stabilizer formalism.

Because stabilizers are measurable Pauli products, they often provide practical entanglement diagnostics. For a target stabilizer state, one can measure selected stabilizers or products of stabilizers and compare the results with bounds satisfied by separable states.

This is one route from the structural definition of entanglement to Entanglement Witnesses. The witness page treats the general convex-geometry idea; stabilizer witnesses are a structured family of examples.

  1. The three observables Z1Z2Z_1Z_2, Z2Z3Z_2Z_3, and −Z1Z3-Z_1Z_3 commute. Can a state have eigenvalue +1+1 for all three?
Solution

Their product is −I-I. A simultaneous +1+1 eigenvector would therefore satisfy −I∣ψ⟩=∣ψ⟩-I|\psi\rangle=|\psi\rangle, forcing ∣ψ⟩=0|\psi\rangle=0. Commutation alone does not make the specified signs consistent. The third constraint contradicts the product of the first two.

  1. Show that X1X2X_1X_2 and Z1Z2Z_1Z_2 commute.
Solution

On one qubit, XX and ZZ anticommute:

XZ=−ZX.XZ=-ZX.

For two qubits,

(X1X2)(Z1Z2)=(X1Z1)(X2Z2).(X_1X_2)(Z_1Z_2) = (X_1Z_1)(X_2Z_2).

Moving each ZZ past an XX gives two minus signs:

(X1Z1)(X2Z2)=(−Z1X1)(−Z2X2)=(Z1Z2)(X1X2).(X_1Z_1)(X_2Z_2) = (-Z_1X_1)(-Z_2X_2) = (Z_1Z_2)(X_1X_2).

Thus the two Pauli products commute.

  1. Verify that ∣Φ−⟩\lvert\Phi^-\rangle has eigenvalues −1-1 under X1X2X_1X_2 and +1+1 under Z1Z2Z_1Z_2.
Solution

For

∣Φ−⟩=12(∣00⟩−∣11⟩),\lvert\Phi^-\rangle = \frac{1}{\sqrt2} \bigl( \lvert00\rangle-\lvert11\rangle \bigr),

the operator X1X2X_1X_2 swaps ∣00⟩\lvert00\rangle and ∣11⟩\lvert11\rangle:

X1X2∣Φ−⟩=12(∣11⟩−∣00⟩)=−∣Φ−⟩.X_1X_2\lvert\Phi^-\rangle = \frac{1}{\sqrt2} \bigl( \lvert11\rangle-\lvert00\rangle \bigr) = -\lvert\Phi^-\rangle.

The operator Z1Z2Z_1Z_2 gives eigenvalue +1+1 to both ∣00⟩\lvert00\rangle and ∣11⟩\lvert11\rangle, so

Z1Z2∣Φ−⟩=∣Φ−⟩.Z_1Z_2\lvert\Phi^-\rangle = \lvert\Phi^-\rangle.
  1. Use the stabilizer projector of ∣Φ+⟩|\Phi^+\rangle to compute its one-qubit reduction without expanding the ket.
Solution

In ρ=(I⊗I+X⊗X−Y⊗Y+Z⊗Z)/4\rho=(I\otimes I+X\otimes X-Y\otimes Y+Z\otimes Z)/4, the last three terms trace to zero on the second qubit. The first gives 2I/4=I/22I/4=I/2. Tracing retains only group elements that act trivially on the discarded subsystem.

  1. Suppose rr independent commuting stabilizer generators act on nn qubits and generate no −I-I. Why is the common +1+1 eigenspace dimension 2n−r2^{n-r}?
Solution

The full nn-qubit Hilbert space has dimension 2n2^n. A nontrivial Pauli-product stabilizer has eigenvalues ±1\pm1 with equal-dimensional eigenspaces, so imposing one independent +1+1 constraint halves the dimension. Imposing rr independent commuting constraints halves the dimension rr times:

2n⟼2n2r=2n−r.2^n \longmapsto \frac{2^n}{2^r} = 2^{n-r}.

Commutation is needed so the constraints can be imposed simultaneously.