Picturing Quantum Processes
Aleks Kissinger and Bob Coecke
Radboud University and Oxford University
ESSLLI Toulouse 2017
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 1 / 40
Picturing Quantum Processes Aleks Kissinger and Bob Coecke Radboud - - PowerPoint PPT Presentation
Picturing Quantum Processes Aleks Kissinger and Bob Coecke Radboud University and Oxford University ESSLLI Toulouse 2017 Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 1 / 40 www.cambridge.org/pqp 20% discount @ CUP
Aleks Kissinger and Bob Coecke
Radboud University and Oxford University
ESSLLI Toulouse 2017
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 1 / 40
www.cambridge.org/pqp 20% discount @ CUP with code: COECKE2017
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 2 / 40
Mermin once summarized a popular attitude towards quantum theory as “Shut up and calculate”. We suggest a different slogan: “Shut up and contemplate”! — Lucien Hardy and Rob Spekkens, 2010.
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 3 / 40
m n
... ... :=
i i i i i i
n m
... ...
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 4 / 40
m n
... ... :=
i i i i i i
n m
... ... ... ...
...
= ... ... ... ...
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 4 / 40
(Classical) spiders are linear maps: ... ... ...so we can double them to get quantum spiders: ... ... := double
...
... ... ...which also fuse together: ... ... ... ...
...
= ... ...
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 5 / 40
Measuring is a spider: =
i i i i
=
i i i
...and so is encoding: :=
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 6 / 40
They connect classical to quantum:
... ... ... ...
...giving something new:
... ... ... ... ... ... ... ... =
Bastard spiders!
... ... ... ... := ... ... ... ...
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 7 / 40
Bastard spiders fuse together: ... ...
...
= ... ... ... ... They also absorb other kinds of spider: = ...
...
... ... ... ... ... ... ... ...
...
= ... ... ...
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 8 / 40
Bastard spiders arise naturally in the interaction between classical and quantum data, e.g.
= = =
= = =
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 9 / 40
= = = =
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 10 / 40
... ... =
i i i i
... ... ... ... =
i i i i
... ... ... ...
...
= ... ... ... ... ... ...
...
= ... ... ... ...
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 11 / 40
1 1
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 12 / 40
∀i, j :
i j
=
1 D
if and only if: =
1 D
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 13 / 40
∀i, j :
i j
=
1 D
if and only if: =
1 D
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 14 / 40
=
1 D
(encode in ) THEN (measure in ) = (no data flow)
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 15 / 40
S N
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 16 / 40
ւ ց
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 17 / 40
:= :=
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 18 / 40
:= :=
S N
Z-measurement
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 18 / 40
:= :=
S N
Z-measurement
S N
X-measurement
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 18 / 40
N S
S N
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 19 / 40
N S
S N
Z-measurement X-measurement
=
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 19 / 40
N S
S N
S N
blocked!
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 20 / 40
N S
S N
S N
blocked!
=
X-measurement 1st Z-measurement 2nd Z-measurement
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 20 / 40
ρ Aleks Bob
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 21 / 40
= = = = =
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 22 / 40
We now have a fairly powerful language, it is natural to ask:
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 23 / 40
We now have a fairly powerful language, it is natural to ask:
Can we express any map in terms of spiders?
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 23 / 40
We now have a fairly powerful language, it is natural to ask:
Can we express any map in terms of spiders?
Can we prove every equation between maps using some set of spider-equations?
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 23 / 40
... ...
... ...
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 24 / 40
... ...
... ...
1 i
Picturing Quantum Processes ESSLLI Toulouse 2017 24 / 40
... ...
... ...
1 i
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 24 / 40
1 1
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 25 / 40
1
α
α
1 D
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 26 / 40
β α
=
α + β
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 27 / 40
β α
=
α + β α
... ... :=
α
... ...
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 27 / 40
β α
=
α + β α
... ... :=
α
... ... ... ...
α
... =
β
... ... ... ...
α+β
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 27 / 40
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 28 / 40
as a diagram of: ...
α
... and ...
α
...
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 28 / 40
as a diagram of: ...
α
... and ...
α
...
a diagram of: ...
α
... , ...
α
... , and
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 28 / 40
Any single-qubit unitary:
=
β γ α
+ CNOT: ...gives any unitary, which gives any state:
... =
... ... ...which gives any map by process-state duality.
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 29 / 40
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 30 / 40
α
α
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 30 / 40
α
α
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 30 / 40
α
... =
β
... ... ... ...
α+β
... ... ...
β
... ... ...
α+β
... ...
α
= ... = ... ... .... .... =
2 π 2 π 2
2 π 2
2
2 Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 31 / 40
diagrams where α ∈ {0, π, ± π
2 }.
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 32 / 40
diagrams where α ∈ {0, π, ± π
2 }.
complete for all diagrams.
1Jeandel, Perdrix, Vilmart. 31 May, 2017. arXiv:1705.11151 2Wang & Ng. 29 June, 2017. arXiv:1706.09877 Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 32 / 40
The quantum circuit model:
π 4
prepare a state quantum gates measure some outputs
4
4 π 4
2 π 4
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 33 / 40
f
N bits bit
Classical computation
⇒
:=
Quantum process
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 34 / 40
f
N bits bit
Classical computation
⇒
:=
Quantum process
⇒ Deutsch-Jozsa, Bernstein-Vazirani, quantum seach, and hidden subgroup (e.g. factoring) algorithms.
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 34 / 40
Quantomatic:
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 35 / 40
:: ∗ → {(0, 0)} :: ∗ → {(0, 1)} :: ∗ → {(1, 0)} :: ∗ → {(1, 1)}
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 36 / 40
Z :: (a, b) → (a, b ⊕ 1) Z :: (a, b) → (a, a ⊕ b) H :: (a, b) → (b, a) CZ :: ((a, b), (c, d)) → ((a, b ⊕ c), (c, a ⊕ d)) MEASURE(a, b) := reveal a, randomize b
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 37 / 40
a , b...
=
c , d
... ... ... ...
a+c , b+d
...
c , d
... ... ...
a , b
= ...
a+c , b+d
... ... ... ... = ... ... .... .... =
a, a a, a a, a b, b b, b b, b b, b Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 38 / 40
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
= =
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 39 / 40
Coecke, Abramsky, Backens, Duncan, Edwards, Gogioso, Hadzihasanovic, Heunen, Lal, Dixon, Merry, Pavlovic, Perdrix, Quick, Selinger, Zamdzhiev, ...
Special thanks ⇒
Jamie Vicary and David Reutter - qubit.zone simulators
www.cambridge.org/pqp quantomatic.github.io
Kissinger & Coecke Picturing Quantum Processes ESSLLI Toulouse 2017 40 / 40