Quantum Picturalism
Bob Coecke1, Chris Heunen2, and Aleks Kissinger3
1University of Oxford 2University of Edinburgh 3Radboud University Nijmegen
Foundations 2016, LSE
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 1 / 49
Quantum Picturalism Bob Coecke 1 , Chris Heunen 2 , and Aleks - - PowerPoint PPT Presentation
Quantum Picturalism Bob Coecke 1 , Chris Heunen 2 , and Aleks Kissinger 3 1 University of Oxford 2 University of Edinburgh 3 Radboud University Nijmegen Foundations 2016, LSE Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 1 / 49 CUP
Bob Coecke1, Chris Heunen2, and Aleks Kissinger3
1University of Oxford 2University of Edinburgh 3Radboud University Nijmegen
Foundations 2016, LSE
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 1 / 49
CUP 2016 OUP 2016
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 2 / 49
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 3 / 49
The idea: Describe quantum theory entirely in terms of:
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 3 / 49
The idea: Describe quantum theory entirely in terms of:
f
B A C D
processes
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 3 / 49
The idea: Describe quantum theory entirely in terms of:
f
B A C D
processes connectivity
B A C
g
A
f
D
h
A
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 3 / 49
The idea: Describe quantum theory entirely in terms of:
f
B A C D
processes connectivity
B A C
g
A
f
D
h
A
interaction
=
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 3 / 49
The idea: Describe quantum theory entirely in terms of:
f
B A C D
processes connectivity
B A C
g
A
f
D
h
A
interaction
=
Not in terms of:
(though some may be emergent notions)
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 3 / 49
(1⊗σ⊗k)◦(σ⊗1⊗1⊗1)◦ (f ⊗ g ⊗ 1 ⊗ 1) ◦ (h ⊗ 1) = (g ⊗ f ) ◦ (1 ⊗ k) ◦ (h ⊗ 1)
vs.
k k h f
=
f g h g
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 4 / 49
(1⊗σ⊗k)◦(σ⊗1⊗1⊗1)◦ (f ⊗ g ⊗ 1 ⊗ 1) ◦ (h ⊗ 1) = (g ⊗ f ) ◦ (1 ⊗ k) ◦ (h ⊗ 1)
vs.
k k h f
=
f g h g
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 4 / 49
(1⊗σ⊗k)◦(σ⊗1⊗1⊗1)◦ (f ⊗ g ⊗ 1 ⊗ 1) ◦ (h ⊗ 1) = (g ⊗ f ) ◦ (1 ⊗ k) ◦ (h ⊗ 1)
vs.
k k h f
=
f g h g
e.g. Pavia 2010 and Hardy 2011 Hardy (2010): “we join the quantum picturalism revolution”
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 4 / 49
(1⊗σ⊗k)◦(σ⊗1⊗1⊗1)◦ (f ⊗ g ⊗ 1 ⊗ 1) ◦ (h ⊗ 1) = (g ⊗ f ) ◦ (1 ⊗ k) ◦ (h ⊗ 1)
vs.
k k h f
=
f g h g
e.g. Pavia 2010 and Hardy 2011 Hardy (2010): “we join the quantum picturalism revolution”
e.g. QT vs. real/boolean-valued/modal QT, stabiliser QT vs. Spekken’s toy theory, OPTs, ...
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 4 / 49
(1⊗σ⊗k)◦(σ⊗1⊗1⊗1)◦ (f ⊗ g ⊗ 1 ⊗ 1) ◦ (h ⊗ 1) = (g ⊗ f ) ◦ (1 ⊗ k) ◦ (h ⊗ 1)
vs.
k k h f
=
f g h g
e.g. Pavia 2010 and Hardy 2011 Hardy (2010): “we join the quantum picturalism revolution”
e.g. QT vs. real/boolean-valued/modal QT, stabiliser QT vs. Spekken’s toy theory, OPTs, ...
info/computation
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 4 / 49
more outputs
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 5 / 49
more outputs
f (x, y) = x2 + y
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 5 / 49
more outputs
f (x, y) = x2 + y ...is a process when takes two real numbers as input, and produces a real number as output.
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 5 / 49
more outputs
f (x, y) = x2 + y ...is a process when takes two real numbers as input, and produces a real number as output.
f
R R R
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 5 / 49
more outputs
f (x, y) = x2 + y ...is a process when takes two real numbers as input, and produces a real number as output.
f
R R R
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 5 / 49
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 6 / 49
quicksort
lists lists
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 6 / 49
quicksort
lists lists
binoculars
light light light light
cooking
bacon breakfast eggs food
baby
love poo noise
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 6 / 49
g f h
D A C B A A
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 7 / 49
g f h
D A C B A A
k k h f
=
f g h g
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 7 / 49
noise love
baby
poo food
quicksort
?
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 8 / 49
noise love
baby
poo food
quicksort
?
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 8 / 49
noise love
baby
poo food
quicksort
?
process theory
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 8 / 49
A process theory consists of:
which are:
g f h
D A C B A
→
A A
d
C A
∈ P
A
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 9 / 49
ψ
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 10 / 49
ψ
Interpret as: preparing a system in a particular configuration, where we don’t care what came before.
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 10 / 49
ψ
Interpret as: preparing a system in a particular configuration, where we don’t care what came before.
π
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 10 / 49
ψ
Interpret as: preparing a system in a particular configuration, where we don’t care what came before.
π
Interpret as: testing for a property π, where we don’t care what happens after.
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 10 / 49
λ
λ
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 11 / 49
λ
λ Interpret as: what happens when a state meets an effect
ψ π
effect state number
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 11 / 49
λ
λ Interpret as: what happens when a state meets an effect
ψ π
effect state probability
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 11 / 49
λ
λ Interpret as: what happens when a state meets an effect
ψ π
effect state possibility
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 11 / 49
λ
λ Interpret as: what happens when a state meets an effect
ψ π
effect state number This is called the (generalised) Born rule
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 11 / 49
λ
λ Interpret as: what happens when a state meets an effect
ψ π
effect state number This is called the (generalised) Born rule
λ
·
µ
:=
λ µ
1 :=
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 11 / 49
λ
λ Interpret as: what happens when a state meets an effect
ψ π
effect state number This is called the (generalised) Born rule
λ
·
µ
:=
λ µ
1 :=
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 11 / 49
Q: What kinds of behaviour can we study using just diagrams, and nothing else?
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 12 / 49
Q: What kinds of behaviour can we study using just diagrams, and nothing else? A: (Non-)separability
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 12 / 49
ψ =
ψ1 ψ2
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 13 / 49
ψ =
ψ1 ψ2
Definition
A state ψ is called cup-state if there exists an effect φ, called a cap-effect, such that: φ ψ = ψ φ =
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 13 / 49
:= ψ := φ
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 14 / 49
:= ψ := φ
φ ψ = ψ φ =
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 14 / 49
:= ψ := φ
φ ψ = ψ φ =
= =
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 14 / 49
= =
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 15 / 49
= =
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 15 / 49
Theorem
If a process theory (i) has cup-states for every type and (ii) every state separates, then it has trivial dynamics.
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 16 / 49
Theorem
If a process theory (i) has cup-states for every type and (ii) every state separates, then it has trivial dynamics.
=
ψ1 ψ2
Then for any f :
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 16 / 49
Theorem
If a process theory (i) has cup-states for every type and (ii) every state separates, then it has trivial dynamics.
=
ψ1 ψ2
Then for any f :
f
=
Theorem
If a process theory (i) has cup-states for every type and (ii) every state separates, then it has trivial dynamics.
=
ψ1 ψ2
Then for any f :
f
=
f
=
Theorem
If a process theory (i) has cup-states for every type and (ii) every state separates, then it has trivial dynamics.
=
ψ1 ψ2
Then for any f :
f
=
f
=
ψ2 ψ1
f
=
Theorem
If a process theory (i) has cup-states for every type and (ii) every state separates, then it has trivial dynamics.
=
ψ1 ψ2
Then for any f :
f
=
f
=
ψ2 ψ1
f
=
ψ1
f
ψ2
=:
Theorem
If a process theory (i) has cup-states for every type and (ii) every state separates, then it has trivial dynamics.
=
ψ1 ψ2
Then for any f :
f
=
f
=
ψ2 ψ1
f
=
ψ1
f
ψ2
=:
φ π
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 16 / 49
f
A B
∼ =
← →
f
B A
=: f T
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 17 / 49
f
A B
∼ =
← →
f
B A
=: f T
f
=
f
i.e. (f T)T = f
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 17 / 49
A bit of a deformation:
f
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 18 / 49
A bit of a deformation:
f
allows some clever notation: f := f
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 18 / 49
A bit of a deformation:
f
allows some clever notation: f := f
= = = =
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 18 / 49
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 19 / 49
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 20 / 49
ψ
†
→ ψ state ψ testing for ψ
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 20 / 49
ψ
†
→ ψ state ψ testing for ψ Extends from states/effects to all processes:
B A
f
†
→ f
A B
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 20 / 49
f f f f
adjoint adjoint conjugate conjugate transpose A A B B A A B B
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 21 / 49
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 22 / 49
If the ‘numbers’ of our process theory are complex numbers (e.g. as in linear maps), then we have a problem:
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 22 / 49
If the ‘numbers’ of our process theory are complex numbers (e.g. as in linear maps), then we have a problem: ψ φ effect state complex number = probability!
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 22 / 49
Solution: multiply by the conjugate: ψ φ
φ ψ φ
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 23 / 49
Solution: multiply by the conjugate: ψ φ
φ ψ φ (i.e. use the ‘plain old’ Born rule: φ|ψφ|ψ = |φ|ψ|2)
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 23 / 49
New problem: We lost this:
ψ π
effect state probability
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 24 / 49
New problem: We lost this:
ψ π
effect state probability ...which was the basis of our interpretation for states, effects, and numbers.
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 24 / 49
Solution: Make a new process theory with doubling ‘baked in’:
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 25 / 49
Solution: Make a new process theory with doubling ‘baked in’: ψ ψ :=
φ φ :=
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 25 / 49
Solution: Make a new process theory with doubling ‘baked in’: ψ ψ :=
φ φ :=
Then: effect state probability ψ ψ φ φ := :=
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 25 / 49
The new process theory has doubled systems H := H ⊗ H: :=
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 26 / 49
The new process theory has doubled systems H := H ⊗ H: := and processes: double f := =
f f
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 26 / 49
f g h = k l = ⇒
=
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 27 / 49
λ λ
= 1 (i.e. λ = eiα) = ⇒
double λ f = f
λ λ
f = f f =
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 28 / 49
Doubling also lets us do something we couldn’t do before:
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 29 / 49
Doubling also lets us do something we couldn’t do before: throw stuff away!
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 29 / 49
Doubling also lets us do something we couldn’t do before: throw stuff away!
How? Like this: :=
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 29 / 49
For normalised ψ, the two copies annihilate:
= ψ ψ = ψ ψ =
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 30 / 49
Definition
The process theory of quantum maps has as types (doubled) Hilbert spaces H and as processes:
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 31 / 49
A quantum map is called causal if: Φ =
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 32 / 49
A quantum map is called causal if: Φ = If we discard the output of a process, it doesn’t matter which process happened.
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 32 / 49
A quantum map is called causal if: Φ = If we discard the output of a process, it doesn’t matter which process happened. causal ⇐ ⇒ deterministically physically realisable
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 32 / 49
ρ Claire Bob Aleks Ψ Φ
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 33 / 49
ρ Claire Bob Aleks Ψ Φ
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 33 / 49
ρ Claire Bob Aleks Ψ Φ
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 33 / 49
ρ Claire Bob Aleks Ψ
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 33 / 49
ρ Claire Bob Aleks Ψ
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 33 / 49
Aleks Bob Bob Aleks = ρ
Φ =
∆ = ∆ =
= ⇒
= ρ Φ
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 34 / 49
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 35 / 49
quantum :=
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 35 / 49
quantum := = classical :=
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 35 / 49
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 36 / 49
ρ Aleks Bob
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 37 / 49
ρ Aleks Bob
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 37 / 49
ρ
Aleks Bob
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 37 / 49
ρ
Aleks Bob
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 37 / 49
ρ
Aleks Bob
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 37 / 49
ρ Aleks Bob
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 37 / 49
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 38 / 49
Interpretation: (encode in ) THEN (measure in ) = (no data flow)
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 38 / 49
N S
S N
S N
blocked!
=
X-measurement 1st Z-measurement 2nd Z-measurement
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 39 / 49
Aleks Bob = Eve Aleks Eve Bob
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 40 / 49
Complementarity + group structure = ZX-calculus:
α
... =
β
... ... ... ...
α+β
... ... ...
β
... ... ...
α+β
... ...
α
= ... ≈ ... ... .... .... ≈
2 π 2 π 2
2 π 2
2
2
A sound and complete equational theory for stabilizer quantum mechanics.
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 41 / 49
π 4
4
4 π 4
2 π 4
= =
π 4
4
=
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 42 / 49
Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z
α
...
π
= ...
π
=
α
... ... ... ...
α π π α
... ... ... ... ... ... ... ... ... ... ... ...
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 43 / 49
:=
⇒ simple derivations of Deutsch-Jozsa, quantum seach, and hidden subgroup algorithms.
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 44 / 49
quantum theory any local theory
π 2 π 2 π 2 π 2 π 2 π 2
π π π π
= =
yA
i
yC
i
zA
i
yB
i
zC
i
zB
i
yA
i
yB
i
yC
i
zC
i
zB
i
zA
i
= =
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 45 / 49
SLOCC-classification of 3 qubits:
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 46 / 49
Quantomatic:
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 47 / 49
and Kissinger. arXiv:1510.05468
Coecke and Kissinger. arXiv:1605.08617
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 48 / 49
Thanks! Joint work with:
Abramsky, Backens, Coecke, Duncan, Edwards, Gogioso, Hadzihasanovic, Heunen, Lal, Merry, Pavlovic, Paquette, Perdrix, Quick, Selinger, Vicary, Wang, Zamdzhiev, ...and many more!
http://quantomatic.github.io
Aleks Kissinger Foundations 2016, LSE Quantum Picturalism 49 / 49