CSS code
Class of quantum error correcting codes
From Wikipedia, the free encyclopedia
In quantum error correction, Calderbank–Shor–Steane (CSS) codes, named after their inventors, Robert Calderbank, Peter Shor[1] and Andrew Steane,[2] are a special type of stabilizer code constructed from classical linear codes with some special properties. Examples of CSS codes include the Shor code, Steane code, the toric code, and more general surface codes.
Construction
Let and be two (classical) and linear codes such, that and both have minimal distance , where is the dual code to . Then define , the CSS code of over as an code, with as follows:
Define for where is bitwise addition modulo 2. Then as quantum correcting code defined as .[3]
Properties
In the stabilizer code formalism, all CSS codes have stabilizers composed of tensor products of Pauli matrices such that each stabilizer contains either only Pauli X operations or only Pauli Z operations. The Shor code and the Steane code are examples of this condition. The five-qubit error correcting code is not a CSS code because it mixes X and Z in its stabilizers.[4]
As with classical linear codes, the limit of how many qubits can be corrected is also given by the Gilbert–Varshamov bound.[3]