quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ ·...

52
Quantum speedup by adiaba/c state transforma/ons and quantum annealing Rolando D. Somma Los Alamos Na/onal Laboratory [email protected] Joint work with Sergio Boixo Maria Kieferova Emanuel Knill Daniel Nagaj Guanglei Xu HT Chiang References: S Boixo, E Knill, RDS, QIC 9, 0833 (2009) S Boixo, E Knill, RDS, arXiv: 1005.3034 (2010) RDS, S Boixo, arXiv: 1110.2494 (2011) SICOMP RDS, D Nagaj, M Kieferova, PRL 109, 050501 (2012) Chiang, Xu, RDS, PRA 89, 012314 (2014)

Upload: others

Post on 10-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

Quantum  speedup  by  adiaba/c  state  transforma/ons  and  quantum  annealing  

Rolando  D.  Somma  Los  Alamos  Na/onal  Laboratory    [email protected]    

Joint  work  with    Sergio  Boixo  Maria  Kieferova  Emanuel  Knill  Daniel  Nagaj  Guanglei  Xu  HT  Chiang    

References:  S  Boixo,  E  Knill,  RDS,  QIC  9,  0833  (2009)  S  Boixo,  E  Knill,  RDS,  arXiv:  1005.3034  (2010)  RDS,  S  Boixo,  arXiv:  1110.2494  (2011)  -­‐  SICOMP  RDS,  D  Nagaj,  M  Kieferova,  PRL  109,  050501  (2012)  Chiang,  Xu,  RDS,  PRA  89,  012314  (2014)  

Page 2: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

Quantum  Algorithms  in  Hamiltonian-­‐based  Models  of  QC  

0

ψ(T)

!!

ψ(0) = 00...0 !is!initial!stateH(t)!is!the!time - dependent!Hamiltonian!path

!!

initial!state : !!ψ(0) = 00...0

unitary!evolution : !!!!!!U = τ exp −i H(t)dt0

T

∫&

' (

)

* +

, - .

/ 0 1

final!state : !!!!ψ(T) = a00...0 00...0 + a10...0 10...0 + ...+ a11...1 11...1

measurement : !!! σ !, !!Pr(σ) =| aσ |2

Coherent  evolu/on  

i∂t ψ(t) = H(t)ψ(t)

0

0

0

0

/me  

Page 3: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

Adiaba/c  Quantum  Compu/ng  

H0

Hf

H(t)

!!

TAQC >>1

H0

Hf

H(t)

t

Page 4: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

Adiaba/c  Quantum  Compu/ng  

H0

Hf

H(t)

H0

Hf

H(t)

tInput  Hamiltonian  

!!

TAQC >>1

Page 5: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

Adiaba/c  Quantum  Compu/ng  

H0

Hf

H(t)

H0

Hf

H(t)

tInput  Hamiltonian  

!!

Eigenvalues : !!!λ0(t) < λ1(t) ≤ λ2(t)...Ground!state : !! φ(t)

!!

TAQC >>1

Page 6: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

Adiaba/c  Quantum  Compu/ng  

H0

Hf

H(t)

Adiaba1c  theorem  (Born-­‐Fock)    A  quantum  system  ini/ally  in  its  ground  state  will  remain  in  its  instantaneous  ground  state  in  the  limit  in  which  the  perturba/on  rate  vanishes  (T >>  1).    

H0

Hf

H(t)

tInput  Hamiltonian  

!!

Eigenvalues : !!!λ0(t) < λ1(t) ≤ λ2(t)...Ground!state : !! φ(t)

!!

TAQC >>1

Page 7: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

Quantum  Adiaba/c  Approxima/on  

H0 = H(0)

H(1) = Hf

H(s(t)) = H(t)φ(s(t)) = φ(t)

Standard  quantum  adiaba1c  approxima1on  [1]                        

!!

TAQC ∝maxs∂s2H(s)Δ(s)( )2

,∂sH(s)( )

2

Δ(s)( )3

%

& '

( '

)

* '

+ '

!!

ψ(TAQC) ≈ε φ(1)

0 1

λ0(s)

λ1(s)

!!

Eigenvalues!of!H(s)

φ(s)

Δ(s)€

s

!!

We!rescale!the!time!so!that!s = t/TAQC , !0 ≤ s ≤1

[1]  S.  Jansen,  M.  Ruskai,  and  R.  Seiler,  J.  Math.  Phys.48,  102111(2007).  +++  

Page 8: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

Adiaba/c  Quantum  Compu/ng:  Equivalence  and  complexity  Any  quantum  circuit  can  be  simulated  with  an  adiaba/c  evolu/on  [2]:  

...  

U1

U2

UL

φ0

φL

!!

H(1) = f (U1,...,UL )!; ! φL ψ(1) ≈1Size  of  the  system  is  polynomial  in  L Simple  one  or  two-­‐qubit  gates  

[2]  D.  Aharonov,  et.al.,  SICOMP  37,  166  (2007).  A.  Mizel,  D.  Lidar,  M.  Mitchell,  PRL  99,  070502  (2007).  

Page 9: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

Adiaba/c  Quantum  Compu/ng:  Equivalence  and  complexity  Any  quantum  circuit  can  be  simulated  with  an  adiaba/c  evolu/on  [2]:  

...  

U1

U2

UL

φ0

φL

!!

H(1) = f (U1,...,UL )!; ! φL ψ(1) ≈1Size  of  the  system  is  polynomial  in  L

U(T) =ℑ[exp(−i H(t)dt0

T

∫ )]

U(T) ≈U1...UL

Simple  one  or  two-­‐qubit  gates  

How  many  elementary  gates  do  we  need  to  simulate  the  evolu/on  operator?  

[2]  D.  Aharonov,  et.al.,  SICOMP  37,  166  (2007).  A.  Mizel,  D.  Lidar,  M.  Mitchell,  PRL  99,  070502  (2007).  

Page 10: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

Adiaba/c  Quantum  Compu/ng:  Equivalence  and  complexity  Any  quantum  circuit  can  be  simulated  with  an  adiaba/c  evolu/on  [2]:  

...  

U1

U2

UL

φ0

φL

!!

H(1) = f (U1,...,UL )!; ! φL ψ(1) ≈1Size  of  the  system  is  polynomial  in  L

U(T) =ℑ[exp(−i H(t)dt0

T

∫ )]

U(T) ≈U1...UL

Simple  one  or  two-­‐qubit  gates  

How  many  elementary  gates  do  we  need  to  simulate  the  evolu/on  operator?  

•   Sparse  •   Bounded  norm  

!!

L! = !poly(T)

[2]  D.  Aharonov,  et.al.,  SICOMP  37,  166  (2007).  A.  Mizel,  D.  Lidar,  M.  Mitchell,  PRL  99,  070502  (2007).  

Page 11: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

Adiaba/c  Quantum  Compu/ng:  Why?  

Why  do  we  really  care  about  AQC?  

Page 12: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

Adiaba/c  Quantum  Compu/ng:  Why  

Why  do  we  really  care  about  AQC?  

Inherent  robustness?  Fault  tolerance?  

Page 13: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

Adiaba/c  Quantum  Compu/ng:  Why?  

Why  do  we  really  care  about  AQC?  

Inherent  robustness?  Fault  tolerance?  

Natural  model  for  solving  certain  problems,  such  as  combinatorial  op/miza/on  

Page 14: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

Adiaba/c  Quantum  Compu/ng:  Why?  

Why  do  we  really  care  about  AQC?  

Inherent  robustness?  Fault  tolerance?  

Natural  model  for  solving  certain  problems,  such  as  combinatorial  op/miza/on  

Page 15: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

Adiaba/c  Quantum  Compu/ng:  Why?  

Why  do  we  really  care  about  AQC?  

Inherent  robustness?  Fault  tolerance?  

Natural  model  for  solving  certain  problems,  such  as  combinatorial  op/miza/on  

Provable  quantum  speedups?  

Faster  ways  to  prepare  the  final  ground  state?  

!!

evolution!time!T << TAQC!???

Page 16: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

Quantum  Adiaba/c  Approxima/on:  Problems  Issues  with  standard  adiaba/c  approxima/ons:    They  may  result  in  undesirably  large  and  unnecessary  costs!  

Page 17: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

Quantum  Adiaba/c  Approxima/on:  Problems  Issues  with  standard  adiaba/c  approxima/ons:    They  may  result  in  undesirably  large  and  unnecessary  costs!  

In  the  last  few  years,  we  developed  several  methods  to  prepare  the  final  ground  state  in  /me  much  less  than  that  given  by  AQC.  Our  methods  resulted  in  provable  quantum  speedups  of  several  classical  algorithms,  such  as  Monte  Carlo.  

Page 18: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

Quantum  Adiaba/c  Approxima/on:  New  methods  Issues  with  standard  adiaba/c  approxima/ons:    They  may  result  in  undesirably  large  and  unnecessary  costs!  

In  the  last  few  years,  we  developed  several  methods  to  prepare  the  final  ground  state  in  /me  much  less  than  that  given  by  AQC.  Our  methods  resulted  in  provable  quantum  speedups  of  several  classical  algorithms,  such  as  Monte  Carlo.  

•   Method  1:  Evolu/on  randomiza/on  (Boixo,  Knill,  Xu)  

•   Method  2:  Measurement  based  (Boixo,  Knill)  

•   Method  3:  Diaba/c  transi/ons  (Nagaj,  Kieferova)  

Page 19: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

Quantum  Adiaba/c  Approxima/on:  New  methods  Issues  with  standard  adiaba/c  approxima/ons:    They  may  result  in  undesirably  large  and  unnecessary  costs!  

In  the  last  few  years,  we  developed  several  methods  to  prepare  the  final  ground  state  in  /me  much  less  than  that  given  by  AQC.  Our  methods  resulted  in  provable  quantum  speedups  of  several  classical  algorithms,  such  as  Monte  Carlo.  

•   Method  1:  Evolu/on  randomiza/on  (Boixo,  Knill,  Xu)  

•   Method  2:  Measurement  based  (Boixo,  Knill)  

•   Method  3:  Diaba/c  transi/ons  (Nagaj,  Kieferova)  

“adiaba/c  state  transforma/ons”  

“quantum  annealing”  

Page 20: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

As  in  AQC,  the  goal  is  to  prepare  the  final  ground  state  (or  any  eigenstate)  from  the  ini/al  one  by  sequen/ally  preparing  the  ground  states  (eigenstates)  along  the  path.  

1.  Evolu/on  randomiza/on  [3]  

φ(0) = φ0€

φ1

φ2

φm = φ(1)

Assume  a  discre/za/on  for  the  eigenpath  (path  of  ground  states)  

…  

δ

φ j = φ(s j )€

{0 = s0,s1,...,sm =1}

[3]  S  Boixo,  E  Knill,  RDS,  QIC  9,  0833  (2009).  Chiang,  Xu,  RDS,  PRA  89,  012314  (2014)  

Page 21: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

1.  Evolu/on  randomiza/on:  “Measurements”  

φ(0) = φ0€

φ1

φ2

φm = φ(1)

Discre/za/on  for  the  eigenpath  

A  sequence  of  projec/ve  measurements  into  the  ground  states  prepares  the  final  ground  state  with  high  probability  

δ

φ j = φ(s j ) €

{0 = s0,s1,...,sm =1}

φ j−1 φ j ≥1−δ 2

Page 22: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

1.  Evolu/on  randomiza/on:  “Measurements”  

φ(0) = φ0€

φ1✕  

Pr φ1[ ] ≥1−δ 2

δ

φ j = φ(s j )

Page 23: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

1.  Evolu/on  randomiza/on:  “Measurements”  

φ(0) = φ0€

φ1

φ2✕  

Pr φ2[ ] ≥1− 2δ 2

✕  

δ

φ j = φ(s j )

Page 24: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

1.  Evolu/on  randomiza/on:  Path  length  

φ(0) = φ0€

φ1

φ2

φm = φ(1)

✕   ✕  ✕   ✕  

✕  ✕  

Pr φm[ ] ≥1−mδ 2 =1− Lδ

It  suffices  to  pick  δ=ε/L  for  overall  error  ε

δ

φ j = φ(s j )

L=m.δ

Path  length  

Page 25: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

1.  Evolu/on  randomiza/on:  Cost  

φ(0) = φ0€

φ1

φ2

φm = φ(1)

✕   ✕  ✕   ✕  

✕  ✕  

Pr φm[ ] ≥1−mδ 2 =1− Lδ

It  suffices  to  pick  δ=ε/L  for  overall  error  ε

δ

!!

m =L2

ε!; !!m =

ds ∂sφ(s) ∂sφ(s)0

1

∫ε

Number  of  projec/ve  measurements:  

φ j = φ(s j )

ε

Page 26: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

Simula/on  of  projec/ve  measurement  by  evolu/on  randomiza/on  

1:  Evolu/on  randomiza/on:  Simula/on  of  measurements  

e−iH j t φ j φ j e+iH j t = φ j φ j

e−iH j t φ j φ j⊥ e+iH j t = eiΔ' t φ j φ j

Page 27: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

Simula/on  of  projec/ve  measurement  by  evolu/on  randomiza/on  

Orthogonal  eigenstate  

Δ ' ≥ Δ

e−iH j t φ j φ j e+iH j t = φ j φ j

e−iH j t φ j φ j⊥ e+iH j t = eiΔ' t φ j φ j

1:  Evolu/on  randomiza/on:  Simula/on  of  measurements  

Page 28: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

Simula/on  of  projec/ve  measurement  by  evolu/on  randomiza/on  

Orthogonal  eigenstate  

Evolu/on  randomiza/on  can  eliminate  coherences,  thus  simula/ng  a  projec/ve  measurement  

!!

global!cost : !!!Trand = τ.m ∝L2

εΔ

Δ ' ≥ Δ

!!

∃!!f (t)!!such!that

dt. f (t).0

τ

∫ e−iH j t φ j φ j⊥ e+ iH j t = 0

τ ≈1/Δ suffices from Fourier analysis

e−iH j t φ j φ j e+iH j t = φ j φ j

e−iH j t φ j φ j⊥ e+iH j t = eiΔ' t φ j φ j

τ ≈1/Δ

f (t)

1:  Evolu/on  randomiza/on:  Simula/on  of  measurements  

Page 29: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

Simula/on  of  projec/ve  measurement  by  evolu/on  randomiza/on  

1.  Evolu/on  randomiza/on:  Total  cost  

Orthogonal  eigenstate  

Evolu/on  randomiza/on  can  eliminate  coherences,  thus  simula/ng  a  projec/ve  measurement  

!!

global!cost : !!!Trand = τ.m ∝L2

εΔ

Δ ' ≥ Δ

!!

∃!!f (t)!!such!that

dt. f (t).0

τ

∫ e−iH j t φ j φ j⊥ e+ iH j t = 0

τ ≈1/Δ suffices from Fourier analysis

e−iH j t φ j φ j e+iH j t = φ j φ j

e−iH j t φ j φ j⊥ e+iH j t = eiΔ' t φ j φ j

τ ≈1/Δ

f (t)

!!

Trand << TAQC!in!many!examples

[3]  S  Boixo,  E  Knill,  RDS,  QIC  9,  0833  (2009).  Chiang,  Xu,  RDS,  PRA  89,  012314  (2014)  

Page 30: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

2.  Measurement  based    

The  main  different  with  the  other  method  is  that  we  will  simulate  the  projec/ve  measurements  in  the  ground  states  in  a  different  way.  Rather  than  needing  δ=ε/L,  we  will  be  able  to  choose  a  constant  δ  and  reduce  the  cost  (number  of  points  in  the  discre/za/on).  

φ(0) = φ0€

φ1

φ2

φm = φ(1)

…  

δ

φ j = φ(s j )

Page 31: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

2.  Measurement  based:  Basic  steps    

One-­‐step  state  transforma1ons  

!!

Goal : !prepare! φ j !!from! φ j−1 !using!reflection!

!!!!!!!!!!!oracles!R j−1 =1− 2 φ j−1 φ j−1 !and!Rj =1− 2 φ j φ j

Page 32: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

2.  Measurement  based:  Basic  steps    

One-­‐step  state  transforma1ons  

!!

Goal : !prepare! φ j !!from! φ j−1 !using!reflection!

!!!!!!!!!!!oracles!R j−1 =1− 2 φ j−1 φ j−1 !and!Rj =1− 2 φ j φ j

Pseudocode:  

!!

1.!Perform!a!projective!measurement!of! φ j !

φ j−1

Page 33: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

2.  Measurement  based:  Basic  steps    

One-­‐step  state  transforma1ons  

φ j

!!

Goal : !prepare! φ j !!from! φ j−1 !using!reflection!

!!!!!!!!!!!oracles!R j−1 =1− 2 φ j−1 φ j−1 !and!Rj =1− 2 φ j φ j

Pseudocode:  

!!

1.!Perform!a!projective!measurement!of! φ j !

φ j−1

!!

2.!If!successful : !STOP

Page 34: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

2.  Measurement  based:  Basic  steps    

One-­‐step  state  transforma1ons  

φ j

!!

Goal : !prepare! φ j !!from! φ j−1 !using!reflection!

!!!!!!!!!!!oracles!R j−1 =1− 2 φ j−1 φ j−1 !and!Rj =1− 2 φ j φ j

Pseudocode:  

!!

1.!Perform!a!projective!measurement!of! φ j !

!!

2.!If!successful : !STOP

φ j⊥

φ j−1

!!

3.!Else : !Apply!R j ,1

Page 35: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

2.  Measurement  based:  Basic  steps    

One-­‐step  state  transforma1ons  

φ j

!!

Goal : !prepare! φ j !!from! φ j−1 !using!reflection!

!!!!!!!!!!!oracles!R j−1 =1− 2 φ j−1 φ j−1 !and!Rj =1− 2 φ j φ j

Pseudocode:  

!!

1.!Perform!a!projective!measurement!of! φ j !

!!

2.!If!successful : !STOP

!!

4.!Go!to!1.€

φ j⊥

φ j−1

" ψ

!!

3.!Else : !Apply!R j ,1

Page 36: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

2.  Measurement  based:  Basic  steps    

H  H  

R j−1

R j€

0

!!

If!0!STOPIf!1!Execute!again

ψ

!!

p0 = φ j φ j−1

2≥1−δ 2!!; !!p = & ψ φ j

2!!; !!q =1− p

One-­‐step  state  transforma1ons  

!!

Goal : !prepare! φ j !!from! φ j−1 !using!reflection!

!!!!!!!!!!!oracles!R j−1 =1− 2 φ j−1 φ j−1 !and!Rj =1− 2 φ j φ j

φ j−1

φ j−1

φ j

ψ'

Page 37: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

2.  Measurement  based:  Basic  steps    

H  H  

R j−1

R j€

0

!!

If!0!STOPIf!1!Execute!again

ψ

!!

If!!p0 >1/3!⇒ ! n !!is!order!1!and!all!moments!are!bounded!!

One-­‐step  state  transforma1ons  

!!

Goal : !prepare! φ j !!from! φ j−1 !using!reflection!

!!!!!!!!!!!oracles!R j−1 =1− 2 φ j−1 φ j−1 !and!Rj =1− 2 φ j φ j

φ j−1

φ j−1

φ j

ψ'

!!

p0 = φ j φ j−1

2≥1−δ 2!!; !!p = & ψ φ j

2!!; !!q =1− p

Page 38: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

2.  Measurement  based:  How  to  implement  reflec/ons    

Assume  we  know  the  ground  state  energy  

H j φ j = 0

R j =1− 2 φ j φ j

Quantum  Phase  Es/ma/on  Algorithm  

Quantum  Phase  Es/ma/on  Algorithm  (INVERSE)  

Ancilliary  qubits  

Control  on    

|00…0>  

FLIP  SIGN  

The  phase  es/ma/on  algorithm  needs  to  resolve  eigenvalues  above  the  gap.  Thus,  it  requires  a  cost  of  1/Δ:  

!!

e−iH j t!! !; !!t ≈1/Δ

Page 39: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

2.  Measurement  based:  Cost    

!!

global!cost : !!!TMB ∝L.log(L /ε)

ΔAlmost  op/mal!  

Page 40: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

2.  Measurement  based:  Cost    

!!

global!cost : !!!TMB ∝L.log(L /ε)

ΔAlmost  op/mal!  

!!

T ≥ L /Δ!![4]

!!

TMB << Trand << TAQC

[4]  S.  Boixo  and  R.  Somma,  PRA  81,  032308  (2010).    

Page 41: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

3.  Diaba/c  transi/ons:  Glued-­‐Trees  problem  

The  (randomly)  Glued-­‐Trees  Problem  (GT)  [5]  

Each  vertex  is  randomly  labeled  as  a(VERTEX)  

j=0 j=2n+1

j=1

j=n j=n+1 #  of  ver/ces:  2n+2  -­‐  2  

[5]  A. M.  Childs,  R.  Cleve,  et.al.,  in  Proc.  35th  Annual  ACM  Symp.  Theo.  of  Comp.,  p.  59  (2003)  

(given)   (unknown)  

(given  oracle  access  to  A)  

Page 42: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

3.  Diaba/c  transi/ons:  Glued-­‐Trees  problem  

The  (randomly)  Glued-­‐Trees  Problem  (GT)  [5]  

Each  vertex  is  randomly  labeled  as  a(VERTEX)  

j=0 j=2n+1

j=1

j=n j=n+1 #  of  ver/ces:  2n+2  -­‐  2  

(given)   (unknown)  

Classically  it  takes  /me  exponen/al  in  n  to  find  the  exit.  Quantumly  it  can  be  done  in  /me  polynomial  in  n    

(given  oracle  access  to  A)  

[5]  A. M.  Childs,  R.  Cleve,  et.al.,  in  Proc.  35th  Annual  ACM  Symp.  Theo.  of  Comp.,  p.  59  (2003)  

Page 43: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

3.  Diaba/c  transi/ons:  Glued-­‐Trees  problem  

The  (randomly)  Glued-­‐Trees  Problem  (GT)  [5]  

Each  vertex  is  randomly  labeled  as  a(VERTEX)  

j=0 j=2n+1

j=1

j=n j=n+1 #  of  ver/ces:  2n+2  -­‐  2  

(given)  

(given  oracle  access  to  A)  

(unknown)  

Can  we  solve  this  problem  adiaba/cally?  

[5]  A. M.  Childs,  R.  Cleve,  et.al.,  in  Proc.  35th  Annual  ACM  Symp.  Theo.  of  Comp.,  p.  59  (2003)  

Page 44: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

3.  Diaba/c  transi/ons:  Glued-­‐Trees  problem  Exponen/al  speedups  [6]  

[6]  “Quantum  speedup  by  quantum  annealing”,  RS,  Nagaj,  Kieferova,  PRL  109,  050501  (2012)    

The  (randomly)  Glued-­‐Trees  Problem  (GT)  

Each  vertex  is  randomly  labeled  as  a(VERTEX)  

j=0 j=2n+1

j=1

j=n j=n+1 #  of  ver/ces:  2n+2  -­‐  2  

H0

Hf

H(t)

!!

H(s) = (1− s) ENTRANCE ENTRANCE + s(1− s)A + s EXIT EXIT

Page 45: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

!!

H(s) = (1− s) ENTRANCE ENTRANCE + s(1− s)A + s EXIT EXIT

λ0(s)€

λ1(s)

λ2(s)

λ3(s)

Δ 01 ≈ exp(−n)

Entrance   Exit  

3.  Diaba/c  transi/ons:  Quantum  annealing  

Page 46: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

!!

H(s) = (1− s) ENTRANCE ENTRANCE + s(1− s)A + s EXIT EXIT

λ0(s)€

λ1(s)

λ2(s)

λ3(s)

Δ12 ≈1/ poly(n)Entrance   Exit  

3.  Diaba/c  transi/ons:  Quantum  annealing  [6]  

[6]  “Quantum  speedup  by  quantum  annealing”,  RS,  Nagaj,  Kieferova,  PRL  109,  050501  (2012)    

Page 47: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

3.  Diaba/c  transi/ons:  Quantum  annealing  [6]  

!!

H(s) = (1− s) ENTRANCE ENTRANCE + s(1− s)A + s EXIT EXIT

Adiaba/cally:  exponen/al  /me  

Entrance   Exit  

[6]  “Quantum  speedup  by  quantum  annealing”,  RS,  Nagaj,  Kieferova,  PRL  109,  050501  (2012)    

Page 48: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

3.  Diaba/c  transi/ons:  Quantum  annealing  [6]  

!!

H(s) = (1− s) ENTRANCE ENTRANCE + s(1− s)A + s EXIT EXIT

Entrance   Exit  

Adiaba/c   Adiaba/c  Adiaba/c  

Fast!   Fast!  

[6]  “Quantum  speedup  by  quantum  annealing”,  RS,  Nagaj,  Kieferova,  PRL  109,  050501  (2012)    

Page 49: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

3.  Diaba/c  transi/ons:  Quantum  annealing  [6]  

!!

H(s) = (1− s) ENTRANCE ENTRANCE + s(1− s)A + s EXIT EXIT

Diaba1c  transi1ons:  polynomial  1me  !!    

Provable  quantum  speedup  

Entrance   Exit  

[6]  “Quantum  speedup  by  quantum  annealing”,  RS,  Nagaj,  Kieferova,  PRL  109,  050501  (2012)    

Page 50: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

3.  Diaba/c  transi/ons:  Importance  &  generaliza/ons  

Why  is  the  result  important?  (Addi/onal  reasons)  •   Recently,  mo/vated  by  our  results,  a  similar  property  on  the  spectrum  of  other  Hamiltonians  for  solving  MAX  2  SAT  was  shown  [7].  This  provided  faster  annealing  algorithms  for  this  problem.  

[7]  E.Crosson,  E.  Farhi,  C.  Lin,  H.  Lin,  P.  Shor,  arXiv:  1401.7320    (2014)    

Non-­‐adiaba/c  regime  “hard”  instance    20  bits  

Page 51: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

3.  Diaba/c  transi/ons:  Importance  &  generaliza/ons  

Why  is  the  result  important?  (Addi/onal  reasons)        •   The  Hamiltonians  involved  do  not  suffer  from  the  so-­‐called  sign  problem.  Then,  classical  techniques  such  as  quantum  Monte  Carlo  can  be  used  in  these  cases.  Can  quantum  annealing  outperform  quantum  Monte  Carlo?  When  the  gaps  are  big,  this  ques/on  remains  unanswered.  

Page 52: Quantum’speedup’by’adiabac’state’ transformaons’and ...€¦ · Quantum’speedup’by’adiabac’state’ transformaons’and’quantum’annealing’ Rolando’D.’Somma

Conclusions  

•   We  presented  methods  for  adiaba/c  state  transforma/ons  that,  in  some  cases,  are  (almost)  op/mal  and  achieve  a  cost  of  L/Δ. Can we always achieve such cost?

•   We  presented  a  method  to  avoid  the  overheads  due  to  extremely  small  gaps  in  adiaba/c  state  transforma/ons.  This  method  aims  at  adiaba/cally  decoupling  subspaces  and  uses  diaba/c  transi/ons  to  excited  states.  

•   The  techniques  we  presented  allow  for  provable  polynomial  and  exponen/al  speedups.