CSS code

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

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 codes with some special properties. Examples of CSS codes include the Steane code, the toric code, and more general surface codes.

Construction

[edit | edit source]

Let C1 and C2 be two (classical) [n,k1], [n,k2] codes such, that C2C1 and C1,C2 both have minimal distance 2t+1, where C2 is the code dual 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) is defined as {|x+C2xC1}.

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
[edit | edit source]
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).