HOME

TheInfoList



OR:

The Steane code is a tool in
quantum error correction Quantum error correction (QEC) is used in quantum computing to protect quantum information from errors due to decoherence and other quantum noise. Quantum error correction is theorised as essential to achieve fault tolerant quantum computing that ...
introduced by
Andrew Steane Andrew Martin Steane is Professor of physics at the University of Oxford. He is also a fellow of Exeter College, Oxford. He was a student at St Edmund Hall, Oxford where he obtained his MA and DPhil. His major works to date are on error correc ...
in 1996. It is a
CSS code In quantum error correction, CSS codes, named after their inventors, Robert Calderbank, Peter Shor and Andrew Steane, are a special type of stabilizer code constructed from classical codes with some special properties. An example of a CSS code ...
(Calderbank-Shor-Steane), using the classical binary ,4,3
Hamming code In computer science and telecommunication, Hamming codes are a family of linear error-correcting codes. Hamming codes can detect one-bit and two-bit errors, or correct one-bit errors without detection of uncorrected errors. By contrast, the sim ...
to correct for
qubit In quantum computing, a qubit () or quantum bit is a basic unit of quantum information—the quantum version of the classic binary bit physically realized with a two-state device. A qubit is a two-state (or two-level) quantum-mechanical system, ...
flip errors (X errors) and the
dual Dual or Duals may refer to: Paired/two things * Dual (mathematics), a notion of paired concepts that mirror one another ** Dual (category theory), a formalization of mathematical duality *** see more cases in :Duality theories * Dual (grammatical ...
of the Hamming code, the ,3,4code, 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 coding theory, a parity-check matrix of a linear block code ''C'' is a matrix which describes the linear relations that the components of a codeword must satisfy. It can be used to decide whether a particular vector is a codeword and is also used ...
in
standard form Standard may refer to: Symbols * Colours, standards and guidons, kinds of military signs * Standard (emblem), a type of a large symbol or emblem used for identification Norms, conventions or requirements * Standard (metrology), an object th ...
is : \begin H & 0 \\ 0 & H \end where H is the
parity-check matrix In coding theory, a parity-check matrix of a linear block code ''C'' is a matrix which describes the linear relations that the components of a codeword must satisfy. It can be used to decide whether a particular vector is a codeword and is also used ...
of the Hamming code and is given by : H = \begin 1 & 0 & 0 & 1 & 0 & 1 & 1\\ 0 & 1 & 0 & 1 & 1 & 0 & 1\\ 0 & 0 & 1 & 0 & 1 & 1 & 1 \end. The 7,1,3 Steane code is the first in the family of quantum Hamming codes, codes with parameters 2^r-1, 2^r-1-2r, 3 for integers r \geq 3. It is also a quantum color code.


Expression in the stabilizer formalism

In a quantum error correcting code, the codespace is the subspace of the overall Hilbert space where all logical states live. In an n-qubit
stabilizer code The theory of quantum error correction plays a prominent role in the practical realization and engineering of quantum computing and quantum communication devices. The first quantum error-correcting codes are strikingly similar to classical block ...
, we can describe this subspace by its Pauli stabilizing group, the set of all n-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 2-dimensional subspace of its 2^7-dimensional Hilbert space. In the
stabilizer formalism The theory of quantum error correction plays a prominent role in the practical realization and engineering of quantum computing and quantum communication devices. The first quantum error-correcting codes are strikingly similar to classical bloc ...
, the Steane code has 6 generators: : \begin & IIIXXXX \\ & IXXIIXX \\ & XIXIXIX \\ & IIIZZZZ \\ & IZZIIZZ \\ & ZIZIZIZ. \end Note that each of the above generators is the tensor product of 7 single-qubit Pauli operations. For instance, IIIXXXX is just shorthand for I \otimes I \otimes I \otimes X \otimes X \otimes X \otimes X, that is, an identity on the first three qubits and an X gate on each of the last four qubits. The tensor products are often omitted in notation for brevity. The logical X and Z gates are : \begin X_L & = XXXXXXX \\ Z_L & = ZZZZZZZ. \end The logical , 0 \rangle and , 1 \rangle states of the Steane code are : \begin , 0 \rangle_L = & \frac 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 Arbitrary codestates are of the form , \psi \rangle = \alpha , 0 \rangle_L + \beta , 1 \rangle_L.


References

* {{Quantum computing Quantum information science