+ All Categories
Home > Documents > A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals...

A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals...

Date post: 25-Jun-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
48
A categorical semantics for causal structure Aleks Kissinger and Sander Uijlen April 19, 2017 Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 1 / 48
Transcript
Page 1: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

A categorical semantics for causal structure

Aleks Kissinger and Sander Uijlen

April 19, 2017

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 1 / 48

Page 2: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

Process theory

:=Symmetric monoidal category

+interepretation of morphisms as processes

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 2 / 48

Page 3: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

Available now from: CUP, Amazon, etc.

20% discount @ CUP with code: COECKE2017Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 3 / 48

Page 4: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

Symmetric monoidal categories

f : A→ B := f

B

A

g ◦ f :=g

ff ⊗ g := gf

1A := A 1I := σA,B :=A B

B A

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 4 / 48

Page 5: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

States, effects, numbers

Morphisms in/out of the monoidal unit get special names:

state := ρ

effect := π

number := λ

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 5 / 48

Page 6: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

Interpretation: discarding + causality

Consider a special family of discarding effects:

A A⊗B := A B I := 1

This enables us to say when a process is causal :

Φ

B

A

= A

“If the output of a process is discarded,it doesn’t matter which process happened.”

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 6 / 48

Page 7: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

The classical case

Mat(R+) is the category whose objects are natural numbers andmorphisms are matrices of positive numbers. Then:

=(1 1 · · · 1

)ρ =

∑i

ρi = 1

Causal states = probability distributionsCausal processes = stochastic maps

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 7 / 48

Page 8: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

The quantum case

CPM is the category whose objects are Hilbert spaces and morphisms arecompletely postive maps. Then:

= Tr(−) ρ = Tr(ρ) = 1

Causal states = density operatorsCausal processes = CPTPs

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 8 / 48

Page 9: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

Causal structure of a process

Φ

A B C D

D ′C ′A′ B ′

E

E ′

A causal structure on Φ associates input/output pairs with a set ofordered events:

G :=

(A,A′) ↔ A(B,B ′) ↔ B(C ,C ′) ↔ C(D,D ′) ↔ D(E ,E ′) ↔ E

A C

B D

E

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 9 / 48

Page 10: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

Causal structure of a process

DefinitionΦ admits causal structure G, written Φ � G if the output of each eventonly depends on the inputs of itself and its causal ancestors.

A C

B D

E

Φ

A B C D

B ′

E

=

D EB

B ′

A

Φ′

C

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 10 / 48

Page 11: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

Example: one-way signalling

A

�Φ

A′

B

B ′

A

B

Φ′

BA

A′

B

B ′ A′

A

P(A′|AB) = P(A′|A)

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 11 / 48

Page 12: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

Example: non-signalling

A

�Φ

A′

B

B ′

A

B

A

�Φ

A′

B

B ′ A

B

Φ′

BA

A′

B

B ′ A′

A

= Φ′′

A B

A′ B ′

Φ

B

B ′

P(A′|AB) = P(A′|A) P(B ′|AB) = P(B ′|B)

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 12 / 48

Page 13: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

An acyclic diagram comes with a canonical choice of causal structure:

A C

B D

E

a c

b d

e

TheoremAll acyclic diagrams of processes admit their associated causal structure ifand only if all processes are causal.

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 13 / 48

Page 14: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

Higher-order causal structure

We can also define (super-)processes with higher-order causal structure:

w = w =Φ1 Φ2

Φ2

Φ1

These can introduce definite, or indefinite causal structure:

s

ρ0

= s

ρ1

=

e.g. Quantum Switch, OCB W -matrix, ...

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 14 / 48

Page 15: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

The questions

Q1: Can we define a category whose types express causal structure?

Q2: Can we define a category whose types express higher-ordercausal structure?

It turns out answering Q2 gives the answer to Q1.

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 15 / 48

Page 16: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

Compact closed categories

An easy way to get higher-order processes is to use compact closedcategories:

DefinitionAn SMC C is compact closed if every object A has a dual object A∗, i.e.there exists ηA : I → A∗ ⊗ A and εA : A⊗ A∗ → I , satisfying:

(εA ⊗ 1A) ◦ (1A ⊗ ηA) = 1A (1A∗ ⊗ εA) ◦ (ηA ⊗ 1A∗) = 1A∗

= A

A

A

A∗ = A∗

A∗

A∗

A

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 16 / 48

Page 17: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

Higher-order processesProcesses send states to states:

ρ

7→

In compact closed categories, everything is a state, thanks to process-stateduality :

f : A(B ↔ f ρf: A∗ ⊗ B

⇒ higher order processes are the same as first-order processes: f 7→f

w

: (A(B)((C(D)

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 17 / 48

Page 18: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

Some handy notationWe can treat everything as a state, and write states in any shape we like:

A

B

C

D

:=w

A∗ B C∗ Dw

Then plugging shapes together means composing the appropriate caps:

Φ

B

A

D

C

:=

DA∗

wC∗B CB∗

Φw

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 18 / 48

Page 19: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

Some handy notation

It looks like we can now freely work with higher-order causal processes:

X

w

v

A

B

C

D

Y

: A((B(C )(D

...but theres a problem.

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 19 / 48

Page 20: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

The compact collapse

In a compact closed category:

(A⊗ B)∗ = A∗ ⊗ B∗

Which gives:

(A(B)(C ∼= (A(B)∗ ⊗ C∼= (A∗ ⊗ B)∗ ⊗ C∼= A⊗ B∗ ⊗ C∼= B∗ ⊗ A⊗ C∼= B(A⊗ C

⇒ everything collapses to first order!

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 20 / 48

Page 21: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

The compact collapse

But first-order causal 6= second-order causal:∀Φ causal . Φ =w

So, causal types are richer than compact-closed types. In particular:

A(B := (A⊗ B∗)∗ 6∼= A∗ ⊗ B

If we drop this iso from the definition of compact closed, we get a∗-autonomous category.

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 21 / 48

Page 22: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

DefinitionA ∗-autonomous category is a symmetric monoidal category equipped witha full and faithful functor (−)∗ : Cop → C such that, by letting:

A(B := (A⊗ B∗)∗ (1)

there exists a natural isomorphism:

C(A⊗ B,C ) ∼= C(A,B(C ) (2)

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 22 / 48

Page 23: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

The recipe

Precausal category C 7→ Caus[C]

compact closed category ∗-autonomous categoryof ‘raw materials’ capturing ‘logic of causality’

Mat(R+) 7→ higher-order stochastic mapsCPM 7→ higher-order quantum channels

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 23 / 48

Page 24: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

Precausal categories

Precausal categories give ‘good’ raw materials, i.e. discarding behaves wellw.r.t. the categorical structure. The standard examples are Mat(R+) andCPM.

DefinitionA precausal category is a compact closed category C such that:

(C1) C has discarding processes for every system

(C2) For every (non-zero) system A, the dimension of A:

dA := A

is an invertible scalar.

(C3) C has enough causal states

(C4) Second-order causal processes factorise

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 24 / 48

Page 25: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

Enough causal states

∀ρ causal .ρ

f = g

ρ

=⇒ f = g

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 25 / 48

Page 26: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

Second-order causal processes factorise

∀Φ causal .

Φ =w

=⇒

∃Φ1,Φ2 causal .

=

Φ1

Φ2

w

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 26 / 48

Page 27: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

TheoremIn a pre-causal category, one-way signalling processes factorise:

∃ Φ′ causal .

Φ = Φ′

=⇒

∃ Φ1,Φ2 causal .

Φ =Φ1

Φ2

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 27 / 48

Page 28: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

Proof. Treat Φ as a second-order process by bending wires. Then for anycausal Ψ, we have:

Φ

Ψ

=

Ψ

Φ′

Φ′

Ψ= =

So Φ is second-order causal. By (C4):

Φ=

Φ2

Φ1

=⇒ Φ =Φ2

Φ′1

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 28 / 48

Page 29: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

Theorem (No time-travel)

No non-trivial system A in a precausal category C admits time travel. Thatis, if there exist systems B and C such that:

Φ

A B

CA

causal =⇒ ΦA

B

C

causal

then A ∼= I .

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 29 / 48

Page 30: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

Proof. For any causal process Ψ and causal state :

Φ

A B

CA

:= Ψ

A

A

C

B

is causal.So:

ΦA

B

C=

B

= 1=A Ψ

Applying (C4):

A =

ρA

A=⇒ A =

ρA

A

for some ρ causal.So ρ ◦ = 1Aand ◦ ρ = 1I is causality.

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 30 / 48

Page 31: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

Causal states

A process is causal, a.k.a. first order causal, if and only if it preserves theset of causal states:

ρ

=⇒causal causal

That is, it preserves:

c =

{ρ : A

∣∣∣∣ ρ = 1

}⊆ C(I ,A)

We define Caus[C] by equipping each object with a generalisation of theset c , and requiring processes to preserve it.

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 31 / 48

Page 32: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

Duals and closure

Note any set of states c ⊆ C(I ,A) admits a dual, which is a set of effects:

c∗ :=

{π : A∗

∣∣∣∣ ∀ρ ∈ c .ρ

π= 1

}

The double-dual c∗∗ is a set of states again.

DefinitionA set of states c ⊆ C(I ,A) is closed if c = c∗∗.

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 32 / 48

Page 33: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

Flatness

If c is the set of causal states, discarding ∈ c∗, and up to some rescaling,discarding-transpose:

1D

i.e. the maximally mixed state ∈ c .

We make this symmetric c ↔ c∗, and call this propery flatness:

DefinitionA set of states c ⊆ C(I ,A) is flat if there exist invertible numbers λ, µsuch that:

λ ∈ c µ ∈ c∗

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 33 / 48

Page 34: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

The main definition

DefinitionFor a precausal category C, the category Caus[C] has as objects pairs:

A := (A, cA ⊆ C(I ,A))

where cA is closed and flat. A morphism f : A→ B is a morphismf : A→ B in C such that:

ρ ∈ cA =⇒ f ◦ ρ ∈ cB

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 34 / 48

Page 35: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

The main theorem

TheoremCaus[C] is a ∗-autonomous category, where:

A⊗ B := (A⊗ B, (cA ⊗ cB)∗∗) I := (I , {1I})

A∗ := (A∗, c∗A)

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 35 / 48

Page 36: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

Connectives

One connective ⊗ becomes 3 interrelated ones:

A⊗ BA ` B := (A∗ ⊗ B∗)∗

A(B := A∗ ` B ∼= (A⊗ B∗)∗

• ⊗ is the smallest joint state space that contains all product states

• ` is the biggest joint state space normalised on all product effects:

cA`B =

ρ : A⊗ B

∣∣∣∣ ∀π ∈ c∗A, ξ ∈ c∗B .π

ρ

ξ= 1

• ( is the space of causal-state-preserving maps

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 36 / 48

Page 37: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

Example: first-order systems

First order := systems of the form A = (A, { }∗)

cA⊗B := (cA ⊗ cB)∗∗ = ( )∗ = all causal states

cA`B :=

ρ : A⊗ B

∣∣∣∣ ∀π ∈ c∗A, ξ ∈ c∗B .π

ρ

ξ

ρ= 1

= all

causal states

TheoremFor first order systems, A⊗ B ∼= A ` B.

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 37 / 48

Page 38: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

When ⊗ 6= `

For f.o. A,A′,B,B ′:

(A(A′) ` (B(B ′) ∼= A∗ ` A′ ` B∗ ` B ′

∼= A∗ ` B∗ ` A′ ` B ′

∼= (A⊗ B)∗ ` A′ ` B ′

∼= (A⊗ B)∗ ` (A′ ⊗ B ′)∼= A⊗ B(A′ ⊗ B ′

(A(A′) ` (B(B ′) = all causal processes

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 38 / 48

Page 39: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

Theorem(A(A′)⊗ (B(B ′) = causal, non-signalling processes

Proof. (idea) The causal states for (A(A′)⊗ (B(B ′) are:{Φ1 Φ2

}∗∗We show:

w

A

A′

B

B ′ ∈

{Φ1 Φ2

}∗

is also normalised for all non-signalling processes:

w

NS

This follows from a graphical proof using all 4 precausal axioms.Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 39 / 48

Page 40: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

Refining causal structure

Since I ∼= I ∗ = (I , {1}), a standard theorem of ∗-autonomous gives acanonical embedding:

(A(A′)⊗ (B(B ′) ↪→ (A(A′) ` (B(B ′)

What about in between?

(A(A′)⊗ (B(B ′) ↪→ · · · ↪→ (A(A′) ` (B(B ′)

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 40 / 48

Page 41: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

One-way signalling

TheoremOne-way signalling processes are processes of the form:

Φ

A B

B ′A′

: A( (A′( B)( B ′

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 41 / 48

Page 42: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

One-way signalling

Proof. Exploiting the relationship between one-way signalling andsecond-order causal:

Φ

Ψ

=

Ψ

Φ′

Φ′

Ψ= =

we have:

Φ

A B

B ′A′

: (A′( B)( (A(B ′)

Then ∗-autonomous structure gives a canonical iso:

(A′( B)( (A(B ′) ∼= A((A′( B)(B ′

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 42 / 48

Page 43: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

Further examples

• n-party non-signalling:

. . .

. . .

Φ : (A1(A′1)⊗ · · · ⊗ (An(A′n)

• Quantum n-combs:

w

...

: A1((A′1((· · · )(An)(A′n

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 43 / 48

Page 44: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

Further examples

• Compositions of those things:

......

w w ′

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 44 / 48

Page 45: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

Further examples

• Indefinite causal structures (e.g. quantum switch, OCB W -process,Baumeler-Wolf):

+ 14√2

σz

σz

+

σz σx

σz

+18

− −

− − − −

+ +

− −−

[(A1(A′1)⊗ . . .⊗ (An(A′n)

]∗Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 45 / 48

Page 46: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

Automation

The internal logic of ∗-autonomous categories is multiplicative linear logic(MLL):

⇒ use off-the-shelf theorem provers to prove causality theorems.

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 46 / 48

Page 47: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

Automation

For example, we can show using llprover that:

(A(A′)⊗ (B(B ′)

↪→

A((A′(B)(B ′

↪→

(A(A′) ` (B(B ′)

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 47 / 48

Page 48: A categorical semantics for causal structureconferences.inf.ed.ac.uk/clapscotland/kissinger.pdfDuals and closure Note any set of states c C(I;A) admits a dual, which is a set of e

Thanks

...and some refs:

• A categorical semantics for causal structure. arXiv:1701.04732

• Causal structures and the classification of higher order quantumcomputation. Paulo Perinotti. arXiv:1612.05099

Aleks Kissinger and Sander Uijlen A categorical semantics for causal structure April 19, 2017 48 / 48


Recommended