complete positivity and natural representation of quantum
play

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


  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

  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

  3. Where we are, sofar Types for quantum computation How to build representations of completely positive maps Application: Quantum domain theory Concluding remarks

  4. Types as C*-algebras Page 3 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Types for quantum computation

  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

  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

  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

  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 � = M 2 = B ( C 2 ) ◮ Page 3 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Types for quantum computation

  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 � = M 2 = B ( C 2 ) ◮ Tensor: � x : A , y : B � = A ⊗ B ◮ Page 3 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Types for quantum computation

  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 � = M 2 = B ( C 2 ) ◮ 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

  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 � = M 2 = B ( C 2 ) ◮ 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

  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

  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

  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

  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 . ◮ observables are determined by positive elements. ◮ Page 4 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Types for quantum computation

  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

  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. M 2 n ( f ) : M 2 n ( B ) → M 2 n ( A ) positive. ◮ Page 4 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality Types for quantum computation

  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. id � qubit � ⊗ 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

  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. id � qubit � ⊗ 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

  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. id � qubit � ⊗ 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

  21. Where we are, sofar Types for quantum computation How to build representations of completely positive maps Application: Quantum domain theory Concluding remarks

  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

  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

  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

  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

  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

  27. � � � � States and effects duality: the “Nijmegen triangle” � � � � predicate state ⊤ transformers transformers Pred Stat � � computations Page 6 of 18 Rennela, Staton 15th July 2015 Complete positivity as naturality How to build representations of completely positive maps

  28. � � � � States and effects duality: the “Nijmegen triangle” � � � � predicate state ⊤ transformers transformers Pred Stat � � computations 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

  29. � � � � States and effects duality: the “Nijmegen triangle” � � � � predicate state ⊤ transformers transformers Pred Stat � � computations 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

Recommend


More recommend