Quantum Error-Correcting Codes by Concatenation QEC11

Quantum Error-Correcting Codes by Concatenation QEC11

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 Quantum Error-Correcting Codes by Concatenation QEC11 Why Bei isn’t here Jonathan, November 24, 2011 Markus Grassl – 2– 07.12.2011 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 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 Quantum Error-Correcting Codes by Concatenation QEC11 The Code [[25, 1, 9]] The best single-error correcting code is = [[5, 1, 3]] • C0 Re-encoding each of the 5 qubits with yields = [[52, 1, 32]] = [[25, 1, 9]] • C0 C The code is a subspace of five copies of [[5, 1, 3]] • C The stabilizer of is generated by five copies of the stabilizer of and an • C C0 encoded version of the stabilizer of C0 The code is degenerate • C m-fold self-concatenation of [[n, 1,d]] yields [[nm, 1,dm]] • Markus Grassl – 5– 07.12.2011 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 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 Quantum Error-Correcting Codes by Concatenation QEC11 Canonical Basis of a Stabilizer Code fix logical operators Xi and Zℓ • the stabilizer and the logical operators Zℓ mutually commute • S the logical state 00 ... 0 is a stabilizer state • | define the (logical) basis states as • i1 ik i i ...ik = X X 00 ... 0 | 1 2 1 ··· k | in terms of a classical code over a finite field: the logical state 00 ... 0 corresponds to a self-dual code • | C0 the basis states i i ...ik correspond to cosets of • | 1 2 C0 for a stabilizer code, the union of the cosets is an additive code ∗ • C Markus Grassl – 8– 07.12.2011 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 • = [[n, 0,d]]q C0 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′]]q C use additionally k input vectices • Markus Grassl – 9– 07.12.2011 Quantum Error-Correcting Codes by Concatenation QEC11 Graphical Representation of [[6, 2, 3]]3 100000 000102 010000 001222 001000 010201 000100 122000 000010 020002 000001 221020 000000 101100 000000 100021 stabilizer & logical X-operators graphicalrepresentation Markus Grassl – 10– 07.12.2011 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 × × × • φ ψ0 | in | F -1 × × × • 0 F Z Z2 | × × × × 0 F Z2 Z2 | × ××× 0 F Z2 Z | × × × × φ | enc 0 F X | × × × × 0 F | × × × 0 F X | × × × × × preparation of 0 ... 0 operators X operators Z | Markus Grassl – 11– 07.12.2011 Quantum Error-Correcting Codes by Concatenation QEC11 Encoder based on Graphical Representation F -1 × × × • φ ψ0 | in | F -1 × × × • 0 F Z Z2 | × × × × 0 F Z2 Z2 | × ××× 0 F Z2 Z | × × × × φ | enc 0 F X | × × × × 0 F | × × × 0 F X | × × × × × preparation of 0 ... 0 operators X operators Z | Markus Grassl – 11– 07.12.2011 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 Quantum Error-Correcting Codes by Concatenation QEC11 [[5, 1, 3]] = [[25, 1, 9]] ⇒ Markus Grassl – 13– 07.12.2011 Quantum Error-Correcting Codes by Concatenation QEC11 [[5, 1, 3]] = [[25, 1, 9]] ⇒ Markus Grassl – 13– 07.12.2011 Quantum Error-Correcting Codes by Concatenation QEC11 [[7, 1, 3]] = [[49, 1, 9]] ⇒ Markus Grassl – 14– 07.12.2011 Quantum Error-Correcting Codes by Concatenation QEC11 [[7, 1, 3]] = [[49, 1, 9]] ⇒ Markus Grassl – 14– 07.12.2011 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 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 Quantum Error-Correcting Codes by Concatenation QEC11 Stabilizer Codes stabilizer group = S1,...,Sn k generated by n k mutually • S − − commuting tensor products of (generalized) Pauli matrices C = [[n,k,d]] is a common eigenspace of the Si • n orthogonal decomposition of the vector space ⊗ into joint eigenspaces • H E n-k−1 q n E Cq i E1 C labelling of the spaces by the eigenvalues of the Si • errors that change the eigenvalues can be detected • Markus Grassl – 17– 07.12.2011 Markus Grassl Quantum Error-Correcting Codes by Concatenation quantum codes decomposition of new basis: B 0 (1) 0; 0 0; 1 B | | 1 (1) 1; 0 1; 1 B {| | | 2 (1) i ; 2; 0 2; 1 j B | | B 3 : (1) i ( (1) i 3; 0 3; 1 C B = 0 | | 2 = ((5 ) 4 (1) Variations on 4; 0 4; 1 ⊗ ,..., 5 B | | = , 5 (1) 5; 0 5; 1 2 B , 15; B | | 3)) (0) 6 (1) 6; 0 6; 1 2 j = ((5 B | | = 0 7 (1) 7; 0 7; 1 – 18– B , , | | 2 1 8 (1) 5 } 8; 0 8; 1 , 1)) B | | [[5 9 (1) 9; 0 9; 1 2 , into B | | 1 10 (1) 10; 0 10; 1 , 3]] 16 B | | 11 (1) 2 11; 0 11; 1 mutually orthogonal B | | 12 (1) 12; 0 12; 1 B | | 13 (1) 13; 0 13; 1 B | | 14 (1) 14; 0 14; 1 B | | 15 (1) 15; 0 15; 1 | | 07.12.2011 | | 0 1 QEC11 L L Quantum Error-Correcting Codes by Concatenation QEC11 7 Construction of ((15, 2 , 3))2 basis i; j : i = 0,..., 15; j = 0, 1 of B(0) = ((5, 25, 1)) • {| } 2 – states i; 0 and i; 1 are in the code B(1) = ((5, 2, 3)) | | i 2 – for i = i′, some states i; j and i′; j′ have distance < 3 | | protect the quantum number i • a classical code of distance three suffices for this purpose • generalized concatenated QECC ((3 5, 16 23, 3)) with basis • × × i; j i; j i; j : i = 0,..., 15; j = 0, 1; j = 0, 1; j = 0, 1 {| 1| 2| 2 1 2 3 } normalizer code is a generalized concatenated code with • – inner codes (0) = (5, 210, 1) and (1) = (5, 26, 3) B 4 B 4 – outer codes = [3, 1, 3] and = [3, 3, 1] 6 A1 16 A2 2 Markus Grassl – 19– 07.12.2011 Quantum Error-Correcting Codes by Concatenation QEC11 7 Encoding of ((15, 2 , 3))2 encoder for the nested codes ((5, 2, 3)) ((5, 25, 1)) 2 ≤ 2 i i i i | 1| 2| 3| 4 ? ? ? ? j - B(1) | i ? ? ? ? ? i , i , i , i ; j |1 2 3 4 Markus Grassl – 20– 07.12.2011 Quantum Error-Correcting Codes by Concatenation QEC11 7 Encoding of ((15, 2 , 3))2 generalized concatenated encoder i i i i | 1 | 2 | 3 | 4 ? ? ? ? outer code A @ @ @ @ @ @ @ @ @ @ @ @ © © © © ? ? ? ? @R @R @R @R - (1) - (1) - (1) j1 B j2 B j3 B | i | i | i ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Markus Grassl – 21– 07.12.2011 Quantum Error-Correcting Codes by Concatenation QEC11 A New Qubit Non-Stabilizer Code [Grassl, Shor, Smith,

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    41 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