-
Notifications
You must be signed in to change notification settings - Fork 0
astahl3/wavefunction_completion
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Wavefunction Completion with Tensor Networks
Author: Aaron Stahl (2024) // aaaron.m.stahl@gmail.com
Author's note: a more comprehensive repository is
available in Matlab; please email if interested.
OVERVIEW
----------------
This project introduces several new tensor network algorithms
for reconstructing ("completing") low energy eigenstates of an
unknown Hamiltonian using a random sample of the wavefunction
coefficient amplitudes. The completion algorithms leverage
truncated matrix product states (MPS), randomized tensor tree
networks (TTN), and other tensor-oriented structures to offer
powerful tools for wavefunction completion. Starting from only a
sparse sampling of amplitudes, these routines commonly obtain
completed states with fidelity values near the limits of numerical
precision.
CITATION
-------------
This repository is associated with the article, "Reconstruction of
Randomly Sampled Quantum Wavefunctions using Tensor
Methods" by Aaron Stahl and Glen Evenbly (2023). For a detailed
theoretical background and numerical results, please refer to:
https://arxiv.org/abs/2310.01628
Abstract: We propose and test several tensor network based
algorithms for reconstructing the ground state of an (unknown)
local Hamiltonian starting from a random sample of the
wavefunction amplitudes. These algorithms, which are based on
completing a wavefunction by minimizing the block Renyi
entanglement entropy averaged over all local blocks, are
numerically demonstrated to reliably reconstruct ground states
of local Hamiltonians on 1-D lattices to high fidelity, often at the
limit of double-precision numerics, while potentially starting from
a random sample of only a few percent of the total wavefunction
amplitudes.
FEATURES
----------------
* Exact diagonalization of local Hamiltonians for calculating
eigenvalues and eigenstates
* Wavefunction completion using tensor network methods
* Support for various model options including the critical XX model,
Ising model, and randomly generated homogenous and
inhomogenous Hamiltonians with arbitrary interaction lengths
INSTALLATION
---------------------
Core functionality included in:
- applyHam.py
- genLocalHams.py
- ncon.py
- truncatedMPS.py
- allCutSweep.py
- compHelperFunctions.py
- genBlocksTree.py
- oneLayerTree.py
- reverseLayerTree.py
Sample implementations:
- exactDiagEx.py (exact diagonalization)
- wavefunctionCompEx.py (example: MPS and ACS)
- wavefunctionTreeCompEx.py (example: tree tensor network)
ACKNOWLEDGMENTS
--------------------------------
Thank you to Glen Evenbly for his assistance in developing this project.About
Implementation of tensor network algorithms for completion of sparsely sampled quantum states
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published