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 条
  • [41] New exact ground states for one-dimensional quantum many-body systems
    Koprucki, T
    Wagner, HJ
    JOURNAL OF STATISTICAL PHYSICS, 2000, 100 (3-4) : 779 - 790
  • [42] Many-Body Localization Implies that Eigenvectors are Matrix-Product States
    Friesdorf, M.
    Werner, A. H.
    Brown, W.
    Scholz, V. B.
    Eisert, J.
    PHYSICAL REVIEW LETTERS, 2015, 114 (17)
  • [43] Time dynamics with matrix product states: Many-body localization transition of large systems revisited
    Chanda, Titas
    Sierant, Piotr
    Zakrzewski, Jakub
    PHYSICAL REVIEW B, 2020, 101 (03)
  • [44] Adiabatic Dynamics in Open Quantum Critical Many-Body Systems
    Patane, Dario
    Silva, Alessandro
    Amico, Luigi
    Fazio, Rosario
    Santoro, Giuseppe E.
    PHYSICAL REVIEW LETTERS, 2008, 101 (17)
  • [45] Preparing Ground States of Quantum Many-Body Systems on a Quantum Computer
    Poulin, David
    Wocjan, Pawel
    PHYSICAL REVIEW LETTERS, 2009, 102 (13)
  • [46] Rectification in nonequilibrium steady states of open many-body systems
    Yamamoto, Kazuki
    Ashida, Yuto
    Kawakami, Norio
    PHYSICAL REVIEW RESEARCH, 2020, 2 (04):
  • [47] A study of entangled systems in the many-body signed particle formulation of quantum mechanics
    Sellier, Jean Michel
    Kapanova, Kristina G.
    INTERNATIONAL JOURNAL OF QUANTUM CHEMISTRY, 2017, 117 (23)
  • [48] Nonlinear entangled quantum dynamics in many-body systems with strong electron correlation
    Hong, Jongbae
    INTERNATIONAL JOURNAL OF MODERN PHYSICS B, 2017, 31 (10):
  • [49] Matrix-product-based projected wave functions ansatz for quantum many-body ground states
    Chou, Chung-Pin
    Pollmann, Frank
    Lee, Ting-Kuo
    PHYSICAL REVIEW B, 2012, 86 (04):
  • [50] Extended nonergodic states in disordered many-body quantum systems
    Torres-Herrera, E. J.
    Santos, Lea F.
    ANNALEN DER PHYSIK, 2017, 529 (07)