Quantum variational error correction by Peter Johnson, Jonathan - - PowerPoint PPT Presentation

quantum variational error correction
SMART_READER_LITE
LIVE PREVIEW

Quantum variational error correction by Peter Johnson, Jonathan - - PowerPoint PPT Presentation

Quantum Techniques in Machine Learning Workshop Verona, Italy, November 7, 2017 Quantum variational error correction by Peter Johnson, Jonathan Romero, Jonathan Olson, Yudong Cao, and Alan Aspuru-Guzik Phase estimation Amplitude amplification


slide-1
SLIDE 1

Quantum variational error correction

Quantum Techniques in Machine Learning Workshop Verona, Italy, November 7, 2017 by Peter Johnson, Jonathan Romero, Jonathan Olson, Yudong Cao, and Alan Aspuru-Guzik

slide-2
SLIDE 2

Amplitude amplification and estimation Phase estimation

slide-3
SLIDE 3

Amplitude amplification and estimation Phase estimation for sparse

e−iHt H

slide-4
SLIDE 4

Amplitude amplification and estimation Phase estimation for sparse

e−iHt H

Linear systems

slide-5
SLIDE 5

Amplitude amplification and estimation Phase estimation for sparse

e−iHt H hψ|φi by swap test

Linear systems

slide-6
SLIDE 6

Amplitude amplification and estimation Phase estimation for sparse

e−iHt H hψ|φi by swap test

All require quantum error correction! Linear systems

slide-7
SLIDE 7

Quantum error correction in a nutshell

slide-8
SLIDE 8

Quantum error correction in a nutshell

N

slide-9
SLIDE 9

Quantum error correction in a nutshell

N ψ ψ

slide-10
SLIDE 10

N

Quantum error correction in a nutshell

ψ

slide-11
SLIDE 11

N N N

Quantum error correction in a nutshell

ψ

slide-12
SLIDE 12

N N N V

Quantum error correction in a nutshell

ψ

slide-13
SLIDE 13

N N N V W

Quantum error correction in a nutshell

ψ

slide-14
SLIDE 14

N N N V W

Quantum error correction in a nutshell

ψ ψ

slide-15
SLIDE 15

Quantum error correction in a nutshell

slide-16
SLIDE 16

State of the art

Instruction manual for building a quantum computer!

Surface code

Syndrome measurements local Gates below threshold Realized on 2D architecture

slide-17
SLIDE 17

Google’s 49 qubit processor

slide-18
SLIDE 18

1 logical qubit

slide-19
SLIDE 19

1 logical qubit

Google’s 49 qubit processor

slide-20
SLIDE 20

10,000 physical qubits

Google’s 49 qubit processor

1 logical qubit

slide-21
SLIDE 21

Is there a better way?

slide-22
SLIDE 22

Opportunities for improving QEC

“… in the usual case in the laboratory, one works with a specific apparatus with a particular dominant quantum noise process.”

  • Leung, Nielsen, Chuang,

& Yamamoto PRA (1997)

slide-23
SLIDE 23

Opportunities for improving QEC

“… in the usual case in the laboratory, one works with a specific apparatus with a particular dominant quantum noise process.”

  • Leung, Nielsen, Chuang,

& Yamamoto PRA (1997)

“The GF(4) codes do not take advantage of this specific knowledge, and may thus be sub-optimal, in terms of transmission rate…”

slide-24
SLIDE 24

Single qubit decoherence

ρ =

slide-25
SLIDE 25

Single qubit decoherence Phase damping ( )

N(ρ) = T2

slide-26
SLIDE 26

Amplitude damping ( ) Single qubit decoherence

N(ρ) = T1

slide-27
SLIDE 27

T2 = 60µs = T1/3

slide-28
SLIDE 28

Five-qubit code

T2 = 60µs = T1/3

slide-29
SLIDE 29

∗ ∗

Five-qubit code

T2 = 60µs = T1/3

slide-30
SLIDE 30

∗ ∗

Five-qubit code

Bi-convex optimization! Kosut and Lidar (2009)

∗ ∗

T2 = 60µs = T1/3

slide-31
SLIDE 31

Kosut and Lidar (2009)

Bi-convex optimization!

∗ ∗

Five-qubit code

T2 = 60µs = T1/3

slide-32
SLIDE 32
  • 1. Require noise model

N ? =

slide-33
SLIDE 33
  • 2. Optimization unscalable

O(exp(#qubits))

Cost function evaluation

=

slide-34
SLIDE 34
  • 3. Gate compilation needed

V

∗ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

=

slide-35
SLIDE 35
  • 1. Require noise model
  • 2. Optimization unscalable
  • 3. Gate compilation needed

Previous approaches

slide-36
SLIDE 36
  • 1. Require noise model
  • 2. Optimization unscalable
  • 3. Gate compilation needed

Previous approaches Our algorithm

slide-37
SLIDE 37
  • 1. Require noise model
  • 2. Optimization unscalable
  • 3. Gate compilation needed

Previous approaches Our algorithm

Model free

slide-38
SLIDE 38
  • 1. Require noise model
  • 2. Optimization unscalable
  • 3. Gate compilation needed

Previous approaches Our algorithm

Model free Efficient evaluation

slide-39
SLIDE 39
  • 1. Require noise model
  • 2. Optimization unscalable
  • 3. Gate compilation needed

Model free Efficient evaluation Built-in gate decomposition

Previous approaches Our algorithm

slide-40
SLIDE 40

Variational quantum algorithms… … training quantum circuits.

Variational quantum eigensolver

Peruzzo et al. (2014)

Quantum autoencoder

Romero et al. (2016)

Quantum adiabatic

  • ptimization

algorithm

Farhi et al. (2014)

slide-41
SLIDE 41

Variational quantum optimization algorithm for designing quantum error correcting schemes… Quantum Variational Error CorrecTOR

slide-42
SLIDE 42

Variational quantum optimization algorithm for designing quantum error correcting schemes… QVECTOR

slide-43
SLIDE 43

Variational quantum optimization algorithm for designing quantum error correcting schemes… QVECTOR Objective: maximize average fidelity

slide-44
SLIDE 44

Model free In situ optimization… … noise “perfectly” simulates itself.

~ p ~ q

slide-45
SLIDE 45

~ p ~ q

Efficient evaluation Fraction of -outcomes estimates average fidelity to .

N O(1/ √ N)

  • r

1

random samples

S (from 2-design)

slide-46
SLIDE 46

~ p ~ q

Built-in gate decomposition

slide-47
SLIDE 47

Input Output

~ p0, ~ q0 ~ p∗, ~ q∗, hFi

Classical Optimizer

hFi hFi ~ p, ~ q

Quantum Estimator

hFi∗

~ p ~ q p q

slide-48
SLIDE 48
slide-49
SLIDE 49

QVECTOR

slide-50
SLIDE 50

QVECTOR

slide-51
SLIDE 51

QVECTOR

slide-52
SLIDE 52
  • 1. Simulate extension to error corrected gates

Outlook

  • 3. Perform on existing hardware!
  • 2. Discover good circuit ansatz
slide-53
SLIDE 53

Thank you!

slide-54
SLIDE 54

Back-up slides…

slide-55
SLIDE 55

Input Output

~ p0, ~ q0 ~ p∗, ~ q∗, hFi

Classical Optimizer

hFi

hFi ~ p, ~ q

Quantum Estimator

hFi∗

S

V~

p

W~

q

S†

logical qubits syndrome qubits

{

k n-k

{

|0i |0i |0i |0i

. . . . . .

. . . . . .

k n-k

|0i |0i |0i |0i

slide-56
SLIDE 56

Input Output

~ p0, ~ q0 ~ p∗, ~ q∗, hFi

Classical Optimizer

hFi hFi ~ p, ~ q

Quantum Estimator

hFi∗

L L L S S µ µ hFi hFi

Measure Repeat times

Average Fidelity Estimator

Sample from 2-design Output average fidelity estimate Apply Initialize

a) b) d) c)

S

S†

logical qubits syndrome qubits

{

k n-k

{

|0i |0i |0i |0i

. . . . . .

. . . . . .

k n-k

|0i |0i |0i |0i

Average Fidelity Sampling Circuit Segment of Variational Encoding Circuit Quantum-classical interface

refresh qubits

{

. . .

. . .

|0i |0i

W~

q

SL|0i⊗n SL|0i⊗n h0|⊗nS†

L

h0|⊗nS†

L

V~

p

V†

~ p

r

. . . . . .

V†

~ p W~ q V~ p

V†

~ p W~ q V~ p

Xp6 Xp7 Xp8 Xp9 Xp10 Xp18 Xp19 Xp20 Xp21 Xp22 Zp1 Zp2 Zp3 Zp4 Zp5 Zp11 Zp12 Zp13 Zp14 Zp15 Zp16 Zp17 Zp23 Zp24

slide-57
SLIDE 57
slide-58
SLIDE 58

|0i |0i |0i |0i |0i

Initialize

slide-59
SLIDE 59

Xp6 Xp7 Xp8 Xp9 Xp10 Xp18 Xp19 Xp20 Xp21 Xp22 Zp1 Zp2 Zp3 Zp4 Zp5 Zp11 Zp12 Zp13 Zp14 Zp15 Zp16 Zp17 Zp23 Zp24

|0i |0i |0i |0i |0i

Run circuit

slide-60
SLIDE 60

Xp6 Xp7 Xp8 Xp9 Xp10 Xp18 Xp19 Xp20 Xp21 Xp22 Zp1 Zp2 Zp3 Zp4 Zp5 Zp11 Zp12 Zp13 Zp14 Zp15 Zp16 Zp17 Zp23 Zp24

|0i |0i |0i |0i |0i

Measure

slide-61
SLIDE 61

Repeat!

slide-62
SLIDE 62

Classical processor

slide-63
SLIDE 63

3.6 7.2 10.8 14.4 18 21.6 0.75 0.8 0.85 0.9 0.95 1 2 4 6 8 10 12

200 400 0.6 0.8 1

slide-64
SLIDE 64

Adaptive Control via Randomized Optimization Nearly Yielding Maximization

In situ quantum optimization

Optimized Randomized Benchmarking for Immediate Tune-up

Kelly et al. PRL (2014) Ferrie & Moussa PRA (2015)