QEC Code Strategies

The landscape of quantum error correction code architectures.

Shor Code

First quantum error correction code. Protects against both bit-flip and

phase-flip errors. Proved that quantum errors can be corrected. (1) logical qubit (= 9) physical qubits.

Steane Code

More efficient than the Shor Code. Uses fewer qubits, making some logical

operations easier. Inspired many modern quantum codes. (1) logical qubit (= 7) physical qubits.

Toric Code

First topological quantum error correction code. Stores quantum information

across a lattice structure using topological properties. (1) logical qubit is encoded across a 2D lattice.

Surface Code

Practical implementation of topological QEC. Most widely used QEC code today,

compatible with current 2D grids, and a strong foundation for scalable fault-tolerant roadmaps. (1) logical qubit \(\\sim 10^2\\text{--}10^3+\) physical qubits.

Color Code

Topological QEC code using a colored lattice. Supports more transversal logical

gates than Surface Codes, simplifying certain fault-tolerant operations. (1) logical qubit \(\\sim 10^2\\text{--}10^3+\) physical qubits.

Bacon-Shor Code

Subsystem QEC code. Combines features of Shor Code and surface-like structures.

Requires fewer stabilizer measurements, simplifying error detection. (1) logical qubit is encoded using a grid of physical qubits.

GKP Code

Continuous-variable QEC code. Encodes a logical qubit in the states of a quantum

oscillator. Corrects small displacement errors. Highly efficient for bosonic hardware: (1) logical qubit (= 1) oscillator mode.

Cat Code

Bosonic QEC code. Encodes information using superpositions of coherent states

(|alpharangle pm |-alpharangle). Protects against photon loss.

XZZX Surface Code

Advanced version of the Surface Code using a different arrangement of (X) and

(Z) stabilizers. Performs better under biased noise. (1) logical qubit \(\\sim 10^2\\text{--}10^3+\) physical qubits.

Hypergraph Product (LDPC) Code

Quantum Low-Density Parity-Check (LDPC) code. Reduces the number of physical

qubits required for error correction, enabling more efficient encoding. (1) logical qubit has lower qubit overhead than Surface Codes.