1 - The Ugly Duckling of Quantum Computing

1 - The Ugly Duckling of Quantum Computing

To those of you who are familiar with Quantum Computing, and to those who are just curious, I would like to introduce you to the fascinating world of Quantum Error Correction.

The big buzz around Quantum Computing is very nice, but what many people don't know, is that Quantum Computing, just like Classical Computing, will not be possible without the core idea of Error Correction.

Noise and Errors

Our world is noisy, and noise is causing communication to suffer from errors. Think of yourself trying to hear your roommate while you are taking a shower, or try talking on the phone while your friend is shredding paper.

In classical communication, noise is added to 0 / 1 bits and may lead to incorrect 0 / 1 identification. The solution to these errors is encoding. For example, you can replace every 0 with four zeros. In this way, even with some low chance of 0-1 flipping, the decoder will understand if the origin was 0 or 1.

No alt text provided for this image

Qubits (quantum bits) are suffering from similar issues. Qubit, like a bit, is a creature that stores a basic unit of 0/1 information. Unlike a bit, a qubit can store both 0 and 1 at the same time (a superposition of 0 and 1), where each of the states is stored with some probability of being determined as 0 or 1 at the time of measuring the qubit.

No alt text provided for this image

When noise is added to a qubit, those 0 / 1 probabilities are changed. The values of those 0/1 probabilities are crucial for quantum computation. The interesting algorithms that are using those qubits are relying on those probabilities information. Therefore we cannot allow for errors to misrepresent these crucial probabilities.

How is it affecting the whole Quantum Computer?

The noisier a quantum computer is, the more qubits it will need to compensate for its noise. Think of the classical repetition code that I mentioned just earlier, where the addition of extra bits helped us mitigate the introduction of noise.

No alt text provided for this image

Ok, but how many more qubits? It may reach up to thousands of times more than the silent case! Let's see an example. You might have heard of Shor's Algorithm which is a quantum solver that can crack RSA encryption by decomposing numbers into primary factors.

To decompose a 2000 bits number, in ~24 hours Shor's algorithm will need a total amount of ~300,000 silent qubits (logical qubits). For today's noise rate of 1/1000, each one of these 300,000 logical qubits will be replaced by 3,600 physical qubits, which will result in ~1 Billion (1Giga) physical qubits!

No alt text provided for this image

It might sound huge, but don't forget that a classical computer hard disk contains ~x1000 times bit than 1 Billion. Anyway, the only reason that those algorithms are even possible, is only thanks to the Quantum Error Correction schemes.

The Ugly Duckling

Quantum Computing has received much attention around the globe. The spotlight is focused mainly on advanced applications like simulating molecules, solving optimization problems, financial use cases, and quantum machine learning.

The quantum community proceedes under the assumption that it already has a fault-tolerant quantum computer, while the reality is that we are far from it.

The community assumes that each logical qubit is one silent physical qubit, somewhat overlooking the reality of noise. This wrong way of thinking has huge implications on products are designed, whether it is hardware, algorithm, or software.

Founders have invested more than 100,000,000$ to develop applications that may (or may not) be relevant just in more than 10 years. Yet there is a severe lack of knowledge, courses, and infrastructures among researchers, engineers, and developers about the foundation concepts surrounding the creation of a fault-tolerant quantum computer.

No alt text provided for this image

The ugly duckling of error correction needs more attention. Don't forget who saved the chicks at the end of the story.

No alt text provided for this image

Soon, quantum computer companies will start to publish that they have a fully connected quantum computer with more than 1000 physical qubits. Don't forget that this is equivalent to only one logical qubit! In order to build useful architectures for a quantum computer, those companies will have to dive into the world of error correction and include it as a part of their solution.

So, are you a chick or a duck? Would you like to be among the ducks that know how to build a fault-tolerant quantum computer? In the next article, I will explain the fundamentals of Quantum Computing Theory that are a prerequisite to understanding how Quantum Error Correction works.

Stay tuned... Don't be a chick...

Subscribe to the newsletter

To view or add a comment, sign in

More articles by Ron Cohen

  • 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

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

  • 10 - No String Attached

    So far, those who followed the newsletter, know-how stabilizers of surface code, are encoding a quantum state with a…

  • 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

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

  • 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?

    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?

    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

    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

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

Others also viewed

Explore content categories