Interacting Frobenius Algebras are Hopf R. Duncan Summary - - PowerPoint PPT Presentation

interacting frobenius
SMART_READER_LITE
LIVE PREVIEW

Interacting Frobenius Algebras are Hopf R. Duncan Summary - - PowerPoint PPT Presentation

Interacting Frobenius Algebras are Hopf R. Duncan Summary Quantum theory in categorical form Frobenius algebras and their phase groups Complementarity and strong complementarity Bialgebras and Hopf algebras Classical


slide-1
SLIDE 1

Interacting Frobenius Algebras are Hopf


  • R. Duncan
slide-2
SLIDE 2

Summary

  • Quantum theory in categorical form
  • Frobenius algebras and their phase groups
  • Complementarity and strong complementarity
  • Bialgebras and Hopf algebras
  • Classical points and maps
  • The ZX-calculus
slide-3
SLIDE 3

What’s so special about quantum?

slide-4
SLIDE 4

Seek a mathematical answer.

What’s so special about quantum?

slide-5
SLIDE 5

Superposition?

slide-6
SLIDE 6

Superposition?

slide-7
SLIDE 7

Superposition?

Classical waves can exhibit superposition too!

slide-8
SLIDE 8

unless and are orthogonal [Wooters & Zurek 1982] Theorem: There are no unitary operations D such that

D : |ψ⌅ ⇤⇥ |ψ⌅ |ψ⌅ D : |φ⌅ ⇤⇥ |φ⌅ |φ⌅

No-Cloning and No-Deleting

unless and are orthogonal [Pati & Braunstein 2000] Theorem: There are no unitary operations E such that

E : |ψ⇤ ⇥ |0⇤ E : |φ⇤ ⇥ |0⇤ |ψ |ψ |φ |φ

slide-9
SLIDE 9

Separate classical and quantum data in a hybrid machine Linear types have been proposed* to capture this:

!A A ⊗ B

No-Cloning and No-Deleting

But we need additional axioms to get the QM-like behaviour

*vanTonder 2003, Selinger and Valiron 2005, Arrighi and Dowek 2003, Altenkirch & Grattage 2005 ** Hensinger et al Nature 2005

slide-10
SLIDE 10

Contextuality?

slide-11
SLIDE 11

Contextuality?

* Aspect et al PRL 1981

slide-12
SLIDE 12

Contextuality?

* Aspect et al PRL 1981

slide-13
SLIDE 13

And plenty of others…

slide-14
SLIDE 14

"I would like to make a confession which may seem immoral: I do not believe absolutely in Hilbert space any more."

  • -John von Neumann, letter to G. Birkhoff, 1935
slide-15
SLIDE 15

Motivations

slide-16
SLIDE 16

Motivations

λx.λy.λz.xz(yz)

slide-17
SLIDE 17

Motivations

?

λx.λy.λz.xz(yz)

Hilbert space, unitary transforms, self-adjoint

  • perators....
slide-18
SLIDE 18

Motivations

λx.λy.λz.xz(yz)

Hilbert space, unitary transforms, self-adjoint

  • perators....
slide-19
SLIDE 19

The need for abstraction:

D ~ 2^1764

This is an 
 8-bit adder

slide-20
SLIDE 20

Categorical Quantum Theory

Quantum theory as an internal theory in a monoidal category

  • No assumption of linear structure
  • Algebra :
  • Coalgebra :
  • And laws for their interaction.

A ⊗ A

  • A

A

  • A ⊗ A
slide-21
SLIDE 21

PAST / HEAVEN FUTURE / HELL

slide-22
SLIDE 22

Quantum Theory Categorical Quantum Theory Hilbert spaces
 Operators Monoidal categories
 (co)Algebras
 Commutation rules

abstraction

slide-23
SLIDE 23

Quantum states are represented by unit vectors* in a complex Hilbert space.

|0 |1 |0 + eiα |1

* actually : rays = 1-dim subspaces = unit vectors modulo scalar factors

  • 1. States

|0i , |1i 2 C2

slide-24
SLIDE 24
  • The state space formed by combining

two or more systems is the tensor product of their individual state spaces

  • 1a. States

|00i , |11i , |00i + |11i p 2 2 C2 ⌦ C2

slide-25
SLIDE 25

For each discrete time step, an undisturbed quantum system evolves according to a unitary operator acting

  • n its state space.



 The collection of possible evolutions forms a group.

  • 2. Dynamics
slide-26
SLIDE 26

Example: Z-Rotation

|0 |1

Zα = ✓ 1 eiα ◆

slide-27
SLIDE 27

Non-degenerate, projective observables

  • n finite dimensional spaces

i.e. Orthonormal bases

A = |a1i , |a2i , . . . , |adi

  • 3. Observables
slide-28
SLIDE 28

Outcome probability:

= |a1i , |a2i , . . . , |adi

  • 3a. Observables

p(i|ψ) = |hai |ψi|2

Possible outcomes:

slide-29
SLIDE 29
  • a. State spaces are objects in a

symmetric monoidal category.

  • b. States are points
  • 1. States

ψ : I → A

slide-30
SLIDE 30
  • a. , involutive and identity-
  • n-objects.

  • b. Some given unitary endomorphisms
  • 2. Dynamics

† : Cop → C

* Technically: the base category should be †-symmetric monoidal.

f † = f −1

“Unitary” :

slide-31
SLIDE 31

Theorem 1: in fdHilb orthonormal bases are in bijection with †-special commutative Frobenius algebras.

  • Via:
  • Coecke, Pavlovic, and Vicary, “A new description of orthogonal bases”, MSCS 23(3), 2013. arxiv:0810.0812

: A → A ⊗ A µ : A ⊗ A → A ✏ : A → I ⌘ : I → A

:: |aii ! |aii ⌦ |aii µ = † ✏ :: |aii ! 1 ⌘ = ⌘†

  • 3. Observables
slide-32
SLIDE 32

Observables are represented by †- special commutative Frobenius algebras.

  • 3. Observables

µ = , η = µ† = , η† =

slide-33
SLIDE 33
slide-34
SLIDE 34

unless and are orthogonal [Wooters & Zurek 1982] Theorem: There are no unitary operations D such that

D : |ψ⌅ ⇤⇥ |ψ⌅ |ψ⌅ D : |φ⌅ ⇤⇥ |φ⌅ |φ⌅

No-Cloning and No-Deleting

unless and are orthogonal [Pati & Braunstein 2000] Theorem: There are no unitary operations E such that

E : |ψ⇤ ⇥ |0⇤ E : |φ⇤ ⇥ |0⇤ |ψ |ψ |φ |φ

slide-35
SLIDE 35

“Classical” Quantum States

When can a quantum state be treated as if classical?

  • no-go theorems allow copying and deleting of orthogonal

states; In other words:

  • A quantum state may be copied and deleted if it is an

eigenstate of some known observable. We’ll use this property to formalise observables in terms of copying and deleting operations.

slide-36
SLIDE 36

Observables

δ = = =

Comonoid Laws

= = =

slide-37
SLIDE 37

Observables

δ = δ† = † = = =

Comonoid Laws

= = =

slide-38
SLIDE 38

Observables

δ = δ† = † = = = = =

Monoid Laws

=

slide-39
SLIDE 39

Observables

δ = δ† = † =

Frobenius Law Isometry Law

= = = =

slide-40
SLIDE 40

Observables

δ = δ† = † =

=

This defines a special commutative †-Frobenius algebra
 aka
 Classical Structure

slide-41
SLIDE 41

Theorem: any maps constructed from δ and ε , and their adjoints, whose graph is connected, is determined uniquely by the number of inputs and outputs.

Spider Theorem

Coecke & Paquette 2006

slide-42
SLIDE 42

Theorem: any maps constructed from δ and ε , and their adjoints, whose graph is connected, is determined uniquely by the number of inputs and outputs.

Spider Theorem

Coecke & Paquette 2006

slide-43
SLIDE 43

Theorem: any maps constructed from δ and ε , and their adjoints, whose graph is connected, is determined uniquely by the number of inputs and outputs.

Spider Theorem

Coecke & Paquette 2006

slide-44
SLIDE 44

Theorem: any maps constructed from δ and ε , and their adjoints, whose graph is connected, is determined uniquely by the number of inputs and outputs.

Spider Theorem

Coecke & Paquette 2006

Corollary: if A supports a †SFCA then the monoidal sub-category generated by A is self-dual compact.

slide-45
SLIDE 45

Let A support a †-SCFA in a †-category C, and let 
 f : An ⟶ Am 
 be a morphism.

  • Define the -transpose by
  • Define the -conjugate by
  • The map f is -real if (or equiv. )

f = f

f = (f †) = (f )† ;

is

  • r
  • f the

is

  • r
  • f the

is

  • r
  • f the

if f = f ,

  • benius alge

if f † = f . E , as is the sy

slide-46
SLIDE 46

Phases

  • Defn. a map 𝛽:A⟶A is called a pre-phase if:
  • A pre-phase is a phase if it is unitary.

Defn: a point 𝜔:I⟶A is called unbiased if the map

  • is a phase.

α = α

ψ

‘æ

ψ

Λ(ψ) : ψ 7! µ (ψ ⌦ id)

slide-47
SLIDE 47

Phases

  • Lemma. let 𝛽:A⟶A be a phase; then there exists an

unbiased point 𝜔:I⟶A such that:

  • Corollary: 𝛽 is a phase iff 𝛽† is a phase.
  • 1. – = »(Â);
  • 2. –

= –;

  • 3. –† = »(Â );
  • 4. µ(Â ¢ Â ) = ÷.
slide-48
SLIDE 48

Phases

  • Lemma. let 𝛽:A⟶A be a phase; then there exists an

unbiased point 𝜔:I⟶A such that:

  • Corollary: 𝛽 is a phase iff 𝛽† is a phase.
  • 1. – = »(Â);
  • 2. –

= –;

  • 3. –† = »(Â );
  • 4. µ(Â ¢ Â ) = ÷.

Proposition 6:

  • 1. The phases are an abelian group

  • 2. The unbiased points are an abelian group

  • 3. They’re isomorphic
slide-49
SLIDE 49

Generalised Spider

Thm: Any connected monochrome diagram with phases is determined completely by its arity and the sum of its phases.

α1 α5 α3 α2 α4 = q

i αi

slide-50
SLIDE 50
slide-51
SLIDE 51

“Observables”

Non-degenerate, projective observables

  • n finite dimensional spaces

i.e. Orthonormal bases

A = |a1i , |a2i , . . . , |adi

slide-52
SLIDE 52

Z =

  • 1

−1 ⇥ X =

  • 1

1 ⇥

X and Z Spins

α |0⇥ + β |1⇥ |0⇥

  • p

= α

2

|1⇥

  • p=β2

|+⇥

p=(α+β)/22 ⇥

|⇥

p=(α−β)/22

We can measure the spin of qubit |ψ = α |0 + β |1

slide-53
SLIDE 53

Z =

  • 1

−1 ⇥ X =

  • 1

1 ⇥

X and Z Spins

We can measure the spin of qubit |ψ = α |0 + β |1

|0⇥ |0⇥

  • p

= 1

|1⇥

  • p=0

|+⇥

p=1/2

⇥ |⇥

p = 1 / 2

slide-54
SLIDE 54

Quantum Observables

Measuring A then B may give a different answer than measuring B first then A!

  • Not all observables are well defined at the same time:
  • Two observables are compatible if their operators commute
  • Two operators commute if they have the same eigenvectors
  • Identify a non-degenerate observable with its eigenbasis
slide-55
SLIDE 55

Unbiasedness and Phases

A state is unbiased for a basis A if

  • Every unbiased state determines a unitary map via
  • This is called a phase map for A.

|ψi

|hai | ψi| = 1 p d

Uψ : |aii 7! p dhai |ψi |aii

slide-56
SLIDE 56

Phases & Unbiased Points

|0 |1 |0 |1 |0 + eiα |1

Zα = ✓ 1 eiα ◆

slide-57
SLIDE 57

Incompatible Observables

a0

a1 b1

b0

slide-58
SLIDE 58

Complementary Observables

a0

a1 b1

b0 |ai | bj⇥| = 1 ⌅ D

slide-59
SLIDE 59

Complementary Observables

a0

a1 b1

b0 |ai | bj⇥| = 1 ⌅ D “Mutually Unbiased Bases”

slide-60
SLIDE 60

Complementarity

Two observables A and B are complementary if

  • (aka mutually unbiased)
  • They are strongly complementary if is a

subgroup of the phase group .

|hai | bji| = 1 p d 8i, j

ΦA {Ubi}i

slide-61
SLIDE 61

Strongly Complementary Observables are Hopf algebras

Theorem 3: Two observables are strongly complementary iff they form a Hopf algebra

  • Coecke and Duncan, “Interacting Quantum Observables: categorical algebra and diagrammatics”, NJP 13(043016), 2011, arXiv:0906.4725.

” ‘ µ ÷ µ ÷ ” ‘

slide-62
SLIDE 62

Strongly Complementary Observables are Hopf algebras

Theorem 3: Two observables are strongly complementary iff they form a Hopf algebra

  • Coecke and Duncan, “Interacting Quantum Observables: categorical algebra and diagrammatics”, NJP 13(043016), 2011, arXiv:0906.4725.

” ‘ µ ÷ µ ÷ ” ‘

Frobenius Frobenius

slide-63
SLIDE 63

Strongly Complementary Observables are Hopf algebras

Theorem 3: Two observables are strongly complementary iff they form a Hopf algebra

  • Coecke and Duncan, “Interacting Quantum Observables: categorical algebra and diagrammatics”, NJP 13(043016), 2011, arXiv:0906.4725.

” ‘ µ ÷ µ ÷ ” ‘

Hopf Hopf

slide-64
SLIDE 64

Theorem: 
 In fdHilb, strongly complementary

  • bservables exist for every dimension.

... but in big enough dimension, it is possible to construct MUBs which are not strongly complementary.

slide-65
SLIDE 65
slide-66
SLIDE 66

Defn: A bialgebra is 4-tuple: where: is a monoid

  • is a comonoid
  • jointly satisfying the commutation laws:
  • Bialgebras

= = =

=

slide-67
SLIDE 67

The antipode

Defn: A Hopf algebra is a bialgebra with a map 
 s : A ⟶ A 
 satisfying

s =

(H)

slide-68
SLIDE 68

Hopf Algebra Axioms

= = =

=

s =

is a monoid is a comonoid

slide-69
SLIDE 69

Standard Example

Given an orthonormal basis. |0i , . . . , |d 1i

” :: |nÍ ‘æ |nÍ ¢ |nÍ µ :: |nÍ ¢ |mÍ ‘æ ; |nÍ if n = m 0 otherwise ‘ = q

nœZD Èn|

÷ = q

nœZD |nÍ

µ :: |nÍ ¢ |mÍ ‘æ |n + mÍ ” :: |nÍ ‘æ q

m+mÕ=n

|mÍ ¢ |mÕÍ ÷ = |0Í ‘ = È0|

slide-70
SLIDE 70

Standard Example

Given an orthonormal basis. |0i , . . . , |d 1i

” :: |nÍ ‘æ |nÍ ¢ |nÍ µ :: |nÍ ¢ |mÍ ‘æ ; |nÍ if n = m 0 otherwise ‘ = q

nœZD Èn|

÷ = q

nœZD |nÍ

µ :: |nÍ ¢ |mÍ ‘æ |n + mÍ ” :: |nÍ ‘æ q

m+mÕ=n

|mÍ ¢ |mÕÍ ÷ = |0Í ‘ = È0|

  • Proposition 4:

In complex Hilbert space all strongly complementary pairs are group algebras of abelian groups
 


Coecke, Duncan, Kissinger, Wang, “Strong Complementarity and Non-locality in Categorical Quantum Mechanics”, 


  • Proc. LiCS 2012, arXiv:1203.4988.
slide-71
SLIDE 71

Normalisation

Oh uh:

  • This is false in the usual model. We want:
  • =

|hai | bji| = 1 p d 8i, j

slide-72
SLIDE 72

Defn: A scaled bialgebra is 4-tuple: where: is a †SCFA

  • is a †SCFA
  • jointly satisfying the commutation laws:
  • Scaled Bialgebras

= = = (B)

slide-73
SLIDE 73

Defn: A scaled bialgebra is 4-tuple: where: is a †SCFA

  • is a †SCFA
  • jointly satisfying the commutation laws:
  • Scaled Bialgebras

= = = (B)

=

Not this one:

slide-74
SLIDE 74

The antipode

The antipode can be defined as:

  • Then we have:

Theorem: the scaled bialgebra is Hopf iff

  • s =

:=

et (” , ‘ , µ , ÷ ) i .e. = = (+)

slide-75
SLIDE 75

Frobenius-Hopf Algebra Axioms

is a †SCFA is a †SCFA

= =

= = =

slide-76
SLIDE 76

Frobenius-Hopf Algs

Proposition: Let s be the antipode of a commutative Hopf algebra; then

  • 1. s is the unique map satisfying (H); 

  • 2. s is a bialgebra morphism;

  • 3. s is an involution;

  • 4. s commutes with f : H → K for any bialgebra

morphism f between Hopf algebras H and K

  • See, e.g. Street, Quantum Groups, CUP, 2007.
slide-77
SLIDE 77

Frobenius-Hopf Algs

Corollary: 
 (1) s is a self-adjoint unitary
 (2) (3) s is the antipode of (4)

  • 2. s = s

= s

  • p

ve f = f .

slide-78
SLIDE 78

Frobenius-Hopf Algs

Corollary: 
 (1) s is a self-adjoint unitary
 (2) (3) s is the antipode of (4)

  • 2. s = s

= s

  • p

ve f = f .

f = (s⊗m) f (s†⊗n) = (s†⊗m) f (s⊗n) = f . Proof(4):

slide-79
SLIDE 79

Frobenius-Hopf Algs

Lemma: if f commutes with s then


  • hen f = f

;

f

=

f

=

f

=

f

slide-80
SLIDE 80

The convolution

We can use the bialgebra to define a convolution:

  • This gives a commutative monoid.

C f + f Õ := f Õ f 0 :=

slide-81
SLIDE 81

The convolution

Lemma: Let

  • Then
  • Further, is a bialgebra morphism.

:= n + 1 = n

n

n m = nm and n m = n + m bialgebra morphism for ( ).

slide-82
SLIDE 82

The Integers:

0 =   1 0 0 1 0 0 1 0 0   1 =   1 0 0 0 1 0 0 0 1   2 =   1 0 0 0 0 1 0 1 0  

In

3

slide-83
SLIDE 83

The convolution

Lemma: Let f be a bialgebra morphism; then we have: – f◦(g + h)=(f◦g)+(f◦h),
 – (g + h)◦f =(g◦f)+(h◦f), and 
 – f +(s◦f) = 0.

  • Hence the bialgebra morphisms of form a unital ring

R, and the bialgebra morphisms of do too!

  • p
slide-84
SLIDE 84

f (g + h) =

f g h

=

f f g h

= (f g) + (f h) 2. (g + h) f =

g h f

=

g h f f

= (g f) + (h f) 3. f + (f s) =

f f

=

f

=

f

= =

slide-85
SLIDE 85

The Convolution

Lemma: Let a,b ∈ such that ab = 1. Then b = a†. Proof: basic idea is show that (-b) + a† = 0

  • f

f 0

=

f f 0

=

f f f 0

=

f f f 0

=

f f f 0

=

f

=

f

=

f

=

f

=

f

=

f

slide-86
SLIDE 86

Set-like elements

  • Defn. A point h : I ⟶A is -set-like if it satisfies
  • Prop. The set-like elements of a commutative Hopf

algebra form an abelian group, with h-1 = sh

  • Corollary: if the -set-like elements are -unbiased,

they are a subgroup of the phase group.

h

=

h h

is

  • r
  • f the

is

  • r
  • f the
slide-87
SLIDE 87

Example: qubits

Classical points Unbiased points π

slide-88
SLIDE 88

Example: qubits

Classical points Unbiased points π

π

|0 = |1 =

  • 1

eiα ⇥

=

α

slide-89
SLIDE 89

Example: qubits

Classical points Unbiased points π

π

π

|0 = |1 =

  • 1

eiα ⇥

=

α

slide-90
SLIDE 90

Example: qubits

Classical points Unbiased points π

π

π

|0 = |1 =

  • 1

eiα ⇥

=

α

slide-91
SLIDE 91

Example: qubits

Classical points Unbiased points π

π

π

|0 = |1 =

  • 1

eiα ⇥

=

α

=

  • cos α

2

i sin α

2

i sin α

2

cos α

2

α

π

|+ = |⇥ =

slide-92
SLIDE 92

Classical points are eigenvectors α i

slide-93
SLIDE 93

Classical points are eigenvectors α i

slide-94
SLIDE 94

Classical points are eigenvectors α i i

slide-95
SLIDE 95

Classical Maps

By definition every -set-like element in determines a - phase map: we call these -classical maps.

  • Lemma: let k : 1 ⟶ 1 be -classical; then

(1) k is a coalgebra morphism for (2) k† = sks

is

  • r
  • f the

is

  • r
  • f the

is

  • r
  • f the
slide-96
SLIDE 96

The Following are Equivalent:

δX = X = δZ = Z =

i

=

i i j

=

j j

=

i j i j i j

i

=

i i j

=

j j

=

i j i j i j

  • 1. The classical

structures are closed

slide-97
SLIDE 97

The Following are Equivalent:

i

δX = X = δZ = Z =

  • 2. The classical

maps are comonoid homomorphisms

slide-98
SLIDE 98

The Following are Equivalent:

i i

δX = X = δZ = Z =

  • 2. The classical

maps are comonoid homomorphisms

slide-99
SLIDE 99

The Following are Equivalent:

δX = X = δZ = Z =

  • 3. The classical maps

satisfy canonical commutation relations

i

j

i

j

i

j

slide-100
SLIDE 100

The Following are Equivalent:

δX = X = δZ = Z =

  • 4. The classical

structures form a bialgebra

slide-101
SLIDE 101

Classical Maps Generate New Phases

  • Theorem: Let 𝛽 be a -phase and k a -classical map

then is a -phase. Proof:

  • α

k k =

α k

k†αk

is

  • r
  • f the

is

  • r
  • f the

is

  • r
  • f the
slide-102
SLIDE 102

Classical Maps Generate New Phases

Proof :

  • Hence:
  • α

k

=

k α

=

k α

=

k k α

α k k =

α k

slide-103
SLIDE 103

Classical Maps Generate New Phases

Corollary 6.8. For HK the group of -set-like elements and the group of -phases there is a group action:

  • Φ

◊ æ α

k

‘æ

α k

is

  • r
  • f the

is

  • r
  • f the

HK × Φ → Φ

slide-104
SLIDE 104

Classical Maps

  • Lemma: let k : 1 ⟶ 1 be -classical, let n ∈ R; then nk = knn.
  • Proof:
  • is
  • r
  • f the

k n = · · · k n = · · · k k k n = · · · kn n = kn n

slide-105
SLIDE 105

How much is enough?

Let X be some set of points; we say X is enough points when, for all maps f,g :

  • Fact: for any coalgebra on a vector space the set-like

elements are linearly independent.

  • What happens when we impose this?

(∀x:X fx = gx) ⇒ f = g

slide-106
SLIDE 106

Finite dimension

Theorem: suppose Hk is finite, with exponent d. Then if Hk is enough points, internal ring R is isomorphic to . Proof: use nk = knn.

  • Corollary: if d is a prime power, the R is a field; regain

(scaled) axioms of Bonchi et al’s theory as a sub theory.

d

slide-107
SLIDE 107

The ZX-calculus

slide-108
SLIDE 108

What is the ZX-calculus?

  • Abstract diagrammatic theory (GPT)

  • Includes a lot of qubit quantum theory

  • Based on the properties of the Pauli Z and X
  • bservables
slide-109
SLIDE 109

Z and X Observables

The Pauli Z and X observables are strongly complementary, with some additional features:

  • The phase group is [0,2π)



 
 
 
 
 
 


  • Dimension 2 implies two classical points
  • The action of the classical group is α ‘æ ≠α

π

π

π

π

slide-110
SLIDE 110

Z and X Observables

  • Both observables generate the same compact structure



 


  • can just treat the diagram as an undirected graph

  • the Z and X are related by a definable unitary

  • gives rise to colour change rule

= =

slide-111
SLIDE 111

ZX-calculus

Good Points: + Universal + Derived from the basic algebra of complementarity + Powerful algebraic theory + Can represent almost anything Bad point:

  • Need to impose operational meaning post-hoc

Meh Point:

  • Not complete
slide-112
SLIDE 112

ZX-calculus syntax

Defn: A diagram is an undirected open graph generated by the above vertices.

... ... α

... ... α

α ∈ [0, 2π)

slide-113
SLIDE 113

ZX-calculus semantics

... ... α

... ... α

|+i⊗n 7! |+i⊗m |i⊗n 7! eiα |i⊗m |0i⊗n 7! |0i⊗m |1i⊗n 7! eiα |1i⊗m

slide-114
SLIDE 114

Representing Qubits

slide-115
SLIDE 115

Representing Phase shifts

slide-116
SLIDE 116

Representing Paulis

slide-117
SLIDE 117

Representing CNot

slide-118
SLIDE 118

The ZX-calculus is universal

Theorem: Let U be a unitary map on n qubits; then there exists a ZX-calculus term D such that:

JDK = U

slide-119
SLIDE 119

The ZX-calculus is universal

Theorem: Let U be a unitary map on n qubits; then there exists a ZX-calculus term D such that:

JDK = U 7! 7! 7!

slide-120
SLIDE 120

Equations

slide-121
SLIDE 121

Equations

Generalised Spider

slide-122
SLIDE 122

Equations

slide-123
SLIDE 123

Equations

“Strong Complementarity”

slide-124
SLIDE 124

Equations

· · · · · ·

π 2

α + nπ

2 π 2 π 2 π 2

· · · · · ·

− π

2

α − π

2

− π

2

− π

2

=

(colour change)

slide-125
SLIDE 125

Equations

· · · · · ·

π 2

α + nπ

2 π 2 π 2 π 2

· · · · · ·

− π

2

α − π

2

− π

2

− π

2

=

(colour change)

A weird one specific to ZX

slide-126
SLIDE 126

Representing Hadamard

π 2 π 2 π 2

H = 1 √ 2 3 1 1 1 −1 4 = J K

slide-127
SLIDE 127

More on the Hadamard

π 2 π 2 π 2

H

:=

slide-128
SLIDE 128

More on the Hadamard

H H H H

· · · · · ·

α

slide-129
SLIDE 129

More on the Hadamard

H H H H

· · · · · ·

α

· · · · · ·

α + nπ

2

π 2

π 2

π 2

π 2

π 2

π 2

π 2

π 2

=

slide-130
SLIDE 130

More on the Hadamard

H H H H

· · · · · ·

α

· · · · · ·

α + nπ

2

π 2

π 2

π 2

π 2

π 2

π 2

π 2

π 2

=

· · · · · ·

α

π 2

π 2

π 2

π 2

− π

2

− π

2

− π

2

− π

2

=

slide-131
SLIDE 131

More on the Hadamard

H H H H

· · · · · ·

α

· · · · · ·

α + nπ

2

π 2

π 2

π 2

π 2

π 2

π 2

π 2

π 2

=

· · · · · ·

α

π 2

π 2

π 2

π 2

− π

2

− π

2

− π

2

− π

2

=

· · · · · ·

α

=

Corollary: total symmetry between red and green

slide-132
SLIDE 132

Example: Controlled-Z

H H

:= H H

7!

slide-133
SLIDE 133

Example: Controlled-Z

H H

=

H

slide-134
SLIDE 134

Example: CNOTS

=

?

slide-135
SLIDE 135

Example: CNOTS

= = = = = = =

slide-136
SLIDE 136

controlled gate

Zπ/2

j1 = |1 j0 = |0

input qubits

Example: 2-Qubit Quantum Fourier Transform π

H

−π/4

H

π/4

slide-137
SLIDE 137

Example: 2-Qubit Quantum Fourier Transform π

H

−π/4

H

π/4

slide-138
SLIDE 138

Example: 2-Qubit Quantum Fourier Transform π

H

−π/4

π π

H

π/4

slide-139
SLIDE 139

Example: 2-Qubit Quantum Fourier Transform π

H

−π/4

π π

H

π/4

slide-140
SLIDE 140

Example: 2-Qubit Quantum Fourier Transform

H

−π/4

π

π

π

π/4

slide-141
SLIDE 141

Example: 2-Qubit Quantum Fourier Transform

−π/4

π

π

π

π/4

slide-142
SLIDE 142

Example: 2-Qubit Quantum Fourier Transform

−π/4

π

π

π/4

slide-143
SLIDE 143

Example: 2-Qubit Quantum Fourier Transform

−π/4

π

π

π/4

slide-144
SLIDE 144

Example: 2-Qubit Quantum Fourier Transform

π

π/4 π/4

slide-145
SLIDE 145

Example: 2-Qubit Quantum Fourier Transform

π

π/2

slide-146
SLIDE 146
  • utput

qubits

j0 = |0 + e

iπ 2 |1

j1 = |0 + eiπ |1

Example: 2-Qubit Quantum Fourier Transform

π

π/2

slide-147
SLIDE 147

Verifying Quantum Computations

  • 1. No one has any real idea what the architecture of a working

QC is going to be — not quantum circuits!

  • 2. Large error-correction overhead will be required — need to

deal with this extra layer of complexity

  • So: the programs we write for QC will not look anything like

their implementation — powerful and flexible verification formalisms will be needed!

slide-148
SLIDE 148

Application 1: MBQC

1WQC is a quantum computer design based on single qubit projective measurements on a graph state.

  • We can use the ZX-calculus to translate from the 1WQC to

circuit model

  • Relies on the Hopf algebra normal form
  • Produces circuits with minimal space complexity
slide-149
SLIDE 149

Graph States

Let G = (V,E) be a simple, undirected graph. Then define:

  • Viewed as circuit we get this:

|Gi = O

(v,u)∈E

CZvu O

v∈V

|+i

H H H H H

... ... ... ...

slide-150
SLIDE 150

Graph States

Let G = (V,E) be a simple, undirected graph. Then define:

  • |Gi =

O

(v,u)∈E

CZvu O

v∈V

|+i

H H H H H

... ...

slide-151
SLIDE 151

Graph States

Let G = (V,E) be a simple, undirected graph. Then define:

  • |Gi =

O

(v,u)∈E

CZvu O

v∈V

|+i

slide-152
SLIDE 152

Graph States

Let G = (V,E) be a simple, undirected graph. Then define:

  • Or in 2D:

|Gi = O

(v,u)∈E

CZvu O

v∈V

|+i

slide-153
SLIDE 153

The One-Way Model

A graph state, coupled to some input qubits: The only operation is to measure single qubits in the basis:

Raussendorf and Briegel. PRL (86) 2001 Raussendorf, Browne, Briegel J. Mod. Opt. (46) 2003

slide-154
SLIDE 154

The One-Way Model

A graph state, coupled to some input qubits: * Measured qubits are removed from the cluster;
 * The outcome of measurement alters the remaining state.

Raussendorf and Briegel. PRL (86) 2001 Raussendorf, Browne, Briegel J. Mod. Opt. (46) 2003

slide-155
SLIDE 155

The One-Way Model

A graph state, coupled to some input qubits: * Measured qubits are removed from the cluster;
 * The outcome of measurement alters the remaining state.

Raussendorf and Briegel. PRL (86) 2001 Raussendorf, Browne, Briegel J. Mod. Opt. (46) 2003

slide-156
SLIDE 156

The One-Way Model

A graph state, coupled to some input qubits: * Measured qubits are removed from the cluster;
 * The outcome of measurement alters the remaining state.

Raussendorf and Briegel. PRL (86) 2001 Raussendorf, Browne, Briegel J. Mod. Opt. (46) 2003

slide-157
SLIDE 157

The One-Way Model

A graph state, coupled to some input qubits: * Measured qubits are removed from the cluster;
 * The outcome of measurement alters the remaining state.

Raussendorf and Briegel. PRL (86) 2001 Raussendorf, Browne, Briegel J. Mod. Opt. (46) 2003

slide-158
SLIDE 158

The One-Way Model

A graph state, coupled to some input qubits: * Measured qubits are removed from the cluster;
 * The outcome of measurement alters the remaining state. Finally, any output qubits can be corrected by a local Pauli Z

Raussendorf and Briegel. PRL (86) 2001 Raussendorf, Browne, Briegel J. Mod. Opt. (46) 2003

slide-159
SLIDE 159

The One-Way Model

A graph state, coupled to some input qubits: * Measured qubits are removed from the cluster;
 * The outcome of measurement alters the remaining state. Finally, any output qubits can be corrected by a local Pauli

Raussendorf and Briegel. PRL (86) 2001 Raussendorf, Browne, Briegel J. Mod. Opt. (46) 2003

slide-160
SLIDE 160

Non-determinism

Non-determinism of measurements leads to probabilistic branching

Yay! Boo!

Yay! Boo!

Yay! Boo! Yay! Boo! Yay! Boo!Yay! Boo!

Attempt to control branching by using adaptive measurements:

(choice of later measurements depends on the outcome of earlier ones)

slide-161
SLIDE 161

Non-determinism

Non-determinism of measurements leads to probabilistic branching

Yay! Boo!

Yay! Boo!

Yay! Boo! Yay! Boo! Yay! Boo!Yay! Boo!

Attempt to control branching by using adaptive measurements:

(choice of later measurements depends on the outcome of earlier ones)

Can we carry out measurement-based computation deterministically?

slide-162
SLIDE 162

Determinism in MBQC

Measurement
 Pattern

“low-level program”

slide-163
SLIDE 163

Determinism in MBQC

Measurement
 Pattern

“low-level program”

Geometry

“entangled resource”
 “graph state” implicitly defines

slide-164
SLIDE 164

Determinism in MBQC

Measurement
 Pattern

“low-level program”

Geometry

“entangled resource”
 “graph state” implicitly defines

Flow and GFlow

“correction strategy” can possess

slide-165
SLIDE 165

Uniformly Deterministic
 Pattern

jointly determine

Determinism in MBQC

Measurement
 Pattern

“low-level program”

Geometry

“entangled resource”
 “graph state” implicitly defines

Flow and GFlow

“correction strategy” can possess

slide-166
SLIDE 166

Uniformly Deterministic
 Pattern

jointly determine

Determinism in MBQC

Measurement
 Pattern

“low-level program”

Geometry

“entangled resource”
 “graph state” implicitly defines

Flow and GFlow

“correction strategy” can possess not necessarily the same!

slide-167
SLIDE 167

Uniformly Deterministic
 Pattern

jointly determine

Determinism in MBQC

Measurement
 Pattern

“low-level program”

Geometry

“entangled resource”
 “graph state” implicitly defines

Flow and GFlow

“correction strategy” can possess not necessarily the same!

Quantum Circuit

translates to

slide-168
SLIDE 168

Uniformly Deterministic
 Pattern

jointly determine with ancilla qubits

Determinism in MBQC

Measurement
 Pattern

“low-level program”

Geometry

“entangled resource”
 “graph state” implicitly defines

Flow and GFlow

“correction strategy” can possess not necessarily the same!

Quantum Circuit

translates to

slide-169
SLIDE 169

The plan:

Measurement
 Pattern

“low-level program”

Geometry

“entangled resource”
 “graph state”

Flow and GFlow

“correction strategy”

slide-170
SLIDE 170

The plan:

Measurement
 Pattern

“low-level program”

Geometry

“entangled resource”
 “graph state”

Flow and GFlow

“correction strategy”

slide-171
SLIDE 171

The plan:

Graphical form

“direct translation”

Minimal Graphical Form

“annotated geometry” rewrites to translation included in

Measurement
 Pattern

“low-level program”

Geometry

“entangled resource”
 “graph state”

Flow and GFlow

“correction strategy”

slide-172
SLIDE 172

The plan:

Quantum Circuit

if original pattern is deterministic “flow strategy”

Graphical form

“direct translation”

Minimal Graphical Form

“annotated geometry” rewrites to translation included in

Measurement
 Pattern

“low-level program”

Geometry

“entangled resource”
 “graph state”

Flow and GFlow

“correction strategy”

slide-173
SLIDE 173

Circuit-like form

“gflow strategy” has flow

The plan:

Quantum Circuit

if original pattern is deterministic “flow strategy”

Graphical form

“direct translation”

Minimal Graphical Form

“annotated geometry” rewrites to translation included in

Measurement
 Pattern

“low-level program”

Geometry

“entangled resource”
 “graph state”

Flow and GFlow

“correction strategy”

slide-174
SLIDE 174

Hopf Algebra Equivalence

Thm: any Hopf algebra expression can be put into normal form:

slide-175
SLIDE 175

GFlow Strategy

slide-176
SLIDE 176

Flow Strategy

slide-177
SLIDE 177

Application 1: MBQC

Result: complicated MBQC implementation to simpler circuit specification.

  • WIP: the converse, optimally.
slide-178
SLIDE 178

Application 2: QECC

ZX-calculus can demonstrate the correctness Quantum Error Correcting Codes: