30.12.2012 Views

t b a b a

t b a b a

t b a b a

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Example. Consider a 3-dimensional subspace of a vector space over the finite field with<br />

q = 2 (binary field) and n = 6. The generator matrix is<br />

Let the message space be<br />

⎛<br />

⎞<br />

⎜<br />

G = ⎜<br />

⎝<br />

1<br />

1<br />

1<br />

0<br />

1<br />

0<br />

0<br />

1<br />

0<br />

1<br />

0 ⎟<br />

0<br />

⎟<br />

⎠<br />

1 1 0 0 1 1<br />

M = {(000), (001), (010), (011), (100), (101), (110), (111)}<br />

Then the codewords of linear code C can be constructed as {ci = miG mi ∈ M}<br />

Given a generator matrix G, we can calculate the dual matrix H, which is an (n − k) × n<br />

matrix of 0s and 1s with GH T = 0. The matrix H is called the parity check matrix for the<br />

code since it annihilates with all the codewords. The dual code is defined to be the code<br />

with generator matrix H T and parity check matrix G T .<br />

Although many classical error-correction techniques are heuristic, they cannot be directly<br />

used for quantum error correction. First of all, the classical techniques assume we can<br />

measure all of the bits in the computer; that will collapse the states in quantum computers.<br />

Secondly, a quantum computer needs to preserve not only 0 and 1, but also superposition<br />

or entangled states. Furthermore, no-cloning theorem prohibits the simple replication of a<br />

quantum state. At last, the errors we are facing in quantum error correction include not<br />

only bit flip error which flips | 0〉 →| 1〉 or | 1〉 →| 0〉, but also phase flip which changes<br />

34

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!