-
Notifications
You must be signed in to change notification settings - Fork 30
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Chepiga ansatz #147
Add Chepiga ansatz #147
Conversation
Co-authored-by: Atsushi Ueda
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #147 +/- ##
==========================================
+ Coverage 83.62% 83.73% +0.11%
==========================================
Files 72 73 +1
Lines 4701 4746 +45
==========================================
+ Hits 3931 3974 +43
- Misses 770 772 +2 ☔ View full report in Codecov by Sentry. |
@lkdvos could add a reference for this Ansatz ? |
It's already in the docstrings and the documentation page, not sure where else you want the reference? |
I am not a huge fan of arbitrarily naming things after (a subset of) authors of papers. The search term "chepiga ansatz" has no hits on Google or Google Scholar. I know coming up with a good name is hard, but I believe it is worth the effort. |
I ment what Jutho just mentioned above. But I also agree that this is not easy. From my part this was just out of curiosity, I didn't notice you already mentioned the source in the docstring. |
Something like Also, I am not sure whether the documentation advice is correct that this is good if the system is "sufficiently" gapped. Even in the gapped case, you need the excitation to delocalise. My impression was that this ansatz actually works well in the case of critical systems, because there the virtual space (of an MPS that well approximates the ground state) contains sufficient degrees of freedom to change the global state by only modifying a single local tensor. I.e. it is the much slower decay of correlations in such states that makes this ansatz work. If you do this is a strongly gapped state like AKLT, it would be pretty bad I think (one could easily check). There, even with the momentum space ansatz (I still don't like the quasiparticle name either 😄), modifying a single tensor is not sufficient to reach great precision, and this should be strictly worse. |
Ah, I seem to have read over the abstract too quickly. In any case, it seems like this ansatz is probably contained within the manifold of the quasiparticle ansatz, so I would guess in general this is strictly "worse" than that, however it is also a whole lot cheaper. I'll try and adapt the doc page a bit, it's not too easy to write things for an algorithm I know very little about. I think it's mostly added for easy comparison, and since Atsushi sent me the code I just put it in. Considering the name, we already have a couple of these in MPSKit, as for example |
|
For
would be more useful. Then there could be a |
Co-authored-by: Atsushi Ueda