an abstract approach to entanglement
play

An Abstract Approach to Entanglement Ross Duncan 1 Why Abstract? - PowerPoint PPT Presentation

An Abstract Approach to Entanglement Ross Duncan 1 Why Abstract? How are things entangled? Not how much ! Make structure more obvious How much quantum computation can we get from the algebra alone? Towards a type theory for quantum


  1. An Abstract Approach to Entanglement Ross Duncan 1

  2. Why Abstract? • How are things entangled? Not how much ! • Make structure more obvious • How much quantum computation can we get from the algebra alone? Towards a type theory for quantum computation. 2

  3. Compact Closed Categories A compact closed category is a symmetric monoidal category where every object A has a chosen dual A ∗ and unit and counit maps η A : I → A ∗ ⊗ A ǫ A : A ⊗ A ∗ → I such that ∼ = ✲ A ⊗ I id A ⊗ η A ✲ A ⊗ ( A ∗ ⊗ A ) A id A α ❄ ❄ ( A ⊗ A ∗ ) ⊗ A A I ⊗ A ✛ ✛ ∼ ǫ A ⊗ id A = and the same diagram for the dual. 3

  4. Example : fdHilb Let fdHilb be the category whose objects are finite dimensional Hilbert spaces, and whose arrows are linear maps; fdHilb is compact closed with the following structure: 1. A ∗ = [ A → C ] 2. Let { a i } i be any orthonormal basis for A ; then η A and ǫ A are the linear maps defined by � η A : 1 �→ a i ⊗ a i i ǫ A : a i ⊗ a j �→ δ ij 4

  5. Names In any compact closed category we have = [ I, A ∗ ⊗ B ] [ A, B ] ∼ via the name � f � of f : A → B . η A ✲ A ∗ ⊗ A I id A ∗ ⊗ f � f � ✲ ❄ A ∗ ⊗ B 5

  6. Strong Compact Closure Suppose that C is equipped with a contravariant, involutive strict monoidal functor ( · ) † which is the identity on objects. Call f † the adjoint of f . Say that that C is strongly compact closed if ǫ A = σ A ∗ ,A ◦ η † A . Now suppose ψ, φ : I → A , we can define abstract inner product � ψ | φ � := ψ † ◦ φ 6

  7. Example : fdHilb fdHilb is strongly compact closed. • Let f † be the unique linear map defined by � f † φ | ψ � = � φ | fψ � ; note that this coincides with the usual adjoint given by the conjugate transpose of matrices. NB: when working with qubits we’ll identify A ∗ and A and hence also f ∗ and f † . The isomorphism is not natural, but relative to the standard basis. Hence we take η Q = 1 �→ | 00 � + | 11 � . 7

  8. Free Compact Closure on a Category Given a category A of basic maps we can construct the free compact closed category generated by it. Objects: signed vectors of objects from A , i.e. maps { A 1 , . . . , A n } → { + , −} . Arrows: f : A → B • an involution θ on A ∗ ⊗ B • a functor p : θ → A • some scalars If A has a suitable endofunctor ( · ) † , then this can be lifted to get the free strongly compact closed category. 8

  9. Free Compact Closure on a Category A ∗ A ∗ A 1 A 3 A 4 2 5 f g h k l A ∗ A ∗ A 6 A 7 A 9 8 10 9

  10. Problem! Consider a category with one object Q and some collection of (unitary) maps Q → Q . Its free compact closure is an interesting category of quantum states an maps: suffices for many simple protocols such as teleportation and swapping. But: From the structure of the maps we can immediately see that there are only bipartite entangled states! 10

  11. Polycategories Introduced by Szabo to give categorical models for classical logic. A symmetric polycategory with multicut , P , consists of • Objects Obj P ; • Polyarrows f : Γ → ∆ between vectors of objects Γ , ∆; • Identities id A : A → A for each 1-vector A ; · · · A 1 A n A f id A · · · B 1 B m A 11

  12. Polycategories (cont.) If | Θ | > 0 then given f g ✲ ∆ 1 , Θ , ∆ 2 ✲ ∆ Γ and Γ 1 , Θ , Γ 2 we may form the composition k g i ◦ j f ✲ ∆ 1 , ∆ , ∆ 2 Γ 1 , Γ , Γ 2 where | ∆ 1 | = i , | Γ 1 | = j and | Θ | = k > 0 12

  13. Polycategories (cont.) Easier to understand composition from a diagram: Γ 1 ∆ 1 g f Γ ∆ Θ Γ 2 ∆ 2 Identities: id ◦ f = f = f ◦ id 13

  14. Polycategories (cont.) Composition is associative, so this diagram is unambiguous: Γ 3 ∆ 1 Γ 1 ∆ 3 g f h Γ ∆ Θ Ψ Γ 2 ∆ 4 Γ 4 ∆ 2 14

  15. Example let Q be the the polycategory whose only object is Q , and which is generated by the following non-identity poly-arrows. | 0 � , | 1 � : − → Q � 0 | , � 1 | : Q → − H, X, Y, Z : Q → Q CZ : Q, Q → Q, Q 15

  16. Why Polycategories? Polycategories are a bit strange. Why use them? • Suited for many-input, many-out protocols • No trivial composites . Disadvantages: • No identities at compound maps means can’t have all the equations we might want, e.g. CZ ◦ CZ = id Q,Q . 16

  17. Circuits A graph with boundary is a pair ( G, ∂G ) of an underlying directed graph G = ( V, E ) and a distinguished subset of the degree one vertices ∂G We permit loops and parallel edges, and, in addition to the usual graph structure we permit circles : closed edges without any vertex.. A circuit is triple Γ = (Γ , dom Γ , cod Γ) where (Γ , ∂ Γ) is a finite directed graph with boundary with ∂ Γ partitioned into two totally ordered subsets dom Γ and cod Γ. In addition, every node x carries a total ordering on its incoming and outgoing edges; the resulting sequences are written in( x ) and out( x ) respectively. 17

  18. Anatomy of a Circuit ◦ ◦ dom Γ cod Γ ◦ • ◦ ◦ • • ◦ ◦ • • ◦ ◦ I Γ ◦ ◦ ∂ Γ 18

  19. Circuits form a Compact Closed Category We construct a category of abstract circuits Circ . • Objects are signed ordinals: maps { 1 , . . . , n } → { + , −} ; • Arrow X → Y are circuits whose domain and codomain are X ∗ and Y ; • Composition is by “plugging together”; • Tensor defined by “laying beside”; 19

  20. A -Labelling If we have a given polycategory A , embed it into Circ using a labelling on the edges and vertices of circuits. A pair of maps θ = ( θ O , θ A ) is an A -labelling for a circuit gamma when θ O maps each edge of Γ to an object in Obj ( A) and θ A maps each internal node of Γ to Arr A such that for each node f , in( f ) = � a 1 , . . . , a n � and out( f ) = � b 1 , . . . , b m � imply dom( θf ) = θa 1 , . . . , θa n cod( θf ) = θb 1 , . . . , θb m . 20

  21. Circ ( A ) If θ is a labelling for Γ then (Γ , θ ) is an A -labelled circuit . The A -labelled circuits form a category called Circ ( A ). • Objects : signed vectors of objects from A . • Arrows : A -labelled circuits. There is a forgetful functor U ✲ Circ Circ ( A ) Circ ( A ) inherits compact closure from Circ . 21

  22. Circ ( A ) is the Free Compact closed Category on A Ψ ✲ A - Circ A G ♮ G ✲ ❄ C Theorem. Given any compact closed category C , every compact closed functor G : A → C factors uniquely through Ψ . 22

  23. An Aside : Proofnets Given a polycategory ( with multicut ) A we can construct a polycategory ( without multicut ) of two-sided proof-nets PN ( A ). PN ( A ) has a strongly normalising cut-elimination procedure. PN ( A ) ∼ = Circ ( A ) The normal forms of PN ( A ) are the circuits of Circ ( A ) with some type formers attached to their domain and codomain. 23

  24. Equations and Rewriting Suppose that A is has some equations among its arrows; then they give rise to equations between circuits. If the equations on A are presented as a confluent rewrite system the resulting rewrites on Circ ( A ) are also confluent. But termination is not generally preserved: • A strictly reducing set of rewrites on A will lift to a terminating on Circ ( A ). • Don’t know what the necessary conditions are. 24

  25. Measurement Calculus Introduced by Danos, Kashefi and Pananagden for the 1-way model 1. A set S of qubits, numbered 1 , . . . n ; 2. Subsets I ⊆ S , O ⊆ S of inputs and outputs; 3. All q / ∈ I initialised to | + � ; 4. All q / ∈ O must eventually be measured and not reused. Compute using patterns comprised of E ij = Control- Z X i , Z j = Pauli X,Z corrections 1 qubit measurement in basis | 0 � ± e iα | 1 � M α = i where i, j index over qubits. 25

  26. Measurement Calculus (cont.) Theorem. Measurement patterns are universal with respect to unitaries. A slight variation with only X - Y measurements is approximately universal. Theorem. Every measurement pattern is equivalent to a pattern where all E ij precede all M α i which precede all X i , Y j . Further there is an effective rewriting procedure to put any pattern into this (EMC)-normal form. 26

  27. Polycategorising the Measurement Calculus We define a polycategory M suitable for measurement patterns, Obj M = { Q } Arr M = {| + � , � + | , T α , H, X, Z, E } Give M an involution ( · ) † by E † = E H † = H X † = X Z † = Z | + � † = � + | T † α = T − α Now we interpret the measurement calculus in Circ ( M ) by mapping each pattern to a circuit. E ij �→ E Z i �→ Z M α X j �→ X �→ � + | T α 27

  28. Graphical Notation for M We use the following graphical notation for the M -labelled circuits. 28

  29. Equations in M There are more but they aren’t needed for today so they are omitted. 29

  30. Symmetry E is invariant under transpose and partial transpose. 30

  31. E | ++ � = � H � 31

  32. Example : Teleportation From DKP, ignoring corrections the teleportation protocol is computed by M 0 2 M 0 1 E 23 E 12 with input 1 and output 3. 32

  33. Example : General Rotation From DKP, a one qubit rotation, given by its Euler decomposition R x ( γ ) R z ( β ) R x ( α ) is computed by the pattern 3 M β 2 M γ M 0 4 M α 1 E 12345 with input 1 and output 5. 33

  34. 34

  35. Example : CNOT CNOT is computed by the pattern M 0 3 M 0 2 E 13 E 23 E 34 with inputs 1,2 and outputs 1,4. 35

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