The Steane code is a tool in quantum error correction introduced by Andrew Steane in 1996. It is a CSS code (Calderbank-Shor-Steane), using the classical binary [7,4,3] Hamming code to correct for both qubit flip errors (X errors) and phase flip errors (Z errors). The Steane code encodes one logical qubit in 7 physical qubits and is able to correct arbitrary single qubit errors.
Its check matrix in standard form is

where H is the parity-check matrix of the Hamming code and is given by

The
Steane code is the first in the family of quantum Hamming codes, codes with parameters
for integers
. It is also a quantum color code.
In a quantum error-correcting code, the codespace is the subspace of the overall Hilbert space where all logical states live. In an
-qubit stabilizer code, we can describe this subspace by its Pauli stabilizing group, the set of all
-qubit Pauli operators which stabilize every logical state. The stabilizer formalism allows us to define the codespace of a stabilizer code by specifying its Pauli stabilizing group. We can efficiently describe this exponentially large group by listing its generators.
Since the Steane code encodes one logical qubit in 7 physical qubits, the codespace for the Steane code is a
-dimensional subspace of its
-dimensional Hilbert space.
In the stabilizer formalism, the Steane code has 6 generators:

Note that each of the above generators is the tensor product of 7 single-qubit Pauli operations. For instance,
is just shorthand for
, that is, an identity on the first three qubits and an
gate on each of the last four qubits. The tensor products are often omitted in notation for brevity.
The logical
and
gates are

The logical
and
states of the Steane code are
![{\displaystyle {\begin{aligned}|0\rangle _{L}=&{\frac {1}{\sqrt {8}}}[|0000000\rangle +|1010101\rangle +|0110011\rangle +|1100110\rangle \\&+|0001111\rangle +|1011010\rangle +|0111100\rangle +|1101001\rangle ]\\|1\rangle _{L}=&X_{L}|0\rangle _{L}.\end{aligned}}}](./b4005e7bab37d36c1ab3710a80a3179353a28d50.svg)
Arbitrary codestates are of the form
.
References
Quantum information science |
---|
General | |
---|
Theorems | |
---|
Quantum communication |
- Classical capacity
- entanglement-assisted
- quantum capacity
- Entanglement distillation
- Entanglement swapping
- Monogamy of entanglement
- LOCC
- Quantum channel
- State purification
- Quantum teleportation
- quantum energy teleportation
- quantum gate teleportation
- Superdense coding
Quantum cryptography |
- Post-quantum cryptography
- Quantum coin flipping
- Quantum money
- Quantum key distribution
- BB84
- SARG04
- other protocols
- Quantum secret sharing
|
---|
|
---|
Quantum algorithms | |
---|
Quantum complexity theory | |
---|
Quantum processor benchmarks |
- Quantum supremacy
- Quantum volume
- QC scaling laws
- Randomized benchmarking
- Relaxation times
|
---|
Quantum computing models | |
---|
Quantum error correction |
- Codes
- Entanglement-assisted
|
---|
Physical implementations | Quantum optics |
- Cavity QED
- Circuit QED
- Linear optical QC
- KLM protocol
|
---|
Ultracold atoms |
- Neutral atom QC
- Trapped-ion QC
|
---|
Spin-based |
- Kane QC
- Spin qubit QC
- NV center
- NMR QC
|
---|
Superconducting |
- Charge qubit
- Flux qubit
- Phase qubit
- Transmon
|
---|
|
---|
Quantum programming |
- OpenQASM–Qiskit–IBM QX
- Quil–Forest/Rigetti QCS
- Cirq
- Q#
- libquantum
- many others...
|
---|
Quantum information science
Quantum mechanics topics
|