IEEE Spectrum: Quantum Computing for Dummies.
https://spectrum.ieee.org/quantum-computing-for-dummies

Quantum computers may one day rapidly find solutions to problems no regular 
computer might ever hope to solve, but there are vanishingly few quantum 
programmers when compared with the number of conventional programmers in the 
world. Now a new beginner's guide aims to walk would-be quantum programmers 
through the implementation of quantum algorithms over the cloud on IBM's 
publicly available quantum computers.

Whereas classical computers switch transistors either on or off to symbolize 
data as ones or zeroes, quantum computers use quantum bits, or "qubits," which 
because of the peculiar nature of quantum physics can exist in a state called 
superposition where they are both 1 and 0 at the same time. This essentially 
lets each qubit perform two calculations at once. The more qubits are 
quantum-mechanically linked, or entangled (see our explainer), within a quantum 
computer, the greater its computational power can grow, in an exponential 
fashion.

Currently quantum computers are noisy intermediate-scale quantum (NISQ) 
platforms, meaning their qubits number up to a few hundred at most and are 
error-ridden as well. Still, quantum processors are widely expected to grow in 
terms of qubit count and quality, with the aim of achieving a quantum advantage 
that enables them to find the answers to problems no classical computers could 
ever solve.

Although the field of quantum programming started in the 1990s, it has to date 
only drawn a small community. "Programming quantum computers may seem like a 
great challenge, requiring years of training in quantum mechanics and related 
disciplines," says the guide's senior author Andrey Lokhov, a theoretical 
physicist at Los Alamos National Laboratory in New Mexico. "Additionally, the 
field is dominated by physics and algebraic notations that at times present 
unnecessary entry barriers for mainstream computer and mathematically trained 
scientists."

Now, with their new guide, Lokhov and his colleagues hope their new guide will 
help pave the way "for the upcoming quantum computing revolution," he says. "We 
believe that our guide fills a missing space in the field of quantum 
computation, introducing non-expert computer scientists, physicists, and 
engineers to quantum algorithms and their implementations on real-world quantum 
computers."

The new guide explains the basics of quantum computing and quantum programming, 
including quantum algorithms.

"Very much like how classical algorithms describe a sequence of instructions 
that need to be executed on a classical computer, a quantum algorithm 
represents a step-by-step procedure, where each of the steps needs to be 
performed on a quantum computer," Lokhov says. "However, the term 'quantum 
algorithm' is usually reserved for algorithms that contain inherently quantum 
operations, such as quantum superposition or quantum entanglement, which turn 
out to be computationally powerful."

Reply via email to