Why is quantum computing important?
The production of a viable and efficient quantum computer would revolutionise computing since it would process data much faster than everyday computers.
Quantum computers could especially impact:
• Optimisation of complex real-world problems – they can find the best solution of anenormous set of possible options, such as for industries relating to supply chains or traffic flows.
• Solve ‘hard’ computational problems – current-day cryptography is typically based on factoring huge numbers; Shor’s algorithm can easily break this form of encryption via quantum computing. The latter may, in future, also provide the fabled efficient solution to NP-complete problems.
• Quantum cryptography – on the other hand, schemes such as quantum key distribution couldbe applied that successfully resist any attacks on encryption protocols.
• Artificial intelligence – they can improve machine learning algorithms, based on supervised or unsupervised learning tasks, by efficiently analysing and processing large datasets. This could enable improved decision-making via enhanced pattern recognition and data clustering.
• Simulates quantum systems – they can model complex nanoscale systems, for example, to study the behaviour of complicated biomolecular assemblies and chemical reactions. Advances in the design of biomimetic materials, drugs and catalysts, alongside an improved understanding of fundamental physics, could arise as a result.
• Weather and climate modelling – similarly, the extreme number of variables relating to the environment and its complex interactions influenced by the butterfly effect could be effectively modelled. Therefore, improved weather forecasting and climate patterns could be discovered.
Quantum computing: the fundamentals
Unlike everyday computers based on 0s and 1s(i.e., bits), quantum computers use qubits. Theseare both 0 and 1 simultaneously until an observation (or measurement) is made, following which either a 0 or a 1 occurs – identical to an everyday computer.
Sometimes the qubit is called a quantum coin since only one of two possibilities occurs after an observation. It is analogous to Schrödinger’s cat in that the cat is both alive and dead until an observation is made by opening its box.
Since a quantum computer becomes an everyday computer after an observation, the clever manipulation of qubits before such an event makes a quantum computer a unique and powerful device. For example, certain computations can be performed in parallel before the observation, leading to exponential speedup for specific tasks.
When roughly 500 qubits are available, there is a greater amount of unseen data than the number of particles in the universe. However, following an observation, almost all this data isextinguished. The minute dataset connected to the observation is all that remains.
Quantum phenomena that may arise before the observation (i.e., the final step) in the quantum computing process are as follows:
• Superposition – a qubit is simultaneously both a 0 and a 1 until an observation.
• Entanglement – the interaction between qubits, meaning that they do not act independently. If a qubit is measured, its entangled partners are instantly altered (even if they are a great distance apart).
• Quantum interference – analogous to the constructive and destructive interference of the famous double-slit experiment. Grover’s algorithm is an example in which constructive interference amplifies the correct solution, while destructive interference diminishes all other outcomes.
Requirements for a quantum computer
A programmable quantum information processing machine – in short, a quantum computer –operates by manipulating a set of labelled qubits in a quantum register. It can only exploit quantum phenomena by utilising quantum algorithms, such as Shor’s or Grover’s algorithm.
As proposed by the theoretical physicist DiVincenzo in 2000, there are five basic building blocks for creating a quantum computer. The device must contain:
• Distinguishable and stable quantum states.