Quantum Computers — All You Need to Know

The quantum computer concepts explained in plain words

Image for post
Image for post

What is a Quantum Computer?

I am sure you have heard the term Quantum Computer, but; What is it? Are they powerful? Are quantum computers already working? Will they replace classic computers? What advantages do they offer?

To answer these questions it is necessary to previously introduce the concept of a quantum system. Without trying to go into technical details, a quantum system is one in which the states of its particles (or elements) are not predictable with certainty.

If you drop a coin vertically and you know its mass, the time it takes to reach the ground, and the distance to the ground, you can know the acceleration to which it is subjected. If you repeat the same experiment under the same conditions, you will get very even results.

Not in a quantum system.

An experiment may give you one value and then, under the same circumstances, give you another value for nothing like the first. This state that you have just measured can also be a superposition of the rest of the possible states.

That is why the possible results of a measurement of a quantum system are based on probabilities, that is, what options are there for a certain value to come out, and what range of values ​​we are considering.

Image for post
Image for post

Therefore, a priori, in the quantum word all the values ​​are valid and they are not, at the same time, until you carry out the measurement. This is the quantum superposition principle. It might sound impossible, but this is how the quantum world works.

“Quantum mechanics makes absolutely no sense” — Roger Penrose

The Qubit Replaces the Bit

The Quantum superposition principle, extrapolated to the topic at hand, which is quantum computers, can be applied to qubits, which are the equivalent of bits in classical computers.

Classical computation is based on bits, that is, the only two possible states of a measurement. These states are 0 or 1, there are no more possibilities, and 0 and 1 cannot occur at the same time, or it is one or the other. By having two possible states, we will only have one true result, since both are mutually exclusive.

With one bit there can be two possible states, 0 or 1 (one result), with 2 bits there can be 4 possible states, 0 or 1 for the first bit, and again 0 or 1 for the second bit (two results in total).

Qubits are the analogs in quantum computing and, extrapolating what we have commented on in the previous section, a quantum state cannot be predicted with certainty, so with a qubit, we now have as possible states 0 and 1 (two results), both at the same time (quantum superposition).

With two qubit we will have 0 and 1 for the first qubit, plus 0 and 1 again for the second, a total of 4 results. Generalizing, with bits we have a relationship of n:n (bits:results) while with qubits we have a relationship of n:2^n (qubits:results).

Imagine only being able to point at the north or south pole (bits), versus being able to point anywhere on the globe (qbits).

Image for post
Image for post

This is where the great computing potential of quantum computers lies, the qbits:results ratio increases exponentially, while the bits:results ratio increases linearly. That is, from a certain number of qubits, the computational capacity of the quantum computer shoots up compared to that of a traditional or classical computer.

Image for post
Image for post

In addition, the fact that a qubit contains several values ​​at the same time makes computational parallelism possible, that is, the possibility of simultaneously computing several operations, whereas a classical computer can only do them one at a time.

To give an example, if we want to find a password with a classic computer, brute force is used, that is, trying all the possible character-by-character combinations one by one until the right one is found. In a quantum computer, the same method is followed, but not one at a time, but several at a time, and also at the same time.

This implies that a quantum algorithm using qubits as the fundamental unit of computation will break any current ciphers in the blink of an eye.

RSA encryption is currently used to keep us safe when surfing the net. This cipher is based on Shor’s algorithm, which is a method of factoring whole numbers into products of prime numbers.

Today these numbers are generated large enough that by brute force it is unfeasible to get anything out, but theoretically, quantum computing could solve it without getting messy.

From the previous sentence, the word “theoretically” should be highlighted, since right now there are no quantum computers with that capacity, that is known, so it has not been proven.

What Type of Quantum Computers Exist Today?

We have already seen some of the advantages of quantum computers over the classics and now it is worth wondering about the prototypes and developments that are being carried out in this field.

Big tech companies are developing their own quantum computers. Companies like IBM, Intel, and Google have a kind of race to make a computer of these characteristics viable.

Image for post
Image for post

The calculation power is based on the number of qubits that they are capable of handling and we have already seen some models such as Sycamore — Google’s — which with a capacity of 54 qubits has been able to perform a calculation that a normal computer would take 10,000 years to complete, in just 200 seconds.

Image for post
Image for post
Image for post
Image for post

Intel, on the other hand, has shown this year 2020 its first quantum control chip, Horse Ridge, emerged through a collaboration between two other companies in the sector. This chip allows the integration of quantum processors of up to 128 qubits. On the other hand, D-Wave has proposed researchers to use their quantum computers to fight covid-19.

Quantum Computer Problems

There are many companies involved in this world, as it aspires to far exceed the computing power of today’s computers, but it is worth clarifying some things about these innovative computers.

Although the computing capacity (what we call computing power) is measured according to the qubits that each QPU (Quantum Processing Unit, analogous to CPU) can handle, it must be highlighted that quantum computers work as long as certain conditions are met.

The most remarkable is the fact that the temperature to be maintained in the quantum environment must be very close to the absolute zero. This implies that, nowadays, these computers are large machines highly thermally isolated (adiabatic) with cooling according to the requirements.

To keep components close to absolute zero today requires considerably large and expensive refrigeration, in other words: it is not feasible for domestic use (which we will talk about later).

To get an idea, IBM quantum computers operate with temperatures around 0.015°K, that is, -273°C or 459.4°F. Recently, the integrity of the quantum system has been maintained by increasing the temperature to 1.5°K, which means a brutal jump from the 0.015°K mentioned above.

The low-temperature requirement is associated with quantum, of course. These systems are highly sensitive to disturbances, so each qubit must be almost perfectly isolated from the environment around it. This isolation is achieved by superconductors, which are achieved, in turn, by applying very low temperatures to certain materials.

A disturbance, or interference, can cause the state of the qubit in question to change (due to its high sensitivity), which leads to erroneous results and, obviously, to a computer that is useless in practice. At the microscopic scales of quantum mechanics, processes are noisy. Near-term quantum computers are not inherently error-corrected; instead, noisiness limits the number of operations they can perform before their results are no longer meaningful. That is why such cooling is needed and, with it, a large physical space where to place the computer.

Image for post
Image for post

Curiously, this is reminiscent of the beginnings of the processors that we carry in our hands today — the SoCs of smartphones — which previously occupied large rooms and entire floors of buildings, and were also much less powerful than current SoCs.

The Quantum Computer Replacing the Classic

Having seen all the above, we end up wondering if a quantum computer can replace a classical computer, right?

Quantum computing begins from a different base than the classical one, its operation is radically different and this entails developing a structure that supports all this new computing system.

It is necessary to develop completely new algorithms for solving problems in quantum computers, and therefore in the short or medium-term, they are not expected to replace the current ones.

Furthermore, the quantum computers that exist today are capable of solving very specific problems, they have nothing to do with the many years of development that we have carried out with classical computing, so no, at the moment it is not possible to imagine them in our houses.

In the short or medium-term, they are not expected to be useful for the ordinary population, but they are expected to be useful for research that requires endless calculations for normal computers.

Similarly, on the subject of computer security, they aim quite high and, if they are developed as planned, they will represent a radical change in this field, providing perfectly secure systems if the ideal operating conditions are met (something not physically possible), although if they are not fulfilled, they will continue to represent an unprecedented advance in security.

Conclusions

After reading these lines, I hope that it has become somewhat clearer what quantum computers are, how they work (broadly speaking), their possible uses, and if we will be able to see them in our homes for the rest of our lives.

It is clear that this field is in full development and, furthermore, well promoted by the largest companies on the planet, so it is to be expected that in a few years we will have a much clearer vision of the possible uses of quantum computers in our everyday life.

Rodney Rodríguez Robles is an aerospace engineer, cyclist, writer, blogger, and cutting edge technology advocate, living a dream in the aerospace industry he only dreamed of as a kid. He talks about coding, the history of aeronautics, rocket science, and all the engineering technology that is making your day by day easier.

Did you like what you read? Recommend this post by clicking the heart button so others can see it!

Please check me out on the following social networks as well, I would love to hear from you! — LinkedIn.

Written by

Aerospace Engineer at Airbus Defence and Space with a great passion for Technology and Science.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store