Categorical quantum mechanics
Chris Heunen
1 / 76
Categorical quantum mechanics Chris Heunen 1 / 76 Categorical - - PowerPoint PPT Presentation
Categorical quantum mechanics Chris Heunen 1 / 76 Categorical Quantum Mechanics? Study of compositional nature of (physical) systems Primitive notion: forming compound systems 2 / 76 Categorical Quantum Mechanics? Study of
1 / 76
◮ Study of compositional nature of (physical) systems
2 / 76
◮ Study of compositional nature of (physical) systems
◮ Operational yet algebraic
◮ Why non-unit state vectors? ◮ Why non-hermitean operators? ◮ Why complex numbers? 2 / 76
◮ Study of compositional nature of (physical) systems
◮ Operational yet algebraic
◮ Why non-unit state vectors? ◮ Why non-hermitean operators? ◮ Why complex numbers?
◮ Powerful graphical calculus
2 / 76
◮ Study of compositional nature of (physical) systems
◮ Operational yet algebraic
◮ Why non-unit state vectors? ◮ Why non-hermitean operators? ◮ Why complex numbers?
◮ Powerful graphical calculus ◮ Allows different interpretation in many different fields
◮ Physics: quantum theory, quantum information theory ◮ Computer science: logic, topology ◮ Mathematics: representation theory, quantum algebra 2 / 76
3 / 76
4 / 76
◮ monoidal categories: graphical calculus ◮ dual objects: entanglement ◮ (co)monoids: no-cloning
◮ Frobenius structures: observables ◮ bialgebras: complementarity ◮ complete positivity: mixed states
5 / 76
6 / 76
◮ physical systems, and physical processes governing them; ◮ data types, and algorithms manipulating them; ◮ algebraic structures, and structure-preserving functions; ◮ logical propositions, and implications between them.
7 / 76
◮ physical systems, and physical processes governing them; ◮ data types, and algorithms manipulating them; ◮ algebraic structures, and structure-preserving functions; ◮ logical propositions, and implications between them.
◮ independent physical systems evolve simultaneously; ◮ running computer algorithms in parallel; ◮ products or sums of algebraic or geometric structures; ◮ using proofs of P and Q to prove conjunction (P and Q).
7 / 76
◮ a tensor product functor
◮ a unit object
◮ an associator natural isomorphism
αA,B,C A ⊗ (B ⊗ C) ◮ a left unitor natural isomorphism
◮ a right unitor natural isomorphism
8 / 76
9 / 76
◮ tensor product is the tensor product of Hilbert spaces ◮ unit object is one-dimensional Hilbert space C ◮ left unitors C ⊗ H λH H are unique linear maps with 1 ⊗ u → u ◮ right unitors H ⊗ C ρH H are unique linear maps with u ⊗ 1 → u ◮ associators (H ⊗ J) ⊗ K αH,J,K H ⊗ (J ⊗ K) are
10 / 76
◮ tensor product is Cartesian product of sets ◮ unit object is a chosen singleton set {•} ◮ left unitors I × A λA A are (•, a) → a ◮ right unitors A × I ρA A are (a, •) → a ◮ associators (A × B) × C αA,B,C A × (B × C) are
11 / 76
A B R
12 / 76
A B R ; = B C S A C S ◦ R
12 / 76
A B R
12 / 76
◮ tensor product is Cartesian product of sets,
◮ unit object is a chosen singleton set = {•} ◮ associators (A × B) × C αA,B,C A × (B × C) are
◮ right unitors A × I ρA A are given by (a, •) ∼ a
13 / 76
◮ tensor product is Cartesian product of sets,
◮ unit object is a chosen singleton set = {•} ◮ associators (A × B) × C αA,B,C A × (B × C) are
◮ right unitors A × I ρA A are given by (a, •) ∼ a
13 / 76
A B C f g
14 / 76
A B C f g
f g B A D C
14 / 76
15 / 76
A A A B C
15 / 76
16 / 76
f g h j C B A F E D
f g h j C B A F E D
16 / 76
17 / 76
17 / 76
17 / 76
a A
18 / 76
a A
◮ in Hilb: linear functions C
◮ in Set: functions {•}
◮ in Rel: relations {•} R A, correspond to subsets of A
18 / 76
c B A
19 / 76
c B A
a b B A
19 / 76
c B A
a b B A
19 / 76
c B A
a b B A
◮ entangled states in Hilb: vectors of H ⊗ K with Schmidt rank > 1 ◮ entangled states in Set: don’t exist ◮ entangled states in Rel: non-square subsets of A × B
19 / 76
σA,B B ⊗ A
A,B,C
B,C,A
A,C,B
20 / 76
21 / 76
f g
g f f g
g f
21 / 76
f g
g f f g
g f
21 / 76
22 / 76
◮ in Hilb: linear extension of a ⊗ b → b ⊗ a ◮ in Set: function (a, b) → (b, a) ◮ in Rel: relation (a, b) ∼ (b, a)
22 / 76
a
23 / 76
a
I
I
I
I
23 / 76
a
a b
b a
23 / 76
s f
◮ idI • f = f ◮ a • b = a ◦ b ◮ a • (b • f) = (a • b) • f ◮ (b • g) ◦ (a • f) = (b ◦ a) • (g ◦ f)
24 / 76
s f
◮ idI • f = f ◮ a • b = a ◦ b ◮ a • (b • f) = (a • b) • f ◮ (b • g) ◦ (a • f) = (b ◦ a) • (g ◦ f)
◮ in Hilb: a • f is the morphism x → af(x) ◮ in Set: id1 • f = f is trivial ◮ in Rel: true • R = R and false • R = ∅
24 / 76
◮ Hilb is a dagger category using adjoints ◮ Rel is a dagger category using converse: bR†a iff aRb ◮ Set is not a dagger category
25 / 76
◮ Hilb is a dagger category using adjoints ◮ Rel is a dagger category using converse: bR†a iff aRb ◮ Set is not a dagger category
A B f †
B A f †
25 / 76
◮ Hilb is a dagger category using adjoints ◮ Rel is a dagger category using converse: bR†a iff aRb ◮ Set is not a dagger category
A B f †
B A f
25 / 76
◮ self-adjoint when f = f † ◮ unitary when f † ◦ f = id and f ◦ f † = id ◮ positive when f = g† ◦ g for some g
26 / 76
◮ self-adjoint when f = f † ◮ unitary when f † ◦ f = id and f ◦ f † = id ◮ positive when f = g† ◦ g for some g
◮ (f ⊗ g)† = f † ⊗ g† ◮ the associators and unitors are unitary
26 / 76
◮ self-adjoint when f = f † ◮ unitary when f † ◦ f = id and f ◦ f † = id ◮ positive when f = g† ◦ g for some g
◮ (f ⊗ g)† = f † ⊗ g† ◮ the associators and unitors are unitary
26 / 76
27 / 76
L
L,R,L
R
28 / 76
R L L R
28 / 76
◮ cap H ⊗ H∗
◮ cup C
ii| ⊗ |i for any orthonormal basis {|i}
29 / 76
◮ cap H ⊗ H∗
◮ cup C
ii| ⊗ |i for any orthonormal basis {|i}
◮ cap A × A
◮ cup 1
29 / 76
B A∗ f A B∗ f
30 / 76
B A∗ f A B∗ f
A B f
B A f
30 / 76
◮ Suppose L ⊣ R. Then L ⊣ R′ iff R ≃ R′. ◮ If (L, R, η, ε) and (L, R, η, ε′) are dualities, then ε = ε′.
31 / 76
◮ Suppose L ⊣ R. Then L ⊣ R′ iff R ≃ R′. ◮ If (L, R, η, ε) and (L, R, η, ε′) are dualities, then ε = ε′.
◮ Always I ⊣ I. ◮ If L ⊣ R and L′ ⊣ R′, then L ⊗ L′ ⊣ R′ ⊗ R. L R L′ R′
L L′
L L′
31 / 76
◮ Suppose L ⊣ R. Then L ⊣ R′ iff R ≃ R′. ◮ If (L, R, η, ε) and (L, R, η, ε′) are dualities, then ε = ε′.
◮ Always I ⊣ I. ◮ If L ⊣ R and L′ ⊣ R′, then L ⊗ L′ ⊣ R′ ⊗ R.
◮ If L ⊣ R in a braided monoidal category, then also R ⊣ L.
31 / 76
A∗ B∗ f ∗
A∗ B∗ f
32 / 76
A∗ B∗ f ∗
A∗ B∗ f
A∗ B∗ f
32 / 76
A∗ B∗ f ∗
A∗ B∗ f
A∗ B∗ f
◮ in FHilb: usual dual f ∗ : K∗
◮ in Rel: R∗ = R†
32 / 76
f
f f
f
33 / 76
f
f f
f
A∗∗ B∗∗ (A ⊗ B)∗∗ εA⊗B η(A⊗B)∗
33 / 76
f
34 / 76
f
f
34 / 76
f
f
f
34 / 76
f
f
f
f
34 / 76
35 / 76
η
ε
35 / 76
η
ε
η η
ε η
ε η
35 / 76
η
ε
η η
ε η
ε η
35 / 76
36 / 76
f
†
f
f
36 / 76
f f
f f
37 / 76
f
38 / 76
f
◮ in FHilb, it is the ordinary trace ◮ in Rel, it detects fixed points
38 / 76
f
◮ in FHilb, it is the ordinary trace ◮ in Rel, it detects fixed points
f g
f g
g f
38 / 76
A
◮ dim(I) = idI ◮ dim(A ⊗ B) = dim(A) ◦ dim(B) ◮ if A ≃ B then dim(A) = dim(B)
39 / 76
A
◮ dim(I) = idI ◮ dim(A ⊗ B) = dim(A) ◦ dim(B) ◮ if A ≃ B then dim(A) = dim(B) ◮ infinite-dimensional Hilbert spaces do not have duals
39 / 76
◮ begin with a single system L ◮ prepare a joint system R ⊗ L in a maximally entangled state ◮ perform a joint measurement on the first two systems ◮ perform a unitary operation on the remaining system L L Ui Ui
40 / 76
◮ begin with a single system L ◮ prepare a joint system R ⊗ L in a maximally entangled state ◮ perform a joint measurement on the first two systems ◮ perform a unitary operation on the remaining system L L Ui Ui
L L Ui Ui
40 / 76
◮ begin with a single system L ◮ prepare a joint system R ⊗ L in a maximally entangled state ◮ perform a joint measurement on the first two systems ◮ perform a unitary operation on the remaining system L L Ui Ui
L L Ui Ui
L L
40 / 76
◮ begin with a single system L ◮ prepare a joint system R ⊗ L in a maximally entangled state ◮ perform a joint measurement on the first two systems ◮ perform a unitary operation on the remaining system L L Ui Ui
L L Ui Ui
L L
L L
40 / 76
◮ begin with a single system L ◮ prepare a joint system R ⊗ L in a maximally entangled state ◮ perform a joint measurement on the first two systems ◮ perform a unitary operation on the remaining system L L Ui Ui
L L Ui Ui
L L
L L
40 / 76
41 / 76
d d
d d e d
e d
42 / 76
◮ in Set, any object has unique cocommutative comonoid
◮ in Rel, any group forms a comonoid
◮ in FHilb, any choice of basis {ei} gives cocommutative comonoid
42 / 76
43 / 76
g f
g ◦ f
44 / 76
A A A A A A A A
44 / 76
A A A A A A A A
44 / 76
A A A A A A A A
R
44 / 76
A B A B B A dA dB
A B B A B A dA⊗B
45 / 76
A B A B B A dA dB
A B B A B A dA⊗B
A∗ A A∗ A
A∗ A A∗ A
45 / 76
A B A B B A dA dB
A B B A B A dA⊗B
A∗ A A∗ A = A∗ A A∗ A dI
A∗ A A A∗ dA∗⊗A
A∗ A A A∗ dA∗ dA
45 / 76
A B A B B A dA dB
A B B A B A dA⊗B
A∗ A A∗ A
A∗ A A A∗ dA∗ dA
A A∗A A∗ dA∗ dA
A∗ A A∗ A
45 / 76
46 / 76
A A A A
A A A A
A A A A
46 / 76
A A f
A A f
A A f
A A f
46 / 76
f
f
f
f
46 / 76
◮ Monoidal categories
◮ Dual objects
◮ Monoids
47 / 76
48 / 76
49 / 76
ei ej ej δijei ej
ej ei ei ei δijej
49 / 76
eij ekl eml δjk
ekm
ekl eij
emj δjkeml
49 / 76
g h kh
k−1
h g
k k−1h
49 / 76
g h l k x
h g k x l
49 / 76
49 / 76
50 / 76
51 / 76
◮ in FHilb: copying orthonormal basis is classical structure ◮ in FHilb: matrix algebra only special when trivial ◮ in FHilb: group algebra only special when trivial ◮ in Rel: groupoid always special ◮ in general: pair of pants only special when trivial
51 / 76
52 / 76
52 / 76
◮ in FHilb: copying orthonormal basis is symmetric ◮ in FHilb: matrix algebra symmetric as Tr(ab) = Tr(ba) ◮ in FHilb: group algebra symmetric as inverses are two-sided ◮ in Rel: groupoid symmetric as inverses are two-sided ◮ in general: pair of pants symmetric
52 / 76
A A
A A A A
A A
53 / 76
A A
A A A A
A A
53 / 76
A A
A A A A
A A
53 / 76
◮ representing morphism; shorthand for e.g. linear map ◮ entity in its own right; can be manipulated by replacing parts
54 / 76
◮ representing morphism; shorthand for e.g. linear map ◮ entity in its own right; can be manipulated by replacing parts
n
54 / 76
◮ representing morphism; shorthand for e.g. linear map ◮ entity in its own right; can be manipulated by replacing parts
n
54 / 76
◮ representing morphism; shorthand for e.g. linear map ◮ entity in its own right; can be manipulated by replacing parts
n
54 / 76
55 / 76
◮ anti-linear, so A
◮ morphism to opposite monoid: (g ◦ f)† = f † ◦ g†
55 / 76
◮ anti-linear, so A
◮ morphism to opposite monoid: (g ◦ f)† = f † ◦ g†
55 / 76
◮ anti-linear, so A
◮ morphism to opposite monoid: (g ◦ f)† = f † ◦ g†
i A∗ satisfying i∗ ◦ i = idA A A i i
A A
55 / 76
◮ anti-linear, so A
◮ morphism to opposite monoid: (g ◦ f)† = f † ◦ g†
i A∗ satisfying i∗ ◦ i = idA A A i i
A A B A f iB
A B iA f
55 / 76
56 / 76
56 / 76
i
56 / 76
i
◮ matrix algebra in FHilb: involution Mn
n is f → f † ◮ groupoid in Rel: involution G
◮ pair of pants in general: involution invisible
†
56 / 76
57 / 76
57 / 76
f g f idcod(f) iddom(f)
f idcod(f) f iddom(f) f
57 / 76
f g f idcod(f) iddom(f)
f idcod(f) f iddom(f) f
57 / 76
a a
a a
58 / 76
a a
a a
58 / 76
a a
a a
◮ phase group of C*-algebra is its unitary group ◮ phase group of orthonormal basis are powers of circle group ◮ phase group of a group is group itself ◮ phase group of pair or pants are unitary endomorphisms
f f
f f
58 / 76
59 / 76
60 / 76
60 / 76
61 / 76
A A A A A A A A A A A A A A A A
61 / 76
◮ G totally disconnected groupoid: objects G and G(g, g) = H; ◮ H totally disconnected groupoid: objects H and H(h, h) = G.
62 / 76
◮ G totally disconnected groupoid: objects G and G(g, g) = H; ◮ H totally disconnected groupoid: objects H and H(h, h) = G.
◮ give complementary Frobenius structures ◮ map A
62 / 76
63 / 76
63 / 76
A A B B f
64 / 76
A A B B f
64 / 76
A A B B f
64 / 76
√ 2 −1/ √ 2
b C2 Prepare initial states Apply a unitary map Measure the first system
1/ √n 1/ √n
f
65 / 76
√ 2 −1/ √ 2
b C2 Prepare initial states Apply a unitary map Measure the first system
1/ √n 1/ √n
f
65 / 76
66 / 76
66 / 76
66 / 76
67 / 76
B B f f
B B f
B B
B B
68 / 76
A A m
A A X √m √m
69 / 76
A A m
A A X √m √m
◮ In FHilb: mixed state of C*-algebra is positive element a = b∗b ◮ In Rel: mixed state of groupoid is inverse-closed set of arrows ◮ In general: mixed state of pair of pants is name of positive map
69 / 76
◮ Unitary evolution A∗ ⊗ A u∗⊗u A∗ ⊗ A for unitary A u A
70 / 76
◮ Unitary evolution A∗ ⊗ A u∗⊗u A∗ ⊗ A for unitary A u A ◮ Preparation of mixed state: completely positive map I
70 / 76
◮ Unitary evolution A∗ ⊗ A u∗⊗u A∗ ⊗ A for unitary A u A ◮ Preparation of mixed state: completely positive map I
◮ Measurement: completely positive map A∗ ⊗ A
70 / 76
◮ Unitary evolution A∗ ⊗ A u∗⊗u A∗ ⊗ A for unitary A u A ◮ Preparation of mixed state: completely positive map I
◮ Measurement: completely positive map A∗ ⊗ A
◮ Completely positive maps G
70 / 76
B A B A f
X A B A B
71 / 76
B A B A f
X A B A B
A A A
71 / 76
B A B A f
X A B A B
A ⊗ E A ⊗ E m
A A A A A A
A A A A A A
A A A A A A
71 / 76
B A B A f
X A B A B
B A A A A B f
Y A B A A B A h h
71 / 76
B A B A f
X A B A B
B A B A A A f
B B A A A A f
Y B A B A A A h h
71 / 76
B A B A f
X A B A B
71 / 76
◮ objects in CP[C] are special dagger Frobenius structures in C ◮ morphisms in CP[C] are morphisms in C satisfying CP condition C A C A g ◦ f
A C A C f g
X Y A A C C
√g √g
72 / 76
◮ objects in CP[C] are special dagger Frobenius structures in C ◮ morphisms in CP[C] are morphisms in C satisfying CP condition ◮ tensor product in CP[C] is as in C A A B B C D D C f g
D A A D B B C C
√g √g
72 / 76
◮ objects in CP[C] are special dagger Frobenius structures in C ◮ morphisms in CP[C] are morphisms in C satisfying CP condition ◮ tensor product in CP[C] is as in C A B B A A B B A
A B B A A B B A
72 / 76
◮ objects in CP[C] are special dagger Frobenius structures in C ◮ morphisms in CP[C] are morphisms in C satisfying CP condition ◮ tensor product in CP[C] is as in C ◮ dagger in CP[C] is as in C B A B A f
A A B B f
A A B B f
B A B A f
B A B A
72 / 76
◮ objects in CP[C] are special dagger Frobenius structures in C ◮ morphisms in CP[C] are morphisms in C satisfying CP condition ◮ tensor product in CP[C] is as in C ◮ dagger in CP[C] is as in C ◮ dual in CP[C] is (A,
72 / 76
◮ objects in CP[C] are special dagger Frobenius structures in C ◮ morphisms in CP[C] are morphisms in C satisfying CP condition ◮ tensor product in CP[C] is as in C ◮ dagger in CP[C] is as in C ◮ dual in CP[C] is (A,
◮ CP[FHilb] = fin-dim C*-algebras and completely positive maps ◮ CP[Rel] = groupoids and inverse-respecting relations
72 / 76
73 / 76
73 / 76
73 / 76
73 / 76
◮ if P(f) = P(g), then s • f = t • g and s† • s = t† • t for some I s,t I ◮ if s • f = t • g and s† • s = idI = t† • t, then P(f) = P(g)
73 / 76
◮ a compact dagger category C of which Cpure is subcategory ◮ for each object A in Cpure, a discarding map
74 / 76
◮ a compact dagger category C of which Cpure is subcategory ◮ for each object A in Cpure, a discarding map
◮
◮ f f
g g
f
g
74 / 76
◮ a compact dagger category C of which Cpure is subcategory ◮ for each object A in Cpure, a discarding map
◮
◮ f f
g g
f
g
◮ every map in C is of the form f
74 / 76
◮ a compact dagger category C of which Cpure is subcategory ◮ for each object A in Cpure, a discarding map
74 / 76
◮ a compact dagger category C of which Cpure is subcategory ◮ for each object A in Cpure, a discarding map
74 / 76
◮ an environment structure C with discarding maps
◮ for each special dagger Frobenius structure (A,
75 / 76
◮ an environment structure C with discarding maps
◮ for each special dagger Frobenius structure (A,
◮ I I
A ⊗ B (A ⊗ B)
A A A A ◮ A A A
A A A A A
A A
75 / 76
◮ an environment structure C with discarding maps
◮ for each special dagger Frobenius structure (A,
◮ I I
A ⊗ B (A ⊗ B)
A A A A ◮ A A A
A A A A A
A A ◮ every map in C is of the form A B f
75 / 76
◮ an environment structure C with discarding maps
◮ for each special dagger Frobenius structure (A,
75 / 76
◮ an environment structure C with discarding maps
◮ for each special dagger Frobenius structure (A,
75 / 76
A input
preparation measurement correction classical communication A
A A Alice Bob
76 / 76
◮ mixed states ◮ arbitrary systems ◮ ‘classical communication’ only in sense of ‘copied’ by Frobenius
◮ ‘two bits’ of classical communication: two channels used, maybe
◮ tensor product and composition only
76 / 76
◮ Monoidal categories
◮ Dual objects
◮ Monoids
◮ Frobenius structures
◮ Complementarity
◮ Completely positive maps
77 / 76