Quantum computing has matured from being a relatively narrow niche discipline to a tool with the potential to play a prominent role in developing applications to solve complex problems. Here’s a summary of the essential elements of quantum computing, as presented by Gregory T. Byrd of North Carolina State University and Yongshan Ding of Yale University — as well as the innovations that are powering its current ascent.
The basic elements driving modern quantum computing consist of components that often have parallels in traditional computing yet have been suited for the quantum mechanical realm.
A qubit is similar to a bit in traditional computing in that it’s the fundamental unit of a quantum computing system. However, it enables far more complex computations because a single qubit can consist of a superposition of logical states. For example, the quibit |ψ〉= α |0〉 + β|1〉where α and β are complex numbers, and | α |2 + | β |2 = 1.
Therefore, a single qubit is capable of performing multiple calculations simultaneously.
Quantum gates manipulate coefficients of basis states. In this way, they perform the same general function as logic gates in traditional computing systems.
Quantum algorithms often follow a pattern in that they:
Thus, quantum algorithms are a lot like traditional computing algorithms, at least when it comes to their logic.
A quantum annealer is a computational model used to figure out the best solution when faced with a set of potential solutions. A company called D-Wave produces quantum annealers that users can access for business purposes.
Quantum computers are physical systems that behave like qubits. However, because quantum states are impacted by their environment, the quantum computing model only provides an approximation of what happens at the quantum level.
This is why John Preskill introduced the term noisy, intermediate-scale quantum (NISQ), which describes modern quantum computing systems. To reduce the “noisy” factor, there needs to be a scaling of qubits into the millions.
A superconducting qubit refers to an electronic circuit where energy levels assume quantum values. To develop superconducting qubits, researchers use 2D films made of superconducting material. It’s then cooled to cryogenic temperatures to avoid thermal energy from disturbing the qubit’s state. Electromagnetic coupling with microwave pulses is used to control the qubit.
The hardware technology needed for quantum computing is still in flux. Trapped ions and superconducting qubits are the most widely known, but there are other approaches on the horizon, such as neutral atoms, photonics, and silicon qubits.
At this point, the systems and software needed for quantum computing are limited, but research is underway to develop widely usable solutions. Meeting this challenge involves:
Despite the progress made in quantum computing, as mentioned above, there are some challenges that need to be overcome before quantum computing’s potential can be fully realized. There are also some opportunities that the computing, scientific, and business communities can take advantage of.
To fully introduce quantum computing on a large scale, engineers need to learn how to design systems for commercial consumption. This requires educational shifts at the high school and university level, as well as current engineers being willing to pivot to designing quantum computing solutions. There are some online resources, such as IBM’s Qiskit textbook and the IEEE Quantum Initiative, which can make learning about quantum computing easier.
To learn more about the current state of quantum computing, download the full paper, “Quantum Computing: Progress and Innovation.”