
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.
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages39 Page
-
File Size-