noisy intermediate-scale quantum computing: a post …...noisy intermediate-scale quantum computing:...

84
Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 [email protected] Quantum Information Seminar Series | The University of Tennessee, Knoxville 1

Upload: others

Post on 22-Jul-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective

Omar ShehabIonQ/UMD

27 January [email protected]

Quantum Information Seminar Series | The University of Tennessee, Knoxville

1

Page 2: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

www.ionq.coIONQ Proprietary Material

Collaborators

2

IonQ● Matthew Kissan● Yunseong Nam

ORNL● Raphael Pooser● Eugene Dumitrescu● Alex McCaskey● Pavel Lougovski● Thomas Papenbrock

UMD● Kevin Landsman● Norbert Linke● Cinthia Huerta

Alderete● Nhung H. Nguyen● Daiwei Zhu● Chris Monroe

Stanford● Isaac H Kim

JHU/APL● Greg Quiroz

Page 3: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

3

Outline

● What is quantum computing?● Building trapped-ion quantum computers● Near-term quantum computing● An example of NISQ algorithm● Optimizing NISQ algorithms● Post-quantum supremacy era

3

Page 4: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

4

What is quantum computing?

● Proposed by Feynman in 1985 with the motivation of simulating quantum systems

● Based on the principles of quantum mechanics

● Potential advantage over classical computing comes from quantum phenomena like quantum superposition, quantum entanglement, and quantum measurement

IonQ

Google

IBM

Rigetti4

Page 5: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

5

What is quantum computing?

● Not a silver bullet for all computationally hard (for example NP-complete) problems

● Non-von Neumann architecture● Data is stored in qubits residing in Hilbert space● Logical operations are complex unitary matrices● Readout is probabilistic● Algorithms are often visualized as “quantum

circuits”

5

Page 6: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

6

What is quantum computing?

Example: Quantum algorithm to find an element from an unstructured database.

Source: Wikipedia page of the Grover’s algorithm 6

Page 7: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

7

P

P

Quantum computational complexity

PP

BQPNP

NP-complete

QMA

PSPACEn X n chess/Go

Traveling salesperson

Graph isomorphism

Integer factoring

Primality checking

Finding the ground state of k-local Hamiltonian

Extending the graphics from Scott Aaronson’s lecture notes 7

Page 8: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

8

Quantum algorithm timeline

1985 1994 1996 2005 2008 20152014

Feynman proposes quantum computing

Algorithm forprime factoringWith exponentialspeedup

Unstructured database search with quadratic speedup

Quantum chemistrySimulation withExponential speedup

Solving special systems of linear equations with exponential speedup

Non-convex optimization with Comparable approximation ratio

Quantum chemistry simulation onnear-term quantumcomputers

* References in the back up slides8

Page 9: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

9

Quantum algorithm timeline

1985 1994 1996 2005 2008 20152014

Feynman proposes quantum computing

Algorithm forprime factoringWith exponentialspeedup

Unstructured database search with quadratic speedup

Quantum chemistrySimulation withExponential speedup

Solving special systems of linear equations with exponential speedup

Non-convex optimization with Comparable approximation ratio

Quantum chemistry simulation onnear-term quantumcomputers

* References in the back up slides

Triggered funded academic research programs

9

Page 10: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

10

Quantum algorithm timeline

1985 1994 1996 2005 2008 20152014

Feynman proposes quantum computing

Algorithm forprime factoringWith exponentialspeedup

Unstructured database search with quadratic speedup

Quantum chemistrySimulation withExponential speedup

Solving special systems of linear equations with exponential speedup

Non-convex optimization with Comparable approximation ratio

Quantum chemistry simulation onnear-term quantumcomputers

* References in the back up slides

Triggered private industrial effort

mainly focusing onchemistry/physics

simulation

10

Page 11: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

11

Quantum algorithm timeline

1985 1994 1996 2005 2008 20152014

Feynman proposes quantum computing

Algorithm forprime factoringWith exponentialspeedup

Unstructured database search with quadratic speedup

Quantum chemistrySimulation withExponential speedup

Solving special systems of linear equations with exponential speedup

Non-convex optimization with Comparable approximation ratio

Quantum chemistry simulation onnear-term quantumcomputers

* References in the back up slides

Potential for commercial

incentives still not clear for

ML/DL/optimization

11

Page 12: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

12

Potential market

12

Pharma Energy Transportation Financemolecular design

drug deliverymarket models

optimizationchemical processes

material designnavigation

logistics

Page 13: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

Quantum computing @ IonQ

Page 14: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

14

Coming soon to a cloud near you!

Microsoft Ignite, Nov 4 201914

AWS Invent, Dec 4 2019

Page 15: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

15

Building quantum computers @ IonQ

Source: arXiv:1903.0818115

Page 16: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

16

The quantum processing unit

Linear computation: montage of a photo of the chip containing the trapped ions and an image of the ions in a 1D array (Courtesy: Christopher Monroe) 16

Page 17: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

APS March MeetingLos Angeles, CA, USA, March 7th, 2018

Trapped Ion Hyperfine Qubit: 171Yb+

2P1/22.1 GHz

γ/2π = 20 MHz

Single ion

2S1/2

|↓〉 = |0,0〉

|↑〉 = |1,0〉

• State-dependent fluorescence provides high fidelity detection

S. Olmschenk et al., PRA 76, 052314, Slide (2007)From the March Meeting talk of Jungsang Kim

369 nm

(811.9THz)

Page 18: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

APS March MeetingLos Angeles, CA, USA, March 7th, 2018

~5 μm↑

↓ δ

r

Cirac and Zoller (1995)Mølmer & Sørensen (1999)

Solano, de Matos Filho, Zagury (1999)Milburn, Schneider, James (2000)

From the March Meeting talk of Jungsang Kim

δ ~ 10 nmeδ ~ 500 Debye

dipole-dipole coupling

for full entanglement

Native Ion Trap Operation: “Ising” gate

Tgate ~ 10−100 μs F ~ 98% – 99.9%

Entangling Trapped Ion Qubits

Page 19: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

19

Assemblying large number of qubits

19More ways to apply fundamental logical operation directly on hardware

Page 20: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

20

Platform comparison

20

QC Platform Qubit Type T1 / T2 (s) 1 & 2 QubitGate Error

#2-Q GatesRun in a Circuit

Maximum# Qubits

Entangled

Trapped Ions Natural > 1010 / 103 < 10-5 / 10-3 56 20

Neutral Atoms Natural < 10-4 / 10-4 < 10-3 / 0.03 1 2

Photonic Circuits Engineered Photon Loss Probabilistic - -

Superconductors Engineered < 10-3 / 10-3 < 10-3 / 0.005 15 9

Silicon Spin Engineered 10-3/10-5 > 10-3/0.1 1 2

Page 21: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

21

Nature’s qubit

21

QC Platform Qubit Type T1 / T2 (s) 1 & 2 QubitGate Error

#2-Q GatesRun in a Circuit

Maximum# Qubits

Entangled

Trapped Ions Natural > 1010 / 103 < 10-5 / 10-3 56 20

Neutral Atoms Natural < 10-4 / 10-4 < 10-3 / 0.03 1 2

Photonic Circuits Engineered Photon Loss Probabilistic - -

Superconductors Engineered < 10-3 / 10-3 < 10-3 / 0.005 15 9

Silicon Spin Engineered 10-3/10-5 > 10-3/0.1 1 2

Page 22: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

22

Time available to finish computation

22

QC Platform Qubit Type T1 / T2 (s) 1 & 2 QubitGate Error

#2-Q GatesRun in a Circuit

Maximum# Qubits

Entangled

Trapped Ions Natural > 1010 / 103 < 10-5 / 10-3 56 20

Neutral Atoms Natural < 10-4 / 10-4 < 10-3 / 0.03 1 2

Photonic Circuits Engineered Photon Loss Probabilistic - -

Superconductors Engineered < 10-3 / 10-3 < 10-3 / 0.005 15 9

Silicon Spin Engineered 10-3/10-5 > 10-3/0.1 1 2

Page 23: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

23

Noise rate

23

QC Platform Qubit Type T1 / T2 (s) 1 & 2 QubitGate Error

#2-Q GatesRun in a Circuit

Maximum# Qubits

Entangled

Trapped Ions Natural > 1010 / 103 < 10-5 / 10-3 56 20

Neutral Atoms Natural < 10-4 / 10-4 < 10-3 / 0.03 1 2

Photonic Circuits Engineered Photon Loss Probabilistic - -

Superconductors Engineered < 10-3 / 10-3 < 10-3 / 0.005 15 9

Silicon Spin Engineered 10-3/10-5 > 10-3/0.1 1 2

Page 24: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

24

Longest sequence of logical operation

24

QC Platform Qubit Type T1 / T2 (s) 1 & 2 QubitGate Error

#2-Q GatesRun in a Circuit

Maximum# Qubits

Entangled

Trapped Ions Natural > 1010 / 103 < 10-5 / 10-3 56 20

Neutral Atoms Natural < 10-4 / 10-4 < 10-3 / 0.03 1 2

Photonic Circuits Engineered Photon Loss Probabilistic - -

Superconductors Engineered < 10-3 / 10-3 < 10-3 / 0.005 15 9

Silicon Spin Engineered 10-3/10-5 > 10-3/0.1 1 2

Page 25: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

25

Largest input size used so far

25

QC Platform Qubit Type T1 / T2 (s) 1 & 2 QubitGate Error

#2-Q GatesRun in a Circuit

Maximum# Qubits

Entangled

Trapped Ions Natural > 1010 / 103 < 10-5 / 10-3 56 20

Neutral Atoms Natural < 10-4 / 10-4 < 10-3 / 0.03 1 2

Photonic Circuits Engineered Photon Loss Probabilistic - -

Superconductors Engineered < 10-3 / 10-3 < 10-3 / 0.005 15 9

Silicon Spin Engineered 10-3/10-5 > 10-3/0.1 1 2

Page 26: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

26

History of improvement for gate error

26

Page 27: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

27

Ions vs. Superconductors

27

F FFFF

F : Failure

1.00

0.75

0.50

0.25

0.00

BV4 BV10 HS2 HS4 Toffoli Fredkin Or Peres QFT Adder

IBMQ5 IBMQ14 IBMQ16 Rigetti Trapped Ions

MeasuredSuccess

Rate

P. Murali, et al., ISCA 2019 (arXiv:1905.11349)

Benchmark Algorithm

Page 28: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

28

Scaling technology

28

Modular shuttling between multiple zones

Shuttling of ion chain: tape+head model

Modular photonic connections between chips

Page 29: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

29

The promise

29

SIZE OF PROBLEM (BITS)

TIM

E T

O S

OLU

TIO

N1 BILLION YRS

1 MILLION YRS

1,000 YRS

10 YRS

1 YR

100 YRS

1 DAY

1 HR

100 SEC

1 SEC

1 MO

QUANTUM COMPUTER

CLASSICAL COMPUTER: STATE OF THE ART

CLASSICAL COMPUTER: 30 YEARS FROM NOW

(MOORE’S LAW)

Classical computers are a dead end

for certain classes of problems.

Factoring Problem

Page 30: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

30

The promise

30

SIZE OF PROBLEM (BITS)

TIM

E T

O S

OLU

TIO

N1 BILLION YRS

1 MILLION YRS

1,000 YRS

10 YRS

1 YR

100 YRS

1 DAY

1 HR

100 SEC

1 SEC

1 MO

QUANTUM COMPUTER

CLASSICAL COMPUTER: STATE OF THE ART

CLASSICAL COMPUTER: 30 YEARS FROM NOW

(MOORE’S LAW)

So called “quantum supremacy”

Factoring Problem

Page 31: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

Near-term quantum computing

Page 32: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

32

The roadmap (near term)

32

Algorithm Improvements

Log(

Perf

orm

ance

)C

ompu

tatio

nal P

ower

Quantum Machine Learning

Factoring

Quantum Chemistry/Simulations

2015 2017 2019 2021 2023 2025

H2HeH

H2OO3

Nitrogenase

Simple Organics

Page 33: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

33

The roadmap (near term)

33

Algorithm Improvements

Log(

Perf

orm

ance

)C

ompu

tatio

nal P

ower

Quantum Machine Learning

Factoring

Quantum Chemistry/Simulations

2015 2017 2019 2021 2023 2025

H2HeH

H2OO3

Nitrogenase

Simple Organics

Published works

Page 34: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

34

The roadmap (near term)

34

Algorithm Improvements

Log(

Perf

orm

ance

)C

ompu

tatio

nal P

ower

Quantum Machine Learning

Factoring

Quantum Chemistry/Simulations

2015 2017 2019 2021 2023 2025

H2HeH

H2OO3

Nitrogenase

Simple Organics

Page 35: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

35

Practical challenges of building a QC

● Computation makes qubits (unit of quantum registers) interact with each other

● Qubits are susceptible to noise coming from the surrounding environment

● It is hard to filter out unwanted interaction while allowing computationally meaningful interactions

Source: Preskill, 201835

Page 36: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

36

Practical challenges of building a QC

GPU errors (Tiwari et. al 2015) Quantum processing unit (QPU) errors (Wright et. al 2019)

36

Page 37: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

37

NISQ computing

● Noisy intermediate-scale quantum (NISQ) computers = First generation quantum computers

● Name coined by John Preskill (2018)● Amount of computation very limited due to high

failure rate● Upper bound for quantum advantage is quadratic

when the structure of the problem is not known● With knowledge about the structure it may

improve

37

Page 38: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

38

Algorithmic framework on NISQ computer

● The computational problem is encoded in a quantum-native format

● The goal is to construct a quantum state which encodes the solution

● This construction is done variationally using a parametrized quantum circuit (= a simple quantum algorithm with lots of variables)

● For many problems, the solution is the ground state of the system

● Classical stochastic optimization routines are used to find the ground state

38

Page 39: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

39

Domains of applications

● Simulation of physics/chemistry● Hard optimization problems

39

Page 40: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

40

Standard NISQ algorithms

● Simulation of physics/chemistry○ Quantum advantage is well understood

● Hard optimization problems○ Quantum advantage is still under investigation

40

Page 41: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

41

NISQ algorithmic schemes

● Simulation of physics/chemistry○ Variational quantum eigensolver algorithm (McClean et. al 2015)

● Hard optimization problems○ Quantum approximate optimization algorithm (Farhi et. al 2014)

41

Page 42: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

42

Quantum approximate optimization algorithm

● Define a measurable quantum quantity which encodes the solution to the problem

● Design a tunable method to explore the quantum search space (aka run a quantum algorithm)

● Keep tuning the method using a classical routine until you get a reasonable solution

42

Page 43: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

NISQ algorithm example

Page 44: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

44

An example NISQ problem

● Compute the MAXCUT of the following graph

44

1 2

34

Page 45: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

45

An example NISQ problem

● Compute the MAXCUT of the following graph

45

1 2

34

● General MAXCUT problem is NP-complete

● Application: Pattern recognition, electronic circuitry design, state problems in statistical physics, and combinatorial optimization

Page 46: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

46

An example NISQ problem

● Compute the MAXCUT of the following graph

46

1 2

34

● Best known exact algorithm needs exponential time

● Approximation algorithms are used in practice

Page 47: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

47

An example NISQ problem

● Compute the MAXCUT of the following graph

47

1 2

34

● MAXCUT = 4● Two solutions

Page 48: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

48

An example NISQ problem

● Let’s label the two partitions as 0 and 1.● 0000 => all vertices belong to partition #0.● 1010 => the first and third nodes belong to partition

#1.● There are 24 = 16 possible partitions.● A search problem!

48

Page 49: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

49

An example NISQ problem

● A classical exact algorithm searches the solution in the integer space

● A weighted version of the problem means searching in the real space

● A quantum search (=optimization algorithm) algorithm looks for the solution in a complex vector space which is huuuuuuge!

49

Page 50: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

50

An example NISQ problem

● A classical exact algorithm searches the solution in the integer space

● A weighted version of the problem means searching in the real space

● A quantum search (=optimization algorithm) algorithm looks for the solution in a complex vector space which is huuuuuuge!

50

Good or bad?

Page 51: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

51

The Grover speed up

● Thanks to unique quantum phenomenon - destructive interference while exploring the search tree

● Unstructured search may speed up quadratically● Theoretical upper limit● In practice, fractional Grover speedup is all you

can hope

51

Page 52: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

52

Back to the example

● Translate the problem into quantum-friendly language

● For any edge <j,k> betweek the nodes j and k, define the following:

C<j,k>

= ½(-σzj σz

k + 1)

52

1 2

34

Page 53: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

53

An example NISQ problem

● Translate the problem into quantum-friendly language

● For any edge <j,k> betweek the nodes j and k, define the following:

C<j,k>

= ½(-σzj σz

k + 1)

53

● σz = ● The lowest eigenvalue occurs

when the nodes j and k are both in the same partition

● The highest eigenvalue occurs when the nodes j and k are in different partitions

Page 54: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

54

Tl;dr: Still a hard problem

● C = ∑j,k

C<j,k>

gives you the CUT● C is to be measured on a quantum system● Maximizing C or minimizing -C gives you the

MAXCUT● Minimizing -C = Sending the quantum system

encoding the problem to lowest energy state● Finding the lowest energy of a system is NP-hard

in classical physics● It is QMA-hard in quantum physics

54

Page 55: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

55

An example NISQ problem

● For each edge, vary the probability of the connected nodes being in different or same partition

● Find a combination of these probabilities which yields the lowest value for -C

55

Page 56: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

56

An example NISQ problem

● Varying the probability of the connected nodes = switching the quantum system from one state to another

● Hopefully one of those states will be the (approximate?) solution

56

1 2

This angle dictates the probability

Page 57: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

57

An example NISQ problem

57

Page 58: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

58

An example NISQ problem

58

Creates an initial superposition of complete search space

Page 59: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

59

An example NISQ problem

59

Corresponds to the edge between node #1 and #2

Page 60: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

60

An example NISQ problem

60

Page 61: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

61

An example NISQ problem

61

Page 62: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

62

An example NISQ problem

62

Page 63: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

63

An example NISQ problem

63

Page 64: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

64

An example NISQ problem

64

Checks symmetry

Page 65: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

65

An example NISQ problem

● For each term in C, measure the qubit to determine the probability of being in 1

● Variationally update γ and β to get to the lowest energy

● Repetition of this layer can be viewed as constrained optimization problem which yields higher approximation ratio

● End result will be close to -4 but never beyond that

65

Page 66: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

Optimizing NISQ algorithms

Page 67: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

67

Past causal cones?

Prof. Glen Evenbly*Prof. Guifré Vidal

Evenbly-Vidal 2013

Page 68: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

68

A “harder” problem

68Shehab et. al 2019

Page 69: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

69

A “harder” problem

69Shehab et. al 2019

Page 70: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

70

Improvements by noise reduction?

70Shehab et. al 2019

Page 71: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

71

Improvements by noise reduction?

71Shehab et. al 2019

● 40% increase in accurary● 78% fewer measurements

Page 72: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

72

Solving practical problems?

● Practical problems may contain millions of nodes and edges● If one node = one qubit, we need millions of qubits● Millions of edges ≈ 1/million noise rate in each logical operation● Theoretical upper limit on quantum advantage is quadratic speedup● Special knowledge about the structure of the problem might help go

beyond that● Loading classical input onto a quantum computer is not very efficient

72

Page 73: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

73

When a problem is quantum-worthy?

73Randomly chosen instances by Zhou, 2003

Page 74: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

74

Informed hybrid approach?

74

● Practical NP-complete problems are often easy● Hard to get the exact solution● Think about a search problem with gradient descent where most of the

search landscape is smooth but the basin of the global minima is rugged● Classical computer should handle most of it and delegate to quantum

when the solution landscape is close to random

Page 75: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

75

The big picture

Workshop on Theory of Deep Learning: Where next? IAS, Princeton, NJ 2019 Workshop on Quantum Machine Learning, 2018

75

Page 76: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

76

Rays of hope

● HHL algorithm with exponential speedup for systems of linear equation (Harrow et. al, 2009)

● Quadratic speedup for SAT problems (Dunjko et. al, 2018)● Quantum gradient descent (Kerenidis 2019)● Quadratic speedup for semidefinite programming solvers (Brandão

et. al, 2019)● Error reduction with past causal cones for non-convex quantum

optimization (Shehab et. al 2019)● Variational search space reduction with chaos theory for non-convex

quantum optimization (Shehab et. al anytime soon at your nearest arXiv)

76

Page 77: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

The era of post-quantum supremacy

Page 78: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

78

How it all started?

78

Page 79: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

79

Formalization of the experiment

79

Page 80: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

80

The Google result

80

Page 81: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

81

The IBM response

81

Page 82: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

82

What is the point?

82

● Amazing progress in the hardware

Google (The supremacy paper) IBM (Jay Gambetta)

Page 83: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

83

What is the point?

83

● New ideas in theoretical computer science

Page 84: Noisy intermediate-scale quantum computing: A post …...Noisy intermediate-scale quantum computing: A post-quantum supremacy perspective Omar Shehab IonQ/UMD 27 January 2020 shehab@ionq.com

84

Thank you and we are hiring!