Jump to content

Steane code

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by RonakR4 (talk | contribs) at 19:20, 3 June 2022. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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 qubit flip errors (X errors) and the dual of the Hamming code, the [7,3,4] code, to correct for 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.

Expression in the stabilizer formalism

In a quantum error correcting code, the codespace (the set of all logical states) is a subspace of the overall Hilbert space. 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 two dimensional subspace of the dimensional Hilbert space. If and are the logical and states encoded in the Steane code, then an arbitrary codestate is of the form .

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, the first generator tells us that applying an identity gate to the first three gates and an X gate to each of the other qubits will preserve any codestate. In other words, for any arbitrary codestate , we find . For brevity, the tensor products are often omitted in notation.

References

  • Steane, Andrew (1996). "Multiple-Particle Interference and Quantum Error Correction". Proc. Roy. Soc. Lond. A. 452 (1954): 2551–2577. arXiv:quant-ph/9601029. Bibcode:1996RSPSA.452.2551S. doi:10.1098/rspa.1996.0136. S2CID 8246615.