Top Banner
On adaptive time-dependent DMRG based on Runge-Kutta methods* Adrian Feiguin University of California, Irvine Review: DMRG Targeting and DMRG Time evolution using Suzuki-Trotter An efficient targeting scheme for 2D / long-range interactions Examples: Real-time Green's functions, Thermodynamic DMRG Outline: Collaborator: Steve R. White, UC Irvine . Feiguin, S.R. White, Submitted to PRB (2005)
25

On adaptive time-dependent DMRG based on Runge-Kutta methods* Adrian Feiguin University of California, Irvine Review: DMRG Targeting and DMRG Time evolution.

Mar 29, 2015

Download

Documents

Adeline Blowe
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: On adaptive time-dependent DMRG based on Runge-Kutta methods* Adrian Feiguin University of California, Irvine Review: DMRG Targeting and DMRG Time evolution.

On adaptive time-dependent DMRG based on Runge-Kutta methods*

Adrian Feiguin University of California, Irvine

● Review: DMRG● Targeting and DMRG● Time evolution using Suzuki-Trotter● An efficient targeting scheme for 2D / long-range interactions● Examples: Real-time Green's functions, Thermodynamic DMRG

Outline:

Collaborator:Steve R. White, UC Irvine

* A.E. Feiguin, S.R. White, Submitted to PRB (2005)

Page 2: On adaptive time-dependent DMRG based on Runge-Kutta methods* Adrian Feiguin University of California, Irvine Review: DMRG Targeting and DMRG Time evolution.

Density Matrix Renormalization Group

S.R. White, Phys. Rev. Lett. 69, 2863(1992), Phys. Rev. B 48, 10345 (1993) Can we rotate our basis to one where the weights are more concentrated, to minimize the error?

|gs =∑ ai|x

i , ∑ |a

i|2 = 1 => Error = 1-∑' |a

i|2

Cut here Cut here

Page 3: On adaptive time-dependent DMRG based on Runge-Kutta methods* Adrian Feiguin University of California, Irvine Review: DMRG Targeting and DMRG Time evolution.

The density matrix projection

superblock (universe)

system

|ienvironment

|j

| = ∑ij

ij|i|j

ii'

= ∑j

ij

i'j; Tr = 1

We need to find the state |' = ∑mj

aj|u |j

that minimizes the distance

S=||' -||2

Solution: The optimal states are the eigenvectors of the reduced density matrix with the largest eigenvalues

Solution: The optimal states are the eigenvectors of the reduced density matrix with the largest eigenvalues

Page 4: On adaptive time-dependent DMRG based on Runge-Kutta methods* Adrian Feiguin University of California, Irvine Review: DMRG Targeting and DMRG Time evolution.

1 2 3 4

The AlgorithmHow do we build the reduced basis of states? We grow our basis systematically, adding sites to our system at each step, and using the density matrix projection to truncate

We start from a small superblock with 4 sites/blocks, each with a dimension m

i , small enough to be easily diagonalized

1 2 3 41 2 3 41 2 3 41 2 3 4

We grow the system by adding sites and applying the density matrix projection to truncate the basis until reaching the desired size

1 2 3 41 2 3 41 2 3 41 2 3 41 2 3 41 2 3 41 2 3 41 2 3 41 2 3 41 2 3 41 2 3 41 2 3 4

We sweep from left to rightWe sweep from right to left

… ans so on, until we converge…

Page 5: On adaptive time-dependent DMRG based on Runge-Kutta methods* Adrian Feiguin University of California, Irvine Review: DMRG Targeting and DMRG Time evolution.

Targeting states

If we target the ground state only, we cannot expect to have a good representation of excited states (dynamics).

If the error is strictly controlled by the DMRG truncation error, we say that the algorithm is “quasiexact”.

Non quasiexact algorithms seem to be the source of almost all DMRG “mistakes”. For instance, the infinite system algorithm applied to finite systems is not quasiexact.

Page 6: On adaptive time-dependent DMRG based on Runge-Kutta methods* Adrian Feiguin University of California, Irvine Review: DMRG Targeting and DMRG Time evolution.

...

Time evolution: Suzuki-Trotter approach*

*G. Vidal, PRL (2004)

H= H1 + H2 + H3 + H4 + H5 + H6

HB= H1 + H3 + H5

HA= H2 + H4 + H6

...

So the time-evolution operator is a product of individual link terms.

Page 7: On adaptive time-dependent DMRG based on Runge-Kutta methods* Adrian Feiguin University of California, Irvine Review: DMRG Targeting and DMRG Time evolution.

Time dependent DMRGS.R.White and A.E. Feiguin, PRL (2004), Daley et al, J. Stat. Mech.: Theor. Exp. (2004)

1 2 3 41 2 3 41 2 3 41 2 3 41 2 3 41 2 3 41 2 3 41 2 3 41 2 3 41 2 3 41 2 3 41 2 3 41 2 3 4

We start with the finite system algorithm to obtain the ground stateWe turn off the diagonalization and start applying the evolution operator

One sweep evolves one time step

e-iτHije-iτHije-iτHije-iτHije-iτHij

Each link term only involves two-sites interactions => small matrix, easy to calculate!

Page 8: On adaptive time-dependent DMRG based on Runge-Kutta methods* Adrian Feiguin University of California, Irvine Review: DMRG Targeting and DMRG Time evolution.

Real-time dynamics using Runge-KuttaWe need to solve:

Page 9: On adaptive time-dependent DMRG based on Runge-Kutta methods* Adrian Feiguin University of California, Irvine Review: DMRG Targeting and DMRG Time evolution.

Time evolution and DMRG

● Cazalilla and Marston, PRL 88, 256403 (2002). Use the infinite system method to find the ground state, and evolved in time using this fixed basis without sweeps. This is not quasiexact. However, they found that works well for transport in chains for short to moderate time intervals.

This is quasiexact as τ→0 if you add sweeping.

The problem with this idea is that you keep track of all the history of the time-evolution, requiring large number of states m. It becomes highly inefficient.

Some history:

t=0 t= τ t=2τ t=3τ t=4τ

● Luo, Xiang and Wang, PRL 91, 049901 (2003) showed how to target correctly for real-time dynamics. They target

ψ(t=0), ψ(t=τ) , ψ(t=2τ) , ψ(t=3τ)…

t=0 t= τ t=2τ t=3τ t=4τ

Page 10: On adaptive time-dependent DMRG based on Runge-Kutta methods* Adrian Feiguin University of California, Irvine Review: DMRG Targeting and DMRG Time evolution.

Time-step targeting methodFeiguin and White, submitted to PRB, Rapid Comm.

To fix these problems, White and I have developed a new approach:

●We target one time step accurately, then we move to the next step.

●The targeting principle is that of Luo et al. , but instead of keeping track of the whole

history, we keep track of intermediate points between t and t+τ

t=0 t=τ t=2τ t=3τ t=4τ

The time-evolution can be implemented in various ways:

1) Calculate Lanczos (tri-diagonal) matrix, and exponentiate. (time consuming)2) Runge-Kutta.

Page 11: On adaptive time-dependent DMRG based on Runge-Kutta methods* Adrian Feiguin University of California, Irvine Review: DMRG Targeting and DMRG Time evolution.

Time-step targeting method (continued)

Page 12: On adaptive time-dependent DMRG based on Runge-Kutta methods* Adrian Feiguin University of California, Irvine Review: DMRG Targeting and DMRG Time evolution.

S=1 Heisenberg chain (L=32; t=8)

1st order S-T

4th order S-T

time targeting+RK

Page 13: On adaptive time-dependent DMRG based on Runge-Kutta methods* Adrian Feiguin University of California, Irvine Review: DMRG Targeting and DMRG Time evolution.
Page 14: On adaptive time-dependent DMRG based on Runge-Kutta methods* Adrian Feiguin University of California, Irvine Review: DMRG Targeting and DMRG Time evolution.

Fixed error, variable number of states

Page 15: On adaptive time-dependent DMRG based on Runge-Kutta methods* Adrian Feiguin University of California, Irvine Review: DMRG Targeting and DMRG Time evolution.

Time dependent correlation functions(Example: S=1 Heisenberg chain)

Page 16: On adaptive time-dependent DMRG based on Runge-Kutta methods* Adrian Feiguin University of California, Irvine Review: DMRG Targeting and DMRG Time evolution.

S=1/2 Heisenberg ladder 2xL (L=32)

Page 17: On adaptive time-dependent DMRG based on Runge-Kutta methods* Adrian Feiguin University of California, Irvine Review: DMRG Targeting and DMRG Time evolution.

System coupled to a spin bathV. Dobrovitski et al, PRL (2003), A. Melikidze et al PRB (2004)

...

|(t=0)=||0; |00|=I

H=HS+ HB+ VSB

Page 18: On adaptive time-dependent DMRG based on Runge-Kutta methods* Adrian Feiguin University of California, Irvine Review: DMRG Targeting and DMRG Time evolution.

Comparing S-T and time step targeting

● S-T is fast and efficient for one-dimensional geometries with nearest neighbor interactions

● S-T error depends strongly on the Trotter error but it can be reduced by using higher order expansions.

● Time step targeting (RK) can be applied to ladders and systems with long range interactions

● It has no Trotter error, but is less efficient.

Page 19: On adaptive time-dependent DMRG based on Runge-Kutta methods* Adrian Feiguin University of California, Irvine Review: DMRG Targeting and DMRG Time evolution.

Evolution in imaginary time *,**

Thermo-field representation*:

where |I is the maximally mixed state for β=0 (T=∞) (thermal vacuum)Evolution in imaginary time is equivalent to evolving the maximally mixed state in imaginary time. We can do so by solving

-2

*Takahashi and Umezawa, Collect Phenom. 2, 55 (1975), ** Verstraete PRL 2004, Zwolak PRL 2004

|O(β)=e-βH/2 |I; Z(β)=O(β)|O(β)

O(β)|O(β)

Page 20: On adaptive time-dependent DMRG based on Runge-Kutta methods* Adrian Feiguin University of California, Irvine Review: DMRG Targeting and DMRG Time evolution.

|I =∑|n,ñ

|I=|↑↑,↑↑+|↓↓,↓↓+|↑↓,↑↓+|↓↑,↓↑each term can be re-written as a product of local “site-ancilla” states:

|I=|↑,↑|↑,↑+|↓,↓|↓,↓+|↑,↑|↓,↓+|↓,↓|↑,↑after a “particle-hole” transformation on the ancilla we get

|I=|I0|I0 with |I0= |↑,↓+|↓,↑ → only one product state!and we can work in the subspace with Sz=0!!!

Maximally mixed state for β=0 (T=∞)

with |n= |s1 s2 s3…sN 2N states!!!

CM: thermofield representation, QI: mixed state purification

(auxiliary field ñ is called ancilla state)

Page 21: On adaptive time-dependent DMRG based on Runge-Kutta methods* Adrian Feiguin University of California, Irvine Review: DMRG Targeting and DMRG Time evolution.

In DMRG language this looks like:

In this basis, left and right block have only one state!As we evolve in time, the size of the basis will grow.

Page 22: On adaptive time-dependent DMRG based on Runge-Kutta methods* Adrian Feiguin University of California, Irvine Review: DMRG Targeting and DMRG Time evolution.

Thermodynamics of the spin-1/2 chainL=64

Page 23: On adaptive time-dependent DMRG based on Runge-Kutta methods* Adrian Feiguin University of California, Irvine Review: DMRG Targeting and DMRG Time evolution.

Frustrated Heisenberg chain*

* TM-DMRG results from Wang and Xiang, PRB 97; Maisinger and Schollwoeck, PRL 98.

Page 24: On adaptive time-dependent DMRG based on Runge-Kutta methods* Adrian Feiguin University of California, Irvine Review: DMRG Targeting and DMRG Time evolution.
Page 25: On adaptive time-dependent DMRG based on Runge-Kutta methods* Adrian Feiguin University of California, Irvine Review: DMRG Targeting and DMRG Time evolution.

Conclusions● If your DMRG program incorporates

wavefunction transformations, time-dependent DMRG is easy to implement.

● Time-targeting method allows to study 2D and systems with long-range interactions.

● Error is dominated by the DMRG truncation error. Care must be taken in order to control it by keeping more states.

● Generalization to finite temperature (imaginary time) is straightforward.