Other meanings of Stabilizer code
Quantum error correction
A stabilizer code is a quantum error-correcting code defined by a commuting subgroup of the Pauli group, known as the stabilizer. The stabilizer consists of Pauli operators that leave the code space invariant; errors are detected by measuring these operators, yielding syndromes that identify error locations. Introduced by Gottesman and independently by Calderbank, Rains, Shor, and Sloane, stabilizer codes form the foundation of most practical quantum error correction schemes.
A stabilizer code is defined by a stabilizer subgroup S of the n-qubit Pauli group such that S is Abelian and does not contain −I. The code space is the joint +1 eigenspace of all operators in S; its dimension is 2k where k = n − rank(S).1 Errors are detected by measuring the generators of S, which produce a binary syndrome vector. The theory was systematically developed by Gottesman in his 1997 thesis2 and extended to the CSS code family by Calderbank, Shor, and Steane.3
The Pauli group on n qubits, Pn, consists of all n-fold tensor products of Pauli matrices {I, X, Y, Z} with phases ±1, ±i. A stabilizer code is specified by a set of n − k independent, commuting generators from Pn. The normalizer N(S) of S in Pn contains operators that preserve the code space; logical operations correspond to cosets of N(S) modulo S.2 The code distance d is the minimum weight of a Pauli operator that maps the code space to a distinct, orthogonal subspace, providing a measure of error tolerance.1
The smallest nontrivial stabilizer code is the [[5,1,3]] perfect code, which encodes one logical qubit into five physical qubits and corrects any single-qubit error.4 CSS codes, a subclass of stabilizer codes, are constructed from two classical linear codes and admit transversal gates, simplifying fault-tolerant computation.3 The surface code, a topological stabilizer code on a 2D lattice, is the leading candidate for scalable quantum computing due to its high threshold and local geometry.5 Stabilizer codes also underpin measurement-based quantum computation and the Gottesman–Kitaev–Preskill (GKP) code for continuous-variable systems.
Stabilizer codes are equivalent to additive codes over the finite field GF(4), a correspondence that connects them to classical coding theory.3 Non-Pauli stabilizer generalizations exist, such as the conjugate stabilizer formalism for qudits. A subtle edge case occurs when the stabilizer contains operators with phase −1, which would force the code space to be empty; this is avoided by requiring all stabilizer elements to have eigenvalue +1 on the code space. Entanglement-assisted stabilizer codes use pre-shared entanglement to increase the code rate when the stabilizer group is not fully commuting.6 Graph states, which are stabilizer states with generators corresponding to a graph, are widely used in quantum networking.
Help improve the encyclopedia. Reports go straight to the site manager.