quantum error correcting codes by concatenation
play

Quantum Error-Correcting Codes by Concatenation Markus Grassl joint - PowerPoint PPT Presentation

Quantum Error-Correcting Codes by Concatenation QEC11 Second International Conference on Quantum Error Correction University of Southern California, Los Angeles, USA December 59, 2011 Quantum Error-Correcting Codes by Concatenation Markus


  1. Quantum Error-Correcting Codes by Concatenation QEC11 Second International Conference on Quantum Error Correction University of Southern California, Los Angeles, USA December 5–9, 2011 Quantum Error-Correcting Codes by Concatenation Markus Grassl joint work with Bei Zeng Centre for Quantum Technologies National University of Singapore Singapore Markus Grassl – 1– 07.12.2011

  2. Quantum Error-Correcting Codes by Concatenation QEC11 Why Bei isn’t here Jonathan, November 24, 2011 Markus Grassl – 2– 07.12.2011

  3. Quantum Error-Correcting Codes by Concatenation QEC11 Overview • Shor’s nine-qubit code revisited • The code [ [25 , 1 , 9] ] • Concatenated graph codes • Generalized concatenated quantum codes • Codes for the Amplitude Damping (AD) channel • Conclusions Markus Grassl – 3– 07.12.2011

  4. Quantum Error-Correcting Codes by Concatenation QEC11 Shor’s Nine-Qubit Code Revisited Bit-flip code: | 0 � �→ | 000 � , | 1 � �→ | 111 � . Phase-flip code: | 0 � �→ | + ++ � , | 1 � �→ | − −−� . Effect of single-qubit errors on the bit-flip code: • X -errors change the basis states, but can be corrected • Z -errors at any of the three positions:  Z | 000 � = | 000 �   “encoded” Z -operator Z | 111 � = −| 111 � = ⇒ Bit-flip code & error correction convert the channel into a phase-error channel = ⇒ Concatenation of bit-flip code and phase-flip code yields [ [9 , 1 , 3] ] Markus Grassl – 4– 07.12.2011

  5. Quantum Error-Correcting Codes by Concatenation QEC11 The Code [ [25 , 1 , 9] ] • The best single-error correcting code is C 0 = [ [5 , 1 , 3] ] [5 2 , 1 , 3 2 ] • Re-encoding each of the 5 qubits with C 0 yields C = [ ] = [ [25 , 1 , 9] ] • The code C is a subspace of five copies of [ [5 , 1 , 3] ] • The stabilizer of C is generated by five copies of the stabilizer of C 0 and an encoded version of the stabilizer of C 0 • The code C is degenerate [ n m , 1 , d m ] • m -fold self-concatenation of [ [ n, 1 , d ] ] yields [ ] Markus Grassl – 5– 07.12.2011

  6. Quantum Error-Correcting Codes by Concatenation QEC11 Level-decoding of [ [25 , 1 , 9] ] The code corrects up to t = 4 errors ( t < d/ 2 ) different error patterns: � � a) • • • • • • • • • • • • • • • • • • • • • • • • • � � b) • • • • • • • • • • • • • • • • • • • • • • • • • • errror correction on both levels: corrects a), but fails for b) • errror detection on lowest level, error correction on higer level: corrects b), but fails for a) = ⇒ optimal decoding must pass information between the levels Markus Grassl – 6– 07.12.2011

  7. Quantum Error-Correcting Codes by Concatenation QEC11 Overview • Shor’s nine-qubit code revisited • The code [ [25 , 1 , 9] ] ⇒ Concatenated graph codes [Beigi, Chuang, Grassl, Shor & Zeng, Graph Concatenation for QECC, JMP 52 (2011), arXiv:0910.4129] • Generalized concatenated quantum codes • Codes for the Amplitude Damping (AD) channel • Conclusions Markus Grassl – 7– 07.12.2011

  8. Quantum Error-Correcting Codes by Concatenation QEC11 Canonical Basis of a Stabilizer Code • fix logical operators X i and Z ℓ • the stabilizer S and the logical operators Z ℓ mutually commute • the logical state | 00 . . . 0 � is a stabilizer state • define the (logical) basis states as i 1 i k | i 1 i 2 . . . i k � = X 1 · · · X k | 00 . . . 0 � in terms of a classical code over a finite field: • the logical state | 00 . . . 0 � corresponds to a self-dual code C 0 • the basis states | i 1 i 2 . . . i k � correspond to cosets of C 0 • for a stabilizer code, the union of the cosets is an additive code C ∗ Markus Grassl – 8– 07.12.2011

  9. Quantum Error-Correcting Codes by Concatenation QEC11 Graphical Quantum Codes [D. Schlingemann & R. F. Werner: QECC associated with graphs, PRA 65 (2002), quant-ph/0012111] [Grassl, Klappenecker & R¨ otteler: Graphs, Quadratic Forms, & QECC, ISIT 2002, quant-ph/0703112] Basic idea • a classical symplectic self-dual code defines a single quantum state C 0 = [ [ n, 0 , d ] ] q • the standard form of the stabilizer matrix is ( I | A ) • the generators have exactly one tensor factor X • self-duality implies that A is symmetric • A can be considered as adjacency matrix of a graph with n vertices • logical X -operators give rise to more quantum states in the code [ n, k, d ′ ] C = [ ] q • use additionally k input vectices Markus Grassl – 9– 07.12.2011

  10. Quantum Error-Correcting Codes by Concatenation QEC11 Graphical Representation of [ [6 , 2 , 3] ] 3   1 0 0 0 0 0 0 0 0 1 0 2   0 1 0 0 0 0 0 0 1 2 2 2       0 0 1 0 0 0 0 1 0 2 0 1       0 0 0 1 0 0 1 2 2 0 0 0       0 0 0 0 1 0 0 2 0 0 0 2       0 0 0 0 0 1 2 2 1 0 2 0       0 0 0 0 0 0 1 0 1 1 0 0     0 0 0 0 0 0 1 0 0 0 2 1 stabilizer & logical X -operators graphical representation Markus Grassl – 10– 07.12.2011

  11. Quantum Error-Correcting Codes by Concatenation QEC11 Encoder based on Graphical Representation [M. Grassl, Variations on Encoding Circuits for Stabilizer Quantum Codes, LNCS 6639, pp. 142–158, 2011] � � × × × F -1 • • • • | φ � in | ψ 0 � × F -1 • • • • × ×  × | 0 � × × × Z 2 F Z        × × ×  | 0 � × Z 2 Z 2 F        ×  | 0 � × × × Z 2 F Z   | φ enc � × ×  | 0 � × × F X        × × ×  | 0 � F        × × ×  | 0 � × × F X  � �� � � �� � � �� � preparation of | 0 . . . 0 � operators X operators Z Markus Grassl – 11– 07.12.2011

  12. Quantum Error-Correcting Codes by Concatenation QEC11 Encoder based on Graphical Representation � � × × × F -1 • • • • | φ � in | ψ 0 � × F -1 • • • • × ×  × | 0 � × × × Z 2 F Z        × × ×  | 0 � × Z 2 Z 2 F        ×  | 0 � × × × Z 2 F Z   | φ enc � × ×  | 0 � × × F X        × × ×  | 0 � F        × × ×  | 0 � × × F X  � �� � � �� � � �� � preparation of | 0 . . . 0 � operators X operators Z Markus Grassl – 11– 07.12.2011

  13. Quantum Error-Correcting Codes by Concatenation QEC11 Concatenation of Graph Codes [Beigi, Chuang, Grassl, Shor & Zeng, Graph Concatenation for QECC, JMP 52 (2011), arXiv:0910.4129] • self-concatenation of [ [5 , 1 , 3] ] = ⇒ • measure the five auxillary nodes • in X -bases • X -measurement corresponds to sequence of local complementations = ⇒ many different choices Markus Grassl – 12– 07.12.2011

  14. Quantum Error-Correcting Codes by Concatenation QEC11 [ [5 , 1 , 3] ] = ⇒ [ [25 , 1 , 9] ] Markus Grassl – 13– 07.12.2011

  15. Quantum Error-Correcting Codes by Concatenation QEC11 [ [5 , 1 , 3] ] = ⇒ [ [25 , 1 , 9] ] Markus Grassl – 13– 07.12.2011

  16. Quantum Error-Correcting Codes by Concatenation QEC11 [ [7 , 1 , 3] ] = ⇒ [ [49 , 1 , 9] ] Markus Grassl – 14– 07.12.2011

  17. Quantum Error-Correcting Codes by Concatenation QEC11 [ [7 , 1 , 3] ] = ⇒ [ [49 , 1 , 9] ] Markus Grassl – 14– 07.12.2011

  18. Quantum Error-Correcting Codes by Concatenation QEC11 General Concatenation Rule (for qubit codes; see paper for qudit codes) • Any edge connecting an input vertex with an auxiilary vertex is replaced by a set of edges connecting the input vertex with all neighbors of the auxillary vertex. • Any edge between two auxiliary vertices A and B is replaced by a complete bipartite graph connecting any neighbor of A with all neighbors of B . = ⇒ Markus Grassl – 15– 07.12.2011

  19. Quantum Error-Correcting Codes by Concatenation QEC11 Overview • Shor’s nine-qubit code revisited • The code [ [25 , 1 , 9] ] • Concatenated graph codes ⇒ Generalized concatenated quantum codes [Grassl, Shor, Smith, Smolin & Zeng, PRA 79 (2009), arXiv:0901.1319] [Grassl, Shor & Zeng, ISIT 2009, arXiv:0905.0428] • Codes for the Amplitude Damping (AD) channel • Conclusions Markus Grassl – 16– 07.12.2011

  20. Quantum Error-Correcting Codes by Concatenation QEC11 Stabilizer Codes • stabilizer group S = � S 1 , . . . , S n − k � generated by n − k mutually commuting tensor products of (generalized) Pauli matrices • C = [ [ n, k, d ] ] is a common eigenspace of the S i • orthogonal decomposition of the vector space H ⊗ n into joint eigenspaces  E q n - k − 1         E i  C q n    E 1      C  • labelling of the spaces by the eigenvalues of the S i • errors that change the eigenvalues can be detected Markus Grassl – 17– 07.12.2011

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