CSS code

From Wikipedia, the free encyclopedia

Template:Short description Script error: No such module "For". 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 C1 and C2 be two (classical) [n,k1] and [n,k2] linear codes such, that C2C1 and C1,C2 both have minimal distance 2t+1, where C2 is the dual code to C2. Then define CSS(C1,C2), the CSS code of C1 over C2 as an [n,k1k2,d] code, with d2t+1 as follows:

Define for xC1:|x+C2:=1|C2|yC2|x+y, where + is bitwise addition modulo 2. Then CSS(C1,C2) as quantum correcting code [[n,k1k2,d]] defined as {|x+C2xC1}.[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]

References

Page Template:Reflist/styles.css has no content.

  1. ^ Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.
  2. ^ Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.
  3. ^ a b Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.
  4. ^ Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.
  • Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.

Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found.

Template:Asbox