All Codes Available in this Benchmark Database
Gottesman
The [[2สฒ, 2สฒ - j - 2, 3]]
family of codes, the quantum equivalent of the Hamming codes, capable of correcting any single-qubit error.
NithinCode
My friend Nithin made this one. It is here as an example placeholder as we built out the page for this code family.
Surface
An open-boundary version of the famous toric code, the first topological code. Terrible rate, ok-ish distance, awesome locality โ a tradeoff that will turn out to be fundamental to codes with only 2D connectivity.
Triangular666
The 6.6.6 Honeycomb color code, defined on a hexagonal lattice. Each hexagon has an X and Z check on all the qubits on its vertices. A code of odd distance ๐ has either (3๐ยฒ + 1)/4 or (3๐ - 1)ยฒ/4 physical qubits.
TwoBlockGroupAlgebra
The two-block group algebra (2BGA) codes extend the generalized bicycle (GB) codes by replacing the cyclic group with a general finite group, which can be non-abelian. The stabilizer generator matrices are defined using commuting square matrices derived from elements of a group algebra: HX = (A, B), HZ^T = [B; -A] where A and B are commuting โ ร โ matrices, ensuring the CSS orthogonality condition.
Shor9
One of the earliest proof-of-concept error correcting codes, a concatenation of a 3-bit classical repetition code dedicated to protecting against bit-flips, and a 3-bit repetition code dedicated to protecting against phase-flips.
Steane7
One of the earliest proof-of-concept error correcting codes.
Toric
The famous toric code, the first topological code. Terrible rate, ok-ish distance, awesome locality โ a tradeoff that will turn out to be fundamental to codes with only 2D connectivity.
Perfect5
One of the earliest proof-of-concept error correcting codes. The smallest code that can protect against any single-qubit error. Not a CSS code.
GeneralizedBicycle
The generalized bicycle codes (GBCs) extend the original bicycle codes by using two commuting square n ร n binary matrices A and B, satisfying AB + BA = 0. The code is defined using the generator matrices: GX = (A, B), GZ = (Bแต, Aแต). See Table I in Lin and Pryadko (2023) for the subscripts.
Cleve8
The [[8,3,3]]
code from Cleve and Gottesman (1997), a convenient pedagogical example when studying how to construct encoding circuits, as it is one of the smallest codes with more than one logical qubit.
Triangular488
The 4.8.8 Square-Octagon color code, defined on a lattice where each qubit sits on a vertex shared by two octagons and a square. Each shape has an X and Z check on all the qubits on its vertices. A code of odd distance ๐ has (๐ยฒ - 1)/2 + ๐ physical qubits.