Summary of the TDVP algorithm
Emu-mps uses a second order 2-site TDVP to compute the time-evolution of the system (see here for details (external)). Briefly, the algorithm repeatedly computes the time-evolution for 2 neighbouring qubits while truncating the resulting MPS to keep the state small. It does this by
- evolving qubit 1 and 2 forwards in time by
- evolving qubit 2 backwards by
- evolving qubit 2 and 3 forwards in time by
...
- evolving qubit and forward in time by
- evolving qubit backwards in time by
- evolving qubit and forward in time by
...
- evolving qubit 1 and 2 forwards in time by
The fact that we sweep left-right and the right-left with timesteps of makes this a second-order TDVP.