Time Evolution and Locality in Tensor Networks Statistical Physics - - PowerPoint PPT Presentation

time evolution and locality in tensor networks
SMART_READER_LITE
LIVE PREVIEW

Time Evolution and Locality in Tensor Networks Statistical Physics - - PowerPoint PPT Presentation

Time Evolution and Locality in Tensor Networks Statistical Physics of Quantum Matter, Taipei, July 2013 Ian McCulloch University of Queensland Centre for Engineered Quantum Systems 29/7/2013 Ian McCulloch (UQ) Time Evolution, Locality


slide-1
SLIDE 1

Time Evolution and Locality in Tensor Networks

Statistical Physics of Quantum Matter, Taipei, July 2013 Ian McCulloch

University of Queensland Centre for Engineered Quantum Systems

29/7/2013

Ian McCulloch (UQ) Time Evolution, Locality 29/7/2013 1 / 21

slide-2
SLIDE 2

Outline

1

Matrix Product States

2

Time evolution

3

Thermodynamic limit

4

Infinite Boundary Conditions

5

Block-Local decomposition of the time-evolution operator

Ian McCulloch (UQ) Time Evolution, Locality 29/7/2013 2 / 21

slide-3
SLIDE 3

Matrix Product States

We represent the wavefunction as a Matrix Product State |Ψ = Tr

  • s1,s2,...

As1As2As3As4 · · · |s1|s2|s3|s4 · · ·

B

σ

A

σ

A

σ

A

σ

A

σ

B

σ B σ B σ

Λ

1 2 8 3 4 5 6 7

Λ is the wavefunction in the Schmidt basis |Ψ =

D

  • i=1

Λii|iL|iR This Ansatz restricts the entanglement of the wavefunction S ∼ log D. But this is OK for groundstates in 1D!

Ian McCulloch (UQ) Time Evolution, Locality 29/7/2013 3 / 21

slide-4
SLIDE 4

Time evolution

Real time evolution of a quantum state |ψ(t) = exp[iHt]|ψ(0) Problem: exp[iHt] is a complicated object! Need an approximation scheme exp[iHt] = (exp[iH∆t])N and expand exp[iH∆t] for small ∆t. Two common approaches Krylov Subspace - Polynomial approximation exp[iH∆t] ≃ a0 + a1H + a2H2 + . . . + akHk and use MPS arithmetic to construct H|ψ, H2|ψ, . . . Hk|ψ. Lie-Trotter-Suzuki decomposition exp[iH∆t] ≃ exp[iHodd] exp[iHeven]

Ian McCulloch (UQ) Time Evolution, Locality 29/7/2013 4 / 21

slide-5
SLIDE 5

Time evolution

Real time evolution of a quantum state |ψ(t) = exp[iHt]|ψ(0) Problem: exp[iHt] is a complicated object! Need an approximation scheme exp[iHt] = (exp[iH∆t])N and expand exp[iH∆t] for small ∆t. Two common approaches Krylov Subspace - Polynomial approximation exp[iH∆t] ≃ a0 + a1H + a2H2 + . . . + akHk and use MPS arithmetic to construct H|ψ, H2|ψ, . . . Hk|ψ. Lie-Trotter-Suzuki decomposition exp[iH∆t] ≃ exp[iHodd] exp[iHeven]

Ian McCulloch (UQ) Time Evolution, Locality 29/7/2013 4 / 21

slide-6
SLIDE 6

Time evolution

Real time evolution of a quantum state |ψ(t) = exp[iHt]|ψ(0) Problem: exp[iHt] is a complicated object! Need an approximation scheme exp[iHt] = (exp[iH∆t])N and expand exp[iH∆t] for small ∆t. Two common approaches Krylov Subspace - Polynomial approximation exp[iH∆t] ≃ a0 + a1H + a2H2 + . . . + akHk and use MPS arithmetic to construct H|ψ, H2|ψ, . . . Hk|ψ. Lie-Trotter-Suzuki decomposition exp[iH∆t] ≃ exp[iHodd] exp[iHeven]

Ian McCulloch (UQ) Time Evolution, Locality 29/7/2013 4 / 21

slide-7
SLIDE 7

Time Evolving Block Decimation (or T-DMRG)

Each term in exp[iHodd/even] is a 2-body unitary gate

= Heven H =

  • dd

Putting all this together, we have

Ian McCulloch (UQ) Time Evolution, Locality 29/7/2013 5 / 21

slide-8
SLIDE 8

Infinite TEBD (iTEBD, Vidal, 2004)

This algorithm also works if we have an infinite system with translational invariance

A A B B A A B

Ian McCulloch (UQ) Time Evolution, Locality 29/7/2013 6 / 21

slide-9
SLIDE 9

Correlation functions

The form of correlation functions are determined by the eigenvalues of the transfer operator All eigenvalues magnitude ≤ 1 One eigenvalue equal to 1, corresponding to the identity

  • perator

Eigenvalues may be complex only if parity symmetry is broken Expansion in terms of eigenspectrum λi: O(x)O(y) =

  • i

ai λ|y−x|

i

Ian McCulloch (UQ) Time Evolution, Locality 29/7/2013 7 / 21

slide-10
SLIDE 10

64 128 Number of states kept 1 10 100 Correlation length (0,0) Singlet (1,0) Spin triplet (0,1) Holon Triplet (1/2,1/2) Single-particle

Hubbard model transfer matrix spectrum

Half-filling, U/t=4

Ian McCulloch (UQ) Time Evolution, Locality 29/7/2013 8 / 21

slide-11
SLIDE 11

CFT Parameters

For a critical mode, the correlation length increases with number of states m as a power law, ξ ∼ mκ

[T. Nishino, K. Okunishi, M. Kikuchi, Phys. Lett. A 213, 69 (1996)

  • M. Andersson, M. Boman, S. Östlund, Phys. Rev. B 59, 10493 (1999)
  • L. Tagliacozzo, Thiago. R. de Oliveira, S. Iblisdir, J. I. Latorre, Phys. Rev. B 78, 024410 (2008)]

This exponent is a function only of the central charge, κ = 6 √ 12c + c

[Pollmann et al, PRL 2009]

Even better, we can directly calculate the scaling dimension a = (1 − λ)∆ (And CFT operator product expansion?...)

Ian McCulloch (UQ) Time Evolution, Locality 29/7/2013 9 / 21

slide-12
SLIDE 12

0.0078125 0.015625 transfer matrix eigenvalue 1 - λ = 1 / ξ 0.03125 0.0625 prefactor of the spin operator at this mode iDMRG data for m=15,20,25,30,35 y = 0.45126 * x^0.480

Heisenberg model fit for the scaling dimension

Ian McCulloch (UQ) Time Evolution, Locality 29/7/2013 10 / 21

slide-13
SLIDE 13

Infinite boundary conditions

H.N. Phien, G. Vidal, IPM, Phys. Rev. B 86, 245107 (2012), Phys. Rev. B 88, 035103 (2013)

(see also Zauner et al 1207.0862, Milsted et al 1207.0691)

Local perturbation to a translationally invariant state

Window (N sites) Left Right

Map infinite system onto a finite MPS, with an effective boundary

Ian McCulloch (UQ) Time Evolution, Locality 29/7/2013 11 / 21

slide-14
SLIDE 14

Key point: Even if the perturbation is correlated at long range, only the tensors at the perturbation are modified Decompose the Hamiltonian H = HL + HLW + HW + HWR + HR We can calculate HL and HR by summing the infinite series of terms from the left and right (see arXiv:0804.2509 and arXiv:1008.4667) Away from the perturbation the wavefunction is approximately an eigenstate, so exp itHL ∼ I and we don’t leave the Hilbert space of the semi-infinite strip

Ian McCulloch (UQ) Time Evolution, Locality 29/7/2013 12 / 21

slide-15
SLIDE 15

Spin-1 Heisenberg chain, S+ initial perturbation 60 80 100 120 140

window size = 60 window size = 200 Infinite boundaries

Ian McCulloch (UQ) Time Evolution, Locality 29/7/2013 13 / 21

slide-16
SLIDE 16

Resize the window

We can do better - why keep the size of the window fixed? Window expansion - incorporate sites from the translationally-invariant section into the window Criteria for expanding: is the wavefront near the boundary? (Calculate from the fidelity of the wavefunction at the boundary)

Ian McCulloch (UQ) Time Evolution, Locality 29/7/2013 14 / 21

slide-17
SLIDE 17

−80 −60 −40 −20 20 40 60 80

t = 0 t = 0.7 t = 2.25 t = 4 t = 5.8 t = 7.55 t = 9.35 t = 11.15 t = 12.95 t = 14.75 t = 16.6 t = 18.45 t = 20.3 t = 22.15 t = 24

x Sz(x, t)

Expanding window Expanding window Fixed window

Ian McCulloch (UQ) Time Evolution, Locality 29/7/2013 15 / 21

slide-18
SLIDE 18

Window contraction

Window contraction - incorporate tensors from the window into the boundary Contract the MPS and Hamiltonian MPO

=

W W W W W W W W

=

Ian McCulloch (UQ) Time Evolution, Locality 29/7/2013 16 / 21

slide-19
SLIDE 19

Follow the wavefront

60 40 20 t = 0 t = 1.75 t = 3.95 t = 6.15 t = 8.35 t = 10.5 t = 12.7 t = 15 t = 17.35 t = 19.8 t = 22.2 t = 24.45

x Sz(x, t)

Moving window Moving window Fixed window

Ian McCulloch (UQ) Time Evolution, Locality 29/7/2013 17 / 21

slide-20
SLIDE 20

Locality of time evolution

Although the time evolution operator is complicated, evolution itself is purely local Lieb-Robinson bound: the ‘quantum speed limit’ on the rate that information can flow Existing algorithms don’t really capture this Light cone in Lie-Trotter-Suzuki expands way too fast What about longer range interactions?

Ian McCulloch (UQ) Time Evolution, Locality 29/7/2013 18 / 21

slide-21
SLIDE 21

Stop decomposing H into 2-body gates!

Partition a quantum system (anything, doesn’t have to be MPS): The surface states form an almost-complete Hilbert space for some depth (at least a few lattice sites) Basic idea: Decompose the time-evolution operator into terms that are local to a block

Hs HL

Sweep

Accumulate HL ← HL + Hs Hs = components of H acting on site s (and to the left)

Ian McCulloch (UQ) Time Evolution, Locality 29/7/2013 19 / 21

slide-22
SLIDE 22

HL and Hs act on the left-half of the system, D × D matrices Decompose the evolution operator into a product of terms: exp[−it(HL + Hs)] = exp[−itHL] exp[−itH′

s]

What is H′

s?

itH′

s = itHs+t2[HL, Hs]+t3

6 [2HL+Hs, [HL, Hs]]+i t4 24[HL+Hs, [HL, [HL, Hs]]]+. . . H′

s is more complicated, but acts on a finite range (if H is finite range),

and decays rapidly Easy to calculate - similar complexity to one iteration of DMRG. High order algorithm with one pass through the system (compare 4th

  • rder Lie-Trotter-Suzuki)

Can do long(er) range interactions - as long as they decay sufficiently quickly

Ian McCulloch (UQ) Time Evolution, Locality 29/7/2013 20 / 21

slide-23
SLIDE 23

Conclusions

MPS in the infinite size limit has many advantages Infinite Boundary Conditions - solve a finite section of a lattice embedded in an infinite system Expanding window - ‘light cone‘ evolution Moving window - follow the wavefront Decompositions of the time evolution operator are efficient if they are block local

Ian McCulloch (UQ) Time Evolution, Locality 29/7/2013 21 / 21