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 条
  • [11] Quantum trajectories and open many-body quantum systems
    Daley, Andrew J.
    ADVANCES IN PHYSICS, 2014, 63 (02) : 77 - 149
  • [12] Tensor Renormalization of Quantum Many-Body Systems Using Projected Entangled Simplex States
    Xie, Z. Y.
    Chen, J.
    Yu, J. F.
    Kong, X.
    Normand, B.
    Xiang, T.
    PHYSICAL REVIEW X, 2014, 4 (01):
  • [13] GENERALIZED INTEGRABLE MANY-BODY SYSTEMS IN ONE DIMENSION
    WOJCIECHOWSKI, S
    PHYSICA SCRIPTA, 1986, 34 (04): : 304 - 308
  • [14] SCATTERING FROM MANY-BODY SYSTEMS IN ONE DIMENSION
    WERBY, MF
    TOBOCMAN, W
    BULLETIN OF THE AMERICAN PHYSICAL SOCIETY, 1975, 20 (04): : 668 - 668
  • [15] Periodically refreshed baths to simulate open quantum many-body dynamics
    Purkayastha, Archak
    Guarnieri, Giacomo
    Campbell, Steve
    Prior, Javier
    Goold, John
    PHYSICAL REVIEW B, 2021, 104 (04)
  • [16] Density matrix renormalization group approach for many-body open quantum systems
    Rotureau, J.
    Michel, N.
    Nazarewicz, W.
    Ploszajczak, M.
    Dukelsky, J.
    PHYSICAL REVIEW LETTERS, 2006, 97 (11)
  • [17] QUANTUM MANY-BODY PROBLEM IN ONE DIMENSION - GROUND STATE
    SUTHERLAND, B
    JOURNAL OF MATHEMATICAL PHYSICS, 1971, 12 (02) : 246 - +
  • [18] EXACT RESULTS FOR A QUANTUM MANY-BODY PROBLEM IN ONE DIMENSION
    SUTHERLAND, B
    PHYSICAL REVIEW A-GENERAL PHYSICS, 1971, 4 (05): : 2019 - +
  • [19] Simulating local measurements on a quantum many-body system with stochastic matrix product states
    Gammelmark, Soren
    Molmer, Klaus
    PHYSICAL REVIEW A, 2010, 81 (01):
  • [20] Thermalization and ergodicity in one-dimensional many-body open quantum systems
    Znidaric, Marko
    Prosen, Tomaz
    Benenti, Giuliano
    Casati, Giulio
    Rossini, Davide
    PHYSICAL REVIEW E, 2010, 81 (05):