Matrix product states for the absolute beginner

Slides:



Advertisements
Similar presentations
Henry Haselgrove School of Physical Sciences University of Queensland
Advertisements

Lecture 14 Time-independent perturbation theory (c) So Hirata, Department of Chemistry, University of Illinois at Urbana-Champaign. This material has been.
On adaptive time-dependent DMRG based on Runge-Kutta methods
The DMRG and Matrix Product States
APRIL 2010 AARHUS UNIVERSITY Simulation of probed quantum many body systems.
Eigen Decomposition and Singular Value Decomposition
Quantum One: Lecture 1a Entitled So what is quantum mechanics, anyway?
CS 450: COMPUTER GRAPHICS LINEAR ALGEBRA REVIEW SPRING 2015 DR. MICHAEL J. REALE.
Quantum One: Lecture 9. Graham Schmidt Orthogonalization.
3D Geometry for Computer Graphics
Chapter 28 – Part II Matrix Operations. Gaussian elimination Gaussian elimination LU factorization LU factorization Gaussian elimination with partial.
Introduction to Entanglement Allan Solomon, Paris VI.
Integrals over Operators
Preparing Topological States on a Quantum Computer Martin Schwarz (1), Kristan Temme (1), Frank Verstraete (1) Toby Cubitt (2), David Perez-Garcia (2)
Quantum One: Lecture 5a. Normalization Conditions for Free Particle Eigenstates.
Doing Very Big Calculations on Modest Size Computers Reducing the Cost of Exact Diagonalization Using Singular Value Decomposistion Marvin Weinstein, Assa.
Quantum Information and the simulation of quantum systems José Ignacio Latorre Universitat de Barcelona Perugia, July 2007 In collaboration with: Sofyan.
Quantum One: Lecture 16.
Introduction to Molecular Orbitals
2D and time dependent DMRG
What is symmetry? Immunity (of aspects of a system) to a possible change.
Z. Y. Xie ( 谢志远 ) Institute of Physics, Chinese Academy of Sciences Tensor Renormalization in classical statistical models and quantum.
Andy Ferris International summer school on new trends in computational approaches for many-body systems Orford, Québec (June 2012) Multiscale Entanglement.
No friction. No air resistance. Perfect Spring Two normal modes. Coupled Pendulums Weak spring Time Dependent Two State Problem Copyright – Michael D.
P460 - perturbation1 Perturbation Theory Only a few QM systems that can be solved exactly: Hydrogen Atom(simplified), harmonic oscillator, infinite+finite.
The Terms that You Have to Know! Basis, Linear independent, Orthogonal Column space, Row space, Rank Linear combination Linear transformation Inner product.
Schrödinger Wave Equation 1 Reading: Course packet Ch 5.7 SCHROEDINGER WAVE EQUATION (both images from Wikipedia.com)
4. The Postulates of Quantum Mechanics 4A. Revisiting Representations
Efficient Quantum State Tomography using the MERA in 1D critical system Presenter : Jong Yeon Lee (Undergraduate, Caltech)
Quantum One: Lecture 8. Continuously Indexed Basis Sets.
Presented by: Erik Cox, Shannon Hintzman, Mike Miller, Jacquie Otto, Adam Serdar, Lacie Zimmerman.
Multipartite Entanglement Measures from Matrix and Tensor Product States Ching-Yu Huang Feng-Li Lin Department of Physics, National Taiwan Normal University.
Eigenvalue Problems Solving linear systems Ax = b is one part of numerical linear algebra, and involves manipulating the rows of a matrix. The second main.
Introduction to Tensor Network States Sukhwinder Singh Macquarie University (Sydney)
Angular Momentum in Quantum Mechanics Other ways of thinking about tranformations 2-d rotations in QM Angular Momentum in 3-d: Oscillator Basis Wave functions.
Entanglement entropy and the simulation of quantum systems Open discussion with pde2007 José Ignacio Latorre Universitat de Barcelona Benasque, September.
The Bandstructure Problem A one-dimensional model (“easily generalized” to 3D!)
PEPS, matrix product operators and the algebraic Bethe ansatz
Orthogonalization via Deflation By Achiya Dax Hydrological Service Jerusalem, Israel
Time-dependent Schrodinger Equation Numerical solution of the time-independent equation is straightforward constant energy solutions do not require us.
More Bandstructure Discussion. Model Bandstructure Problem One-dimensional, “almost free” electron model (easily generalized to 3D!) (BW, Ch. 2 & Kittel’s.
Quantum Two 1. 2 Evolution of Many Particle Systems 3.
1 Dorit Aharonov Hebrew Univ. & UC Berkeley Adiabatic Quantum Computation.
Tensor networks and the numerical study of quantum and classical systems on infinite lattices Román Orús School of Physical Sciences, The University of.
1 MODELING MATTER AT NANOSCALES 4. Introduction to quantum treatments The variational method.
PHYS 773: Quantum Mechanics February 6th, 2012
1 MODELING MATTER AT NANOSCALES 4. Introduction to quantum treatments Outline of the principles and the method of quantum mechanics.
Model Bandstructure Problem One-dimensional, “almost free” electron model (easily generalized to 3D!) (Kittel’s book, Ch. 7 & MANY other references)
8.4.2 Quantum process tomography 8.5 Limitations of the quantum operations formalism 量子輪講 2003 年 10 月 16 日 担当:徳本 晋
Mathematical Tools of Quantum Mechanics
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
2. Time Independent Schrodinger Equation
KITPC Max Planck Institut of Quantum Optics (Garching) Tensor networks for dynamical observables in 1D systems Mari-Carmen Bañuls.
Chapter 3 Postulates of Quantum Mechanics. Questions QM answers 1) How is the state of a system described mathematically? (In CM – via generalized coordinates.
1 Reading: QM Course packet – Ch 5 BASICS OF QUANTUM MECHANICS.
Computational Physics (Lecture 7) PHY4061. Eigen Value Problems.
René Vidal and Xiaodong Fan Center for Imaging Science
Quantum One.
Generalized DMRG with Tree Tensor Network
Quantum One.
Lecture on Linear Algebra
On MPS and PEPS… David Pérez-García. Near Chiemsee
Quantum One.
Quantum One.
It means anything not quadratic in fields and derivatives.
Lecture 13: Singular Value Decomposition (SVD)
Computational approaches for quantum many-body systems
Computational approaches for quantum many-body systems
Quantum One.
Presentation transcript:

Matrix product states for the absolute beginner Garnet Kin-Lic Chan Princeton University ----- Meeting Notes (12/12/14 12:49) ----- b

Brief overview: Why tensor networks? Graphical notation Matrix Product States and Matrix Product Operators Compressing Matrix Product States Energy optimization Time evolution Periodic and infinite MPS Focus on basic computations and algorithms with MPS not covered: entanglement area laws, RG, topological aspects, symmetries etc.

Quantum mechanics is complex Dirac The fundamental laws necessary for the mathematical treatment of a large part of physics and the whole of chemistry are thus completely known … the difficulty lies only in the fact that application of these laws leads to equations that are too complex to be solved. So: ideas in quantum chemistry. Well let’s start at the very beginning, which is to recognize that quantum mechanics is the foundation of chemistry, which was realized by Paul Dirac, when he wrote down his equation and concluded that the fundamental laws for all of chemistry were known. The only problem, as recognized by Dirac also, is that the direct solution of quantum mechanics appears too complicated. Why is this? Well, the fundamental object in quantum mechanics is the wavefunction, and this is a joint or simultaneous probability amplitude for all the electrons. n electron positions L spins L particle occupancies Exponential complexity to represent wavefunction

This view of QM is depressing [The Schrodinger equation] cannot be solved accurately when the number of particles exceeds about 10. No computer existing, or that will ever exist, can break this barrier because it is a catastrophe of dimension ... Pines and Laughlin (2000) in general the many-electron wave function Ψ … for a system of N electrons is not a legitimate scientific concept [for large N] Kohn (Nobel lecture, 1998)

illusion of complexity nature does not explore all possibilities Nature is local: ground-states have low entanglement

Language for low entanglement states is tensor networks different tensor networks reflect geometry of entanglement Matrix Product State 1D entanglement for gapped systems (basis of DMRG - often used in quasi-2D/3D) MERA 1D/nD entanglement for gapless systems Tensor Product State (PEPS) nD entanglement for gapped systems

Graphical language n1 n2 n3 Algebraic form Graphical form spin 1/2 e.g. particles Algebraic form Graphical form n1 n2 n3 physical index General state thick line = single tensor

Graphical language, cont’d Algebraic form Graphical form n1 n2 n3 General operator n1’ n2’ n3’

Ex: overlap, expectation value

Low entanglement states What does it mean for a state to have low entanglement? Consider system with two parts, 1 and 2 No entanglement local measurements on separated system 1, system 2 can be done independently. Local realism (classical) Entangled state Low entanglement : small number of terms in the sum

“bond” or “auxiliary” dimension Matrix product states first and last tensors have one fewer auxiliary index 1D structure of entanglement “bond” or “auxiliary” dimension “M” or “D” or “χ” amplitude is obtained as a product of matrices General state i2 n1 i1 n2 n3 MPS n1 n2 n3 =

MPS gauge MPS are not unique: defined up to gauge on the auxiliary indices = i j insert gauge matrices = =

Ex: MPS contraction Overlap “d” “M” Efficient computation: contract in the correct order! 1 2 3 “d” “M” MPS overlap: total cost

= MPS from general state = = recall singular value decomposition (SVD) of matrix singular values orthogonality conditions i = = j i = singular values j orthogonality conditions

MPS from general state, cont’d i Step 1 “n” “m” = j SVD = i 1 = j Step 2 = “m” “n” SVD = 2 3 = = 2 3 1

Common canonical forms “Vidal” form 2 3 = 1 different canonical form: absorb singular values into the tensors all tensors contract to unit matrix from left left canonical 2 3 1 1 i j i = = 2 etc j 2 right canonical all tensors contract to unit matrix from right 2 3 i i 3 = 2 = etc 1 j j 3 2 mixed canonical around site 2 (DMRG form) 2 3 1 i j i 3 = 1 j 3

Matrix product operators each tensor has a bra and ket physical index n1 n2 n3 i2 n1 i1 n2 n3 n1’ n2’ n3’ General operator = MPO n1’ n2’ n3’

Typical MPO’s What is bond dimension as an MPO? L R joins pairs of operators on both sides MPO bond dimension = 5

= = MPO acting on MPS M2 MPO M1 MPS MPS M1 x M2 MPO on MPS leads to new MPS with product of bond dimensions

MPS compression: SVD many operations (e.g. MPOxMPS, MPS+MPS) increase bond dim. compression: best approximate MPS with smaller bond dimension. write MPS in Vidal gauge via SVD’s 2 3 1 1 2 3 truncate bonds with small singular values M1 singular values Each site is compressed independently of new information of other sites: “Local” update: non-optimal. 2 3 1 truncated M2 singular values

MPS: variational compression solve minimization problem original (fixed) MPS new MPS 1 2 3 1 3 2

= = Gradient algorithm x 2 To minimize quantity, follow its gradient until it vanishes 1 2 3 1 3 = 2 2 linear in 1 3 2 1 3 2 = 2 x 2 2 quadratic in Gradient step 2

Sweep algorithm (DMRG style) 1 2 3 1 3 2 bilinear in 1 2 3 2 consider as vector 1 2 3 1 3 where 1 3 2 1 3 where

Sweep algorithm cont’d Minimization performed site by site by solving 3 2 2 3 M b 1 2 3 M 1 3 b 1 3 1 2 3 use updated tensors from previous step M 1 2 b 1 2 1 2 3

Sweep and mixed canonical form in mixed canonical form M 3 2 2 3 b 1 2 3 mixed canonical around site 1 change canonical form M 1 3 b 1 3 1 2 3 mixed canonical around site 2 note: updated singular values

SVD vs. variational compression variational algorithms – optimization for each site depends on all other sites. Uses “full environment” SVD compression: “local update”. Not as robust, but cheap! MPS: full environment / local update same computational scaling, only differ by number of iterations. General tensor networks (e.g. PEPS): full environment may be expensive to compute or need further approximations.

Energy optimization bilinear form: similar to compression problem commonly used algorithms DMRG: variational sweep with full environment imag. TEBD: local update, imag. time evolution + SVD compression

DMRG energy minimization 2 use mixed canonical form around site 2 1 3 2 1 3 2 unit matrix where 1 3 eigenvalue problem for each site, in mixed canonical form DMRG “superblock” Hamiltonian

Time evolution real time evolution imaginary time evolution: replace i by 1. projects onto ground-state at long times.

General time-evolution compress 2 3 1 2 3 1 repeat

Short range H: Trotter form evolution on pairs of bonds

Even-odd evolution time evolution can be broken up into even and odd bonds

Time-evolving block decimation even/odd evolution easy to combine with SVD compression: TEBD increase of bond dimension of unconnected bonds: SVD compression can be done independently on each bond. SVD

Periodic and infinite MPS MPS easily extended to PBC and thermodynamic limit Finite MPS (OBC) 2 3 1 2 3 1 Periodic MPS 2 3 1 Infinite MPS

Unit cell = 2 site infinite MPS Infinite TEBD local algorithms such as TEBD easy to extend to infinite MPS Unit cell = 2 site infinite MPS A B A B A B

i-TEBD cont’d A B even bond evolution + compression updated not updated Step 1 Step 2 odd bond Repeat

Symmetries Given global symmetry group, local site basis can be labelled by irreps of group – quantum numbers U(1) – site basis labelled by integer n (particle number) n=0, 1, 2 etc... SU(2) symmetry – site basis labelled by j, m (spin quanta) Total state associated with good quantum numbers

MPS and symmetry bond indices can be labelled by same symmetry labels as physical sites e.g. particle number symmetry labelled by integer MPS: well defined Abelian symmetry, each tensor fulfils rule tensor with no arrows leaving gives total state quantum number Choice of convention:

Brief overview: Why tensor networks? Graphical notation Matrix Product States and Matrix Product Operators Compressing Matrix Product States Energy optimization Time evolution Periodic and infinite MPS Focus on basic computations and algorithms with MPS not covered: entanglement area laws, RG, topological aspects, symmetries etc.

Language for low entanglement states is tensor networks different tensor networks reflect geometry of entanglement Matrix Product State 1D entanglement for gapped systems (basis of DMRG - often used in quasi-2D/3D) MERA 1D/nD entanglement for gapless systems Tensor Product State (PEPS) nD entanglement for gapped systems

Questions What is the dimension of MPS (M1) + MPS (M2)? How would we graphically represent the DM of an MPS, (tracing out sites n3 to nL?) What is the dimension of the MPO of an electronic Hamiltonian with general quartic interactions? What happens when we use an MPS to represent a 2D system? What happens to the bond-dimension of an MPS as we evolve it in time? Do we expect the MPS to be compressible? How about for imaginary time evolution? How would we alter the discussion of symmetry for non-Abelian symmetry e.g. SU(2)?