Cats, Qubits, and Clouds - 
The Quantum Future








A presentation at CraftConf in May 2019 in Budapest, Hungary by Holly Cummins

Slide 1

Slide 1

Cats, Qubits, and Clouds The Quantum Future Dr. Holly Cummins IBM Cloud Garage World Wide Garage Development Lead IBM Q Ambassador @holly_cummins #IBMQ #ibmcloudgarage @holly_cummins

Slide 2

Slide 2

How can we visit multiple destinations with the least amount of fuel? #IBMQ #ibmcloudgarage @holly_cummins

Slide 3

Slide 3

We don’t know. #IBMQ #ibmcloudgarage @holly_cummins

Slide 4

Slide 4

We have the formula, but calculating the answer takes too long. #IBMQ #ibmcloudgarage @holly_cummins

Slide 5

Slide 5

10 cities: answer in 16 cities: answer in 25 minutes 27 years #IBMQ #ibmcloudgarage @holly_cummins

Slide 6

Slide 6

10 cities: answer in 16 cities: answer in 25 minutes 27 years #IBMQ #ibmcloudgarage @holly_cummins

Slide 7

Slide 7

#IBMQ #ibmcloudgarage @holly_cummins

Slide 8

Slide 8

Caffeine #IBMQ #ibmcloudgarage @holly_cummins

Slide 9

Slide 9

Everything interacts with everything else. #IBMQ #ibmcloudgarage @holly_cummins

Slide 10

Slide 10

Everything interacts with everything else. For a simple molecule, the equation doesn’t look like this … #IBMQ #ibmcloudgarage @holly_cummins

Slide 11

Slide 11

Everything interacts with everything else. For a simple molecule, the equation doesn’t look like this … … it looks like this. #IBMQ #ibmcloudgarage @holly_cummins

Slide 12

Slide 12

It’s not this … ….it’s this. #IBMQ #ibmcloudgarage @holly_cummins

Slide 13

Slide 13

we all know from software development, handling big problems is hard unless … … we can break them down into small problems

Slide 14

Slide 14

we all know from software development, handling big problems is hard unless … … we can break them down into small problems

Slide 15

Slide 15

Modelling this needs 48 10 bits. #IBMQ #ibmcloudgarage @holly_cummins

Slide 16

Slide 16

1,000,000,000,000,0 00,000,000,000,000, 000,000,000,000,000 ,000,000 bits #IBMQ #ibmcloudgarage @holly_cummins

Slide 17

Slide 17

#IBMQ #ibmcloudgarage @holly_cummins

Slide 18

Slide 18

If #IBMQ #ibmcloudgarage @holly_cummins

Slide 19

Slide 19

If 1 bit == 1 atom #IBMQ #ibmcloudgarage @holly_cummins

Slide 20

Slide 20

If 1 bit == 1 atom … #IBMQ #ibmcloudgarage @holly_cummins

Slide 21

Slide 21

If 1 bit == 1 atom … We would use 1-10% of the earth. memory required to model caffeine #IBMQ #ibmcloudgarage @holly_cummins

Slide 22

Slide 22

How can something so small be so hard? #IBMQ #ibmcloudgarage @holly_cummins

Slide 23

Slide 23

#IBMQ #ibmcloudgarage @holly_cummins

Slide 24

Slide 24

exponential growth #IBMQ #ibmcloudgarage @holly_cummins

Slide 25

Slide 25

The best supercomputer in the world can accurately simulate a 40-50 electron system. #IBMQ #ibmcloudgarage @holly_cummins

Slide 26

Slide 26

So we approximate. #IBMQ #ibmcloudgarage @holly_cummins

Slide 27

Slide 27

How good are the approximations? #IBMQ#ibmcloudgarage #ibmcloudgarage@holly_cummins @holly_cummins #IBMQ Source: http://cccbdb.nist.gov

Slide 28

Slide 28

If nature has a lot of computational complexity, can we use it for computations?

Slide 29

Slide 29

yes (for some categories of problems)

Slide 30

Slide 30

#IBMQ #ibmcloudgarage @holly_cummins

Slide 31

Slide 31

#IBMQ #ibmcloudgarage @holly_cummins

Slide 32

Slide 32

#IBMQ #ibmcloudgarage @holly_cummins

Slide 33

Slide 33

#IBMQ #ibmcloudgarage @holly_cummins

Slide 34

Slide 34

Where’s the Queen? #IBMQ #ibmcloudgarage @holly_cummins

Slide 35

Slide 35

Where’s the Queen? #IBMQ #ibmcloudgarage @holly_cummins

Slide 36

Slide 36

#IBMQ #ibmcloudgarage @holly_cummins

Slide 37

Slide 37

#IBMQ #ibmcloudgarage @holly_cummins

Slide 38

Slide 38

#IBMQ #ibmcloudgarage @holly_cummins

Slide 39

Slide 39

We can search for an answer to a problem as long as it’s quick to verify correctness. #IBMQ #ibmcloudgarage @holly_cummins

Slide 40

Slide 40

how do quantum computers work? #IBMQ #ibmcloudgarage @holly_cummins

Slide 41

Slide 41

superposition #IBMQ #ibmcloudgarage @holly_cummins

Slide 42

Slide 42

superposition (“being two opposite things at the same time”) #IBMQ #ibmcloudgarage @holly_cummins

Slide 43

Slide 43

Schrödinger’s famous cat #IBMQ #ibmcloudgarage @holly_cummins

Slide 44

Slide 44

entanglement #IBMQ #ibmcloudgarage @holly_cummins

Slide 45

Slide 45

#IBMQ #ibmcloudgarage @holly_cummins

Slide 46

Slide 46

random #IBMQ #ibmcloudgarage @holly_cummins

Slide 47

Slide 47

not random random #IBMQ #ibmcloudgarage @holly_cummins

Slide 48

Slide 48

#IBMQ #ibmcloudgarage @holly_cummins

Slide 49

Slide 49

random #IBMQ #ibmcloudgarage @holly_cummins

Slide 50

Slide 50

random not random #IBMQ #ibmcloudgarage @holly_cummins

Slide 51

Slide 51

random How can one particle know we measured the other one? not random #IBMQ #ibmcloudgarage @holly_cummins

Slide 52

Slide 52

#IBMQ #ibmcloudgarage @holly_cummins

Slide 53

Slide 53

A physical state that is in a definite state can still behave randomly. #IBMQ #ibmcloudgarage @holly_cummins

Slide 54

Slide 54

A physical state that is in a definite state can still behave randomly. #IBMQ #ibmcloudgarage @holly_cummins Two systems that are too far apart to influence each other can still behave in ways that, although individually random, are still strongly correlated.

Slide 55

Slide 55

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 56

Slide 56

If you find this confusing, you should. #IBMQ #ibmcloudgarage @holly_cummins

Slide 57

Slide 57

The physicists who discovered this were totally confused. #IBMQ #ibmcloudgarage @holly_cummins

Slide 58

Slide 58

“You surely must understand that the whole idea of quantum jumps necessarily leads to nonsense.” #IBMQ Schrödinger #ibmcloudgarage Erwin @holly_cummins

Slide 59

Slide 59

“… physics should represent a reality in time and space, free from spooky actions at a distance.” “God does not play dice.” #IBMQ #ibmcloudgarage Albert Einstein #IBMQ #ibmcloudgarage @holly_cummins Photo: Bomazi

Slide 60

Slide 60

“… physics should represent a reality in time and space, free from spooky actions at a distance.” “… physics should represent a reality in time and space, free from spooky actions at a distance.” #IBMQ #ibmcloudgarage Albert Einstein #IBMQ #ibmcloudgarage @holly_cummins Photo: Bomazi

Slide 61

Slide 61

you can completely ignore the physics

Slide 62

Slide 62

quantum information #IBMQ #ibmcloudgarage @holly_cummins

Slide 63

Slide 63

a classical bit #IBMQ #ibmcloudgarage @holly_cummins

Slide 64

Slide 64

a quantum bit #IBMQ #ibmcloudgarage @holly_cummins

Slide 65

Slide 65

aaquantum qubit bit #IBMQ #ibmcloudgarage @holly_cummins

Slide 66

Slide 66

aaquantum qubit bit a superposition of 0 and 1 #IBMQ #ibmcloudgarage @holly_cummins

Slide 67

Slide 67

entangled qubits #IBMQ #ibmcloudgarage @holly_cummins

Slide 68

Slide 68

What does a quantum computer look like? #IBMQ #ibmcloudgarage @holly_cummins #IBMQ #ibmcloudgarage @holly_cummins

Slide 69

Slide 69

40K This is the fridge and supporting electronics. 3K 0.1K 0.015K #IBMQ #ibmcloudgarage @holly_cummins #IBMQ #ibmcloudgarage @holly_cummins

Slide 70

Slide 70

The fridge is surprisingly pretty. #IBMQ #ibmcloudgarage @holly_cummins

Slide 71

Slide 71

This circuit contains the qubits. #IBMQ #ibmcloudgarage @holly_cummins #IBMQ #ibmcloudgarage @holly_cummins

Slide 72

Slide 72

IBM had the first quantum computers on the cloud. #IBMQ #ibmcloudgarage @holly_cummins

Slide 73

Slide 73

www.research.ibm.com/ibm-qx #IBMQ #ibmcloudgarage @holly_cummins #IBMQ #ibmcloudgarage @holly_cummins

Slide 74

Slide 74

#IBMQ #ibmcloudgarage @holly_cummins

Slide 75

Slide 75

demo-time #IBMQ #ibmcloudgarage @holly_cummins

Slide 76

Slide 76

#IBMQ #ibmcloudgarage @holly_cummins

Slide 77

Slide 77

#IBMQ #ibmcloudgarage @holly_cummins

Slide 78

Slide 78

#IBMQ #ibmcloudgarage @holly_cummins

Slide 79

Slide 79

The result on the real quantum computer #IBMQ #ibmcloudgarage @holly_cummins

Slide 80

Slide 80

The result on the real quantum computer #IBMQ #ibmcloudgarage @holly_cummins

Slide 81

Slide 81

The result on the real quantum computer #IBMQ #ibmcloudgarage @holly_cummins

Slide 82

Slide 82

#IBMQ #ibmcloudgarage @holly_cummins

Slide 83

Slide 83

#IBMQ #ibmcloudgarage @holly_cummins

Slide 84

Slide 84

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #IBMQ #ibmcloudgarage @holly_cummins

Slide 85

Slide 85

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0011101100101001 0011101110101001 . . . . . . . . . . . . . . . . 0011101000101001 0011101010101001 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #IBMQ #ibmcloudgarage @holly_cummins

Slide 86

Slide 86

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 00 01 . . . . . . . . . . . . . . . . 10 11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #IBMQ #ibmcloudgarage @holly_cummins

Slide 87

Slide 87

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8) 9) . . . . . . . . . . . . . . . . :) ;) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #IBMQ #ibmcloudgarage @holly_cummins

Slide 88

Slide 88

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8) 9) . . . . . . . . . . . . . . . . :) ;) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #IBMQ #ibmcloudgarage @holly_cummins

Slide 89

Slide 89

we can’t represent this system as a product of simpler matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8) 9) . . . . . . . . . . . . . . . . :) ;) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #IBMQ #ibmcloudgarage @holly_cummins

Slide 90

Slide 90

we can’t represent this system as a product of simpler matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8) 9) . . . . . . . . . . . . . . . . :) ;) . . . . . . . . . it is computationally complex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #IBMQ #ibmcloudgarage @holly_cummins

Slide 91

Slide 91

What’s it good for? #IBMQ#ibmcloudgarage #ibmcloudgarage@holly_cummins @holly_cummins #IBMQ

Slide 92

Slide 92

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 93

Slide 93

simulating chemical molecules #IBMQ #ibmcloudgarage @holly_cummins

Slide 94

Slide 94

We could model caffeine using 160 qubits. #IBMQ #ibmcloudgarage @holly_cummins

Slide 95

Slide 95

materials design #IBMQ #ibmcloudgarage @holly_cummins

Slide 96

Slide 96

potential new lifesaving drugs #IBMQ #ibmcloudgarage @holly_cummins

Slide 97

Slide 97

artificial intelligence classification machine learning linear algebra #IBMQ #ibmcloudgarage @holly_cummins

Slide 98

Slide 98

portfolio optimization #IBMQ #ibmcloudgarage @holly_cummins

Slide 99

Slide 99

logistics #IBMQ #ibmcloudgarage @holly_cummins

Slide 100

Slide 100

the future #IBMQ #ibmcloudgarage @holly_cummins

Slide 101

Slide 101

This was real. But it was small. #IBMQ #ibmcloudgarage @holly_cummins

Slide 102

Slide 102

IBM Q Experience in 2016 First cloud quantum computing device #IBMQ #ibmcloudgarage @holly_cummins

Slide 103

Slide 103

ENIAC IBM Q Experience in 2016 One of the earliest electronic general-purpose computers in 1946 First cloud quantum computing device #IBMQ #ibmcloudgarage @holly_cummins

Slide 104

Slide 104

ENIAC IBM Q Experience in 2016 One of the earliest electronic general-purpose computers in 1946 First cloud quantum computing device #IBMQ #ibmcloudgarage @holly_cummins

Slide 105

Slide 105

Introducing the IBM Q System One The world’s “first universal approximate quantum computing system installed outside of a research lab”. Quantum Computing and IBM Q: An Introduction #IBMQ

Slide 106

Slide 106

Quantum computing will evolve through distinct phases… Quantum Foundations Quantum computing as the exclusive domain of research scientists #IBMQ #ibmcloudgarage @holly_cummins #IBMQ #ibmcloudgarage @holly_cummins Quantum Ready Demonstrations of quantum advantage for use cases of scientific and business value Quantum Advantage Extracting direct value out of quantum computing for business and science

Slide 107

Slide 107

How many qubits do we need to see quantum advantage? #IBMQ #ibmcloudgarage @holly_cummins

Slide 108

Slide 108

qubits for advantage (est)

approximate Quantum chemistry Optimization (specific) Heuristic machine learning Universal, fault-tolerant

qubits for advantage (est)

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 109

Slide 109

We have built the quantum computation centers of today … #IBMQ #ibmcloudgarage @holly_cummins #IBMQ #ibmcloudgarage @holly_cummins

Slide 110

Slide 110

… and are imagining the computational centers of tomorrow #IBMQ #ibmcloudgarage @holly_cummins #IBMQ #ibmcloudgarage @holly_cummins

Slide 111

Slide 111

qiskit.org #IBMQ #IBMQ #ibmcloudgarage @holly_cummins