I am running Monte Carlo simulations of polymers with nearest neighbor interactions only. For benchmarking purposes, I decided to run some excluded volume simulations (no overlaps) allowed on a 3D simple cubic lattice (coordination number of 6).
These are the moves I implemented:
The problem I am seeing is that the end-to-end autocorrelation function for my single polymer is not dying down to zero. The reason I call this a problem because I am getting incorrect Flory Exponents: $$\langle R_g^2\rangle \propto N^{2\nu}, \tag{1}$$ where I am getting $\nu = 0.8$, which is too high.
I am running 10^7 steps with Rosenbluth sampling.
E.g. If there are N possible kink jump spots, I will test each spot until there is a vacancy available. Same applies for the end rotations.
What could be the cause of this? Is it simply that my moves are too local? How do I decorrelate my system faster, as N increases?