|q⟩ Bad Qubits

advanced · Physics · Surface Codes & Topological Codes

Anyonic Excitations

Errors on the toric code are not just abstract Pauli operators — they create localized quasiparticles, the code's anyons. A ZZ-type error excites charge anyons (called ee) living on vertices; an XX-type error excites flux anyons (called mm) living on plaquettes. The remarkable fact, central to topological order, is that dragging an ee around an mm multiplies the state by 1-1: they have nontrivial mutual statistics. This lesson explains where the anyons come from and how they braid.

Violated checks are excitations

Recall the Hamiltonian H=vAvpBpH = -\sum_v A_v - \sum_p B_p. A ground state has every Av=+1A_v = +1 and every Bp=+1B_p = +1. An excitation is a check that reads 1-1. Because the toric code is a stabilizer code, applying a Pauli error to the ground state can only flip the eigenvalues of the checks that anticommute with that error, leaving all others at +1+1.

Each elementary error therefore produces excitations in pairs — anyons of the toric code are created and destroyed two at a time.

String operators

Chain elementary errors along a path. A product of ZZ's along a connected path γ\gamma on the lattice,

SγZ=eγZe,S^Z_\gamma = \prod_{e \in \gamma} Z_e ,

leaves every star interior to the path unexcited — each interior vertex meets two edges of γ\gamma, an even overlap, so AvA_v is unflipped. Only the two endpoints of γ\gamma remain excited. Thus a ZZ string transports an ee anyon from one end to the other; its endpoints carry the charges. Dually, an XX string on the dual lattice (crossing edges) moves an mm anyon between two plaquettes.

Mutual statistics: the 1-1 on braiding

Now braid one anyon around another. Take an ee anyon (end of a ZZ string) and move it around a closed loop CC that encircles an mm anyon (end of an XX string). The closed ZZ-string operator around CC is

WCZ=eCZe.W^Z_C = \prod_{e \in C} Z_e .

If CC encircles a single plaquette holding an mm, the loop CC and the XX string that created the mm cross on exactly one edge. On that one shared edge ZZ and XX anticommute, so

WCZψ=ψW^Z_C \,|\psi\rangle = -\,|\psi\rangle

relative to the no-braiding case. Carrying an ee all the way around an mm multiplies the state by 1-1. The two species have mutual 1-1 statistics: trivial self-statistics individually (each is a boson with itself), but the wavefunction picks up a 1-1 when one fully encircles the other.

The four superselection sectors

Composing excitations gives the toric code's anyon content:

{1,  e,  m,  ε=e×m},\{\, 1,\; e,\; m,\; \varepsilon = e \times m \,\},

where 11 is the vacuum and the fermion ε\varepsilon is a bound ee-mm pair. This Z2×Z2\mathbb{Z}_2 \times \mathbb{Z}_2 fusion structure, together with the 1-1 braiding of ee and mm, is precisely the topological order that protects the encoded qubits. The logical operators of the next lesson are nothing but anyon-string operators wrapped around the noncontractible loops of the torus, where they can no longer be undone by local processes.

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