Cats, Qubits, and Clouds The Quantum Future
Dr. Holly Cummins IBM Cloud Garage World Wide Garage Development Lead IBM Q Ambassador
#IBMQ #ibmcloudgarage @holly_cummins
Slide 2
What is a Cloud Garage?
Innovation as a Service #IBMQ #ibmcloudgarage @holly_cummins
IBM innovates.
#IBMQ #ibmcloudgarage @holly_cummins
Slide 9
We work on the biggest challenges.
#IBMQ #ibmcloudgarage @holly_cummins
Slide 10
How can we visit multiple destinations with the least amount of fuel? #IBMQ #ibmcloudgarage @holly_cummins
Slide 11
We don’t know. #IBMQ #ibmcloudgarage @holly_cummins
Slide 12
t u b , a l u m r o f e We have th s e k a t r e w s n a e h calculating t too long. #IBMQ #ibmcloudgarage @holly_cummins
Slide 13
10 cities: answer in
25 minutes #IBMQ #ibmcloudgarage @holly_cummins
16 cities: answer in
27 years
Slide 14
10 cities: answer in
25 minutes #IBMQ #ibmcloudgarage @holly_cummins
16 cities: answer in
27 years
Slide 15
Caffeine
#IBMQ #ibmcloudgarage @holly_cummins
Slide 16
e n i e f Caf
#IBMQ #ibmcloudgarage @holly_cummins
Slide 17
#IBMQ #ibmcloudgarage @holly_cummins
Slide 18
h it w s t c a r e t in g in h t y r Eve le p im s a r o F . e ls e g everythin molecule, the equation doesn’t look like this …
#IBMQ #ibmcloudgarage @holly_cummins
Slide 19
h it w s t c a r e t in g in h t y r Eve le p im s a r o F . e ls e g everythin molecule, the equation doesn’t look like this …
#IBMQ #ibmcloudgarage @holly_cummins
. s i h t e k i l s k o o … It l
Slide 20
It’s not this …
#IBMQ #ibmcloudgarage @holly_cummins
. s i h t s ’ t i ….
Slide 21
g n i l l e d o M s d e e n s i h t
8 4 10
#IBMQ #ibmcloudgarage @holly_cummins
bits.
If 1 bit == 1 atom
#IBMQ #ibmcloudgarage @holly_cummins
Slide 26
If 1 bit == 1 atom …
#IBMQ #ibmcloudgarage @holly_cummins
Slide 27
If 1 bit == 1 atom … e earth. th of % 0 -1 1 e s u ld We wou
memory required to model caffeine #IBMQ #ibmcloudgarage @holly_cummins
Slide 28
How can something so small be so hard? #IBMQ #ibmcloudgarage @holly_cummins
Slide 29
#IBMQ #ibmcloudgarage @holly_cummins
Slide 30
th w o r g l a i t n e expon #IBMQ #ibmcloudgarage @holly_cummins
Slide 31
#IBMQ #ibmcloudgarage @holly_cummins
Slide 32
After one week…
127
grains of rice
#IBMQ #ibmcloudgarage @holly_cummins
Slide 33
After one month…
5,368 1kg bags
#IBMQ #ibmcloudgarage @holly_cummins
@holly_cummins
Slide 34
After 64 days …
461 billion metric tons
#IBMQ #ibmcloudgarage @holly_cummins
Slide 35
2275
= more than there are atoms in the observable universe
#IBMQ #ibmcloudgarage @holly_cummins
Slide 36
The best supercomputer in the world can accurately simulate a 40-50 electron system. #IBMQ #ibmcloudgarage @holly_cummins
Slide 37
So we approximate.
#IBMQ #ibmcloudgarage @holly_cummins
Slide 38
How good are the approximations?
#IBMQ #ibmcloudgarage @holly_cummins
Source: http://cccbdb.nist.gov
Slide 39
If nature can ‘know’ what caffeine is doing, why can’t we? #IBMQ #ibmcloudgarage @holly_cummins #IBMQ #ibmcloudgarage @holly_cummins
Slide 40
“Nature isn’t classical, dammit, and if you want to make a simulation of nature, you’d better make it quantum mechanical, and by golly, it’s a wonderful problem, because it doesn’t look so easy.” Richard P. Feynman
#IBMQ #ibmcloudgarage @holly_cummins
Slide 41
What else could a quantum computer calculate faster?
#IBMQ #ibmcloudgarage @holly_cummins
Slide 42
#IBMQ #ibmcloudgarage @holly_cummins
Slide 43
#IBMQ #ibmcloudgarage @holly_cummins
Slide 44
#IBMQ #ibmcloudgarage @holly_cummins
Slide 45
#IBMQ #ibmcloudgarage @holly_cummins
Slide 46
Where’s the Queen? #IBMQ #ibmcloudgarage @holly_cummins
Slide 47
Where’s the Queen? #IBMQ #ibmcloudgarage @holly_cummins
Slide 48
#IBMQ #ibmcloudgarage @holly_cummins
Slide 49
#IBMQ #ibmcloudgarage @holly_cummins
Slide 50
#IBMQ #ibmcloudgarage @holly_cummins
Slide 51
#IBMQ #ibmcloudgarage @holly_cummins
Slide 52
#IBMQ #ibmcloudgarage @holly_cummins
Slide 53
#IBMQ #ibmcloudgarage @holly_cummins
Slide 54
We can search for an answer to a problem as long as it’s quick to verify correctness.
#IBMQ #ibmcloudgarage @holly_cummins
Slide 55
How do quantum computers work?
#IBMQ #ibmcloudgarage @holly_cummins
Slide 56
Rewind
How does quantum physics work? #IBMQ #ibmcloudgarage @holly_cummins
Slide 57
In 1900, everyone knew light was a wave.
#IBMQ #ibmcloudgarage @holly_cummins
Slide 58
#IBMQ #ibmcloudgarage @holly_cummins
Slide 59
#IBMQ #ibmcloudgarage @holly_cummins
Slide 60
In 1905, Einstein proved light was a particle… #IBMQ #ibmcloudgarage @holly_cummins
Slide 61
In 1905, Einstein proved light was a particle… … and a wave. #IBMQ #ibmcloudgarage @holly_cummins
Slide 62
no one could explain the photoelectric effect
#IBMQ #ibmcloudgarage @holly_cummins
Slide 63
no one could explain the photoelectric effect
#IBMQ #ibmcloudgarage @holly_cummins
Slide 64
no one could explain the photoelectric effect
#IBMQ #ibmcloudgarage @holly_cummins
Slide 65
no one could explain the photoelectric effect
electricity
#IBMQ #ibmcloudgarage @holly_cummins
Slide 66
no one could explain the photoelectric effect
electricity photons #IBMQ #ibmcloudgarage @holly_cummins
superposition (“being two opposite things at the same time”)
#IBMQ #ibmcloudgarage @holly_cummins
Slide 81
conservation of momentum
What happens if we have two superposed things? And they’re related?
r e t t i l p s beam #IBMQ #ibmcloudgarage @holly_cummins
Slide 82
conservation of momentum
What happens if we have two superposed things? And they’re related?
r e t t i l p s beam #IBMQ #ibmcloudgarage @holly_cummins
measure this one
Slide 83
conservation of momentum
we now know what this Value will be
What happens if we have two superposed things? And they’re related?
r e t t i l p s beam #IBMQ #ibmcloudgarage @holly_cummins
measure this one
Slide 84
#IBMQ #ibmcloudgarage @holly_cummins
Slide 85
random #IBMQ #ibmcloudgarage @holly_cummins
Slide 86
not random
random #IBMQ #ibmcloudgarage @holly_cummins
Slide 87
#IBMQ #ibmcloudgarage @holly_cummins
Slide 88
random
#IBMQ #ibmcloudgarage @holly_cummins
Slide 89
random
not random #IBMQ #ibmcloudgarage @holly_cummins
Slide 90
random
How can one particle know we measured the other one?
not random #IBMQ #ibmcloudgarage @holly_cummins
Slide 91
entanglement
#IBMQ #ibmcloudgarage @holly_cummins
Slide 92
If you find this confusing, you should.
#IBMQ #ibmcloudgarage @holly_cummins
Slide 93
The physicists who discovered this were totally confused.
#IBMQ #ibmcloudgarage @holly_cummins
Slide 94
“You surely must understand that the whole idea of quantum jumps necessarily leads to nonsense.”
Erwin Schrödinger #IBMQ #ibmcloudgarage @holly_cummins
Slide 95
Schrödinger’s famous cat #IBMQ #ibmcloudgarage @holly_cummins
Slide 96
“God does not play dice.” Albert Einstein Photo: Bomazi
Slide 97
“… physics should represent a reality in time and space, free from spooky actions at a distance.” Albert Einstein #IBMQ @holly_cummins Photo:#ibmcloudgarage Bomazi
Slide 98
quantum information
#IBMQ #ibmcloudgarage @holly_cummins
Slide 99
#IBMQ #ibmcloudgarage @holly_cummins
Slide 100
Principle 1 A physical state that is in a definite state can still behave randomly.
#IBMQ #ibmcloudgarage @holly_cummins
Slide 101
Principle 1 A physical state that is in a definite state can still behave randomly.
#IBMQ #ibmcloudgarage @holly_cummins
Principle 2
Slide 102
Principle 1
Principle 2
A physical state that is in a definite state can still behave randomly.
Two systems that are too far apart to influence each other can still behave in ways that, although individually random, are still strongly correlated.
Quantum computing is about working out how to use these two principles for a new model of computation. #IBMQ #ibmcloudgarage @holly_cummins
Slide 103
Hard problems and quantum speedups blems o r P ” Hard
“
“Easy” Problems
Factoring Quantum “Easy” Problems
uantum Q g n i t a l u Sim Mechanics #IBMQ #ibmcloudgarage @holly_cummins
Quantum computing provides a new path to solve some of the hardest problems in business and science.
Slide 104
a classical bit
#IBMQ #ibmcloudgarage @holly_cummins
Slide 105
a quantum bit
#IBMQ #ibmcloudgarage @holly_cummins
Slide 106
a quantum bit
a qubit
#IBMQ #ibmcloudgarage @holly_cummins
What does a quantum computer look like?
#IBMQ #ibmcloudgarage @holly_cummins
Slide 109
40K
3K
This is the fridge and supporting electronics.
0.1K
0.015K
#IBMQ #ibmcloudgarage @holly_cummins
Slide 110
This circuit contains the qubits.
#IBMQ #ibmcloudgarage @holly_cummins
Slide 111
What’s it good for?
#IBMQ #ibmcloudgarage @holly_cummins
Slide 112
simulating chemical molecules
#IBMQ #ibmcloudgarage @holly_cummins
Slide 113
We could model caffeine using 160 qubits.
#IBMQ #ibmcloudgarage @holly_cummins
Slide 114
Chemical formula
Classical bits
Qubits
Water
H2O
104
14
Ethanol
C2H6O
1012
42
Acetaminophen
C8H9NO2
1036
120
Caffeine
C8H10N3O2
1048
160
Sucrose
C12H22O11
1082
274
Penicillin
C16H18N2NaO4S
1086
286
Within a few years we hope to be able to exactly represent larger molecular energy states in a quantum computer.
IBM Q ecosystem
85,000+ users On all 7 continents 4,400,000+ experiments 70+ external research papers Used by 1,500+ colleges and universities, 300 high schools, 300 private institutions
#IBMQ #ibmcloudgarage @holly_cummins
Slide 123
this is the algorithm behind the quantum card test
Visual program construction Simulate or run on real quantum hardware
#IBMQ #ibmcloudgarage @holly_cummins
Slide 124
#IBMQ #ibmcloudgarage @holly_cummins
Slide 125
Let’s do “hello world” https://github.com/Qiskit/qiskit-tutorial/blob/master/hello_world/quantum_emoticon.ipynb
#IBMQ #ibmcloudgarage @holly_cummins
Slide 126
Slide 127
Slide 128
Slide 129
The result on the real quantum computer
#IBMQ #ibmcloudgarage @holly_cummins
Slide 130
The result on the real quantum computer
#IBMQ #ibmcloudgarage @holly_cummins
Slide 131
The result on the real quantum computer
#IBMQ #ibmcloudgarage @holly_cummins
Slide 132
the future #IBMQ #ibmcloudgarage @holly_cummins
Slide 133
This was real. But it was small.
#IBMQ #ibmcloudgarage @holly_cummins
Slide 134
ENIAC
IBM Q Experience
One of the earliest electronic general-purpose computers in 1946
First cloud quantum computing device in 2016
#IBMQ #ibmcloudgarage @holly_cummins
Slide 135
Quantum computing will evolve through distinct phases…
#IBMQ #ibmcloudgarage @holly_cummins
Slide 136
Quantum computing will evolve through distinct phases… Quantum Foundations Quantum computing as the exclusive domain of research scientists
#IBMQ #ibmcloudgarage @holly_cummins
Slide 137
Quantum computing will evolve through distinct phases… Quantum Foundations
Quantum Ready
Quantum computing as the exclusive domain of research scientists
Demonstrations of quantum advantage for use cases of scientific and business value
#IBMQ #ibmcloudgarage @holly_cummins
Slide 138
Quantum computing will evolve through distinct phases… Quantum Foundations
Quantum Ready
Quantum Advantage
Quantum computing as the exclusive domain of research scientists
Demonstrations of quantum advantage for use cases of scientific and business value
Extracting direct value out of quantum computing for business and science
#IBMQ #ibmcloudgarage @holly_cummins
Slide 139
Quantum computing will evolve through distinct phases… Quantum Foundations
#IBMQ #ibmcloudgarage @holly_cummins
Quantum Ready
Quantum Advantage
Slide 140
Where are we on the road to Quantum Advantage? Quantum Foundations
#IBMQ #ibmcloudgarage @holly_cummins
Quantum Ready
Quantum Advantage
Slide 141
Where are we on the road to Quantum Advantage? Quantum Foundations
~1900 #IBMQ #ibmcloudgarage @holly_cummins
Quantum Ready
Quantum Advantage
Slide 142
Where are we on the road to Quantum Advantage? Quantum Foundations Fundamentals of quantum information science Create and scale qubits with increasing coherence Create error detection and mitigation schemes
~1900 #IBMQ #ibmcloudgarage @holly_cummins
Quantum Ready
Quantum Advantage
Slide 143
Where are we on the road to Quantum Advantage? Quantum Foundations
Quantum Ready
Quantum Advantage
Fundamentals of quantum information science Create and scale qubits with increasing coherence Create error detection and mitigation schemes
~1900 #IBMQ #ibmcloudgarage @holly_cummins
Launch of IBM Q Experience
2016
2020s
Slide 144
Where are we on the road to Quantum Advantage? Quantum Foundations
Quantum Ready
Fundamentals of quantum information science
Core algorithm development
Increase quantum volume
Create and scale qubits with increasing coherence
Standardize performance benchmarks
System infrastructure and software enablement
Create error detection and mitigation schemes
~1900 #IBMQ #ibmcloudgarage @holly_cummins
Launch of IBM Q Experience
2016
Quantum Advantage
2020s
Slide 145
Where are we on the road to Quantum Advantage? Quantum Foundations
Quantum Ready
Fundamentals of quantum information science
Core algorithm development
Increase quantum volume
Create and scale qubits with increasing coherence
Standardize performance benchmarks
System infrastructure and software enablement
Create error detection and mitigation schemes
Launch of IBM Q Experience
Quantum Advantage
2016
2020s
~1900 #IBMQ #ibmcloudgarage @holly_cummins
Today
Slide 146
Where are we on the road to Quantum Advantage? Quantum Foundations
Quantum Ready
Fundamentals of quantum information science
Core algorithm development
Increase quantum volume
Create and scale qubits with increasing coherence
Standardize performance benchmarks
System infrastructure and software enablement
Create error detection and mitigation schemes
Launch of IBM Q Experience
Quantum Advantage Demonstrate an advantage to using QC for real problems of interest
2016
2020s
~1900 #IBMQ #ibmcloudgarage @holly_cummins
Today
Extract Commercial Value
Enable scientific discovery
Slide 147
How many qubits do we need to see quantum improvement?
#IBMQ #ibmcloudgarage @holly_cummins
Slide 148
The power of quantum computing is more than the number of qubits.
Qubit quality is important. #IBMQ #ibmcloudgarage
Shor’s algorithm (factoring) Big Linear Algebra Programs (FEM) #IBMQ #ibmcloudgarage @holly_cummins
years to advantage (est)
102 ~103
<5 years
years to advantage (est)
108
10 - 15 years (If possible)
Slide 151
Interface existing classical applications Optimise to find best backend #IBMQ #ibmcloudgarage @holly_cummins
Please note IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice and at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. #IBMQ #ibmcloudgarage @holly_cummins