toward the first quantum simulation with quantum speedup
play

Toward the first quantum simulation with quantum speedup Andrew - PowerPoint PPT Presentation

Toward the first quantum simulation with quantum speedup Andrew Childs University of Maryland Dmitri Maslov Yuan Su Yunseong Nam Neil Julien Ross arXiv:1711.10980; PNAS 2018 Toward practical quantum speedup IBM Google/UCSB Delft


  1. Toward the first quantum simulation with quantum speedup Andrew Childs University of Maryland Dmitri Maslov Yuan Su Yunseong Nam Neil Julien Ross arXiv:1711.10980; PNAS 2018

  2. Toward practical quantum speedup IBM Google/UCSB Delft Maryland

  3. Toward practical quantum speedup IBM Google/UCSB Delft Maryland Important early goal: demonstrate quantum computational advantage

  4. Toward practical quantum speedup IBM Google/UCSB Delft Maryland Important early goal: demonstrate quantum computational advantage … but can we find a practical application of near-term devices?

  5. Toward practical quantum speedup IBM Google/UCSB Delft Maryland Important early goal: demonstrate quantum computational advantage … but can we find a practical application of near-term devices? Challenges • Improve experimental systems • Improve algorithms and their implementation, making the best use of available hardware

  6. Toward practical quantum speedup IBM Google/UCSB Delft Maryland Important early goal: demonstrate quantum computational advantage … but can we find a practical application of near-term devices? Challenges • Improve experimental systems • Improve algorithms and their implementation, making the best use of available hardware Our goal: Produce concrete resource estimates for the simplest possible practical application of quantum computers

  7. Quantum simulation “… nature isn’t classical, dammit, and if you want to make a simulation of nature, you’d better make it quantum mechanical, and by golly it’s a wonderful problem, because it doesn’t look so easy.” Richard Feynman (1981) Simulating physics with computers

  8. Quantum simulation “… nature isn’t classical, dammit, and if you want to make a simulation of nature, you’d better make it quantum mechanical, and by golly it’s a wonderful problem, because it doesn’t look so easy.” Richard Feynman (1981) Simulating physics with computers Quantum simulation problem: Given a description of the Hamiltonian H , an evolution time t , and an initial state , | ψ (0) i produce the final state (to within | ψ ( t ) i some error tolerance ² )

  9. Quantum simulation “… nature isn’t classical, dammit, A classical computer cannot even represent and if you want to make a the state efficiently. simulation of nature, you’d better make it quantum mechanical, and by golly it’s a wonderful problem, because it doesn’t look so easy.” Richard Feynman (1981) Simulating physics with computers Quantum simulation problem: Given a description of the Hamiltonian H , an evolution time t , and an initial state , | ψ (0) i produce the final state (to within | ψ ( t ) i some error tolerance ² )

  10. Quantum simulation “… nature isn’t classical, dammit, A classical computer cannot even represent and if you want to make a the state efficiently. simulation of nature, you’d better make it quantum mechanical, and A quantum computer cannot produce a by golly it’s a wonderful problem, because it doesn’t look so easy.” complete description of the state. Richard Feynman (1981) Simulating physics with computers Quantum simulation problem: Given a description of the Hamiltonian H , an evolution time t , and an initial state , | ψ (0) i produce the final state (to within | ψ ( t ) i some error tolerance ² )

  11. Quantum simulation “… nature isn’t classical, dammit, A classical computer cannot even represent and if you want to make a the state efficiently. simulation of nature, you’d better make it quantum mechanical, and A quantum computer cannot produce a by golly it’s a wonderful problem, because it doesn’t look so easy.” complete description of the state. Richard Feynman (1981) But given succinct descriptions of Simulating physics with computers • the initial state (suitable for a quantum computer to prepare it efficiently) and Quantum simulation problem: Given a • a final measurement (say, measurements description of the Hamiltonian H , an of the individual qubits in some basis), evolution time t , and an initial state , a quantum computer can efficiently answer | ψ (0) i produce the final state (to within questions that (apparently) a classical one | ψ ( t ) i some error tolerance ² ) cannot.

  12. Product formula simulation L X Suppose we want to simulate H = H ` ` =1 [Lloyd 96]

  13. Product formula simulation L X Suppose we want to simulate H = H ` ` =1 Combine individual simulations with the Lie product formula. E.g., with two terms: e − iAt/r e − iBt/r � r = e − i ( A + B ) t � lim r →∞ [Lloyd 96]

  14. Product formula simulation L X Suppose we want to simulate H = H ` ` =1 Combine individual simulations with the Lie product formula. E.g., with two terms: e − iAt/r e − iBt/r � r = e − i ( A + B ) t � lim r →∞ e − iAt/r e − iBt/r � r = e − i ( A + B ) t + O ( t 2 /r ) � [Lloyd 96]

  15. Product formula simulation L X Suppose we want to simulate H = H ` ` =1 Combine individual simulations with the Lie product formula. E.g., with two terms: e − iAt/r e − iBt/r � r = e − i ( A + B ) t � lim r →∞ e − iAt/r e − iBt/r � r = e − i ( A + B ) t + O ( t 2 /r ) � To ensure error at most ² , take ( k H k t ) 2 / ✏ � � r = O [Lloyd 96]

  16. Product formula simulation L To get a better approximation, use higher-order X Suppose we want to simulate H = H ` formulas. ` =1 E.g., second order: ( e − iAt/ 2 r e − iBt e − iAt/ 2 r ) r = e − i ( A + B ) t Combine individual simulations with the Lie product formula. E.g., with two terms: + O ( t 3 /r 2 ) e − iAt/r e − iBt/r � r = e − i ( A + B ) t � lim r →∞ e − iAt/r e − iBt/r � r = e − i ( A + B ) t + O ( t 2 /r ) � To ensure error at most ² , take ( k H k t ) 2 / ✏ � � r = O [Lloyd 96] [Berry, Ahokas, Cleve, Sanders 07]

  17. Product formula simulation L To get a better approximation, use higher-order X Suppose we want to simulate H = H ` formulas. ` =1 E.g., second order: ( e − iAt/ 2 r e − iBt e − iAt/ 2 r ) r = e − i ( A + B ) t Combine individual simulations with the Lie product formula. E.g., with two terms: + O ( t 3 /r 2 ) e − iAt/r e − iBt/r � r = e − i ( A + B ) t � Systematic expansions to arbitrary order are lim r →∞ known [Suzuki 92] e − iAt/r e − iBt/r � r = e − i ( A + B ) t + O ( t 2 /r ) � Using the 2 k th order expansion, the number of exponentials required for an approximation To ensure error at most ² , take with error at most ² is at most ( k H k t ) 2 / ✏ � � r = O ⌘ 1 / 2 k ⇣ L k H k t 5 2 k L 2 k H k t ✏ [Lloyd 96] [Berry, Ahokas, Cleve, Sanders 07]

  18. Quantum walk simulation [Childs10; Berry, Childs 12]

  19. Quantum walk simulation Quantum walk corresponding to H Alternately reflect about , span {| ψ j i } N j =1 N ✓ ◆ q X , | ψ j i := | j i ⌦ jk | k i + ν j | N + 1 i ν H ∗ k =1 and swap the two registers. [Childs10; Berry, Childs 12]

  20. Quantum walk simulation Quantum walk corresponding to H Alternately reflect about , span {| ψ j i } N j =1 N ✓ ◆ q X , | ψ j i := | j i ⌦ jk | k i + ν j | N + 1 i ν H ∗ k =1 and swap the two registers. If H is sparse, this walk is easy to implement. [Childs10; Berry, Childs 12]

  21. Quantum walk simulation Quantum walk corresponding to H Alternately reflect about , span {| ψ j i } N j =1 N ✓ ◆ q X , | ψ j i := | j i ⌦ jk | k i + ν j | N + 1 i ν H ∗ k =1 and swap the two registers. If H is sparse, this walk is easy to implement. Spectral theorem: Each eigenvalue ¸ of H corresponds to two eigenvalues ± e ± i arcsin λ of the walk operator (with eigenvectors closely related to those of H ). [Childs10; Berry, Childs 12]

  22. Quantum walk simulation Quantum walk corresponding to H Simulation by phase estimation | λ i 7! | λ i | ^ Alternately reflect about , span {| ψ j i } N (phase estimation) arcsin λ i j =1 N 7! e − i λ t | λ i | ^ ✓ ◆ q arcsin λ i X , | ψ j i := | j i ⌦ jk | k i + ν j | N + 1 i ν H ∗ 7! e − i λ t | λ i (inverse phase est) k =1 and swap the two registers. If H is sparse, this walk is easy to implement. Spectral theorem: Each eigenvalue ¸ of H corresponds to two eigenvalues ± e ± i arcsin λ of the walk operator (with eigenvectors closely related to those of H ). [Childs10; Berry, Childs 12]

  23. Quantum walk simulation Quantum walk corresponding to H Simulation by phase estimation | λ i 7! | λ i | ^ Alternately reflect about , span {| ψ j i } N (phase estimation) arcsin λ i j =1 N 7! e − i λ t | λ i | ^ ✓ ◆ q arcsin λ i X , | ψ j i := | j i ⌦ jk | k i + ν j | N + 1 i ν H ∗ 7! e − i λ t | λ i (inverse phase est) k =1 and swap the two registers. If H is sparse, this walk is easy to implement. Theorem: steps of this walk suffice O ( t/ √ ✏ ) to simulate H for time t with error at most ² . Spectral theorem: Each eigenvalue ¸ of H corresponds to two eigenvalues ± e ± i arcsin λ of the walk operator (with eigenvectors closely related to those of H ). [Childs10; Berry, Childs 12]

  24. Taylor series simulation Main idea: Directly implement the series ∞ ( − iHt ) k e − iHt = X k ! k =0 [Berry, Childs, Cleve, Kothari, Somma 14 & 15]

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