2
$\begingroup$

State vectors take more space when we have to specify certain states. In stabilizer formalism, we can specify these states in a much more compact way.

But in error correction then we say that the error of a particular code can be measured by measuring the generators.

How does it help? What does it give us extra in terms of error detection? (Finding these generators is difficult as well).

$\endgroup$
2
  • 1
    $\begingroup$ So is the question "Why does the stabilizer formalism help in terms of error correction?" $\endgroup$
    – glS
    Feb 5, 2021 at 17:01
  • $\begingroup$ @glS Sorry I didnt see your reply. Yes that's the question $\endgroup$
    – user27286
    Feb 6, 2021 at 16:10

1 Answer 1

2
$\begingroup$

Suppose you have a logical qubit encoded using a stabilizer code with generators $g_1, g_2, \dots, g_k$. If you measure all the generators and each of the measurements yields $+1$ then you know that the state of your logical qubit belongs to the code subspace. On the other hand, if one or more of then measurements of the generators returns $-1$ then you know that the state is outside the code subspace and you can conclude that an error occurred. In other words, we achieved the most basic function of an error correcting code: we detected an error. In fact, we can often conclude more: by looking at exactly which generators returned $-1$ we can sometimes identify and locate the error.

Consider for example the 3-qubit bit-flip code with stabilizer generators $IZZ, ZZI$ and suppose that the measurement of $IZZ$ returned $+1$ and the measurement of $ZZI$ returned $-1$. Assuming (as is more likely) that only a single bit-flip occurred, we see that the only possibility compatible with the measurements is $XII$.

In designing stabilizer codes, a major goal is to find codes with the property that the knowledge of the outcomes of the measurements of stabilizer generators provides sufficient information to uniquely identify and locate as many errors as possible.

$\endgroup$
2
  • $\begingroup$ Thanks but one small part, how did you understand it is XII? $\endgroup$
    – user27286
    Feb 6, 2021 at 16:10
  • 1
    $\begingroup$ First, since this is a bit-flip code, it only detects errors that consist of $I$ and $X$. Second, two or more $X$s are not corrected and I ruled them out by assumption. This leaves $XII$, $IXI$ and $IIX$. However, the latter two make the sign of $IZZ$ negative (because $X$ would be applied to a qubit on which we measure $Z$ and these operators anticommute). Finally, we note that $XII$ is also compatible with measurement of $ZZI$ resulting in $-1$ (reasoning as before). $\endgroup$ Feb 6, 2021 at 16:15

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.