In this repository, we present the numerical simulations of the Schwinger model, which is a
We discuss first, the real-time evolution of particle density, entanglement entropy and electric fields for the vacuum of the Schwinger Model.
We then also discuss various methods to approximate the ground state of the system, such as variational method to find the separable product state approximation for ground state, variational method to find the MPS approximation for the ground state and adiabatic quantum evolution to obtain the ground state of the model for different bare mass.
We also measure the fidelity of the approximate ground states with the exact ground state, and the phase transitions of the system.
Further, I am working on implementing a PINN which can be trained to obtain the ground state of the system. Preliminarily, I have obtained the phase transition as expected, but there are deviations from the expected values at positive bare masses.
The numerical simulations of the real time dynamics is performed by both exact exponentiation of the Hamiltonian and Trotterization of the Hamiltonian. We present both the results below.
The theory and the experimental results are presented in the paper by Muschik et al.: https://iopscience.iop.org/article/10.1088/1367-2630/aa89ab
The results are as follows, and it can see that it matches the results in the paper.
Phase transitions in a system are quantified by long-range behavior. The phase transition point is where every point of the system is correlated with, or in other words "knows" every other point. Far away from the phase transition, the system doesn't know about all other parts. In a many-body quantum system, such a correlation is simply entanglement, and therefore, far away from the critical point, the system is very well approximated by a product state.
In this section, we variationally obtain the product state that best approximates the ground state for a given set of Hamiltonian parameters, and quantitatively observe quantities like particle density, order parameter and entanglement entropy, and also quantify the overlap between the variationally obtained product state and the exact state, and also the ground state energy difference for different parameters.
To obtain the approximate ground state, we parameterize each spin-lattice site by three angles
Important
This method approximates the ground state using only 3N parameters, where N is the number of sites in the lattice, which is a massive improvement over exponential number of parameters required to exactly describe the state. We see that the ground states are approximated to a very good degree by the product states, indicating that the ground state has very less entanglement, except for critical points. This method fails for systems whose ground state is a highly entangled state, in which case the Tensor Network methods produce better results. The presented method is equivalent to representing the ground state by a Matrix Product State (MPS), with bond order D=1. Therefore, as expected, the entanglement entropy of the state obtained in the variational method is zero.
The experimental results are presented in the paper by Kokail et al.: https://www.nature.com/articles/s41586-019-1177-4
Please write to me if you find any error in the following analysis
We start with a random state as the initial state and we choose to rotate the state at each site by three angles
where
In this case, the loss function which we want to minimize is the energy itself, therefore
To minimize loss, we employ gradient descent method, in which we iteratively set
with
The derivative of loss is given as
The term
which is equal to
and similarly for
To calculate
and therefore
which is equal to
Therefore, we have
By iteratively obtaining the gradients and setting the
I have implemented, so far, the gradient descent, stochastic gradient descent and adam optimizers, with cosine annealing and exponential learning rate schedulers. The results below are the results for adam optimizer with cosine annealed learning rate, and with injected noise.
The noise injection and cosine annealing of the learning rate is done so that the optimizer can visit a huge portion of the configuration space, and not get stuck in a local minima.
TODO #1: Quantify the error in the ground state energy and the angles.
TODO #2: Stopping condition for the gradient descent has been set to
max(gradient) < 1e-5
. Verify if this stopping condition is sufficient.
The following are the results obtained. (Exact
stands for values obtained from the exact diagonalization of the Hamiltonian)
We can see that there is a phase transition around (Byrnes, T., Sriganesh, P., Bursill, R. & Hamer, C. Density matrix renormalization group approach to the massive Schwinger model. Nucl. Phys. B 109, 202–206 (2002). )
We also see that for negative bare mass, it is energetically favourable to have particle excitations, which leads to non vanishing ground state particle density.
We see that the ground state energy is symmetric around
As expected from the phase transitions, entanglement entropy at masses away from
We see that for
A more faithful, yet efficient representation of the quantum state for the many body system is a Matrix Product State (with closed boundary), which is a set of
The wavefunction of the system is defined then, in terms of the matrix products, as
The matrices have
To optimize the inner product
where
Each matrix in the MPS,
Therefore for each parameter,
The derivative of the matrix
By repeatedly obtaining the gradients and setting the parameters of the MPS to descend along the gradient, we can get a very good approximation of the ground state of the system.
As an example, we have considered here two cases,
We also see that even with such a small number of parameters, we still obtain very close approximations to the ground state, as can be seen from the results below.
Therefore, we see that even for small bond dimension
The adiabatic quantum evolution method is a method to obtain the exact ground state of a system. In the adiabatic quantum evolution method to obtain the ground state of the Schwinger Model, we consider a time dependent Hamiltonian
where
The
The initial state of the system is chosen to be the ground state of the driving Hamiltonian. We then let the state to evolve according to the time dependent Hamiltonian. If the Hamiltonian varies slowly, such that the time evolution of the state takes place adiabatically, then the state will remain in the ground state of the time dependent Hamiltonian, and therefore, the final state will be the ground state of the Schwinger Hamiltonian.
In our simulation, we choose the 1/num_steps
for every one second of evolution of the state. We then obtain the ground state of the Schwinger Model by evolving the state for a total time of num_steps
seconds.
We see that it outperforms the variational method in terms of computational requirements. It also manages to reach the entangled ground states, which were not accessible by the variational method.
The results are as follows:
We see that the parameters of the adiabatic evolution needs to be further refined for the points very close to the critical point. At other places, the given adiabatic evolution method is able to obtain the exact ground state of the Schwinger Model.
The PINN takes as input the number
The training is done by taking the expectation value of the hamiltonian as the loss function, to obtain the state where energy is minimum.
TODO #1: Fix the problem with convergence. Current model does not exactly converge, and still displays fluctuations even after large epochs.
TODO #2: Quantify the stopping condition. Current model runs the training loop without stopping at any condition.
The approximate ground state particle densities obtained by this preliminary model is as follows: