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
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
Quantum Techniques in Machine Learning Workshop Verona, Italy, November 7, 2017 by Peter Johnson, Jonathan Romero, Jonathan Olson, Yudong Cao, and Alan Aspuru-Guzik
Amplitude amplification and estimation Phase estimation
Amplitude amplification and estimation Phase estimation for sparse
e−iHt H
Amplitude amplification and estimation Phase estimation for sparse
e−iHt H
Linear systems
Amplitude amplification and estimation Phase estimation for sparse
e−iHt H hψ|φi by swap test
Linear systems
Amplitude amplification and estimation Phase estimation for sparse
e−iHt H hψ|φi by swap test
All require quantum error correction! Linear systems
Quantum error correction in a nutshell
Quantum error correction in a nutshell
Quantum error correction in a nutshell
Quantum error correction in a nutshell
Quantum error correction in a nutshell
Quantum error correction in a nutshell
Quantum error correction in a nutshell
Quantum error correction in a nutshell
Quantum error correction in a nutshell
State of the art
Instruction manual for building a quantum computer!
Surface code
Syndrome measurements local Gates below threshold Realized on 2D architecture
Google’s 49 qubit processor
1 logical qubit
1 logical qubit
Google’s 49 qubit processor
10,000 physical qubits
Google’s 49 qubit processor
1 logical qubit
Is there a better way?
Opportunities for improving QEC
“… in the usual case in the laboratory, one works with a specific apparatus with a particular dominant quantum noise process.”
& Yamamoto PRA (1997)
Opportunities for improving QEC
“… in the usual case in the laboratory, one works with a specific apparatus with a particular dominant quantum noise process.”
& 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…”
Single qubit decoherence
ρ =
Single qubit decoherence Phase damping ( )
N(ρ) = T2
Amplitude damping ( ) Single qubit decoherence
N(ρ) = T1
T2 = 60µs = T1/3
Five-qubit code
T2 = 60µs = T1/3
∗ ∗
Five-qubit code
T2 = 60µs = T1/3
∗ ∗
Five-qubit code
∗
Bi-convex optimization! Kosut and Lidar (2009)
∗ ∗
T2 = 60µs = T1/3
Kosut and Lidar (2009)
∗
Bi-convex optimization!
∗ ∗
Five-qubit code
T2 = 60µs = T1/3
Cost function evaluation
∗ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
Previous approaches
Previous approaches Our algorithm
Previous approaches Our algorithm
Model free
Previous approaches Our algorithm
Model free Efficient evaluation
Model free Efficient evaluation Built-in gate decomposition
Previous approaches Our algorithm
Variational quantum algorithms… … training quantum circuits.
Variational quantum eigensolver
Peruzzo et al. (2014)
Quantum autoencoder
Romero et al. (2016)
Quantum adiabatic
algorithm
Farhi et al. (2014)
Variational quantum optimization algorithm for designing quantum error correcting schemes… Quantum Variational Error CorrecTOR
Variational quantum optimization algorithm for designing quantum error correcting schemes… QVECTOR
Variational quantum optimization algorithm for designing quantum error correcting schemes… QVECTOR Objective: maximize average fidelity
Model free In situ optimization… … noise “perfectly” simulates itself.
~ p ~ q
~ p ~ q
Efficient evaluation Fraction of -outcomes estimates average fidelity to .
random samples
~ p ~ q
Built-in gate decomposition
Input Output
~ p0, ~ q0 ~ p∗, ~ q∗, hFi
Classical Optimizer
hFi hFi ~ p, ~ q
Quantum Estimator
hFi∗
~ p ~ q p q
QVECTOR
QVECTOR
QVECTOR
Outlook
Input Output
~ p0, ~ q0 ~ p∗, ~ q∗, hFi
Classical Optimizer
hFi
hFi ~ p, ~ q
Quantum Estimator
hFi∗
p
q
logical qubits syndrome qubits
k n-k
|0i |0i |0i |0i
. . . . . .
. . . . . .
k n-k
|0i |0i |0i |0i
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
|0i |0i |0i |0i |0i
Initialize
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
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
Repeat!
Classical processor
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
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)