arxiv 1501 01715 richard cleve rolando somma andrew
play

+ 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


  1. Hamiltonian simulation with nearly optimal dependence on all parameters Dominic Berry + arXiv:1501.01715 + Richard Cleve & Rolando Somma Andrew Childs & Robin Kothari

  2. Why is this important?

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

  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 ๏ƒ˜

  5. Progression of results Standard method: Product formula ๐‘ƒ(๐‘’ 4 ๐ผ ๐‘ข 1+๐œ€ /๐œ— ๐œ€ ) Advanced methods: Compressed product formula Quantum walks or Taylor series ๐‘ƒ(๐‘’ ๐ผ max ๐‘ข/ ๐œ—) ๐‘ƒ(๐‘’ 2 ๐ผ max ๐‘ข ร— polylog) New method: Combined approach ๐‘ƒ(๐‘’ ๐ผ max ๐‘ข ร— polylog)

  6. Main results ๐‘ƒ ๐‘’ ๐ผ max ๐‘ข ร— polylog Complexity: Near-linear in ๐‘’ , like quantum walk approach. ๏ฎ Polylogarithmic in ๐œ , like compressed product formulae. ๏ฎ What is the polylog factor? log(๐œ/๐œ) Queries: polylog โ‰ก log log(๐œ/๐œ) log 2 (๐œ/๐œ) Gates: polylog โ‰ก log log(๐œ/๐œ) ๐œ = ๐‘’ ๐ผ max ๐‘ข ฮฉ ๐‘’ ๐ผ max ๐‘ข + polylog Lower bound:

  7. Model Sparse Hamiltonians ๏ฎ Query: An efficient algorithm to determine the positions and values of non-zero entries.

  8. Standard method ๏ฎ Use decomposition as ๐‘ ๐ผ = ๐ผ ๐‘™ ๐‘™=1 ๏ฎ Divide time into ๐‘  intervals and use product formula: ๐‘  ๐‘ ๐‘“ โˆ’๐‘—๐ผ๐‘ข โ‰ˆ ๐‘“ โˆ’๐‘—๐ผ ๐‘™ ๐‘ข/๐‘  ๐‘™=1 S. Lloyd, Science 273 , 1073 (1996).

  9. Advanced methods Compressed product formulae 1. Implementing Taylor series 2. Quantum walks 3. Superposition of quantum walk steps 4. 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).

  10. Compressed product formulae Crucial ideas we use in new work: Break evolution into segments. 1. In each segment use controlled operations. 2. Apply oblivious amplitude amplification to achieve 3. result deterministically.

  11. Break into segments |๐œ”โŒช |๐œ”โ€ฒโŒช ๐‘“ โˆ’๐‘—๐ผ๐‘ข/๐‘  . . . . . . . . . . . . . 1 2 3 5 6 7 4 10 9 t 0 1 2 4 4 4 4 4 4 4

  12. Evolution using control qubits ๐‘‰ is self-inverse โŒฉ0| 0 ๐‘† ๐‘„ ๐‘† ๐‘“ โˆ’๐‘—๐‘‰๐‘ข |๐œ”โŒช |๐œ”โŒช ๐‘‰ R. Cleve, D. Gottesman, M. Mosca, R. Somma, D. Yonge-Mallo, STOC โ€˜09; arXiv:0811.4428 (2008).

  13. Oblivious amplitude amplification measure |๐‘‘ 0 ๐‘› โŒช ๐‘‹ โ€  ๐‘‹ |๐œ”โ€ฒโŒช |๐œ”โŒช ๐‘‰ ๐‘‰ ๐‘‰ ๐‘˜ ๐‘˜ ๐‘˜ . . . . . . . . . . . . . 1 2 3 5 6 7 4 10 9 t 0 1 2 4 4 4 4 4 4 4

  14. Oblivious amplitude amplification |๐‘‘ 0 ๐‘› โŒช ๐‘‹ โ€  ๐‘‹ |๐œ”โ€ฒโŒช |๐œ”โŒช ๐‘‰ ๐‘‰ ๐‘‰ ๐‘˜ ๐‘˜ ๐‘˜ . . . . . . . . . . . . . 1 2 3 5 6 7 4 10 9 t 0 1 2 4 4 4 4 4 4 4

  15. Oblivious amplitude amplification ๐‘‹ โ€  ๐‘‹ success! |๐œ”โ€ฒโŒช |๐œ”โŒช ๐‘‰ ๐‘‰ ๐‘‰ ๐‘˜ ๐‘˜ ๐‘˜ . . . . . . . . . . . . . 1 2 3 5 6 7 4 10 9 t 0 1 2 4 4 4 4 4 4 4

  16. Advanced methods ๏ƒผ Compressed product formulae 1. Implementing Taylor series 2. Quantum walks 3. Superposition of quantum walk steps 4. 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).

  17. Implementing Taylor series ๏ฎ Break Hamiltonian evolution into ๐‘  segments and use ๐ฟ ๐‘“ โˆ’๐‘—๐ผ๐‘ข/๐‘  โ‰ˆ 1 ๐‘™! โˆ’๐‘—๐ผ๐‘ข/๐‘  ๐‘™ ๐‘™=0 ๏ฎ Aim to perform using controlled operations. ๐‘™ โŒฉ0| 0 ๐‘‹ โ€  ๐‘‹ ๐‘“ โˆ’๐‘—๐ผ๐‘ข/๐‘  |๐œ”โŒช |๐œ”โŒช ๐ผ ๐‘™

  18. Implementing Taylor series ๏ฎ Expand ๐ผ as sum of unitaries ๐‘ ๐ผ โ‰ˆ ๐›ฟ ๐‘‰ โ„“ โ„“=1 ๏ฎ Exponential is then ๐ฟ ๐‘ ๐‘ ๐‘ ๐‘“ โˆ’๐‘—๐ผ๐‘ข/๐‘  โ‰ˆ โ‹ฏ โˆ’๐‘—๐‘ข/๐‘  ๐‘™ ๐‘‰ โ„“ 1 ๐‘‰ โ„“ 2 โ‹ฏ ๐‘‰ โ„“ ๐‘™ ๐‘™! ๐‘™=0 โ„“ 1 =1 โ„“ 2 =1 โ„“ ๐‘™ =1 ๐‘™ โ„“ 1 measure |0โŒช ๐‘‹ โ€  ๐‘‹ โ„“ 2 โ„“ ๐ฟ ๐‘“ โˆ’๐‘—๐ผ๐‘ข/๐‘  |๐œ”โŒช |๐œ”โŒช ๐‘‰ โ„“ 1 ๐‘‰ โ„“ 2 ๐‘‰ โ„“ ๐ฟ

  19. Advanced methods ๏ƒผ Compressed product formulae 1. ๏ƒผ Implementing Taylor series 2. Quantum walks 3. Superposition of quantum walk steps 4. 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).

  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. ๏ฎ

  21. Szegedy quantum walk ๏ฎ Controlled reflections: ๐‘˜ โŒฉ๐‘˜| โŠ— (2|๐‘‘ ๐‘˜ โŒชโŒฉ๐‘‘ ๐‘˜ | โˆ’ ๐•) ๐‘˜ reflect about |๐‘‘ ๐‘˜ โŒช controlled on ๐‘˜ |๐‘‘ ๐‘˜ โŒช ๏ฎ 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).

  22. Szegedy walk for Hamiltonians Three part process: Start with state in one of the subsystems, and perform 1. controlled state preparation ๐‘ˆ . ๐‘ˆ Perform steps of quantum walk ๐‘‰ to approximate 2. Hamiltonian evolution. ๐‘‰ Invert controlled state preparation, so final state is in one of 3. the subsystems. Each ๐‘‰ or ๐‘ˆ uses ๐‘ˆ โ€  ๐‘ƒ(1) calls to ๐ผ . A. M. Childs, Commun. Math. Phys. 294 , 581 (2009).

  23. Eigenvalues of walk ๏ฎ Hamiltonian ๐ผ has eigenvalues ๐œ‡ . ๏ฎ Step ๐‘‰ has eigenvalues ๐œˆ ยฑ = ยฑ๐‘“ ยฑ๐‘— arcsin ๐œ‡ ๏ฎ Evolution under the Hamiltonian has eigenvalues ๐œŒ โˆ’ arcsin ๐œ‡ arcsin ๐œ‡ ๐‘“ โˆ’๐‘—๐œ‡๐‘ข ๐œ‡ |๐œˆ โˆ’ โŒช |๐œˆ + โŒช ๏ฎ Given knowledge of + or โˆ’ we can correct to ๐‘‰ ๐‘‘ with eigenvalues ๐œˆ = ๐‘“ โˆ’๐‘— arcsin ๐œ‡

  24. Eigenvalues of walk ๏ฎ Step ๐‘‰ ๐‘‘ has eigenvalues ๐œˆ = ๐‘“ โˆ’๐‘— arcsin ๐œ‡ ๏ฎ We aim for ๐‘“ โˆ’๐‘—๐œ‡๐‘ข ๏ฎ Try superposition of operations ๐ฟ ๐‘™ ๐‘‰ sup = ๐›ฝ ๐‘™ ๐‘‰ ๐‘‘ ๐œŒ โˆ’ arcsin ๐œ‡ arcsin ๐œ‡ ๐‘™=โˆ’๐ฟ ๐œ‡ |๐œˆ โˆ’ โŒช |๐œˆ + โŒช 0 โŒฉ0| ๐‘‹ ๐‘‹ โ€  |๐œ”โŒช ๐‘‰ sup |๐œ”โŒช ๐‘™ ๐‘‰ ๐‘‘

  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.

  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!

  27. The complete algorithm ๏ฎ Map into doubled Hilbert space. ๏ฎ Divide the time into ๐‘  = ๐‘’ ๐ผ max ๐‘ข segments. 0 t ๏ฎ For each segment: 1. Perform the superposition. Use amplitude amplification to 2. obtain success deterministically. 0 โŒฉ0| ๐‘‹ ๐‘‹ โ€  ๐พ ๐‘™ (๐‘ฆ) |๐œ”โŒช ๐‘‰ sup |๐œ”โŒช ๐‘‰ ๐‘™ ๏ฎ Map back to original Hilbert space. Total complexity: ๐‘’ ๐ผ max ๐‘ข ร— ๐ฟ

  28. Choosing the value of ๐ฟ ๏ฎ Bessel function may be bounded as ๐พ ๐‘™ ๐‘ฆ โ‰ค 1 ๐‘ฆ ๐‘™ ๐‘™! 2 ๏ฎ Scaling is the same as for Taylor series! ๐พ ๐‘™ (1) ๏ฎ We can choose ๐ฟ to be polylog log(๐œ/๐œ) ๐ฟ โˆผ log log(๐œ/๐œ) ๏ฎ Overall scaling is ๐‘ƒ(๐‘’ ๐ผ max ๐‘ข ร— polylog) ๐‘™

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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend