Baby's First Diagrammatic Calculus for Quantum Information Processing

Baby's First Diagrammatic Calculus for Quantum Information Processing

Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Baby's First Diagrammatic Calculus for Quantum Information Processing Vladimir Zamdzhiev Department of Computer Science Tulane University 30 May 2018 1 / 38 An alternative is provided by the ZX-calculus which is a sound, complete and universal diagrammatic calculus for equational reasoning about nite-dimensional quantum computing. Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Quantum computing Quantum computing is usually described using nite-dimensional Hilbert spaces and linear maps (or nite-dimensional C*-algebras and completely positive maps). Computing the matrix representation of quantum operations requires memory exponential in the number of input qubits. This is not a scalable approach for software applications related to quantum information processing (QIP). 2 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Quantum computing Quantum computing is usually described using nite-dimensional Hilbert spaces and linear maps (or nite-dimensional C*-algebras and completely positive maps). Computing the matrix representation of quantum operations requires memory exponential in the number of input qubits. This is not a scalable approach for software applications related to quantum information processing (QIP). An alternative is provided by the ZX-calculus which is a sound, complete and universal diagrammatic calculus for equational reasoning about nite-dimensional quantum computing. 2 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion ZX-calculus The calculus is diagrammatic (some similarities to quantum circuits). Example: Preparation of a Bell state. j0i H 7! j0i The ZX-calculus is practical. Used to study and discover new results in: Quantum error-correcting codes [Chancellor, Kissinger, et. al 2016]. Measurement-based quantum computing [Duncan & Perdrix 2010]. (Quantum) foundations [Backens & Duman 2014]. and others... 3 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion ZX-calculus The ZX-calculus is formal. Developed through the study of categorical quantum mechanics. Rewrite system based on string diagrams of dagger compact closed categories. Universal: Any linear map in FdHilb is the interpretation of some ZX-diagram D: Sound: If ZX ` D1 = D2; then D1 = D2 : Complete: If D1 = D2 ; thenJZXK` DJ1 =K D2: J K J K 4 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion ZX-calculus The ZX-calculus is amenable to automation and formal reasoning. Implemented in the Quantomatic proof assistant. Figure: The quantomatic proof assistant. 5 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion ZX-calculus The ZX-calculus provides a dierent conceptual perspective of quantum information. Example The Bell state is the standard example of an entangled state: j0i H 7! = ··· = j0i The diagrammatic notation clearly indicates this is not a separable state. 6 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Syntax A ZX-diagram is an open undirected graph constructed from the following generators: α , α , , where α 2 [0; 2π): Example π=4 π π=2 7 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Syntax The ZX-calculus is an equational theory. Equality is written as D1 = D2: Example = 8 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Normalisation Remark: I ignore scalars and normalisation throughout the rest of the talk for brevity. But that can be handled by the language. 9 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Semantics: wires 1 0 := 0 1 J K 01 0 0 01 t | B0 0 1 0C := B C @0 1 0 0A 0 0 0 1 t | = j00i + j11i t | = h00j + h11j 10 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Semantics: spiders and hadamard 1 1 1 H = p 1 1 = J K 2 − u } 8 0m 0n < j i 7! j i w 1m eiα 1n w α = j i 7! j i w : others 0 v ~ 7! u } 8 m n < j+ i 7! j+ i w m eiα n w α = |− i 7! |− i w : others 0 v ~ 7! 11 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Semantics: tensors u } u } If D1 = M1 and D2 = M2; then: v ~ v ~ u } D w 1 w w w = M1 ⊗ M2 w w w w D2 v ~ 12 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Semantics: composition u } u } If D1 = M1 and D2 = M2; then: v ~ v ~ u } D1 D2 = M2 ◦ M1 v ~ 2m n By following these rules we can represent any linear map f : C 7! C as a ZX-diagram (universality). 13 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Example: Quantum States State ZX-diagram j0i j1i π j+i |−i π j00i + j11i 14 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Example: unitary operations Unitary map ZX-diagram Z π X π H Z ◦ X π π 15 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Example: 2-qubit gates Unitary map ZX-diagram π Z ⊗ X π ^Z CNOT 16 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Proof system There are only 12 axioms. Five of them are: α = α + β ; = ; = ; β = ; α = α Remark: The color-swapped versions follow as derived rules. Remark: This rewrite system is sound and complete, i.e. no need for linear algebra: ZX ` D1 = D2 () D1 = D2 : J K J K 17 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Example: Preparation of Bell state j0i H 7! = = = j0i 18 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Example: CNOT is self-adjoint Lemma: = Then: 7! = = = = = 19 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion From Hilbert spaces to C*-algebras So far we talked about pure state quantum mechanics (FdHilb). Next, we show how to model mixed-states (FdCStar). I omit some details for simplicity (see [Coecke & Kissinger, Picturing Quantum Processes]). The basic idea is to double up our diagrams and negate all angles in one of the copies (but there are other ways as well). Example −π=4 π −π=2 π=4 π π=2 7! π=4 π π=2 20 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Example: Quantum States State (FdCStar) ZX-diagram State (FdHilb) ZX-diagram j0ih0j j0i π 1 1 j1i π j ih j π j+i j+ih+j |−i π π j00i + j11i |−ih−| π j00ih00j + j11ih11j 21 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Example: unitary operations Unitary map (FdCStar) ZX-diagram Z π Unitary map (FdHilb) ZX-diagram π Z π X π π X π −π=4 T π=4 T H π=4 H Z ◦ X π π Z X π π ◦ π π 22 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Example: conditional unitary operations Conditional unitary ZX-diagram Z b X b 23 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Measuremens Measurement ZX-diagram Measurement in Z basis Measurement in X basis Measurement in Bell basis 24 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Example: quantum teleportation 0. A qubit owned by Alice. 25 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Example: quantum teleportation 1. Prepare Bell state. 26 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Example: quantum teleportation 2. Do Bell basis measurement on both of Alice's qubits. 27 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Example: quantum teleportation 3. Alice sends two bits (b1; b2) to Bob to inform him of measurement outcome. b2 b1 28 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Example: quantum teleportation 4. Bob performs unitary correction X b1 ◦ Z b2 : 29 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Example: quantum teleportation We can now prove the correctness of the teleportation protocol in the ZX-calculus: = 30 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Example: quantum teleportation Input: A qubit owned by Alice. = = 31 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Example: quantum teleportation Input: A qubit owned by Alice. = = 32 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Example: quantum teleportation Input: A qubit owned by Alice. = = 33 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Example: quantum teleportation Input: A qubit owned by Alice. = = 34 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Example: quantum teleportation Input: A qubit owned by Alice. = = 35 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Example: quantum teleportation = Therefore, teleportation works as expected. 36 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Conclusion The ZX-calculus is a sound and complete alternative to linear algebra for nite-dimensional quantum information processing. Great potential for formal methods, verication and computer-aided reasoning. Useful tool for studying QIP. If you want to learn more, check out the book (contains outdated and incomplete version of ZX): 37 / 38 Introduction Syntax Semantics Proof System Pure states ! mixed states Conclusion Thank you for your attention! 38 / 38.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    39 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us