+ arXiv:1501.01715 + Richard Cleve & Rolando Somma Andrew - - PowerPoint PPT Presentation

โ–ถ
arxiv 1501 01715 richard cleve rolando somma andrew
SMART_READER_LITE
LIVE PREVIEW

+ arXiv:1501.01715 + Richard Cleve & Rolando Somma Andrew - - PowerPoint PPT Presentation

Hamiltonian simulation with nearly optimal dependence on all parameters Dominic Berry + arXiv:1501.01715 + Richard Cleve & Rolando Somma Andrew Childs & Robin Kothari Why is this important? Why is this important? Aharonov


slide-1
SLIDE 1

Hamiltonian simulation with nearly

  • ptimal dependence on all parameters

Dominic Berry

+

Andrew Childs & Robin Kothari

+ Richard Cleve & Rolando Somma

arXiv:1501.01715

slide-2
SLIDE 2

Why is this important?

slide-3
SLIDE 3

Why is this important?

Aharonov & Ta-Shma 2003: Algorithm to simulate sparse Hamiltonians Harrow, Hassidim, Lloyd 2009: Quantum algorithm to solve linear systems Childs, Cleve, Jordan, Yonge-Mallo 2009: Quantum algorithm for NAND trees Clader, Jacobs, Sprouse 2013: Quantum algorithm for scattering problems Berry 2014: Quantum algorithm for differential equations Wang 2014: Quantum algorithm for effective electrical resistance

slide-4
SLIDE 4

The simulation problem

Problem: Given a Hamiltonian ๐ผ, simulate ๐‘’ ๐‘’๐‘ขโ€ฒ ๐œ”(๐‘ขโ€ฒ) = โˆ’๐‘—๐ผ ๐œ”(๐‘ขโ€ฒ) for time ๐‘ข and error no more than ๐œ. Inputs: ๐ผ, ๐‘ข, ๐œ Parameters of ๐ผ:

  • ๐‘’ โ€“ sparseness
  • ๐‘‚ โ€“ dimension
  • ๐ผ or ๐ผ max โ€“ norms of the Hamiltonian
slide-5
SLIDE 5

Progression of results

Standard method: Advanced methods: New method: Quantum walks ๐‘ƒ(๐‘’ ๐ผ max๐‘ข/ ๐œ—) Compressed product formula

  • r Taylor series

๐‘ƒ(๐‘’2 ๐ผ max๐‘ข ร— polylog) Product formula ๐‘ƒ(๐‘’4 ๐ผ ๐‘ข 1+๐œ€/๐œ—๐œ€) Combined approach ๐‘ƒ(๐‘’ ๐ผ max๐‘ข ร— polylog)

slide-6
SLIDE 6

Main results

๐‘ƒ ๐‘’ ๐ผ max๐‘ข ร— polylog

๏ฎ

Near-linear in ๐‘’, like quantum walk approach.

๏ฎ

Polylogarithmic in ๐œ, like compressed product formulae.

ฮฉ ๐‘’ ๐ผ max๐‘ข + polylog

Lower bound: Complexity:

What is the polylog factor? Queries: polylog โ‰ก

log(๐œ/๐œ) log log(๐œ/๐œ)

Gates: polylog โ‰ก

log2(๐œ/๐œ) log log(๐œ/๐œ)

๐œ = ๐‘’ ๐ผ max๐‘ข

slide-7
SLIDE 7

Model

Sparse Hamiltonians

๏ฎ Query: An efficient algorithm to determine the positions and

values of non-zero entries.

slide-8
SLIDE 8

Standard method

๏ฎ Use decomposition as

๐ผ = ๐ผ๐‘™

๐‘ ๐‘™=1 ๏ฎ Divide time into ๐‘  intervals and use product formula:

๐‘“โˆ’๐‘—๐ผ๐‘ข โ‰ˆ ๐‘“โˆ’๐‘—๐ผ๐‘™๐‘ข/๐‘ 

๐‘ ๐‘™=1 ๐‘ 

  • S. Lloyd, Science 273, 1073 (1996).
slide-9
SLIDE 9

Advanced methods

1.

Compressed product formulae

2.

Implementing Taylor series

3.

Quantum walks

4.

Superposition of quantum walk steps

  • D. W. Berry, A. M. Childs, R. Cleve, R. Kothari, R. D. Somma, STOC โ€˜14; arXiv:1312.1414 (2013).
  • D. W. Berry, A. M. Childs, R. Cleve, R. Kothari, R. D. Somma, arXiv:1412.4687 (2014).
  • D. W. Berry, A. M. Childs, Quantum Information and Computation 12, 29 (2012).
  • D. W. Berry, A. M. Childs, R. Kothari, arXiv:1501.01715 (2015).
slide-10
SLIDE 10

Compressed product formulae

Crucial ideas we use in new work:

1.

Break evolution into segments.

2.

In each segment use controlled operations.

3.

Apply oblivious amplitude amplification to achieve result deterministically.

slide-11
SLIDE 11

|๐œ”โŒช |๐œ”โ€ฒโŒช

๐‘“โˆ’๐‘—๐ผ๐‘ข/๐‘ 

Break into segments

1 2 . . . . . . . . . . . . . t

1 4 2 4 3 4 5 4 6 4 7 4 9 4 10 4

slide-12
SLIDE 12

๐‘“โˆ’๐‘—๐‘‰๐‘ข|๐œ”โŒช โŒฉ0| ๐‘‰ |๐œ”โŒช ๐‘† ๐‘„ ๐‘†

๐‘‰ is self-inverse

Evolution using control qubits

  • R. Cleve, D. Gottesman, M. Mosca, R. Somma,
  • D. Yonge-Mallo, STOC โ€˜09; arXiv:0811.4428 (2008).
slide-13
SLIDE 13

|๐œ”โŒช |๐œ”โ€ฒโŒช

๐‘‰

๐‘˜

๐‘‰

๐‘˜

๐‘‰

๐‘˜

๐‘‹

|๐‘‘ 0๐‘› โŒช

๐‘‹โ€ 

Oblivious amplitude amplification

1 2 . . . . . . . . . . . . . t

1 4 2 4 3 4 5 4 6 4 7 4 9 4 10 4

measure

slide-14
SLIDE 14

|๐œ”โŒช |๐œ”โ€ฒโŒช

๐‘‰

๐‘˜

๐‘‰

๐‘˜

๐‘‰

๐‘˜

๐‘‹

|๐‘‘ 0๐‘› โŒช

๐‘‹โ€ 

Oblivious amplitude amplification

1 2 . . . . . . . . . . . . . t

1 4 2 4 3 4 5 4 6 4 7 4 9 4 10 4

slide-15
SLIDE 15

|๐œ”โŒช |๐œ”โ€ฒโŒช

๐‘‰

๐‘˜

๐‘‰

๐‘˜

๐‘‰

๐‘˜

๐‘‹ ๐‘‹โ€ 

Oblivious amplitude amplification

1 2 . . . . . . . . . . . . . t

1 4 2 4 3 4 5 4 6 4 7 4 9 4 10 4

success!

slide-16
SLIDE 16

Advanced methods

1.

Compressed product formulae

2.

Implementing Taylor series

3.

Quantum walks

4.

Superposition of quantum walk steps

  • D. W. Berry, A. M. Childs, R. Cleve, R. Kothari, R. D. Somma, STOC โ€˜14; arXiv:1312.1414 (2013).
  • D. W. Berry, A. M. Childs, R. Cleve, R. Kothari, R. D. Somma, arXiv:1412.4687 (2014).
  • D. W. Berry, A. M. Childs, Quantum Information and Computation 12, 29 (2012).
  • D. W. Berry, A. M. Childs, R. Kothari, arXiv:1501.01715 (2015).

๏ƒผ

slide-17
SLIDE 17

Implementing Taylor series

๏ฎ Break Hamiltonian evolution into ๐‘  segments and use

๐‘“โˆ’๐‘—๐ผ๐‘ข/๐‘  โ‰ˆ 1 ๐‘™! โˆ’๐‘—๐ผ๐‘ข/๐‘  ๐‘™

๐ฟ ๐‘™=0 ๏ฎ Aim to perform using controlled operations.

๐‘“โˆ’๐‘—๐ผ๐‘ข/๐‘ |๐œ”โŒช โŒฉ0|

๐ผ๐‘™

|๐œ”โŒช

๐‘™

๐‘‹ ๐‘‹โ€ 

slide-18
SLIDE 18

Implementing Taylor series

๏ฎ Expand ๐ผ as sum of unitaries

๐ผ โ‰ˆ ๐›ฟ ๐‘‰โ„“

๐‘ โ„“=1 ๏ฎ Exponential is then

๐‘“โˆ’๐‘—๐ผ๐‘ข/๐‘  โ‰ˆ โ‹ฏ โˆ’๐‘—๐‘ข/๐‘  ๐‘™ ๐‘™!

๐‘ โ„“๐‘™=1 ๐‘ โ„“2=1 ๐‘ โ„“1=1 ๐ฟ ๐‘™=0

๐‘‰โ„“1๐‘‰โ„“2 โ‹ฏ ๐‘‰โ„“๐‘™

measure

|๐œ”โŒช ๐‘“โˆ’๐‘—๐ผ๐‘ข/๐‘ |๐œ”โŒช

๐‘‰โ„“1 ๐‘‰โ„“2 ๐‘‰โ„“๐ฟ

๐‘‹

|0โŒช

๐‘‹โ€ 

๐‘™ โ„“1 โ„“2 โ„“๐ฟ

slide-19
SLIDE 19

Advanced methods

1.

Compressed product formulae

2.

Implementing Taylor series

3.

Quantum walks

4.

Superposition of quantum walk steps

  • D. W. Berry, A. M. Childs, R. Cleve, R. Kothari, R. D. Somma, STOC โ€˜14; arXiv:1312.1414 (2013).
  • D. W. Berry, A. M. Childs, R. Cleve, R. Kothari, R. D. Somma, arXiv:1412.4687 (2014).
  • D. W. Berry, A. M. Childs, Quantum Information and Computation 12, 29 (2012).
  • D. W. Berry, A. M. Childs, R. Kothari, arXiv:1501.01715 (2015).

๏ƒผ ๏ƒผ

slide-20
SLIDE 20

Quantum walks

Classical walk

๏ฎ

Position is integer ๐‘ฆ.

๏ฎ

Step is map ๐‘ฆ โ†’ ๐‘ฆ ยฑ 1 with equal probability. Standard quantum walk

๏ฎ

Quantum position and coin registers |๐‘ฆ, ๐‘‘โŒช.

๏ฎ

Alternates coin and step operators, ๐ท ๐‘ฆ, ยฑ1 = ๐‘ฆ, โˆ’1 ยฑ ๐‘ฆ, 1 / 2 ๐‘‡ ๐‘ฆ, ๐‘‘ = |๐‘ฆ + ๐‘‘, ๐‘‘โŒช Szegedy quantum walk

๏ฎ

Two subsystems with arbitrary dimension.

๏ฎ

Step is controlled reflection.

slide-21
SLIDE 21

Szegedy quantum walk

๏ฎ Controlled reflections:

๐‘˜ โŒฉ๐‘˜| โŠ— (2|๐‘‘

๐‘˜โŒชโŒฉ๐‘‘ ๐‘˜| โˆ’ ๐•) ๐‘˜ ๏ฎ After doing this we swap the two systems. ๏ฎ Step operation is

๐‘‰ = ๐‘— ร— SWAP ร— controlled reflection

๏ฎ Controlled reflection can be achieved with controlled

preparation: ๐‘ˆ = ๐‘˜ โŒฉ๐‘˜| โŠ— |๐‘‘

๐‘˜โŒช ๐‘˜

  • M. Szegedy, FOCS โ€˜04; arXiv:quant-ph/0401053 (2004).

|๐‘‘

๐‘˜โŒช

controlled on ๐‘˜ reflect about |๐‘‘

๐‘˜โŒช

slide-22
SLIDE 22

Szegedy walk for Hamiltonians

Three part process:

1.

Start with state in one of the subsystems, and perform controlled state preparation ๐‘ˆ.

2.

Perform steps of quantum walk ๐‘‰ to approximate Hamiltonian evolution.

3.

Invert controlled state preparation, so final state is in one of the subsystems.

  • A. M. Childs, Commun. Math. Phys. 294, 581 (2009).

๐‘‰ ๐‘ˆ ๐‘ˆโ€  Each ๐‘‰ or ๐‘ˆ uses ๐‘ƒ(1) calls to ๐ผ.

slide-23
SLIDE 23

Eigenvalues of walk

๏ฎ Hamiltonian ๐ผ has eigenvalues ๐œ‡. ๏ฎ Step ๐‘‰ has eigenvalues

๐œˆยฑ = ยฑ๐‘“ยฑ๐‘— arcsin ๐œ‡

๏ฎ Evolution under the Hamiltonian has

eigenvalues ๐‘“โˆ’๐‘—๐œ‡๐‘ข

๏ฎ Given knowledge of + or โˆ’ we can

correct to ๐‘‰๐‘‘ with eigenvalues ๐œˆ = ๐‘“โˆ’๐‘— arcsin ๐œ‡

๐œŒ โˆ’ arcsin ๐œ‡ arcsin ๐œ‡ ๐œ‡

|๐œˆโˆ’โŒช |๐œˆ+โŒช

slide-24
SLIDE 24

Eigenvalues of walk

๏ฎ Step ๐‘‰๐‘‘ has eigenvalues

๐œˆ = ๐‘“โˆ’๐‘— arcsin ๐œ‡

๏ฎ We aim for

๐‘“โˆ’๐‘—๐œ‡๐‘ข

๏ฎ Try superposition of operations

๐‘‰sup = ๐›ฝ๐‘™๐‘‰๐‘‘

๐‘™ ๐ฟ ๐‘™=โˆ’๐ฟ

๐‘‰sup|๐œ”โŒช โŒฉ0|

๐‘‰๐‘‘

๐‘™

|๐œ”โŒช ๐‘‹ ๐‘‹โ€ 

๐œŒ โˆ’ arcsin ๐œ‡ arcsin ๐œ‡ ๐œ‡

|๐œˆโˆ’โŒช |๐œˆ+โŒช

slide-25
SLIDE 25

Choosing values for ๐›ฝ๐‘™

๏ฎ We aim to find ๐›ฝ๐‘™ such that

๐›ฝ๐‘™๐œˆ๐‘™

๐ฟ ๐‘™=โˆ’๐ฟ

โ‰ˆ ๐‘“โˆ’๐‘—๐œ‡๐‘ข

๏ฎ The formula for ๐œˆ gives

๐‘“โˆ’๐‘—๐œ‡๐‘ข = exp ๐‘ข 2 ๐œˆ โˆ’ 1 ๐œˆ

๏ฎ But this is the generating function for Bessel functions!

๐พ๐‘™ ๐‘ข ๐œˆ๐‘™

โˆž ๐‘™=โˆ’โˆž

= exp ๐‘ข 2 ๐œˆ โˆ’ 1 ๐œˆ

๏ฎ We can choose ๐›ฝ๐‘™ just from Bessel functions.

slide-26
SLIDE 26

Without correcting the step

๏ฎ We aim to find ๐›ฝ๐‘™ such that

๐›ฝ๐‘™๐œˆยฑ

๐‘™ ๐ฟ ๐‘™=โˆ’๐ฟ

โ‰ˆ ๐‘“โˆ’๐‘—๐œ‡๐‘ข

๏ฎ The formula for ๐œˆยฑ gives

๐‘“โˆ’๐‘—๐œ‡๐‘ข = exp โˆ’ ๐‘ข 2 ๐œˆยฑ โˆ’ 1 ๐œˆยฑ

๏ฎ But this is the generating function for Bessel functions!

๐พ๐‘™ โˆ’๐‘ข ๐œˆยฑ

๐‘™ โˆž ๐‘™=โˆ’โˆž

= exp โˆ’ ๐‘ข 2 ๐œˆยฑ โˆ’ 1 ๐œˆยฑ

๏ฎ We can choose ๐›ฝ๐‘™ just from Bessel functions. ๏ฎ We donโ€™t need to distinguish + from โˆ’ or correct the step!

slide-27
SLIDE 27

The complete algorithm

๏ฎ Map into doubled Hilbert space. ๏ฎ Divide the time into ๐‘  = ๐‘’ ๐ผ max๐‘ข segments. ๏ฎ For each segment:

  • 1. Perform the superposition.

๏ฎ Map back to original Hilbert space.

Total complexity: ๐‘’ ๐ผ max๐‘ข ร— ๐ฟ

2.

Use amplitude amplification to

  • btain success deterministically.

๐‘‰sup|๐œ”โŒช โŒฉ0|

๐‘‰๐‘™

|๐œ”โŒช ๐‘‹ ๐‘‹โ€ 

๐พ๐‘™(๐‘ฆ)

t

slide-28
SLIDE 28

๐พ๐‘™(1) ๐‘™

Choosing the value of ๐ฟ

๏ฎ Bessel function may be bounded as

๐พ๐‘™ ๐‘ฆ โ‰ค 1 ๐‘™! ๐‘ฆ 2

๐‘™ ๏ฎ Scaling is the same as for Taylor series! ๏ฎ We can choose ๐ฟ to be polylog

๐ฟ โˆผ log(๐œ/๐œ) log log(๐œ/๐œ)

๏ฎ Overall scaling is

๐‘ƒ(๐‘’ ๐ผ max๐‘ข ร— polylog)

slide-29
SLIDE 29

Single-segment approach

๐พ๐‘™(๐‘’ ๐ผ max๐‘ข) ๐‘™ ๐‘’ ๐ผ max๐‘ข polylog Choosing segment sizes ๐œ๐›ฝ gives complexity ๐œ1+๐›ฝ/2 + ๐œ1โˆ’๐›ฝ/2 log(1/๐œ)

slide-30
SLIDE 30

Lower bound

๏ฎ Computing parity of a bit string ๐‘ฆ1, โ€ฆ , ๐‘ฆ๐‘‚ has complexity ฮฉ(๐‘‚). ๏ฎ Can define a Hamiltonian such that evolving under the

Hamiltonian gives transition from |0โŒช to |๐‘‚โŒช.

๏ฎ Can define a Hamiltonian such that the states are connected

according to values of bits. Evolving gives parity.

๏ฎ ๐‘‚ โˆ

๐ผ max๐‘ข gives ฮฉ( ๐ผ max๐‘ข) lower bound.

๏ฎ Take ๐‘’ copies of each node, and use superposition. ๏ฎ ๐‘‚ โˆ ๐‘’ ๐ผ max๐‘ข gives ฮฉ(๐‘’ ๐ผ max๐‘ข) lower bound.

|0โŒช |๐‘‚โŒช |0,0โŒช |๐‘‚, parityโŒช |0,0,โˆ—โŒช |๐‘‚, parity,โˆ—โŒช

slide-31
SLIDE 31

Conclusions

๏ฎ

We have complexity of sparse Hamiltonian simulation scaling as ๐‘ƒ(๐‘’ ๐ผ max๐‘ข ร— polylog)

๏ฎ

The lower bound is scaling as ฮฉ(๐‘’ ๐ผ max๐‘ข + polylog)

๏ฎ

The method combines the quantum walk and compressed product formula approaches.

arXiv:1501.01715