Amazon Braket – A fully managed service that allows scientists, researchers, and
developers to begin experimenting with computers from multiple quantum
hardware providers in a single place. Bra-ket notation is commonly used to denote quantum mechanical states, and inspired the name of the service.
AWS Center for Quantum Computing – A research center adjacent to the California Institute of Technology (Caltech) that will bring together the world’s leading quantum
computing researchers and engineers in order to accelerate development
of quantum computing hardware and software.
Amazon Quantum Solutions Lab – A new program to connect AWS customers with quantum computing experts from Amazon and a very select set of consulting partners.
Quantum computers use a more sophisticated data representation known as a qubit or quantum bit. Each qubit can exist in state 1 or 0, but also in
superpositions of 1 and 0, meaning that the qubit simultaneously
occupies both states. Such states can be specified by a two-dimensional
vector that contains a pair of complex numbers, making for an infinite
number of states. Each of the complex numbers is a probability
amplitude, basically the odds that the qubit is a 0 or a 1,
respectively.
A classical computer can be in just one of those 2n states at a given time, but a quantum computer can occupy all of them in parallel.
If you have been in IT for any length of time, you know that Moore’s Law has brought us to the point where it possible to manufacture memory
chips that store 2 tebibytes (as I write this) on a thumb drive. The
physical and chemical processes that make this possible are amazing, and
well worth studying. Unfortunately, these processes do not apply
directly to the manufacture of devices that contain qubits; as I write
this, the largest quantum computers contain about 50 qubits. These
computers are built on several different technologies, but seem to have
two attributes in common: they are scarce, and they must be run in
carefully controlled physical environments.
This is a very young field: the model was first proposed in
the early 1980s, followed shortly by the realization that a quantum
computer could perform simulations of quantum mechanical systems that
are impossible on a classical computer. Quantum computers have
applications to machine learning, linear algebra, chemistry,
cryptography, simulations of physics, search, and optimization. For
example, Shor’s Algorithm shows how to efficiently factor integers of any size (this video has a really good explanation).
You need to keep this in mind when thinking about medium-term encryption and data protection, and you need to know about post-quantum cryptography. Today, s2n (our implementation of the TLS/SSL protocols) already includes two
different key exchange mechanisms that are quantum-resistant. Given that
it takes about a decade for a new encryption protocol to become widely
available and safe to use, it is not too soon to look ahead to a time
when large-scale quantum computers are available.
Quantum computing is definitely not mainstream today, but that
time is coming. It is a very powerful tool that can solve certain types
of problems that are difficult or impossible to solve classically. I
suspect that within 40 or 50 years, many applications will be powered in
part using services that run on quantum computers. As such, it is best
to think of them like a GPU or a math coprocessor. They will not be used in isolation, but will be an important part of a hybrid classical/quantum solution.
Ok, with that as an explanation, let’s get into it!
You can access Amazon Braket through a notebook-style interface:
The Python code makes use of the Amazon Braket SDK.
You can create a quantum circuit with a single line of code (this is,
according to my colleagues, a “maximally entangled Bell state between
qubit 0 and qubit 1”):
bell = Circuit().h(0).cnot(0, 1)
And run it with another:
print(device.run(bell, s3_folder).result().measurement_counts())
In addition to the classically-powered simulation environment, Amazon Braket provides access to quantum computers from D-Wave, IonQ, and Rigetti.
These devices have a couple of things in common: they are leading-edge
tech, they are expensive to build and run, and they generally operate in
a very extreme and specialized environment (supercooled or near-vacuum)
that must be kept free of electrical, thermal, and magnetic noise.
Taken together, I think it is safe to say that most organizations will
never own a quantum computer, and will find the cloud-based on-demand
model a better fit. It may well be the case that production-scale
quantum computers are the first cloud-only technology.
The actual quantum computers are works of art, and I am happy to be able to share some cool pictures. Here’s the D-Wave 2000Q:
The Rigetti 16Q Aspen-4:
And the IonQ linear ion trap:
I am pleased to announce that we are forming the AWS Center
for Quantum Computing. Located adjacent to the Caltech campus, our goal
is to bring the world’s top talent together in order to accelerate
development. We will be researching technology that might one day enable
quantum computers to be mass-produced, while also working to identify
applications that are best solved on quantum computers. Both of these
are long-term challenges, and I look forward to watching the progress
over the next decade or two.
The Amazon Quantum Solutions Lab will allow you to tap into our own expertise and that of our consulting
partners. Our goal is to work with you to find those practical uses,
and to help you to build up your own “bench” of qualified quantum
developers.
You will also be able to take advantage of research and collaboration opportunities at the Quantum Solutions Lab.
The Quantum Computing Party Hasn’t Even Started Yet – A very gentle overview of the field.
Wikipedia – Quantum Computing – A good summary, with lots of links and diagrams.
How Quantum Computers Break Encryption | Shor’s Algorithm Explained – Helpful video. Skip ahead to 8:03 if you want the TL;DR.
Quantum Computation and Quantum Information – The definitive (so they say) textbook on the subject.
Quantum Computing for the Determined – A series of 22 short explanatory videos, starting with The Qubit.
Quantum Computing for the Very Curious – A long-form article by the author of the preceding videos.
Quantum Computing Expert Explains One Concept in 5 Levels of Difficulty – Like the title says, quantum computing explained to 5 different people.
Quantum Supremacy Using a Programmable Supercomputing Processor – An important result, and a major milestone that shows how a quantum
computer can outperform a classical one for a particular type of
problem. Be sure to read Scott Aaronson’s Supreme Quantum Supremacy FAQ as well.
This is What a 50-qubit Quantum Computer Looks Like – A stunning photo-essay of IBM’s 50-qubit computer.
Shtetl-Optimized – Professor Scott Aaronson has been researching, writing, and blogging about quantum computing for a very long time.
— Jeff;