46
Quantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

Quantum Computation

and Statistical Mechanics

Maarten Van den Nest

Max Planck Institute for Quantum Optics

El Escorial, July 11th

2011

Page 2: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

Recent investigations establish and exploit mappings betweenclassical statistical mechanics an quantum information & computation:

Quantum algorithms–

Measurement-based QC –

Strongly correlated systems & PEPS–

Quantum error-correction & fault tolerance–

Such mappings allow to

interchange techniques

between these two fields–

Formulate quantum algorithms

for problems in Stat Mech

Statistical Mechanics and QIT

Page 3: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

Overview of connections between Stat Mech and Quantum Computation

Emphasis on:

Power of quantum versus classical computation–

Classical simulation of quantum computation–

Computational models: circuit model, measurement-based QC–

Complexity of classical spin systems

…Not so much: phase transitions, critical behavior, etc..

Scope of this talk

Page 4: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

Outline

Part 0: Classical spin models

Part I: Stat Mech and Quantum Circuits

Part II: Stat Mech and Measurement-Based QC

Page 5: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

0.

Classical spin models

Page 6: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

Edge models

Ising model: 2-level spins sa = 1, -1

Potts model: q-level spins sa = 0, ..., q-1

With/without magnetic fields, e.g.

Spins located at vertices, interactions along edges

H({s}) = -

Σ

Jab

sa

sb

H({s}) = -

Σ

Jab

δ(sa

. sb

)

-

Σ

hab

sa

sa

sb haJab

Page 7: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

Vertex models

Spins located at edges, interactions at vertices

Local energy H(s,t,u,v) associated to each configuration around vertex

Six-vertex model:

1 2

3 4

5 6

7 8

0 00 00 0

0 0

ϖ ϖϖ ϖϖ ϖ

ϖ ϖ

⎡ ⎤⎢ ⎥⎢ ⎥⎡ ⎤ =⎣ ⎦ ⎢ ⎥⎢ ⎥⎣ ⎦

stuvW

Eight-vertex model:

2-state spins on 2D lattice

Boltzmann weights Wst

= exp[-βH(s,t,u,v)]uv

2 70ϖ ϖ= =

s t

uw

Page 8: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

Partition function

E.g. Ising model partition function

For each spin configuration {s} on the lattice, compute the product of all local Boltzmann weights

Partition function Z is the sum, over all spin configurations, of such products

Z contains info about thermodynamical properties of system

Z = Σ ∏

e-βJabsasb

{sa} edges

Page 9: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

I.

Stat Mech

and Quantum circuits

Page 10: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

I.A.

Mappings

Page 11: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

Consider a poly-size quantum circuit C acting nearest-neighbor q-level quantum systems

Consider standard basis states |L⟩ and |R⟩ (e.g. |L⟩ = |R⟩ = |00…0⟩)

We will identify ⟨L|C|R⟩ with partition function of classical spin model

C =

Nearest-neighbor gate acting on (at most) two

systems

Quantum circuits

Page 12: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

⟨L|C|R⟩ = tensor network

Graphical representation:

Each gate

becomes a vertex

with 4 incident edges:

Contraction

of two indices = gluing

together corresponding edges

abcdU

a c

b d

αα

α∑ ab b'

c c'd'U V

a c

b α 'c

'b 'd

Quantum circuits as tensor networks

Page 13: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

For the whole circuit we find a 2D square lattice:

At each edge of 2D lattice sits an index variable which takes q values–

The variables left/right are fixed in boundary conditions L

and R–

Each configuration a, b, c, d

around a vertex is given a weight Uab

⟨L|C|R⟩

is given as sum, over all configurations, of products of Uabcd

cd

Quantum circuits as tensor networks

a c

b d

1Ls

2Ls

LNs

1Rs

2Rs

RNs

.∑

a,b,c,d,..⟨L|C|R⟩

=

Uabcd

Page 14: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

We can interpret:

the variables a, b, c, d

as q-level classical spins and –

the weights Uab

= exp[-βH(a,b,c,d)]

as Boltzman

weights

Corresponds to vertex model:

⟨L|C|R⟩

= partition function of vertex model

on (tilted)

2D square lattice with left and right boundary conditions

cd

Tensor networks as partition functions

⟨L|C|R⟩

= ∑

a,b,c,d,...

∏vertices of 2D latt

abcd

ice

U

Page 15: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

2-level classical spin at each vertex of 2D latticeSpins at the left/right are fixed in boundary conditions L and RTwo spins i, j at an edge have Boltzmann weight wij = exp[-βH(i,j)]

1Ls

2Ls

LNs

1Rs

2Rs

RNs

ijw

jkw

i j

k

What about edge models?

Page 16: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

Corresponding quantum circuit C:–

Weights on horizontal

edges become single-qubit gates Σ

wij

|i ⟩⟨j|

Weights on vertical

edges become diagonal 2-qubit gates: Σ

wjk

|jk⟩⟨jk|–

Boundary conditions become computational basis states

Similar to before, ⟨L|C|R⟩ is partition function of edge model

1Ls

2Ls

LNs

2Rs

RNs

1Rs

ijw

jkw

1Ls

2Ls

LNs

1Rs

2Rs

RNs

jkw

i j

k

ijw

From edge models to quantum circuits

Page 17: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

I.B.

Applications

Page 18: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

Application 1: Quantum Algorithms

Page 19: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

Immediate quantum algorithm for Z = ⟨L|C|R⟩ whenever Boltzmann weights are chosen such that C is unitary

circuit

standard method: Hadamard

test

This yields (additive) approximation: algo returns number c such that (with probability exponentially close to 1) one has

If Boltzmann weights correspond to universal quantum gate set, the corresponding partition function problem is BQP-complete

E.g. 6-vertex model and Ising model on 2D lattice are BQP-complete

≤1| - L C R | c

poly(N)

Quantum algorithms

Page 20: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

Some remarks

Since quantum circuit is to be unitary, one generally needs complexBoltzmann weights (= unphysical)

This family of Q algo’s allows to efficiently approximate Z. However the exact evaluation of Z is #P-hard and thus generally intractable

also for quantum computers

Bonus:

using mappings to Q circuits one can in fact prove

#P-hardness of Z !

BQP completeness is strong indication that no classical algo exists

Note: BQP completeness e.g. includes Shor’s

factoring algo

Page 21: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

Application 2: Classical simulations

Page 22: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

Evaluation of ⟨L|C|R⟩ corresponds to evaluation of Z of lattice model

If lattice model is exactly solvable (i.e. Z can be computed efficiently)then ⟨L|C|R⟩

can be computed efficiently

However, watch out for

Translation invariance–

Complex couplings–

Finite lattice size–

Boundary conditions

Nevertheless, certain solvable models can be translated into classically simulatable quantum circuits

Classical simulations via solvable models

Page 23: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

For example, the eight-vertex model

is solvable for finite dimensions, complex non-translation-invariant couplings, whenever the condition

is fulfilled. The solution is given by mapping to free fermions.

Correspondingly, Q circuits composed of such 2-qubit gates have efficient classical simulations

(quantum matchgate

circuits)

1 2

3 4

5 6

7 8

0 00 00 0

0 0

ϖ ϖϖ ϖϖ ϖ

ϖ ϖ

⎡ ⎤⎢ ⎥⎢ ⎥⎡ ⎤ =⎣ ⎦ ⎢ ⎥⎢ ⎥⎣ ⎦

abcdW

1 8 2 7 3 6 4 5ϖ ϖ ϖ ϖ ϖ ϖ ϖ ϖ− = −

Example: 8-vertex model and matchgates

Page 24: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

II.

Stat Mech

and Measurement-based QC

Page 25: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

Measurement-Based QC (= One-way QC)

Preparation of 2D cluster state: universal resource state Sequence of adaptive single-qubit measurementsRemaining qubits are (up to local basis change) in desired output state

Page 26: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

Understanding the power of MBQC

2D cluster states are universal quantum computers via measurements

We want to understand where this exceptional computational power originates

Which other resource states are universal?–

Is there an essential feature that makes 2D cluster states universal?

Which states are efficiently simulatable?–

What is role of entanglement?–

?

?

?

?

? ?

?

?

?

?

1D cluster universal?

Page 27: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

Mapping MBQC to Stat Mech

What will follow: map lattice models to entangled resource states à

la cluster states

Properties of lattice model are reflected in computational powerof resource state

Page 28: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

II.A.

Mappings

Page 29: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

Start with graph

Place qubit at each edge

Place qubit at each site

Define

Cluster-type states

Vertex

qubits

Edge

qubits

|ψ⟩

= ⊗|sa

⟩ ⊗ |sa

+ sb

⟩Σ{sa}

a ab

Page 30: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

These states belong to familyof stabilizer states

i.e. eigenstates

of sets ofPauli operators

Relation to the stabilizer formalism

Page 31: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

These states belong to familyof stabilizer states

i.e. eigenstates

of sets ofPauli operators

1 Pauli operator per vertex

Relation to the stabilizer formalism

Page 32: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

These states belong to familyof stabilizer states

i.e. eigenstates

of sets ofPauli operators

1 Pauli operator per vertex

1 Pauli operator per edge

Relation to the stabilizer formalism

Page 33: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

These states belong to familyof stabilizer states

i.e. eigenstates

of sets ofPauli operators

1 Pauli operator per vertex

1 Pauli operator per edge

|ψ⟩ is unique joint eigenstate

Relation to the stabilizer formalism

Page 34: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

2D Ising model with external fields

Partition function = overlap

Z =

⟨α|ψ⟩

The mapping

Product state containing info of temperature β and couplings Jab and ha

Edges ab

Vertices a|α⟩

= ⊗

|αa

⟩ ⊗ |αab

⟩a ab

|αab

= e-βJab|0⟩

+ eβJab|1⟩

|αa

= e-βha|0⟩

+ eβha

|1⟩

Page 35: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

2D Ising model with external fields

Partition function = overlap

Z =

⟨α|ψ⟩

The mapping

Product state containing info of temperature β and couplings Jab and ha

Edges ab

Vertices a|α⟩

= ⊗

|αa

⟩ ⊗ |αab

⟩a ab

|αab

= e-βJab|0⟩

+ eβJab|1⟩

|αa

= e-βha|0⟩

+ eβha

|1⟩

Similar mappings for arbitrary graphs, Ising without fields, q-state Potts model, etc

Page 36: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

1D Ising

model with

fields 1D cluster state

1D Ising

model without

fields

Open boundary conditions

Product state

Periodic BCs

GHZ state

2D Ising

model with

fields 2D cluster state

2D Ising

model without

fields Planar code state

Examples

ISING MODEL QUANTUM STATE

Page 37: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

II.B.

Applications

Page 38: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

Application 1: Classical simulations & universality of MBQC

Page 39: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

Mapping connects computational power of resource state with hardness of computing Z

of corresponding spin model

Exactly solvable model gives rise to classically simulatable resource state

Intractable model (probably) gives rise to powerful resource state

Understanding the power of MBQC

Partition function = overlap

Z =

⟨α|ψ⟩

Page 40: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

1D Ising

model with

fields 1D cluster state

1D Ising

model without

fields

Open boundary conditions

Product state

Periodic BCs

GHZ state

2D Ising

model with fields 2D cluster state

2D Ising

model without

fields Planar code state

Exactly solvable models

ISING MODEL QUANTUM STATE

Page 41: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

1D Ising

model with fields 1D cluster state

1D Ising

model without fields

Open boundary conditions

Product state

Periodic BCs

GHZ state

2D Ising

model with fields 2D cluster state

2D Ising

model without fields Planar code state

An NP-hard model

ISING MODEL QUANTUM STATE

Page 42: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

1D Ising

model with fields 1D cluster state

1D Ising

model without fields

Open boundary conditions

Product state

Periodic BCs

GHZ state

2D Ising

model with fields 2D cluster state

2D Ising

model without fields Planar code state

An NP-hard model

ISING MODEL QUANTUM STATE

Universal

state

Page 43: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

Application 2: Completeness

Page 44: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

= overlap between cluster state |ϕ2D⟩ and product state

Consider |ψ⟩ associated with some classical model:

2D cluster state is universal resource for MQC. Therefore:

|ϕ2D

= 2D Cluster state on N qubits|β⟩

= product state on measured qubits

Therefore

Universal MQC and the Ising

model

{ }α ϕ⊗ 2Dψ = ' I

αGZ ({J}) = ψ

{ }'α α α ϕ IsingG 22D D= ψ = Z ({J}) Z ({J, = J'})

Ising2D Z

Page 45: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

The 2D Ising

model is complete

Z of 2D Ising specializes to Z of any (reasonable) classical spin model

E.g. D-dimensional, q-level, vertex-

or edge model, etc..

Ising coupling strengths need to be complex. This problem can be resolved by considering instead Z2

lattice gauge theory in 4D

IsingG 2DZ ({J}) = Z ({J, J'})

- Initial model on n spins

- couplings {J}-

2D Ising

model on N = poly(n) spins

-

Couplings {J} on original spins

-

Couplings {J’} on additional spins

Page 46: Quantum Computation and Statistical MechanicsQuantum Computation and Statistical Mechanics Maarten Van den Nest Max Planck Institute for Quantum Optics El Escorial, July 11 th 2011

Thank you very much!