Translational symmetry in RBM #1266
-
Hi, I've encountered a bit of a simple problem, but it could also be that I misunderstood something. I am trying to simulate a simple 1D Transverse Ising at the critical point and I would like to run larger system sizes, like a couple of hundreds. My idea was that if I use RBMSymm with translational symmetry that would greatly simplify the problem and I could run larger systems. But when I do introduce symmetries there isn't any noticeable difference in the run time or convergence speed. Am I missing something? Simple code I am running:
|
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
Hi @abukva ,
Depends what you mean by Mainly, you are constraining the NQS to be symmetric, and you know the ground state is symmetric, which can speed up convergence and/or yield better results.
Not really. Computational and memory cost will be comparable. Mainly you get better results.
Runtime, you should not expect speedups. In short: Symmetries lead to better (more accurate) results, but they don't, in general, speedup calculations or convergence. |
Beta Was this translation helpful? Give feedback.
Hi @abukva ,
Depends what you mean by
Simplifying the problem
. You still are trying to solve a quantum mechanic hamiltonian with exponentially many degrees of freedom2^N
, and you are removing a number ofN
degrees of freedom, so that's really little.Mainly, you are constraining the NQS to be symmetric, and you know the ground state is symmetric, which can speed up convergence and/or yield better results.
Not really. Computational and memory cost will be comparable. Mainly you get better results.