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 条
  • [1] One-dimensional many-body entangled open quantum systems with tensor network methods
    Jaschke, Daniel
    Montangero, Simone
    Carr, Lincoln D.
    QUANTUM SCIENCE AND TECHNOLOGY, 2019, 4 (01)
  • [2] Extracting Quantum Many-Body Scarred Eigenstates with Matrix Product States
    Zhang, Shun-Yao
    Yuan, Dong
    Iadecola, Thomas
    Xu, Shenglong
    Deng, Dong-Ling
    PHYSICAL REVIEW LETTERS, 2023, 131 (02)
  • [3] Optimal Steering of Matrix Product States and Quantum Many-Body Scars
    Ljubotina, Marko
    Roos, Barbara
    Abanin, Dmitry A.
    Serbyn, Maksym
    PRX QUANTUM, 2022, 3 (03):
  • [4] Physics in one dimension: theoretical concepts for quantum many-body systems
    Schoenhammer, K.
    JOURNAL OF PHYSICS-CONDENSED MATTER, 2013, 25 (01)
  • [5] Scaling of the polarization amplitude in quantum many-body systems in one dimension
    Kobayashi, Ryohei
    Nakagawa, Yuya O.
    Fukusumi, Yoshiki
    Oshikawa, Masaki
    PHYSICAL REVIEW B, 2018, 97 (16)
  • [6] Quantum neural networks to simulate many-body quantum systems
    Gardas, Bartlomiej
    Rams, Marek M.
    Dziarmaga, Jacek
    PHYSICAL REVIEW B, 2018, 98 (18)
  • [7] QUANTUM MANY-BODY PROBLEM IN ONE DIMENSION - THERMODYNAMICS
    SUTHERLAND, B
    JOURNAL OF MATHEMATICAL PHYSICS, 1971, 12 (02) : 251 - +
  • [8] Constructing neural stationary states for open quantum many-body systems
    Yoshioka, Nobuyuki
    Hamazaki, Ryusuke
    PHYSICAL REVIEW B, 2019, 99 (21)
  • [9] Signatures of many-body localization in steady states of open quantum systems
    Vakulchyk, I.
    Yusipov, I.
    Ivanchenko, M.
    Flach, S.
    Denisov, S.
    PHYSICAL REVIEW B, 2018, 98 (02)
  • [10] Exploiting quantum parallelism to simulate quantum random many-body systems
    Paredes, B
    Verstraete, F
    Cirac, JI
    PHYSICAL REVIEW LETTERS, 2005, 95 (14)