Open source Matrix Product States: Opening ways to simulate entangled many-body quantum systems in one dimension

被引:45
|
作者
Jaschke, Daniel [1 ]
Wall, Michael L. [1 ,2 ,3 ,4 ]
Carr, Lincoln D. [1 ]
机构
[1] Colorado Sch Mines, Dept Phys, Golden, CO 80401 USA
[2] NIST, JILA, Boulder, CO 80309 USA
[3] Univ Colorado, Boulder, CO 80309 USA
[4] Johns Hopkins Univ, Appl Phys Lab, Laurel, MD 20723 USA
基金
美国国家科学基金会;
关键词
Many-body quantum system; Entangled quantum dynamics; Matrix Product State (MPS); Quantum simulator; Tensor network method; Density Matrix Renormalization Group (DMRG); MONTE-CARLO-SIMULATION; RENORMALIZATION-GROUP; ALGORITHM;
D O I
10.1016/j.cpc.2017.12.015
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Numerical simulations are a powerful tool to study quantum systems beyond exactly solvable systems lacking an analytic expression. For one-dimensional entangled quantum systems, tensor network methods, amongst them Matrix Product States (MPSs), have attracted interest from different fields of quantum physics ranging from solid state systems to quantum simulators and quantum computing. Our open source MPS code provides the community with a toolset to analyze the statics and dynamics of one-dimensional quantum systems. Here, we present our open source library, Open Source Matrix Product States (OSMPS), of MPS methods implemented in Python and Fortran2003. The library includes tools for ground state calculation and excited states via the variational ansatz. We also support ground states for infinite systems with translational invariance. Dynamics are simulated with different algorithms, including three algorithms with support for long-range interactions. Convenient features include built-in support for fermionic systems and number conservation with rotational U(1) and discrete Z(2) symmetries for finite systems, as well as data parallelism with MPI. We explain the principles and techniques used in this library along with examples of how to efficiently use the general interfaces to analyze the Ising and Bose-Hubbard models. This description includes the preparation of simulations as well as dispatching and post-processing of them. Program summary Program title: Open Source Matrix Product States (OSMPS), v2.0 Program Files doi: http://dx.doi.org/10.17632/vxm2mcmk4v.1 Licensing provisions: GNU GPL v3 Programming language: Python, Fortran2003, MPI for parallel computing Compilers (Fortran): gfortran, ifort, g95 Dependencies: The minimal requirements in addition to the Fortran compiler are BIAS, LAPACK, ARPACK, python, numpy, scipy. Additional packages for plotting include matplotlib, dvipng, and LATEX packages. The Expokit package, available at the homepage http://www.maths.uq.edu.au/expokit/, is required to use the Local Runge-Kutta time evolution. Supplementary material: We provide programs to reproduce selected figures in the Appendices. Nature of problem: Solving the ground state and dynamics of a many-body entangled quantum system is a challenging problem; the Hilbert space grows exponentially with system size. Complete diagonalization of the Hilbert space to floating point precision is limited to less than forty qubits. Solution method: Matrix Product States in one spatial dimension overcome the exponentially growing Hilbert space by truncating the least important parts of it. The error can be well controlled. Local neighboring sites are variationally optimized in order to minimize the energy of the complete system. We can target the ground state and low lying excited states. Moreover, we offer various methods to solve the time evolution following the many-body Schrodinger equation. These methods include e.g. the Suzuki-Trotter decompositions using local propagators or the Krylov method, both approximating the propagator on the complete Hilbert space. (C) 2017 Elsevier B.V. All rights reserved.
引用
收藏
页码:59 / 91
页数:33
相关论文
共 50 条
  • [31] Entangled Quantum Dynamics of Many-Body Systems using Bohmian Trajectories
    Tarek A. Elsayed
    Klaus Mølmer
    Lars Bojer Madsen
    Scientific Reports, 8
  • [32] Theory of Metastable States in Many-Body Quantum Systems
    Yin, Chao
    Surace, Federica M.
    Lucas, Andrew
    PHYSICAL REVIEW X, 2025, 15 (01):
  • [33] Thermal states of random quantum many-body systems
    Nakata, Yoshifumi
    Osborne, Tobias J.
    PHYSICAL REVIEW A, 2014, 90 (05):
  • [34] A monomial matrix formalism to describe quantum many-body states
    Van den Nest, Maarten
    NEW JOURNAL OF PHYSICS, 2011, 13
  • [35] Time-reversal-based quantum metrology with many-body entangled states
    Simone Colombo
    Edwin Pedrozo-Peñafiel
    Albert F. Adiyatullin
    Zeyang Li
    Enrique Mendez
    Chi Shu
    Vladan Vuletić
    Nature Physics, 2022, 18 : 925 - 930
  • [37] Time-reversal-based quantum metrology with many-body entangled states
    Colombo, Simone
    Pedrozo-Penafiel, Edwin
    Adiyatullin, Albert F.
    Li, Zeyang
    Mendez, Enrique
    Shu, Chi
    Vuletic, Vladan
    NATURE PHYSICS, 2022, 18 (08) : 925 - +
  • [38] Using Matrix-Product States for Open Quantum Many-Body Systems: Efficient Algorithms for Markovian and Non-Markovian Time-Evolution
    Finsterhoelz, Regina
    Katzer, Manuel
    Knorr, Andreas
    Carmele, Alexander
    ENTROPY, 2020, 22 (09)
  • [39] Tensor product expansions for correlation in quantum many-body systems
    Csányi, G
    Arias, TA
    PHYSICAL REVIEW B, 2000, 61 (11) : 7348 - 7352
  • [40] New Exact Ground States for One-Dimensional Quantum Many-Body Systems
    Thomas Koprucki
    Heinz-Jürgen Wagner
    Journal of Statistical Physics, 2000, 100 : 779 - 790