A quantum error-correcting code is a subspace of the Hilbert space
of
qubits that encodes quantum states so that a specified set
of errors can be detected or corrected. If
is the orthogonal projection onto
, then a set of error operators
is correctable exactly when the Knill-Laflamme conditions
hold for constants and all
,
(Knill and Laflamme 1997).
A quantum code encoding logical qubits into
physical qubits and having distance
is denoted
. A stabilizer code is the common
eigenspace of an Abelian
group
contained in the
-qubit Pauli group, with
.
This construction converts many questions about quantum error correction into questions
about finite groups and linear algebra (Gottesman 1997).