In short

Topological quantum computation (TQC) performs quantum gates by moving — braiding — exotic quasiparticles called non-abelian anyons around each other in two-dimensional space. The unitary gate you apply to the many-body wavefunction depends only on the topology of the braid — which particle went over which, in what order — and not on the exact path, speed, or microscopic wobbles. Since local noise produces no braid at all, it produces no unitary at all: the quantum information is protected by topology itself, not by a feedback loop or an error-correcting code. This is a dream platform — error correction built into the hardware. The catch is twofold. First, the best-studied physical candidate — Majorana zero modes in topological superconductors — has a braid group whose unitaries generate only the Clifford subgroup of gates (the group generated by H, S, and CNOT). The Clifford group is provably not universal on its own (Gottesman–Knill theorem); a non-Clifford "magic state" must be injected from outside to complete the gate set. Second, no experiment has yet unambiguously demonstrated braiding. Microsoft announced Majorana 1 in February 2025 — an eight-qubit prototype fabricated at their Station Q lab, measurement-based braiding in principle, but independent verification of the underlying Majorana zero modes is still contested. Parts of the condensed-matter community view the topological gap protocol evidence as promising but not decisive; a 2018 Nature paper from the same program was retracted in 2021 after data-selection errors. So the state in 2026: theory airtight, engineering advanced, experimental demonstration of braiding still absent. Indian theory groups at IISc Bangalore and TIFR Mumbai work on the mathematics of non-abelian anyons; no Indian lab is currently pursuing the experimental program, which requires dilution refrigerators and molecular-beam-epitaxy infrastructure concentrated in a handful of Western labs. This chapter builds the idea from the geometry of 2D particle exchange, shows how a braid becomes a CNOT, shows why Majorana braids are Clifford-limited, and honestly situates Majorana 1 within this landscape.

Every other hardware platform in this curriculum — transmons, trapped ions, neutral atoms, spin qubits, photons — fights the same battle. The qubit lives at one physical location. A stray magnetic field, a thermal phonon, a cosmic-ray ionisation, a 50 Hz pickup from a power cable — any of these couples to that location, nudges the qubit's phase, and decoheres it. The defence is brutal: measure the qubit's neighbours constantly, detect that something has shifted, and apply a correction. This is quantum error correction, and at today's ~1% per-gate error rate it needs roughly a thousand physical qubits per one logical qubit. For a useful quantum computer — the kind that breaks 2048-bit RSA — you need millions of physical qubits in total.

Now imagine a qubit that was intrinsically blind to local noise. A qubit whose information lived not at any single spot on the chip but in a global property of a whole collection of particles — a property so non-local that a disturbance anywhere in the system literally could not see it. You would not need to measure neighbours. You would not need to apply corrections. The qubit would just stay correct, by construction.

That is the promise of topological quantum computation. And the proposal — due to Alexei Kitaev in 1997–2003 — is not a vague analogy. It is a precise mathematical recipe that requires one exotic ingredient: a two-dimensional quantum system with a particular kind of quasiparticle called a non-abelian anyon. If you have such a system, you can store one qubit in a pair of anyons, apply gates by moving the anyons around each other, and the gate fidelity is bounded not by your pulse shaping — because there are no pulses — but by the topological coherence of the anyons themselves.

You have met topological qubits already in chapter 172. This chapter is a companion: there, you built the idea of a topological qubit as a stored state; here, you build the idea of a topological computation as a braid, and you face the controversy over whether Microsoft has actually built one.

Step 1 — why 2D is special

In three spatial dimensions, identical particles come in exactly two types: bosons (exchanging two of them leaves the wavefunction unchanged) and fermions (exchange multiplies by -1). No third option exists. The reason is geometric: exchanging two particles twice brings them back to their original configuration along a loop that can be continuously shrunk to a point in 3D space. Whatever phase e^{i\theta} one exchange introduces, two exchanges must give e^{2i\theta} = 1, so \theta = 0 (boson) or \theta = \pi (fermion).

In two dimensions, this shrink-to-a-point argument collapses. Picture two particles sitting in a plane. Exchange them by moving particle A in a half-loop around particle B. Do it again. The combined two-exchange path now wraps around B twice, and in the 2D plane this double-wrap cannot be contracted to a point without passing one particle through the other. The configuration space — the set of all arrangements of two particles in 2D — is not simply connected. And when the configuration space is not simply connected, the wavefunction is allowed to pick up any phase on a single exchange.

Particles with these generalised exchange statistics were named anyons by Frank Wilczek in 1982 — the name is a pun on "any phase." In 2D, "boson or fermion" becomes one special case of a much richer structure.

For quantum computing, non-abelian is the whole game. The degenerate ground-state manifold is a Hilbert space — it has dimension 2 for a qubit, 2^n for an n-qubit register. Braiding the anyons around each other acts as unitary gates on that Hilbert space. A quantum circuit is literally a braid.

Why 2D allows anyons and 3D does notTwo panels. Left panel shows two particles in 3D being exchanged twice with the path contracted to a point above the plane, marked OK. Right panel shows two particles in 2D being exchanged twice with the path forming a loop that cannot be contracted because one particle is in the way.Exchanging two identical particles twicein 3D — loop contractible → phase² = 1 → ±1 onlyloop can be lifted above the plane and shrunkin 2D — loop encircles B → any phase allowedloop trapped around B — cannot shrink in 2D
Why 2D is special. Left: in three dimensions, the closed path traced by two successive exchanges can be lifted out of the plane and shrunk continuously to a point — so the phase picked up must square to $+1$, giving only bosons ($+1$) and fermions ($-1$). Right: in two dimensions, the same path encircles particle B, and there is no way to shrink it without passing one particle through the other. Any phase is now allowed, and — for non-abelian anyons — the "phase" can be a whole matrix.

Step 2 — a braid is a gate

Picture two non-abelian anyons sitting in a 2D system at positions labelled 1 and 2. Now move them around each other over time. If you plot their positions in (x, y, t) space — two spatial dimensions plus time — the two worldlines trace out a pair of curves that braid around each other, exactly like two strands of rope twisting in a cable.

A braid on n strands is a topological object. Two braids are the same if one can be continuously deformed into the other without passing strands through each other. Wiggling a strand sideways does not change the braid; neither does speeding it up or slowing it down; neither does tiny random noise in the path. The only way to change the braid is to change which strand crosses over which at some step — a discrete, topological event.

Non-abelian anyons attach a unitary matrix to every braid. Call the matrix U(\beta) where \beta is the braid. The map \beta \mapsto U(\beta) respects composition: if you first do braid \beta_1, then \beta_2, the resulting unitary is U(\beta_2) \cdot U(\beta_1). Two braids equivalent under continuous deformation produce the same unitary. This is the content of the phrase braid-group representation.

For quantum computing, three pieces fit together:

  1. The state of the system lives in the degenerate ground-state manifold — a Hilbert space of dimension 2^k for k encoded qubits.
  2. Physically moving anyons around (a braid) applies a unitary U(\beta) to that state.
  3. Small perturbations to the braid's path — speed, wobble, thermal jitter — do not change U(\beta), because they do not change the topology of the braid.

Compare this to a transmon gate. A transmon X gate is a 50-nanosecond microwave pulse whose amplitude and phase must be calibrated to roughly 0.1% to achieve 99.9% fidelity. The gate is an analogue quantity; drift, noise, and miscalibration each contribute proportionally to the error. For a topological gate, drift and noise do not contribute at all, as long as they do not change the topology. The gate is essentially digital — either the right braid happened or a different one did, with nothing in between.

A braid is a gateThree panels showing anyons as worldlines in space-time. Left panel: four anyon worldlines with a crossing between strands 2 and 3. Middle panel: same braid with a wiggly deformation; equivalent. Right panel: the different braid where strand 3 crosses strand 4 instead — different unitary.Same braid (wobble doesn't matter) vs different braid (topology does)braid σ₂ (swap 2,3)1234same braid, wobbly — equivalentsame unitary Ubraid σ₃ (swap 3,4) — different U
Three worldline pictures of four anyons over time (time flows downward). Left: strands 2 and 3 cross with 2 going over 3 — a specific braid generator called $\sigma_2$. Middle: the same braid drawn with wobbly paths — topologically identical, same unitary $U$ applied to the state. Right: strands 3 and 4 cross instead — a different braid $\sigma_3$, generally a different unitary. The gate depends on which strand crosses which, not on the details of how it happened.

Step 3 — Majorana zero modes and their braid group

The physical ingredient you need is a 2D system (or an effective-2D arrangement) hosting non-abelian anyons. The most-pursued candidate is the Majorana zero mode (MZM), a localised zero-energy excitation predicted to appear at the ends of a one-dimensional topological superconductor.

Here is the physical setup in a sentence: take a semiconductor nanowire (InAs or InSb) with strong spin-orbit coupling, proximity-couple it to an s-wave superconductor (a thin aluminium film), place it in a magnetic field of about 300 mT, and cool it to 20 mK. The theory says a Majorana zero mode localises at each end of the wire. A pair of such wires arranged in a T or H geometry gives you four MZMs, which in the 2+1D "effective braid" picture — where you can permute MZMs by measurement sequences or gate-voltage cycles — behave as four non-abelian anyons.

Four MZMs encode one qubit. The degenerate ground-state manifold of four MZMs has dimension 2 in the even-total-parity sector: two states differing in the occupation of a pair of non-local fermion modes. Call them |0\rangle_L and |1\rangle_L.

Now the key fact that shapes everything else: the braid group of Majorana zero modes generates only the Clifford subgroup of single-qubit gates.

What is the Clifford group

The Clifford group on one qubit is generated by the Hadamard H and the phase gate S = \text{diag}(1, i). On multiple qubits you add the CNOT. Every Clifford gate is a product of these. Pauli gates X, Y, Z are all Cliffords (they equal HSH\,S^2\,H and similar short words).

The Clifford group has a defining feature: Clifford gates map Pauli operators to Pauli operators under conjugation. If P is a Pauli string and C is a Clifford, then CPC^\dagger is another Pauli string (possibly with a sign). This stability is what makes Cliffords easy — and also what makes them not universal.

Gottesman–Knill theorem (1998). Quantum circuits composed entirely of Clifford gates, starting from a stabilizer state and ending with a computational-basis measurement, can be simulated on a classical computer in polynomial time. So Clifford-only quantum computing is no more powerful than classical computing. You absolutely need at least one non-Clifford gate to get any quantum speedup.

The standard non-Clifford gate is the T gate, T = \text{diag}(1, e^{i\pi/4}) — a "45-degree" phase rotation, exactly half the angle of the Clifford S. The set \{H, S, T, \text{CNOT}\} is universal (you can approximate any unitary on any number of qubits to any precision using just these).

What MZM braids do and don't give you

Label the four MZMs \gamma_1, \gamma_2, \gamma_3, \gamma_4. They are Hermitian operators with \gamma_k^\dagger = \gamma_k and \gamma_k^2 = \mathbb{1}. The bilinears Z_L = i\gamma_1\gamma_2 and X_L = i\gamma_2\gamma_3 act as the Pauli Z and Pauli X on the logical qubit (with Y_L = iX_L Z_L = i\gamma_1\gamma_3).

Exchanging \gamma_1 with \gamma_2 (a half-braid) applies the unitary

B_{12} \;=\; \frac{1+\gamma_1\gamma_2}{\sqrt{2}} \;=\; e^{i\pi\gamma_1\gamma_2/4} \;=\; e^{-i\pi Z_L/4}

Why: a half-exchange of two identical particles in 2D is a \pi rotation in their relative-coordinate plane. For Majorana fermions this rotation acts on the operators as a Bogoliubov transformation, giving exactly the unitary above. The -\pi/4 rotation angle on Z_L is what identifies this as an R_z(\pi/2) gate on the logical Bloch sphere — a Clifford.

Similarly B_{23} = e^{-i\pi X_L/4} (an R_x(\pi/2)), and B_{34} = e^{-i\pi Z_L/4} again. Composing these three generators gives the full Clifford group on one logical qubit. With eight MZMs and similar braids between wires, you get two-qubit Cliffords including CNOT.

But no braid produces a T gate. Every Majorana braid is a \pi/4 rotation about some Pauli axis — angles that are exact multiples of \pi/2 on the Bloch sphere. The T gate requires a \pi/8 rotation. You literally cannot get it from braiding alone. You can approximate it by a long sequence of braids combined with measurement — but not topologically. The non-Clifford piece must come from outside, via magic-state injection (see chapter 127, Fault-Tolerant Gates and Magic States).

So a Majorana-based topological quantum computer is almost self-sufficient. The Cliffords are topologically protected — no calibration, no drift, exponentially suppressed error rates. The T gate is not. It requires preparing an ancilla in the magic state |T\rangle = \frac{1}{\sqrt{2}}(|0\rangle + e^{i\pi/4}|1\rangle) by some non-topological method (typically a noisy physical rotation followed by distillation), then consuming it to enact a T on the data. The topological platform is 85–90% of a fault-tolerant quantum computer; the last 10–15% is conventional.

Majorana braids cover the Clifford group but not the T gateA Bloch-sphere cartoon showing three π/2 rotation axes corresponding to Majorana braids reaching the six cardinal points, with a T gate target at an angle unreachable by the braids alone. A separate box shows a magic-state injection gadget supplying the missing T rotation.Majorana braids → Cliffords. T gate → magic state.|0⟩|1⟩|+⟩|−⟩R_z(π/2) = B₁₂R_x(π/2) = B₂₃T targetbraids reach only ±π/2 rotationsto close the universal set|T⟩ = (|0⟩ + e^(iπ/4)|1⟩)/√2magic state (distilled externally)consumed by Clifford + measurementgadget to produce one T gate on data
The unitaries reachable by Majorana braiding are exactly the Clifford group — rotations about Pauli axes by multiples of $\pi/2$. These hit the six cardinal points of the Bloch sphere and permute them cleanly. The $T$ gate is a $\pi/4$ rotation (half the Clifford angle) that no braid can produce. The missing piece is supplied by magic-state injection: an external source prepares the non-stabilizer state $|T\rangle$, and a Clifford-plus-measurement gadget teleports a $T$ gate onto the data qubit, consuming one magic state per $T$ gate.

Step 4 — two worked examples

Example 1: Braiding two MZMs → a logical Z gate

Work through the simplest non-trivial braid and see the Z gate appear.

Step 1. Set up four Majoranas. Place \gamma_1, \gamma_2, \gamma_3, \gamma_4 at four spatial positions on the chip — imagine the four corners of a rectangular arrangement of two topological-superconductor wires. The logical qubit is encoded in the even-total-parity sector: |0\rangle_L is the state where both non-local fermion modes f_{12} = (\gamma_1 + i\gamma_2)/2 and f_{34} = (\gamma_3 + i\gamma_4)/2 are unoccupied, and |1\rangle_L is the state where both are occupied. Define logical Paulis: Z_L = i\gamma_1\gamma_2 and X_L = i\gamma_2\gamma_3.

Why this basis: the parity operator i\gamma_1\gamma_2 is +1 on |0\rangle_L and -1 on |1\rangle_L — exactly the action of Pauli Z. The operator i\gamma_2\gamma_3 anticommutes with i\gamma_1\gamma_2 (check: the two share only \gamma_2, so their product has a single gamma overlap, giving anticommutation) — so it acts as Pauli X.

Step 2. Exchange \gamma_1 with \gamma_2 once (a half-braid). The unitary is

B_{12} \;=\; \frac{1 + \gamma_1\gamma_2}{\sqrt{2}}.

To see what this does to the logical qubit, rewrite in terms of Z_L. Since \gamma_1\gamma_2 = -i Z_L:

B_{12} \;=\; \frac{1 - i Z_L}{\sqrt{2}} \;=\; \cos(\pi/4) \, \mathbb{1} \;-\; i\sin(\pi/4)\, Z_L \;=\; e^{-i\pi Z_L / 4}.

This is the S^{-1} = S^\dagger gate (up to a global phase) — a Clifford.

Why the step to \cos - i\sin: for any Hermitian operator A with A^2 = \mathbb{1}, the identity e^{-i\theta A} = \cos\theta\,\mathbb{1} - i\sin\theta\,A holds by Taylor-expanding the exponential. Z_L has Z_L^2 = \mathbb{1}, so the identity applies with \theta = \pi/4.

Step 3. Braid \gamma_1, \gamma_2 twice — full exchange. Two half-braids give

B_{12}^2 \;=\; \left(\frac{1 - iZ_L}{\sqrt{2}}\right)^2 \;=\; \frac{1 - 2iZ_L + (iZ_L)^2}{2} \;=\; \frac{1 - 2iZ_L - 1}{2} \;=\; -i Z_L.

Up to the global phase -i (unobservable), this is exactly the logical Pauli Z gate.

Why it collapses to Z_L: the Z_L^2 = \mathbb{1} identity means the cross-term -2iZ_L adds coherently while the diagonal terms 1 and (iZ_L)^2 = -1 cancel. The resulting phase -i is global and measurably irrelevant.

Step 4. Check on basis states. Z_L|0\rangle_L = |0\rangle_L and Z_L|1\rangle_L = -|1\rangle_L. So if the logical qubit is |+\rangle_L = (|0\rangle_L + |1\rangle_L)/\sqrt{2}, after the braid it becomes -i \cdot (|0\rangle_L - |1\rangle_L)/\sqrt{2} = -i|-\rangle_L — a \pi rotation on the Bloch sphere about the z-axis, as expected for a Z gate.

Result. Two consecutive exchanges of \gamma_1 and \gamma_2 realise the logical Z gate (up to a global phase). What this shows: a fundamental gate on the encoded qubit has been produced not by a calibrated microwave pulse but by a topological operation — moving one MZM around another. The gate angle is locked to \pi/2 per half-braid by the geometry of 2D particle exchange; there is no dial to set and nothing to calibrate.

Braiding gamma 1 and gamma 2 twiceWorld-line diagram of four Majoranas over time; strands 1 and 2 are exchanged twice, producing a double crossing. A logical effect box at the right shows the resulting unitary as minus i times Z L, equal to the logical Z gate up to a global phase.Full exchange of γ₁, γ₂ → logical Zworldlines (time ↓)γ₁γ₂γ₃γ₄logical effectB₁₂² = (1 − iZ_L)²/2 = −iZ_L= Z_L · (global phase)no calibration — just topology
Full exchange of two Majoranas produces the logical Pauli $Z$ gate. The two crossings of the $\gamma_1$ and $\gamma_2$ worldlines compose to give $B_{12}^2 = -i Z_L$; the global phase $-i$ has no physical effect on measurement probabilities. The resulting gate is digital in the topological sense: either the two crossings happened, or they did not.

Example 2: Four-MZM braid → logical CNOT (up to a phase)

Now two logical qubits, and an entangling gate.

Step 1. Set up eight Majoranas, in two blocks of four — one block per logical qubit. Label them \gamma_1, \ldots, \gamma_4 (logical qubit A) and \gamma_5, \ldots, \gamma_8 (logical qubit B). Define logical Paulis: Z_A = i\gamma_1\gamma_2, X_A = i\gamma_2\gamma_3, and likewise Z_B = i\gamma_5\gamma_6, X_B = i\gamma_6\gamma_7. Each block independently supports single-qubit Clifford gates via braids within that block.

Step 2. Pick the entangling braid. Perform the braid B_{34}\, B_{45}\, B_{34}^{-1}: first exchange \gamma_3, \gamma_4, then exchange \gamma_4, \gamma_5, then reverse the first exchange. The net effect is to swap \gamma_3 and \gamma_5 through an intermediate step that couples the two blocks. The resulting unitary is

U_{\text{ent}} \;=\; \frac{1 + \gamma_3\gamma_5}{\sqrt{2}} \cdot (\text{single-qubit Clifford factors}).

Multiplied by single-qubit Hadamards before and after, this sequence implements a logical CNOT with control on A and target on B.

Why a cross-block bilinear produces an entangler: \gamma_3\gamma_5 is a product of one Majorana from each block. In the logical basis it becomes something proportional to X_A \otimes X_B or Z_A \otimes X_B (depending on the bilinear dictionary). An e^{i\theta X_A X_B} unitary is one of the classic entangling-gate generators — conjugating by Hadamards turns it into a CNOT.

Step 3. Verify on basis states. A logical CNOT with A as control, B as target, acts as: |00\rangle_L \to |00\rangle_L, |01\rangle_L \to |01\rangle_L, |10\rangle_L \to |11\rangle_L, |11\rangle_L \to |10\rangle_L. The braid sequence, decoded through the MZM-to-Pauli dictionary, reproduces exactly this permutation (up to a global phase of e^{i\pi/4} absorbed as unobservable).

Why the global phase: a CNOT is defined only up to a global phase anyway — it is a 4\times 4 unitary, and quantum states are rays, so any scalar multiplier is physically invisible. The e^{i\pi/4} here arises from collecting the (1/\sqrt 2) normalisations of the individual half-braids and is standard in every Majorana-CNOT construction.

Step 4. Count the resources. One logical CNOT cost three half-braids acting on three MZM pairs — a discrete, topological operation with no continuous parameters. In principle, the gate is perfect at zero temperature with infinitely long wires. In practice, the gate fidelity is bounded by the topological gap and the MZM separation; for realistic parameters the predicted fidelity is well above the surface-code threshold.

Result. The Clifford two-qubit entangling gate is realised by a short braid sequence on eight Majoranas. Combined with Example 1's single-qubit braids, the full Clifford group on any number of logical qubits is generated by braids alone.

Eight-MZM braid for a CNOTTwo horizontal boxes labelled qubit A and qubit B each containing four Majorana positions. Between them a crossing braid reaches from gamma 3 to gamma 5. A truth table on the right shows the CNOT action on computational basis states.Cross-block braid → logical CNOTqubit A (γ₁…γ₄)1234qubit B (γ₅…γ₈)5678braid γ₃ ↔ γ₅logical CNOT truth table|00⟩_L → |00⟩_L|01⟩_L → |01⟩_L|10⟩_L → |11⟩_L|11⟩_L → |10⟩_L
Two logical qubits encoded in two blocks of four Majoranas. A braid that crosses between the blocks — shown here as the conjugated swap $B_{34} B_{45} B_{34}^{-1}$ — implements the entangling part of a CNOT. Combined with single-qubit Hadamards (also built from in-block braids), the full CNOT truth table is reproduced. Every gate in the full Clifford group on any number of logical qubits is expressible as such a braid.

Step 5 — Microsoft Majorana 1 and the controversy

You now have the theoretical picture. What about the hardware?

Microsoft has pursued Majorana-based topological quantum computing for more than two decades. The effort — centred on Station Q labs in Santa Barbara and Copenhagen, with collaborations at Delft, Copenhagen, UCSB, and a handful of other universities — has produced a sequence of claimed milestones, each followed by community reassessment:

The community reaction has been mixed. The case for:

The case against:

The honest 2026 assessment is that Majorana-based TQC is very plausibly on the right track but has not yet produced an unambiguous experimental demonstration. The theoretical framework is beyond dispute; the engineering is impressive; but the existence of topologically protected non-abelian statistics in any laboratory system remains, as of this writing, to be demonstrated.

Common confusions

Going deeper

If you understand that braiding non-abelian anyons in 2+1D applies topology-dependent unitary gates, that Majorana braids generate exactly the Clifford subgroup (universal gate set needs magic states), that the protection is exponential in wire length and the gap-to-temperature ratio, and that Majorana 1 (Feb 2025) is a prototype whose decisive non-abelian-statistics demonstration is still pending, you have chapter 185. What follows sketches the formal braid-group representation for Ising anyons, connects to the Kitaev chain, and maps out what Fibonacci anyons (chapter 186) do differently.

The braid group and its Ising representation

For n anyons, the braid group B_n is generated by n-1 elementary generators \sigma_1, \ldots, \sigma_{n-1}, where \sigma_i is the half-exchange of strands i and i+1. The generators satisfy:

  1. Far commutativity: \sigma_i \sigma_j = \sigma_j \sigma_i when |i - j| \geq 2 (crossings that don't share a strand commute).
  2. Yang–Baxter relation: \sigma_i \sigma_{i+1} \sigma_i = \sigma_{i+1} \sigma_i \sigma_{i+1} (the "type-III Reidemeister move" — a topological identity for strands that cross adjacently).

A non-abelian anyon model is specified by a unitary representation of B_n on the degenerate ground-state Hilbert space. For Majorana zero modes, the representation is the Ising anyon representation: each \sigma_i maps to e^{i\pi/4} e^{-i\pi\gamma_i\gamma_{i+1}/4} = (1 + \gamma_i\gamma_{i+1})/\sqrt 2. This group is finite — concretely, the image of B_n in the Ising representation is a finite extension of the symmetric group, with only O(2^n) elements. A finite group of unitaries cannot be dense in SU(2^k); hence Ising braids are not universal, and magic states are required.

The Kitaev chain — a toy model of MZMs

Alexei Kitaev introduced the simplest model hosting Majorana zero modes in 2001: a 1D chain of spinless fermions with p-wave pairing. The Hamiltonian is

H = -\mu \sum_j c_j^\dagger c_j - t \sum_j (c_j^\dagger c_{j+1} + \text{h.c.}) + \sum_j (\Delta c_j c_{j+1} + \text{h.c.}),

with chemical potential \mu, hopping t, and p-wave pairing \Delta. In the topological phase |\mu| < 2t and \Delta \neq 0, rewriting each c_j in terms of two Majorana operators \gamma_{2j-1} = c_j + c_j^\dagger and \gamma_{2j} = -i(c_j - c_j^\dagger) reveals that the Hamiltonian pairs every Majorana with its neighbour except \gamma_1 (left end) and \gamma_{2N} (right end). These two are unpaired, at zero energy, and spatially separated by the full wire — the textbook MZMs. The chapter on topological qubits works this out in detail.

Why Fibonacci would be different

A different non-abelian anyon model — Fibonacci anyons, built around a single non-trivial particle type \tau with fusion rule \tau \times \tau = 1 + \tau — has a braid-group representation whose image is a dense subgroup of SU(2). Dense means every SU(2) element can be approximated arbitrarily well by a sufficiently long product of braid generators. This is the Solovay–Kitaev theorem applied to the Fibonacci braid: braiding alone is universal. No magic state needed. No conventional error correction needed beyond the topological protection itself.

The catch is physical realisation: no system has yet been confirmed to host Fibonacci anyons. The leading candidate is the \nu = 12/5 fractional quantum Hall state (see chapter 186). If Fibonacci anyons were built, topological quantum computing would leap from "almost self-sufficient" to "fully self-sufficient."

Measurement-based braiding

In Majorana 1 and its predecessors, braids are implemented by sequences of parity measurements rather than by physical motion. The theorem (first stated in this form by Bonderson, Freedman, and Nayak, 2008) is: for any braid \beta on n MZMs, there exists a sequence of fermion-parity measurements on specific pairs of MZMs such that the measurement outcomes determine a random product of Pauli byproducts, but the combined effect of the measurements and the classical corrections is exactly the braid unitary U(\beta).

This is the topological analogue of measurement-based quantum computing (MBQC) on regular qubits, and it has the huge practical advantage of not requiring any moving parts: all of the "braiding" happens through electronic measurements of fermion parity on a fixed device geometry.

Comparison to surface codes

If Majorana-based TQC works, how does it compare to the surface-code approach that IBM, Google, and AWS pursue?

Surface code Topological (Majorana)
Error protection active QEC on noisy physical qubits intrinsic, from topology
Physical qubits per logical (at threshold) ~1000 ~10–100 (projected)
Cliffords transversal / lattice surgery braiding
Non-Clifford gates magic-state distillation magic-state distillation
Demonstrated at scale yes (Google Willow 2024) no (Majorana 1 is 8 qubits, no benchmarks)
Pessimistic scenario fault tolerance at 10⁶ physical qubits platform never realised

Realistic roadmaps that take both seriously assume a hybrid: Majorana qubits as high-quality physical qubits, surface-code error correction as outer protection. The topological piece would cut the surface-code overhead by a factor of 10 rather than eliminating it entirely.

Where this leads next

References

  1. Alexei Kitaev, Fault-tolerant quantum computation by anyons (2003), Annals of Physics 303 — arXiv:quant-ph/9707021.
  2. Chetan Nayak, Steven Simon, Ady Stern, Michael Freedman, Sankar Das Sarma, Non-abelian anyons and topological quantum computation (2008), Rev. Mod. Phys. 80, 1083 — arXiv:0707.1889.
  3. Jason Alicea, New directions in the pursuit of Majorana fermions in solid state systems (2012), Rep. Prog. Phys. 75, 076501 — arXiv:1202.1293.
  4. Microsoft Azure Quantum (Aghaee et al.), InAs-Al hybrid devices passing the topological gap protocol (2023) — arXiv:2207.02472.
  5. Parsa Bonderson, Michael Freedman, Chetan Nayak, Measurement-only topological quantum computation (2008) — arXiv:0802.0279.
  6. Wikipedia, Topological quantum computer.