introduction to tensor network states

58
Introduction to Tensor Network States Sukhwinder Singh Macquarie University (Sydney)

Upload: aysel

Post on 24-Feb-2016

62 views

Category:

Documents


3 download

DESCRIPTION

Introduction to Tensor Network States. Sukhwinder Singh Macquarie University (Sydney). Contents. The quantum many body problem. Diagrammatic Notation What is a tensor network? Example 1 : MPS Example 2 : MERA. Quantum many body system in 1-D. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Introduction to Tensor Network States

Introduction to Tensor Network StatesSukhwinder Singh

Macquarie University (Sydney)

Page 2: Introduction to Tensor Network States

Contents

• The quantum many body problem.

• Diagrammatic Notation

• What is a tensor network?

• Example 1 : MPS

• Example 2 : MERA

Page 3: Introduction to Tensor Network States

}D

1 2 N

Total Hilbert Space : NV

Quantum many body system in 1-D

dim( )V D

Page 4: Introduction to Tensor Network States

1 2

1 2

1 2N

N

i i i Ni i i

i i i

NV

!Dimension = NDHuge

Page 5: Introduction to Tensor Network States

How many qubits can we represent with 1 GB of memory?

Here, D = 2.

To add one more qubit double the memory.

302 8 227

N

N

Page 6: Introduction to Tensor Network States

But usually, we are not interested in arbitrary states in the Hilbert space.

Typical problem : To find the ground state of a local

Hamiltonian H,

12 23 34 1,... N NH h h h h

Page 7: Introduction to Tensor Network States

Ground states of local Hamiltonians are special

( ) logi ii

S l

Limited Correlations and Entanglement.

( ) x x lC l O O

Page 8: Introduction to Tensor Network States

1) Gapped Hamiltonian

2) Critical Hamiltonian ( ) log( )S l l

( )S l const l /( ) lC l e

( ) 0aC l l a

Properties of ground states in 1-D

Page 9: Introduction to Tensor Network States

We can exploit these properties to represent ground states more

efficiently using tensor networks.

Page 10: Introduction to Tensor Network States

Ground states of local Hamiltonians

NV

Page 11: Introduction to Tensor Network States

Contents

• The quantum many body problem.

• Diagrammatic Notation

• What is a tensor network?

• Example 1 : MPS

• Example 2 : MERA

Page 12: Introduction to Tensor Network States

Multidimensional array of complex numbers

Tensors

1 2 ki i iT

1

2

3

:Ket

* * *1 2 3

: Bra

11 12

21 22

31 32

MatrixM MM MM M

a

a

a

b

a

b

c

11 12

21 22

31 32

11 12

21 22

31 32

1

2

Rank-3 TensorM M

c M MM M

N Nc N N

N N

Page 13: Introduction to Tensor Network States

Contraction

=

a ab bb

M

M

a ba

Page 14: Introduction to Tensor Network States

Contraction

=P QR

ac ab bcb

R P Q

contraction cost a b c

b caa c

Page 15: Introduction to Tensor Network States

Contraction

= P

Q

RS

b

ca

b

cae

f g

abc afe fbg egcefg

S P Q R

Page 16: Introduction to Tensor Network States

Trace

=

=

Maa

a

z M

P R ab abccc

P R

a

b

a

b

a

c

Page 17: Introduction to Tensor Network States

Tensor product

a be a b

ab

dcf c d

e a b

(Reshaping)

Page 18: Introduction to Tensor Network States

Decomposition

=M Q D 1Q

=M U S V

=TU S V

Page 19: Introduction to Tensor Network States

Decomposing tensors can be useful

=M QP

d d d d

d

Number of components in M = 2d

Number of components in P and Q = 2 d

Rank(M) =

Page 20: Introduction to Tensor Network States

Contents

• The quantum many body problem.

• Diagrammatic Notation

• What is a tensor network?

• Example 1 : MPS

• Example 2 : MERA

Page 21: Introduction to Tensor Network States

1 2

1 2

1 2N

N

i i i Ni i i

i i i

Many-body state as a tensor

1i 2i Ni

Page 22: Introduction to Tensor Network States

Expectation values

O1 2 1 2

1 2

*N N

N

i i i k i i ii i i

O

O

contraction cost = NO D

Page 23: Introduction to Tensor Network States

Correlators

1 2OO

1O 2O

contraction cost = NO D

Page 24: Introduction to Tensor Network States

Reduced density operators

contraction cost = NO D

Trs block

Page 25: Introduction to Tensor Network States

Tensor network decomposition of a state

Page 26: Introduction to Tensor Network States

Essential features of a tensor network

1) Can efficiently store the TN in memory

2) Can efficiently extract expectation values of local observables from TN

Total number of components = O(poly(N))

Computational cost = O(poly(N))

Page 27: Introduction to Tensor Network States

Number of tensors in TN = O(poly(N)) is independent of N

1

Page 28: Introduction to Tensor Network States

Contents

• The quantum many body problem.

• Diagrammatic Notation

• What is a tensor network?

• Example 1 : MPS

• Example 2 : MERA

Page 29: Introduction to Tensor Network States

Matrix Product States

MPS

Page 30: Introduction to Tensor Network States

1

2Total number of components = N D

Page 31: Introduction to Tensor Network States

Recall!

O1 2 1 2

1 2

*N N

N

i i i k i i ii i i

O

O

contraction cost = NO D

Page 32: Introduction to Tensor Network States

Expectation values

Page 33: Introduction to Tensor Network States

Expectation values

Page 34: Introduction to Tensor Network States

Expectation values

Page 35: Introduction to Tensor Network States

Expectation values

Page 36: Introduction to Tensor Network States

Expectation values

4contraction cost = O N D

Page 37: Introduction to Tensor Network States

But is the MPS good for representing ground states?

Page 38: Introduction to Tensor Network States

But is the MPS good for representing ground states?

Claim: Yes!Naturally suited for gapped systems.

Page 39: Introduction to Tensor Network States

Recall!

1) Gapped Hamiltonian

2) Critical Hamiltonian

( ) log( )S l l

( )S l const l /( ) lC l e

( ) 0aC l l a

Page 40: Introduction to Tensor Network States

In any MPS

Correlations decay exponentially

Entropy saturates to a constant

MPS

Page 41: Introduction to Tensor Network States

Recall!

1 2OO

1O 2O

contraction cost = NO D

Page 42: Introduction to Tensor Network States

Correlations in a MPS

l

0 1l

Page 43: Introduction to Tensor Network States

Correlations in a MPS

l

Page 44: Introduction to Tensor Network States

Correlations in a MPS

l

Page 45: Introduction to Tensor Network States

Correlations in a MPS

l

Page 46: Introduction to Tensor Network States

Correlations in a MPS

M M M

l

Page 47: Introduction to Tensor Network States

Correlations in a MPS

lM

0 1l

1l l l lL M R L QD Q R L D R

Page 48: Introduction to Tensor Network States

Entanglement entropy in a MPS

l

( )S const

const

rank

Page 49: Introduction to Tensor Network States

Entanglement entropy in a MPS

Page 50: Introduction to Tensor Network States

Entanglement entropy in a MPS

Page 51: Introduction to Tensor Network States

Entanglement entropy in a MPS

Page 52: Introduction to Tensor Network States

Entanglement entropy in a MPS

Page 53: Introduction to Tensor Network States

Entanglement entropy in a MPS

2

ld

ld

2( ) rank2log( )S

logi ii

S

Page 54: Introduction to Tensor Network States

1. Variational optimization by minimizing energy

2. Imaginary time evolution

MPS as an ansatz for ground states

MPS

lim Htground state randomt

e

minMPS MPS MPSH

gs

0

Page 55: Introduction to Tensor Network States

Contents

• The quantum many body problem.

• Diagrammatic Notation

• What is a tensor network?

• Example 1 : MPS

• Example 2 : MERA

Page 56: Introduction to Tensor Network States
Page 57: Introduction to Tensor Network States

Summary

• The quantum many body problem.

• Diagrammatic Notation

• What is a tensor network?

• Example 1 : MPS

• Example 2 : MERA

Page 58: Introduction to Tensor Network States

Thanks !