10 - No String Attached

10 - No String Attached

So far, those who followed the newsletter, know-how stabilizers of surface code, are encoding a quantum state with a very low error rate due to the topological properties of surface code. The no errors state is called the quiescent state.

No alt text provided for this image

But you probably noticed that we still did not say anything about how the state is corrected in the case of a physical error that happens to the qubits on the surface.

Today, we will see that in case of one error at a time.

No alt text provided for this image

So, what is an error? You might remember that in some probability (which we call "the physical error rate"), an X/Y/Z flip can happen to one of the qubits. In this case, **spoiler alert**, I claim that the stabilizers (measurements) next to the error are doing two things:

  1. In case of coherent error, they vanish the error in some big probability. Or convert the error to a simple Pauli X/Y/Z error in a small probability.
  2. They tell you: if the Pauli error is still there, where it is, and what its type is (this information is usually enough to correct it manually!)

Let's see it using a graphic example.

Suppose we start from a quiescent state, which is a superposition of an even amount of strings from the right edge to the left edge of the surface:

No alt text provided for this image

Notice that each stabilizer measurement (on the black dots ancilla qubits) will return +1 result since there are even amounts of |1? to each stabilizer.

In a case of an error, let's assume X error:

No alt text provided for this image

Which flips |0? to |1? and flips |1? to |0?:

No alt text provided for this image

2 stabilizers will prompt that they found the error because a measurement of ZZZZ stabilizer that finds if the amount of |1?s is even or odd will see an odd amount of |1?s:

No alt text provided for this image

Now, imagine that you do not know the error happened.

No alt text provided for this image

All you know is the measurements that are going to the classical computer that controls the error correction: the -1 results of the ZZZZ stabilizers (also XXXX, but we do not look at them for now), so all you see is:

No alt text provided for this image

It is very easy to see that probably what happened is a Pauli X operation between the two -1 results! (it could also happen from more than 1 error case, but we keep it to the next articles).

No alt text provided for this image

Since XX=I, we can operate with X again on this errored qubit and fix that error!

No alt text provided for this image

Wow! now you know how a stabilizer in surface code deals with an error!

No alt text provided for this image

In the next articles, we will:

  • Learn what happens in a case of coherent error, which is a superposition of no error + error.
  • Analyze the case of more than 1 error at a one-time frame and how it might prevent the stabilizer from doing its job well.

Please vote:

?? If you learned anything new

??If it was all a piece of cake for you, but you still want to learn more about QEC

??If you are a professional duck that liked the explanation

??If you just want to share your love :)

?? Please feel free to ask anything! ??

Stay tuned...

要查看或添加评论,请登录

Ron Cohen的更多文章

  • 12 - Errors Always Happen

    12 - Errors Always Happen

    In the last article, we saw that error correction detects errors and vanishes them. So are there no errors at all? The…

  • 11 - It is Trivial

    11 - It is Trivial

    This article explains a critical term in error correction - trivial errors. Understanding that will help you understand…

  • 9 - Stabilizers - Cleaning the Surface

    9 - Stabilizers - Cleaning the Surface

    Motivation break Well done! After reading the last article, you have got so far, and you already know: The importance…

  • 8 - Surface Code - Let's add a Dimension

    8 - Surface Code - Let's add a Dimension

    Google Quantum AI has just now published a historical landmark [1] - "The first experimental demonstration where…

  • 7 - Level Up - Coherent Errors

    7 - Level Up - Coherent Errors

    Hi There, today we are about to integrate the Stabilizers subject that we learned in the pocket guide, with the…

  • 6 - Can You Repeat That?

    6 - Can You Repeat That?

    After : Reading the previous article about the importance of Quantum Error Correction (QEC) You are aligned with the…

  • 5 - Where's that noise coming from?

    5 - Where's that noise coming from?

    In the last articles, we learned some basics that we need before studying error correction. In order to learn about…

  • 4 - Pocket Guide to the Hatching Duckling

    4 - Pocket Guide to the Hatching Duckling

    This part is continuing the pocket guide for fundamentals that you need to know in order to understand Quantum Error…

  • 3 - Pocket Guide to the Hatching Chick

    3 - Pocket Guide to the Hatching Chick

    After you convinced yourself that (QEC) Quantum Error Correction is so important here and here, you probably thought…

  • 2 - Let the Chief Ducks Speak!

    2 - Let the Chief Ducks Speak!

    I didn't plan to publish, but this week (11/4/2022) I attended a quantum computing conference at the Weizmann Institute…

社区洞察

其他会员也浏览了