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 & 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
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 ๏
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)
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:
Model Sparse Hamiltonians ๏ฎ Query: An efficient algorithm to determine the positions and values of non-zero entries.
Standard method ๏ฎ Use decomposition as ๐ ๐ผ = ๐ผ ๐ ๐=1 ๏ฎ Divide time into ๐ intervals and use product formula: ๐ ๐ ๐ โ๐๐ผ๐ข โ ๐ โ๐๐ผ ๐ ๐ข/๐ ๐=1 S. Lloyd, Science 273 , 1073 (1996).
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).
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.
Break into segments |๐โช |๐โฒโช ๐ โ๐๐ผ๐ข/๐ . . . . . . . . . . . . . 1 2 3 5 6 7 4 10 9 t 0 1 2 4 4 4 4 4 4 4
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).
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
Oblivious amplitude amplification |๐ 0 ๐ โช ๐ โ ๐ |๐โฒโช |๐โช ๐ ๐ ๐ ๐ ๐ ๐ . . . . . . . . . . . . . 1 2 3 5 6 7 4 10 9 t 0 1 2 4 4 4 4 4 4 4
Oblivious amplitude amplification ๐ โ ๐ success! |๐โฒโช |๐โช ๐ ๐ ๐ ๐ ๐ ๐ . . . . . . . . . . . . . 1 2 3 5 6 7 4 10 9 t 0 1 2 4 4 4 4 4 4 4
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).
Implementing Taylor series ๏ฎ Break Hamiltonian evolution into ๐ segments and use ๐ฟ ๐ โ๐๐ผ๐ข/๐ โ 1 ๐! โ๐๐ผ๐ข/๐ ๐ ๐=0 ๏ฎ Aim to perform using controlled operations. ๐ โฉ0| 0 ๐ โ ๐ ๐ โ๐๐ผ๐ข/๐ |๐โช |๐โช ๐ผ ๐
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 ๐ โ ๐ฟ
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).
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. ๏ฎ
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).
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).
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 ๐
Eigenvalues of walk ๏ฎ Step ๐ ๐ has eigenvalues ๐ = ๐ โ๐ arcsin ๐ ๏ฎ We aim for ๐ โ๐๐๐ข ๏ฎ Try superposition of operations ๐ฟ ๐ ๐ sup = ๐ฝ ๐ ๐ ๐ ๐ โ arcsin ๐ arcsin ๐ ๐=โ๐ฟ ๐ |๐ โ โช |๐ + โช 0 โฉ0| ๐ ๐ โ |๐โช ๐ sup |๐โช ๐ ๐ ๐
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.
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!
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 ๐ข ร ๐ฟ
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) ๐
Single-segment approach ๐พ ๐ (๐ ๐ผ max ๐ข) polylog ๐ ๐ ๐ผ max ๐ข Choosing segment sizes ๐ ๐ฝ gives complexity ๐ 1+๐ฝ/2 + ๐ 1โ๐ฝ/2 log(1/๐)
Recommend
More recommend