Complete positivity and natural representation of quantum - - PowerPoint PPT Presentation

complete positivity and natural representation of quantum
SMART_READER_LITE
LIVE PREVIEW

Complete positivity and natural representation of quantum - - PowerPoint PPT Presentation

Complete positivity and natural representation of quantum computations QPL15 Mathys Rennela (Radboud University) Sam Staton (Oxford University) 15th July 2015 Page 1 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality


slide-1
SLIDE 1

Complete positivity and natural representation of quantum computations

QPL’15 Mathys Rennela (Radboud University) Sam Staton (Oxford University)

15th July 2015

Page 1 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality

slide-2
SLIDE 2

Outline

Types for quantum computation How to build representations of completely positive maps Application: Quantum domain theory Concluding remarks

Page 2 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality

slide-3
SLIDE 3

Where we are, sofar

Types for quantum computation How to build representations of completely positive maps Application: Quantum domain theory Concluding remarks

slide-4
SLIDE 4

Types as C*-algebras

Page 3 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Types for quantum computation

slide-5
SLIDE 5

Types as C*-algebras

◮ A type A is interpreted as a C*-algebra A.

Page 3 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Types for quantum computation

slide-6
SLIDE 6

Types as C*-algebras

◮ A type A is interpreted as a C*-algebra A.

  • C*-algebra = algebra of physical observables

(measurable quantities of a physical system).

Page 3 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Types for quantum computation

slide-7
SLIDE 7

Types as C*-algebras

◮ A type A is interpreted as a C*-algebra A.

  • C*-algebra = algebra of physical observables

(measurable quantities of a physical system). ◮ Bool: bool = C ⊕ C

Page 3 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Types for quantum computation

slide-8
SLIDE 8

Types as C*-algebras

◮ A type A is interpreted as a C*-algebra A.

  • C*-algebra = algebra of physical observables

(measurable quantities of a physical system). ◮ Bool: bool = C ⊕ C ◮ Qubit: qubit = M2 = B(C2)

Page 3 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Types for quantum computation

slide-9
SLIDE 9

Types as C*-algebras

◮ A type A is interpreted as a C*-algebra A.

  • C*-algebra = algebra of physical observables

(measurable quantities of a physical system). ◮ Bool: bool = C ⊕ C ◮ Qubit: qubit = M2 = B(C2) ◮ Tensor: x : A, y : B = A ⊗ B

Page 3 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Types for quantum computation

slide-10
SLIDE 10

Types as C*-algebras

◮ A type A is interpreted as a C*-algebra A.

  • C*-algebra = algebra of physical observables

(measurable quantities of a physical system). ◮ Bool: bool = C ⊕ C ◮ Qubit: qubit = M2 = B(C2) ◮ Tensor: x : A, y : B = A ⊗ B ◮ Void: () = C

Page 3 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Types for quantum computation

slide-11
SLIDE 11

Types as C*-algebras

◮ A type A is interpreted as a C*-algebra A.

  • C*-algebra = algebra of physical observables

(measurable quantities of a physical system). ◮ Bool: bool = C ⊕ C ◮ Qubit: qubit = M2 = B(C2) ◮ Tensor: x : A, y : B = A ⊗ B ◮ Void: () = C ◮ Natural numbers: nat = ⊕n∈N C

Page 3 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Types for quantum computation

slide-12
SLIDE 12

Programs as completely positive maps

◮ f = x : A ⊢ t : B : B → A (predicate transformer)

Page 4 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Types for quantum computation

slide-13
SLIDE 13

Programs as completely positive maps

◮ f = x : A ⊢ t : B : B → A (predicate transformer)

  • unital: preserves the unit.

Page 4 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Types for quantum computation

slide-14
SLIDE 14

Programs as completely positive maps

◮ f = x : A ⊢ t : B : B → A (predicate transformer)

  • unital: preserves the unit.
  • positive: preserves observables

Page 4 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Types for quantum computation

slide-15
SLIDE 15

Programs as completely positive maps

◮ f = x : A ⊢ t : B : B → A (predicate transformer)

  • unital: preserves the unit.
  • positive: preserves observables

positive element: a = x∗x for some x.

  • bservables are determined by positive elements.

Page 4 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Types for quantum computation

slide-16
SLIDE 16

Programs as completely positive maps

◮ f = x : A ⊢ t : B : B → A (predicate transformer)

  • completely positive: allows to run the computation on a

subsystem of a bigger system.

Page 4 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Types for quantum computation

slide-17
SLIDE 17

Programs as completely positive maps

◮ f = x : A ⊢ t : B : B → A (predicate transformer)

  • completely positive: allows to run the computation on a

subsystem of a bigger system.

M2n(f ) : M2n(B) → M2n(A) positive.

Page 4 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Types for quantum computation

slide-18
SLIDE 18

Programs as completely positive maps

◮ f = x : A ⊢ t : B : B → A (predicate transformer)

  • completely positive: allows to run the computation on a

subsystem of a bigger system.

idqubit⊗n ⊗f : qubit⊗n ⊗ B → qubit⊗n ⊗ A positive.

Page 4 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Types for quantum computation

slide-19
SLIDE 19

Programs as completely positive maps

◮ f = x : A ⊢ t : B : B → A (predicate transformer)

  • completely positive: allows to run the computation on a

subsystem of a bigger system.

idqubit⊗n ⊗f : qubit⊗n ⊗ B → qubit⊗n ⊗ A positive. ◮ Complete positivity is at the core of quantum computation

Page 4 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Types for quantum computation

slide-20
SLIDE 20

Programs as completely positive maps

◮ f = x : A ⊢ t : B : B → A (predicate transformer)

  • completely positive: allows to run the computation on a

subsystem of a bigger system.

idqubit⊗n ⊗f : qubit⊗n ⊗ B → qubit⊗n ⊗ A positive. ◮ Complete positivity is at the core of quantum computation ◮ Our contribution: a method to consider complete positive maps as natural families of positive maps.

Page 4 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Types for quantum computation

slide-21
SLIDE 21

Where we are, sofar

Types for quantum computation How to build representations of completely positive maps Application: Quantum domain theory Concluding remarks

slide-22
SLIDE 22

What is a representation?

Page 5 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality How to build representations of completely positive maps

slide-23
SLIDE 23

What is a representation?

◮ Representation of C in R

  • full and faithful functor

F : C → R

Page 5 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality How to build representations of completely positive maps

slide-24
SLIDE 24

What is a representation?

◮ Representation of C in R

  • Natural isomorphism

C(A, B) ∼ = R(F(A), F(B)) for A, B objects in C

Page 5 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality How to build representations of completely positive maps

slide-25
SLIDE 25

What is a representation?

◮ Representation of C in R

  • Natural isomorphism

C(A, B) ∼ = R(F(A), F(B)) for A, B objects in C ◮ Biggest advantage: it gives more structure to types without altering the interpretation of programs.

Page 5 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality How to build representations of completely positive maps

slide-26
SLIDE 26

States and effects duality: the “Nijmegen triangle”

Page 6 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality How to build representations of completely positive maps

slide-27
SLIDE 27

States and effects duality: the “Nijmegen triangle”

  • predicate

transformers

  • state

transformers

  • computations
  • Pred
  • Stat
  • Page 6 of 18

Rennela, Staton 15th July 2015 Complete positivity as naturality How to build representations of completely positive maps

slide-28
SLIDE 28

States and effects duality: the “Nijmegen triangle”

  • predicate

transformers

  • state

transformers

  • computations
  • Pred
  • Stat

This view works in many settings, including probabilistic and quantum computation.

Page 6 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality How to build representations of completely positive maps

slide-29
SLIDE 29

States and effects duality: the “Nijmegen triangle”

  • predicate

transformers

  • state

transformers

  • computations
  • Pred
  • Stat

This view works in many settings, including probabilistic and quantum computation. ◮ Goal: Make this view compositional for quantum computation

Page 6 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality How to build representations of completely positive maps

slide-30
SLIDE 30

Examples of representations (for positive maps)

Page 7 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality How to build representations of completely positive maps

slide-31
SLIDE 31

Examples of representations (for positive maps)

◮ C∗-AlgPU: category of C*-algebras and positive unital maps.

Page 7 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality How to build representations of completely positive maps

slide-32
SLIDE 32

Examples of representations (for positive maps)

◮ C∗-AlgPU: category of C*-algebras and positive unital maps.

  • effect

modules

  • convex

sets

  • C∗-AlgPU

Pred

  • Stat
  • Page 7 of 18

Rennela, Staton 15th July 2015 Complete positivity as naturality How to build representations of completely positive maps

slide-33
SLIDE 33

Examples of representations (for positive maps)

◮ C∗-AlgPU: category of C*-algebras and positive unital maps.

  • effect

modules

  • convex

sets

  • C∗-AlgPU

Pred

  • Stat

Pred and Stat are representations (i.e. full and faithful).

Page 7 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality How to build representations of completely positive maps

slide-34
SLIDE 34

Representation for completely positive maps?

Page 8 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality How to build representations of completely positive maps

slide-35
SLIDE 35

Representation for completely positive maps?

◮ C∗-AlgCPU: category of C*-algebras and completely positive unital maps

  • effect

modules

  • convex

sets

  • C∗-AlgCPU

Pred

  • Stat
  • Page 8 of 18

Rennela, Staton 15th July 2015 Complete positivity as naturality How to build representations of completely positive maps

slide-36
SLIDE 36

Representation for completely positive maps?

◮ C∗-AlgCPU: category of C*-algebras and completely positive unital maps

  • effect

modules

  • convex

sets

  • C∗-AlgCPU

Pred

  • Stat

Pred and Stat are NOT representations.

Page 8 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality How to build representations of completely positive maps

slide-37
SLIDE 37

Main theorem

Page 9 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality How to build representations of completely positive maps

slide-38
SLIDE 38

Main theorem

◮ NIsom: category of natural numbers and isometries (i.e. matrices F ∈ Mm×n such that F ∗F = I), which induce completely positive unital maps F ∗_ F : Mm → Mn.

Page 9 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality How to build representations of completely positive maps

slide-39
SLIDE 39

Main theorem

◮ NIsom: category of natural numbers and isometries (i.e. matrices F ∈ Mm×n such that F ∗F = I), which induce completely positive unital maps F ∗_ F : Mm → Mn. ◮ Functor M : C∗-AlgCPU → [NIsom, C∗-AlgPU]

  • (C*-algebra) → (indexed family of C*-algebras)

M(A) = {Mn(A)}n

  • (CPU-map) → (natural family of PU-maps)

M(f : A → B) = {Mn(f ) : Mn(A) → Mn(B)}n

Page 9 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality How to build representations of completely positive maps

slide-40
SLIDE 40

Main theorem

◮ NIsom: category of natural numbers and isometries (i.e. matrices F ∈ Mm×n such that F ∗F = I), which induce completely positive unital maps F ∗_ F : Mm → Mn. ◮ Functor M : C∗-AlgCPU → [NIsom, C∗-AlgPU]

  • (C*-algebra) → (indexed family of C*-algebras)

M(A) = {Mn(A)}n

  • (CPU-map) → (natural family of PU-maps)

M(f : A → B) = {Mn(f ) : Mn(A) → Mn(B)}n

Theorem

The functor M : C∗-AlgCPU → [NIsom, C∗-AlgPU] yields a representation

  • f C∗-AlgCPU in [NIsom, C∗-AlgPU].

Page 9 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality How to build representations of completely positive maps

slide-41
SLIDE 41

Variation on the index category

Page 10 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality How to build representations of completely positive maps

slide-42
SLIDE 42

Variation on the index category

◮ NCPU: category whose objects are natural numbers and where a morphism m → n is a completely positive unital map Mm → Mn.

Page 10 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality How to build representations of completely positive maps

slide-43
SLIDE 43

Variation on the index category

◮ NCPU: category whose objects are natural numbers and where a morphism m → n is a completely positive unital map Mm → Mn. ◮ Functor M : C∗-AlgCPU → [NCPU, C∗-AlgPU]

  • (C*-algebra) → (indexed family of C*-algebras)

M(A) = {Mn(A)}n

  • (CPU-map) → (natural family of PU-maps)

M(f : A → B) = {Mn(f ) : Mn(A) → Mn(B)}n

Page 10 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality How to build representations of completely positive maps

slide-44
SLIDE 44

Variation on the index category

◮ NCPU: category whose objects are natural numbers and where a morphism m → n is a completely positive unital map Mm → Mn. ◮ Functor M : C∗-AlgCPU → [NCPU, C∗-AlgPU]

  • (C*-algebra) → (indexed family of C*-algebras)

M(A) = {Mn(A)}n

  • (CPU-map) → (natural family of PU-maps)

M(f : A → B) = {Mn(f ) : Mn(A) → Mn(B)}n

Theorem

The functor M : C∗-AlgCPU → [NCPU, C∗-AlgPU] yields a representation

  • f C∗-AlgCPU in [NCPU, C∗-AlgPU].

Page 10 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality How to build representations of completely positive maps

slide-45
SLIDE 45

A recipe for representations of completely positive unital maps

Page 11 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality How to build representations of completely positive maps

slide-46
SLIDE 46

A recipe for representations of completely positive unital maps

◮ Take a representation F of C∗-AlgPU in a category R.

  • F : C∗-AlgPU → R full and faithful.

Page 11 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality How to build representations of completely positive maps

slide-47
SLIDE 47

A recipe for representations of completely positive unital maps

◮ Take a representation F of C∗-AlgPU in a category R.

  • F : C∗-AlgPU → R full and faithful.
  • Examples:

Pred : C∗-AlgPU → (effect modules)

Stat : C∗-Algop

PU → (convex sets)

Page 11 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality How to build representations of completely positive maps

slide-48
SLIDE 48

A recipe for representations of completely positive unital maps

◮ Take a representation F of C∗-AlgPU in a category R.

  • F : C∗-AlgPU → R full and faithful.
  • Examples:

Pred : C∗-AlgPU → (effect modules)

Stat : C∗-Algop

PU → (convex sets)

◮ Mix it with our representation M of C∗-AlgCPU in [NIsom, C∗-AlgPU]

  • Theorem: M : C∗-AlgCPU → [NIsom, C∗-AlgPU] full and

faithful.

Page 11 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality How to build representations of completely positive maps

slide-49
SLIDE 49

A recipe for representations of completely positive unital maps

◮ Take a representation F of C∗-AlgPU in a category R.

  • F : C∗-AlgPU → R full and faithful.
  • Examples:

Pred : C∗-AlgPU → (effect modules)

Stat : C∗-Algop

PU → (convex sets)

◮ Mix it with our representation M of C∗-AlgCPU in [NIsom, C∗-AlgPU]

  • Theorem: M : C∗-AlgCPU → [NIsom, C∗-AlgPU] full and

faithful. ◮ You get a representation of C∗-AlgCPU in [NIsom, R] !

Page 11 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality How to build representations of completely positive maps

slide-50
SLIDE 50

A recipe for representations of completely positive unital maps

◮ Take a representation F of C∗-AlgPU in a category R.

  • F : C∗-AlgPU → R full and faithful.
  • Examples:

Pred : C∗-AlgPU → (effect modules)

Stat : C∗-Algop

PU → (convex sets)

◮ Mix it with our representation M of C∗-AlgCPU in [NIsom, C∗-AlgPU]

  • Theorem: M : C∗-AlgCPU → [NIsom, C∗-AlgPU] full and

faithful. ◮ You get a representation of C∗-AlgCPU in [NIsom, R] ! ◮ Crucial point: Representing a completely positive map as a natural family of maps rather than as a unique map.

Page 11 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality How to build representations of completely positive maps

slide-51
SLIDE 51

Where we are, sofar

Types for quantum computation How to build representations of completely positive maps Application: Quantum domain theory Concluding remarks

slide-52
SLIDE 52

Convex dcpos

Page 12 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Application: Quantum domain theory

slide-53
SLIDE 53

Convex dcpos

◮ Convex set (X, ⊕r : X 2 → X) x ⊕r y = r · x + (1 − r) · y (r ∈ [0, 1]) (+ extra conditions which describe the convex structure of X).

Page 12 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Application: Quantum domain theory

slide-54
SLIDE 54

Convex dcpos

◮ Convex set (X, ⊕r : X 2 → X) x ⊕r y = r · x + (1 − r) · y (r ∈ [0, 1]) (+ extra conditions which describe the convex structure of X). ◮ A convex dcpo is a convex set equipped with a dcpo structure such that the functions that constitute its convex structure are Scott-continuous.

Page 12 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Application: Quantum domain theory

slide-55
SLIDE 55

Convex dcpos

◮ Convex set (X, ⊕r : X 2 → X) x ⊕r y = r · x + (1 − r) · y (r ∈ [0, 1]) (+ extra conditions which describe the convex structure of X). ◮ A convex dcpo is a convex set equipped with a dcpo structure such that the functions that constitute its convex structure are Scott-continuous. ◮ dConv: category of convex dcpos and affine Scott-continuous maps between them.

Page 12 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Application: Quantum domain theory

slide-56
SLIDE 56

Convex dcpos

◮ Convex set (X, ⊕r : X 2 → X) x ⊕r y = r · x + (1 − r) · y (r ∈ [0, 1]) (+ extra conditions which describe the convex structure of X). ◮ A convex dcpo is a convex set equipped with a dcpo structure such that the functions that constitute its convex structure are Scott-continuous. ◮ dConv: category of convex dcpos and affine Scott-continuous maps between them. ◮ Example: unit interval of the reals.

Page 12 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Application: Quantum domain theory

slide-57
SLIDE 57

Representing state spaces as convex dcpos

Page 13 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Application: Quantum domain theory

slide-58
SLIDE 58

Representing state spaces as convex dcpos

◮ W*-algebras are C*-algebras with nice domain-theoretic properties.

  • cf. [Rennela, MFPS XXX, 2014]

Page 13 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Application: Quantum domain theory

slide-59
SLIDE 59

Representing state spaces as convex dcpos

◮ W*-algebras are C*-algebras with nice domain-theoretic properties.

  • cf. [Rennela, MFPS XXX, 2014]

◮ W∗-AlgPU: category of W*-algebras and (normal) positive unital maps ◮ W∗-AlgCPU: category of W*-algebras and (normal) completely positive unital maps

Page 13 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Application: Quantum domain theory

slide-60
SLIDE 60

Representing state spaces as convex dcpos

◮ W*-algebras are C*-algebras with nice domain-theoretic properties.

  • cf. [Rennela, MFPS XXX, 2014]

◮ W∗-AlgPU: category of W*-algebras and (normal) positive unital maps ◮ W∗-AlgCPU: category of W*-algebras and (normal) completely positive unital maps ◮ NS(A) = W∗-AlgPU(A, C) for a W*-algebra A

Page 13 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Application: Quantum domain theory

slide-61
SLIDE 61

Representing state spaces as convex dcpos

◮ W*-algebras are C*-algebras with nice domain-theoretic properties.

  • cf. [Rennela, MFPS XXX, 2014]

◮ W∗-AlgPU: category of W*-algebras and (normal) positive unital maps ◮ W∗-AlgCPU: category of W*-algebras and (normal) completely positive unital maps ◮ The functor NS : W∗-Algop

PU → dConv

taking A to NS(A) is full and faithful.

Page 13 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Application: Quantum domain theory

slide-62
SLIDE 62

Representing state spaces as convex dcpos

◮ W*-algebras are C*-algebras with nice domain-theoretic properties.

  • cf. [Rennela, MFPS XXX, 2014]

◮ W∗-AlgPU: category of W*-algebras and (normal) positive unital maps ◮ W∗-AlgCPU: category of W*-algebras and (normal) completely positive unital maps ◮ The functor NS : W∗-Algop

CPU → [Nop CPU, dConv]

taking A to {NS(Mn(A))}n is full and faithful.

Page 13 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Application: Quantum domain theory

slide-63
SLIDE 63

Quantum (pre)domains

Page 14 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Application: Quantum domain theory

slide-64
SLIDE 64

Quantum (pre)domains

◮ NCPU: category whose objects are natural numbers and where a morphism m → n is a completely positive unital map Mm → Mn.

Page 14 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Application: Quantum domain theory

slide-65
SLIDE 65

Quantum (pre)domains

◮ NCPU: category whose objects are natural numbers and where a morphism m → n is a completely positive unital map Mm → Mn. ◮ Quantum predomain: functor D : Nop

CPU → dConv such that

D(f ⊕r g) = D(f ) ⊕r D(g) r ∈ [0, 1]

Page 14 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Application: Quantum domain theory

slide-66
SLIDE 66

Quantum (pre)domains

◮ NCPU: category whose objects are natural numbers and where a morphism m → n is a completely positive unital map Mm → Mn. ◮ Quantum predomain: functor D : Nop

CPU → dConv such that

D(f ⊕r g) = D(f ) ⊕r D(g) r ∈ [0, 1] ◮ Quantum domain: quantum predomain D such that D(1) has a least element.

Page 14 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Application: Quantum domain theory

slide-67
SLIDE 67

Motivation: introducing lifting in (classical) domain theory

Page 15 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Application: Quantum domain theory

slide-68
SLIDE 68

Motivation: introducing lifting in (classical) domain theory

Set

identity on objects

  • flat predomain

Pfn

(_)+1

  • flat domain
  • Predom

(_)⊥

Dom!

forgetful

  • Page 15 of 18

Rennela, Staton 15th July 2015 Complete positivity as naturality Application: Quantum domain theory

slide-69
SLIDE 69

Motivation: introducing lifting in (classical) domain theory

Set

identity on objects

  • flat predomain

Pfn

(_)+1

  • flat domain
  • Predom

(_)⊥

Dom!

forgetful

Predomain: set + partial order + least upper bounds of ω-chains.

Page 15 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Application: Quantum domain theory

slide-70
SLIDE 70

Motivation: introducing lifting in (classical) domain theory

Set

identity on objects

  • flat predomain

Pfn

(_)+1

  • flat domain
  • Predom

(_)⊥

Dom!

forgetful

Predomain: set + partial order + least upper bounds of ω-chains. ◮ Domain: predomain with a least element.

Page 15 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Application: Quantum domain theory

slide-71
SLIDE 71

Motivation: introducing lifting in quantum domain theory

Page 16 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Application: Quantum domain theory

slide-72
SLIDE 72

Motivation: introducing lifting in quantum domain theory

W∗-AlgCPU

identity on objects

  • N S

W∗-AlgCPSU

(_)⊕C

  • N S(_)⊥
  • QPredom

(_)⊥

QDom!

forgetful

  • Page 16 of 18

Rennela, Staton 15th July 2015 Complete positivity as naturality Application: Quantum domain theory

slide-73
SLIDE 73

Motivation: introducing lifting in quantum domain theory

W∗-AlgCPU

identity on objects

  • N S

W∗-AlgCPSU

(_)⊕C

  • N S(_)⊥
  • QPredom

(_)⊥

QDom!

forgetful

Quantum predomain: functor D : Nop

CPU → dConv such that

D(f ⊕r g) = D(f ) ⊕r D(g) r ∈ [0, 1] ◮ Quantum domain: quantum predomain D such that D(1) has a least element.

Page 16 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Application: Quantum domain theory

slide-74
SLIDE 74

Where we are, sofar

Types for quantum computation How to build representations of completely positive maps Application: Quantum domain theory Concluding remarks

slide-75
SLIDE 75

Next step: Improving quantum domains

Page 17 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Concluding remarks

slide-76
SLIDE 76

Next step: Improving quantum domains

◮ Axiomatization of the algebraic structure of quantum domains

Page 17 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Concluding remarks

slide-77
SLIDE 77

Next step: Improving quantum domains

◮ Axiomatization of the algebraic structure of quantum domains A ⊕ A → M2(A) in W∗-AlgCPU = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = NS(M2(A)) ⇒ NS(A) ⊕ NS(A) in QDom

Page 17 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Concluding remarks

slide-78
SLIDE 78

Next step: Improving quantum domains

◮ Axiomatization of the algebraic structure of quantum domains A ⊕ A → M2(A) in W∗-AlgCPU = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = NS(M2(A)) ⇒ NS(A) ⊕ NS(A) in QDom

  • cf. S. Staton. POPL’15.

Page 17 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Concluding remarks

slide-79
SLIDE 79

Next step: Improving quantum domains

◮ Axiomatization of the algebraic structure of quantum domains A ⊕ A → M2(A) in W∗-AlgCPU = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = NS(M2(A)) ⇒ NS(A) ⊕ NS(A) in QDom

  • cf. S. Staton. POPL’15.

◮ Algebraic compactness and quantum (pre)domains (to appear).

Page 17 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Concluding remarks

slide-80
SLIDE 80

Main points

Page 18 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Concluding remarks

slide-81
SLIDE 81

Main points

◮ C*-algebras with completely positive maps are a widely accepted model of first-order quantum computation.

Page 18 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Concluding remarks

slide-82
SLIDE 82

Main points

◮ C*-algebras with completely positive maps are a widely accepted model of first-order quantum computation. ◮ There are representations of various categories of C*-algebras with positive maps.

Page 18 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Concluding remarks

slide-83
SLIDE 83

Main points

◮ C*-algebras with completely positive maps are a widely accepted model of first-order quantum computation. ◮ There are representations of various categories of C*-algebras with positive maps. ◮ Our contribution is a general method for extending these representations to completely positive maps.

Page 18 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Concluding remarks

slide-84
SLIDE 84

Main points

◮ C*-algebras with completely positive maps are a widely accepted model of first-order quantum computation. ◮ There are representations of various categories of C*-algebras with positive maps. ◮ Our contribution is a general method for extending these representations to completely positive maps.

Theorem

The functor M : C∗-AlgCPU → [NCPU, C∗-AlgPU] yields a representation

  • f C∗-AlgCPU in [NCPU, C∗-AlgPU].

Page 18 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Concluding remarks

slide-85
SLIDE 85

Main points

◮ C*-algebras with completely positive maps are a widely accepted model of first-order quantum computation. ◮ There are representations of various categories of C*-algebras with positive maps. ◮ Our contribution is a general method for extending these representations to completely positive maps.

Theorem

The functor M : C∗-AlgCPU → [NCPU, C∗-AlgPU] yields a representation

  • f C∗-AlgCPU in [NCPU, C∗-AlgPU].

◮ Trick for quantum domain theory: replacing Scott-continuous maps by natural families of Scott-continuous maps.

Page 18 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Concluding remarks