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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend