I decided to write this article just to try to explain as simply as possible what a quantum computer is, how it works, its implications for the future, but also its limitations.

First of all, as its name suggests, Quantum Computing is based on Quantum Physics.

So, we have to look at the quantum physics theory. Do not worry, no, no, we’re not going to make it complicated, just enough to understand (as simply as possible) what the quantum computers are based on.

First of all, it is appropriate to make a little reminder about the functioning of “classical” -not quantum- computers.

A computer, as everyone knows, manipulates information. Photos, texts, videos, etc. This information is coded using “O” and “1”. Any computer contains one (or more) micro-processors that manipulates these “O” and these “1”, by applying them basic operations (additions, subtractions, multiplications) so as to “order” these “0” and these “1” to make texts, softwares, … These “O” and “1” physically are, for example, represented by transistors, electric current and “barriers”, the “logic gates”. When the barrier is opened and the current does not pass in our transistor, then we say that we are in the state “0” and conversely, if the barrier is closed with the current that passes through our transistor, then we are in state “1”. And so we have now our “LOGIC GATES”, with, for example, a “NOT” logic gate, where the “1” becomes “0”. We can also, by logical combination, have doors/gates like “OR”, “XOR”, “AND” … More details here.

The information composed of “0” and “1” in conventional computers is thus stored and processed by miniaturized transistors composing the chips of our computers.

Quantum computers also handle “0” and “1” just like our home computers. But here, the information is no longer physically connected to transistors but to … atomic or subatomic particles!

And that’s where it gets interesting … why? Well, simply because the microscopic world does not physically work at all as our “macroscopic” world! And that’s what quantum physics explains!

Let’s try now explore some of quantum physics theory (no, not too much, do not worry, just enough to understand the essentials of the “magical and strange” functioning of the infinitely small world).

First of all, this essential branch of modern physics goes back to the beginning of the 20th century. I pass you the history (see more here). What you need to know is that before quantum physics, there was obviously the “classical” mechanics / physics to explain the world around us (calculations of speeds, rotations, weights, forces …). Then came the theory of Einstein which – to simplify – is intended to explain the “infinitely large”, that is the universe, time, big bang, black holes… But the classic mechanics did not explain everything (see there) and this is where quantum physics appeared, theory which Einstein did not believe at all! (About Quantum Physics, “God does not play dice with the universe” said Einstein!).

What must be remembered is that the world of atoms, particles such as electrons, protons, ions, photons, etc., this world of the infinitely small does not work at all like the world that we, humans, see every day. A tennis ball projected from a racket at a time “t” has a speed, and a well-defined position … it is quite different for the microscopic particles! Indeed, more the position of a particle is precise by a measurement, then more its speed will be imprecise by the measurement and vice versa! Strange, yes, but it works like that in the infinitely small, and it has been proven through various verifications by experience (see here).

In addition, particles in the quantum world can be in many places… at the same time! And even in an infinity of places always at the same time! … There, I understand that it can shocks … but it works well, it must be admitted (well, for the moment, quantum physics is the “best” theory to explain the infinitely small …).

In fact, to better understand all of this, we must not see each particle as a single physical element but rather as a wave … and here we come to a group of elements with wave characteristics. The particles are then characterized by their “spin” (if they have one – see spin theory here). For example, an electron in a magnetic field will behave like an electromagnet. The electron that will cross a magnetic field will either go up or down, then we say it has a state “Up” or “Down”. This is the spin of the electron, “Up” or “down” because it will always ends up in only two specific positions (up or down) but never between the two positions! And if it goes up once, then the following measures will always see it go up. But in the beginning, we do not know in which state the electron is, only the measurement will tell us, so we say we must admit – a little wrongly 😉 – that the electron has two states at the same time – so it can be in two different places at the same time!

This quantum property of the electron (and generally of microscopic particles) is thus very useful for the manipulation of computer information! Indeed, where the conventional bit is either “0” or “1”, the quantum bit, called “qubit” can then have a state called “superposition” where it is both “0” AND “1”! … yes, it sounds strange, crazy, weird or whatever you want … but it works like this!

See There Quantum Logic Gates

To summarize all of this:

In Quantum Physics: something “real” can be at several places at the same time! It’s really so unbelievable that even Einstein did not believe It! Funny! 😀

But this only matches with “microscopic” things … yep, it would be amazing to be in Paris and New York at the same time!… but no way… even with your hologram 🙂

To come back to Quantum Computing, for example, in a USB key, the information is written in semiconductors. In a CD, the bits are in the form of holes etched into a disc, and so … what about qbits?

With qubits, there, the information to be processed has a quantum nature, so, the medium used must be microscopic. So far, scientists have used atomic nuclei, electrons, ions or photons.

And now, how to code the information on such a medium?

Let’s take the example of an electron that can have a spin up or down.

What is the spin of a particle? Just look at this great infographic and read there more about the spin of the electrons if you are curious

Just note that the electron can also be in a superimposed state of both states (we are in quantum physic, remember;).

So, we decide to code the 0 with the spin down and the 1 with the spin up.

And, finally, a quantum gate makes it possible to modify the state of a qubit, just as a conventional logic gate modifies the state of a bit.

To change the state of a qubit, electromagnetic waves sent at a specific frequency are often used (just because in quantum physics, the atomic particles are consired as « waves of particles » and not only as simple « alone » particles).

Limitations and hurdles on the development of quantum computers

A Quantum computer is very sensitive to the disturbances of the outside world and become easily unstable to become “classical” and no more a quantum system. In fact, the measurements determine the state of the system. Thus, to keep the quantum properties of the system, it must be as much as possible protected from the outside world, especially by cooling our quantum computer to temperatures very close to absolute zero (colder than in the space vacuum) . Therefore, the theoretical speed gain, 2n faster than a conventional computer (n=the number of bits in Processor Register), is limited by the instability of the system. In addition, a quantum computer will output only one result at the same time (this being due to the fact that after measurement, the particle loses its quantum properties of superposition to have – and fortunately for the reliability of the information! – always the same value and not two at the same time) while for a conventional computers with, for example, 7 chips in parallel, there will be the possibility to have 7 different results at the same time.

These limitations mean that it is estimated that a quantum computer will exceed the performance in speed of the most powerful conventional computer when it will validate the reliability of the operation of a quantum computer having around 50 bits. Currently for example, IBM is providing a service on its cloud with a 20 bits quantum computer and they have announced that a 50 bits computer is currently in development phase … but in the infinitely small world, everything also becomes “infinitely long” when it comes to tuning (always because of the great sensitivity of quantum systems to the outside world …).

Just take a look now at this very well done videoby USC – University of Southern California that explains quantum computing in less than 2 minutes:

In the future

Imagine a 300 bits functional quantum computer … and new “quantum” algorithms associated with it. Then, the progress in the simulations (biology, cosmology and any other systems that can be simulated) will be enormous! The counterpart, however, is at the level of cyber security … in fact, the most advanced systems of computer protection and all encrypted data would shatter in no time… the first company that will “dominate” quantum computing could then be the master of datas … and then … the master of the world!

… but, don’t worry, due to the complexity of quantum systems, it seems that all this is not yet for tomorrow…


To go further (Update 04/19/2018):

Video by Robert Wright

And to finish: String Theory Basics

Pierre Pinna
IPFConline Digital Innovations Founder / Artificial Intelligence Engineer (Natural Language Processing Specialist) >>> Providing expert conferences (English & French) in: AI - Fintech - Insurtech - GrowthHacking - DigitalMarketing - SEO - BigData - Analytics - eLearning - Ethics/Privacy- IoT & DataScience