Professional Documents
Culture Documents
Yuan Su
University of Maryland
arXiv:1901.00564/PRL arXiv:1912.08854
1/
Yuan Su A Theory of Trotter Error 28
1/28
Quantum simulation
• Dynamics of a quantum system are given by its Hamiltonian
H (t) according to the Schrödinger equation
d
U (t) = −iH (t)U (t), U (0) = I.
dt
( ∫t )
• We formally write the solution U (t) = expT −i dτ H (τ ) . 0
When H (t) ≡ H is time-independent, we have closed-form
solution U (t) = e −itH .
A x = b
H(s)
H(1)
1
[Lloyd 96] 4/
Yuan Su A Theory of Trotter Error 28
4/28
Higher-order product formulas
• A general pth-order product formula takes the form
∏
Υ ∏
Γ ( )
Sp (t) := e −ita(υ,γ) Hπυ (γ) = e −itH + O t p+1 .
υ=1 γ=1
S2 (t) := e −i 2 H1 · · · e −i 2 HΓ e −i 2 HΓ · · · e −i 2 H1 ,
t t t t
S2k (t) := S2k−2 (uk t)2 S2k−2 ((1 − 4uk )t) S2k−2 (uk t)2 ,
6/
Yuan Su A Theory of Trotter Error 28
6/28
Other simulation algorithms
• Recent algorithms have improved asymptotic performance as a
function of t and ϵ over the product-formula approach...
• ... but the empirical performance of product formulas can
be significantly better.3
1D Heisenberg model
1012 Product-formula
Product-formula (emp)
Taylor-series
1011 Qubitization
Qubitization (emp)
T gate count
1010
109
108
107
10 20 30 50 70 100
System size
3
[Childs, Maslov, Nam, Ross, Su 18] 6/
Yuan Su A Theory of Trotter Error 28
6/28
Reasons to study product formulas
• The product-formula algorithm is ancilla-free and is arguably
the simplest approach to quantum simulation.
⇐⇒
⇐⇒
• We further have
∫ τ1 [ ]
e iτ1 B iAe −iτ1 B − iA = dτ2 e iτ2 B iB, iA e −iτ2 B .
0
9/
Yuan Su A Theory of Trotter Error 28
9/28
Analysis of the first-order formula
• Altogether, we have the integral representation
∫ t ∫ τ1 [ ]
S1 (t) − e −itH = dτ1 dτ2 e −i(t−τ1 )H e −iτ1 B e iτ2 B iB, iA e −iτ2 B e −iτ1 A
0 0
∑
[ [ ]]
e comm :=
where α γ1 ,γ2 ,...,γp+1
Hγp+1 , · · · Hγ2 , Hγ1
.
( )
• Need O Γα
e comm
1/p
t 1+1/p gates to achieve constant accuracy.
• Asymptotic complexity is independent of how the Hamiltonian
summands are ordered.
• Related bounds exist for multiplicative error and imaginary-time
evolution.
11 /
Yuan Su A Theory of Trotter Error 11/2828
Nearest-neighbor lattice Hamiltonian
1D Nearest-neighbor lattice Hamiltonian
∑n−1
H= j=1 Hj,j+1 , where Hj,j+1 acts only on qubits j and j + 1.
⇐⇒
7
[Jordan, Lee, Preskill 12] 12 /
Yuan Su A Theory of Trotter Error 12/2828
Nearest-neighbor lattice Hamiltonian
• For nearest-neighbor interactions, we can use locality to simplify
e comm , giving
α
∑
[ [ ]]
e comm =
α
Hγp+1 , · · · Hγ2 , Hγ1
= O (n) .
γ1 ,γ2 ,...,γp+1
8
[Haah, Hastings, Kothari, Low 18] 13 /
Yuan Su A Theory of Trotter Error 13/2828
Electronic structure Hamiltonian
Second-quantized plane-wave electronic structure
1 ∑ 2 4π ∑ ζι cos[κν · (erι − rj )] 2π ∑ cos[κν · rj−k ]
H= κ cos[κν · rk−j ]A†j Ak − Nj + N j Nk .
2n j,k,ν ν ω j,ι,ν̸=0 κ2ν ω j̸=k κ2ν
| {z } | {z } ν̸=0
T U | {z }
V
9
[Low, Wiebe 18] 14 /
Yuan Su A Theory of Trotter Error 14/2828
Electronic structure Hamiltonian
• Using fermionic Fourier transform, we can diagonalize the ki-
netic term in the plane-wave basis
( )
1 ∑ 2 1∑ 2
κν cos[κν · rk−j ]A†j Ak = FFFT† κ Nν FFFT.
2n j,k,ν 2 ν ν
10
[Kivlichan, Gidney, Berry et al. 19] 15 /
Yuan Su A Theory of Trotter Error 15/2828
k-local Hamiltonian
k-local Hamiltonian
∑
H = j1 ,...,jk Hj1 ,...,jk , where each Hj1 ,...,jk acts only on k = O (1)
qubits j1 , ... , jk .
• Ubiquitous in physics.
11
[Low, Chuang 19] 16 /
Yuan Su A Theory of Trotter Error 16/2828
k-local Hamiltonian
• Using locality to simplify α
e comm , we obtain
∑
[ [ ]]
e comm =
α
Hγp+1 , · · · Hγ2 , Hγ1
= O (|||H|||p1 ∥H∥1 ) ,
γ1 ,γ2 ,...,γp+1
where
∑
|||H|||1 := max max ∥Hj1 ,...,jk ∥ .
l jl
j1 ,...,jl−1 ,jl+1 ,...,jk
12
[Tran, Guo et al. 19] 18 /
Yuan Su A Theory of Trotter Error 18/2828
Rapidly decaying power-law Hamiltonian
• We( truncate terms
) with distance larger than a cut-off ℓ =
Θ (nt/ϵ)1/(α−d) .
19 /
Yuan Su A Theory of Trotter Error 19/2828
Clustered Hamiltonian
Clustered Hamiltonian
∑ (1) ∑ (2)
H = A + B = l Hl + l Hl , where terms in A act on qubits
within a single party and terms in B act between different parties.
13
[Peng, Harrow, Ozols, Wu 19] 20 /
Yuan Su A Theory of Trotter Error 20/2828
Transverse field Ising model
Transverse field Ising model
∑ ∑
H =− ju,v Zu Zv − hu Xu , where Xu , Zu are Pauli
1≤u<v ≤n 1≤u≤n
operators acting on the uth qubit and ju,v ≥ 0, hu ≥ 0.
( )
• The goal is to approximate the partition function Tr e −H up
to a multiplicative error.
• We gave a Monte Carlo simulation of the transverse field
Ising model with runtime O e (n 45j 14ϵ−2 + n 38j 21ϵ−9)), tighten-
e (n59 j 21 ϵ−9 ) of Bravyi.14
ing the previous result O
• Similar improvement holds for the ferromagnetic quantum spin
systems.15
14
[Bravyi 15]
15
[Bravyi, Gosset 17] 21 /
Yuan Su A Theory of Trotter Error 21/2828
Simulating local observables
• We show that local observables can be simulated with
complexity independent of the system size for power-law
Hamiltonians, implying a Lieb-Robinson bound as a byproduct.
22 /
Yuan Su A Theory of Trotter Error 22/2828
Tight prefactor
109
1D Heisenberg model
8 Analytic16
10
Commutator16
Our bound
107 Empirical
Trotter number r
106
105
104
103
102
101
10 100
System size n
16
[Childs, Maslov, Nam, Ross, Su 18] 23 /
Yuan Su A Theory of Trotter Error 23/2828
A theory of Trotter error
Application System Best previous result New result
24 /
Yuan Su A Theory of Trotter Error 24/2828
Error types
• Suppose that we use product formula S (t) to approximate the
evolution of H for time t ≥ 0.
• We consider the additive, exponentiated, and multiplicative type
of Trotter error
∫ t
−itH
S (t) = e + dτ e −i(t−τ )H S (τ )T
T (τ )),
0
( ∫ t )
( )
S (t) = expT −i dτ H + E (τ ) ,
0
( ∫ t )
−itH −iτ H
S (t) = e expT −i dτ e iτ H
E (τ )e ,
0
26 /
Yuan Su A Theory of Trotter Error 26/2828
Error representations
• A unitary conjugation e iτ As · · · e iτ A2 e iτ A1 Be −iτ A1 e −iτ A2 · · · e −iτ As
has the expansion
C0 + C1 τ + · · · + Cp−1 τ p−1 + C (τ ).
• Time-independent operators C0 , C1 , ... , Cp−1 can be canceled by
order conditions.
• Operator-valued function C (τ ) is given by
∑
s ∑
C (τ ) := e iτ As · · · e iτ Aj+1
j=1 q1 +···+qj =p
qj ̸=0
∫ τ
(τ − τ2 )qj −1 τ q1 +···+qj−1
(B)e −iτ2 Aj ·
q q
· dτ2 e iτ2 Aj adiAj j · · · adqiA11 (B)
0 (qj − 1)!qj−1 ! · · · q1 !
· e −iτ Aj+1 · · · e −iτ As ,
[ ]
where adiA1 (B) := iA1 , B .
27 /
Yuan Su A Theory of Trotter Error 27/2828
Outlook
∑Γ
• simulating time-dependent Hamiltonian γ=1 Hγ (τ );
• analysis of generalized product formulas (divide-and-conquer,
randomized, LCU);
• improved circuit implementation for concrete systems;
• other applications…
28 /
Yuan Su A Theory of Trotter Error 28/2828
Analysis of the second-order formula
• For Hamiltonian H = A+B and t ≥ 0, the second-order formula
S2 (t) = e −i 2 A e −itB e −i 2 A can be represented as
t t
∫ t τ1 τ1
−itH
S2 (t) = e + dτ1 e −i(t−τ1 )H e −i 2
A
T2 (τ1 )e −τ1 B e −i 2
A
,
( 0 )
A iτ1 B A τ1 ( ) τ1
T2 (τ1 ) = e −iτ1 B −i e + i + e i 2 A iB e −i 2 A − iB.
2 2
1/
Yuan Su A Theory of Trotter Error 1/33
Analysis of the second-order formula
• Altogether, we have the integral representation
S2 (t) − e −itH
∫ t ∫ τ1 ∫ τ2 τ1
= dτ1 dτ2 dτ3 e −i(t−τ1 )H e −i 2
A
0 0 0
( [ [ ]] [ [ ]] )
A τ3 A A τ3
· e −iτ3 B − iB, − iB, −i e iτ3 B + e i 2
A
i , i , iB e −i 2
A
2 2 2
τ1
· e −τ1 B e −i 2
A
,
2/
Yuan Su A Theory of Trotter Error 2/33
Trotter error with commutator scaling
• Consider a general pth-order product formula
∏
Υ ∏
Γ ( )
Sp (t) := e −ita(υ,γ) Hπυ (γ) = e −itH + O t p+1 ,
υ=1 γ=1
( ∑Γ )
∥Hγ ∥
Sp (t) − e tH
,
e −tH Sp (t) − I
2tΥ
=O e comm t p+1 e
α γ=1 ,
∑
[ [ ]]
e comm :=
where α γ1 ,γ2 ,...,γp+1
H γp+1 , · · · H γ2 , H γ1
.
3/
Yuan Su A Theory of Trotter Error 3/33