good approximate qldpc codes
play

Good approximate QLDPC codes from spacetime Hamiltonians Chinmay - PowerPoint PPT Presentation

Good approximate QLDPC codes from spacetime Hamiltonians Chinmay Nirkhe joint work with Thom Bohdanowicz Elizabeth Crosson Henry Yuen Caltech University of New Mexico University of Toronto arXiv:1811.00277 QIP 2019 nirkhe@cs.berkeley.edu


  1. Good approximate QLDPC codes from spacetime Hamiltonians Chinmay Nirkhe joint work with Thom Bohdanowicz Elizabeth Crosson Henry Yuen Caltech University of New Mexico University of Toronto arXiv:1811.00277 QIP 2019 nirkhe@cs.berkeley.edu

  2. Why study error-correcting codes? Quantum fault tolerance Quantum Witness [Gottesman 09 ] QLDPC β‡’ fault tolerance quantum β€’ computation with constant overhead Quantum PCP conjecture input 𝑦 Verifier Hardness of approximation in quantum setting β€’ Entanglement at room temperature β€’ Interesting local Hamiltonians with robust entanglement properties β€’ toric code, color codes, etc. β€’ Image: Daniel Gottesman, APS Chinmay Nirkhe Approx. QLDPC codes from spacetime Hamiltonians

  3. What makes a code good? Rate Distance Enc |πœ’βŸ© |πœ’βŸ© Decoding Circuit Encoding Circuit Enc |πœ’βŸ© |πœ’βŸ© Stabilizer weight (locality) Rate: 𝑙 π‘œ = Ξ©(1) Distance: 𝑒 = Ξ©(π‘œ) Locality: 𝑃(1) 𝐼 3 … 𝐼 1 𝐼 2 Chinmay Nirkhe Approx. QLDPC codes from spacetime Hamiltonians

  4. We show that optimal rate, distance and locality parameters are possible (modulo polylog corrections) if we go beyond stabilizer codes to non-commuting and approximate codes Chinmay Nirkhe Approx. QLDPC codes from spacetime Hamiltonians

  5. Quantum error Local correcting codes Hamiltonians ex. toric code (with robust entanglement) this talk Chinmay Nirkhe Approx. QLDPC codes from spacetime Hamiltonians

  6. Outline β€’ Coding theory definitions β€’ Uniformization via sorting circuits β€’ Spacetime Hamiltonians β€’ Spectral gap analysis Chinmay Nirkhe Approx. QLDPC codes from spacetime Hamiltonians

  7. What is a LDPC code? Classically, a code π’Ÿ is a dim 𝑙 subspace of β„€ 2 π‘œ . π‘œΓ— π‘œβˆ’π‘™ . A linear code can be defined by a matrix 𝐼 ∈ β„€ 2 ow L π‘œ ∢ 𝐼𝑦 = 0 ensity D π’Ÿ = 𝑦 ∈ β„€ 2 𝑦 1 arity P 1 1 0 1 1 0 𝑦 2 𝐼 = = 0 heck C 0 1 1 0 1 1 𝑦 3 𝑦 1 = 𝑦 2 = 𝑦 3 β‡’ π’Ÿ = {000, 111} 𝐼 has 𝑑 -locality if 𝐼 is 𝑑 -row sparse and 𝑑 -column sparse. Chinmay Nirkhe Approx. QLDPC codes from spacetime Hamiltonians

  8. Benefits of an LDPC code Since the checks overlap, they 1 1 0 𝐼 = can’t be parallelized and must 0 1 1 be done in series. 0 If the code is 𝑑 -local, then the 1 checks can be parallelized into 1 𝑑 3 + 𝑑 depth circuit. 1 0 Proof: Each check shares bits with at most 𝑑 2 other checks. By coloring argument, requires 𝑑 2 + 1 rounds. Each round requires depth 𝑑 . Chinmay Nirkhe Approx. QLDPC codes from spacetime Hamiltonians

  9. Quantum LDPC codes π‘Ž For CSS codes π‘Œ π‘Ž π‘Ž π‘Ž (codes that handle π‘Œ π‘Œ π‘Œ errors and π‘Ž π‘Œ errors separately), definition is easy… both parity check ex. toric code matrices 𝐼 π‘Œ and 𝐼 π‘Ž rate: 2/π‘œ locality: 4 need to have low density. Can we do better? distance: 𝑃( π‘œ) Chinmay Nirkhe Approx. QLDPC codes from spacetime Hamiltonians

  10. Best known stabilizer codes β€’ [Tillich-Zemor 13 ] β€’ rate: Ξ©(1) β€’ distance: 𝑃( π‘œ) β€’ locality: 𝑃(1) To do better, we probably need β€’ [Freedman-Meyer-Luo 02 ] to go past stabilizer codes! β€’ rate: Ξ©(1/π‘œ) β€’ distance: 𝑃( π‘œ log π‘œ) β€’ locality: 𝑃(1) Chinmay Nirkhe Approx. QLDPC codes from spacetime Hamiltonians

  11. Going past stabilizer codes Let 𝐼 1 , 𝐼 2 , … , 𝐼 𝑛 be a set of 𝑑 -local not necessarily commuting projectors acting on π‘œ qubits. Define the code-space π’Ÿ as the mutual eigenspace: πœ’ ∈ β„‚ 2 βŠ—π‘œ πœ’ 𝐼 𝑗 πœ’ = 0 βˆ€ 𝐼 𝑗 π’Ÿ = 𝐼 = 𝐼 1 + β‹― + 𝐼 𝑛 is 𝑑 -QLDPC if additionally each qubit participates in at most 𝑑 terms 𝐼 𝑗 . Chinmay Nirkhe Approx. QLDPC codes from spacetime Hamiltonians

  12. First attempt [N-Vazirani-Yuen 18 ] CSS codes exist with linear rate and distance, but lack locality. Create a Hamiltonian whose ground-space is almost exactly that of a CSS code but is locally checkable. Chinmay Nirkhe Approx. QLDPC codes from spacetime Hamiltonians

  13. First attempt [N-Vazirani-Yuen 18 ] Create a Hamiltonian whose ground-space is almost exactly that of a CSS code but is locally checkable. Express a computation as the ground-state of a 5-local Hamiltonian (Feynman-Kitaev clock Hamiltonian) [Kitaev 99 ] Together, {|πœ” 𝑒 ⟩} are a β€œproof” that the circuit was executed correctly. But, ΰ·© Ξ¨ = πœ” 0 πœ” 1 … |πœ” π‘ˆ ⟩ is not 𝐡 locally-checkable. πœ” 0 = 𝜊 0 |𝜊⟩ πœ” 1 = 𝐡 πœ” 0 𝐷 Instead, the following ”clock” state* is: πœ” 2 = 𝐢|πœ” 1 ⟩ π‘ˆ 𝐢 1 πœ” 3 = 𝐷|πœ” 2 ⟩ |0⟩ Ξ¨ = ෍ 𝑒 |πœ” 𝑒 ⟩ π‘ˆ + 1 𝑒=0 |πœ” 0 ⟩ |πœ” 1 ⟩ |πœ” 2 ⟩ |πœ” 3 ⟩ *Quantum analog of Cook 71 -Levin 73 Tableau. Chinmay Nirkhe Approx. QLDPC codes from spacetime Hamiltonians

  14. First attempt [N-Vazirani-Yuen 18 ] Create a Hamiltonian whose ground-space is almost exactly that of a CSS code but is locally checkable. Let 𝐷 = 𝐷 π‘ˆ 𝐷 π‘ˆβˆ’1 … 𝐷 1 be a circuit with gates {𝐷 𝑗 } and let πœ” 0 = |𝜊⟩|0⟩ βŠ—π‘œβˆ’π‘™ be an initial state for |𝜊⟩ ∈ β„‚ 2 βŠ—π‘™ . There is a local Hamiltonian with ground space of: π‘ˆ 1 πœ” 𝑒 = 𝐷 𝑒 πœ” π‘’βˆ’1 , 𝒣 = ቐ Ξ¨ 𝜊 = ෍ unary 𝑒 βŠ— πœ” 𝑒 ∢ ቑ . πœ” 0 = |𝜊⟩|0⟩ βŠ—(π‘œβˆ’π‘™) π‘ˆ + 1 𝑒=0 Chinmay Nirkhe Approx. QLDPC codes from spacetime Hamiltonians

  15. First attempt [N-Vazirani-Yuen 18 ] Create a Hamiltonian whose ground-space is almost exactly that of a CSS code but is locally checkable. Let π‘Š be the encoding 𝐷 π‘Š 𝕁 circuit for a good CSS = code. 𝐿 long Choose 𝐿 = 𝑃 π‘ˆ π‘Š πœ€ βˆ’2 . Construct the clock Hamiltonian for this β€œpadded” circuit 𝐷 . Chinmay Nirkhe Approx. QLDPC codes from spacetime Hamiltonians

  16. First attempt [N-Vazirani-Yuen 18 ] The groundspace of 𝐼 is β‰ˆ the groundspace of a CSS code tensored with junk. π‘ˆ 1 : πœ” 𝑒 = 𝐷 𝑒 𝐷 π‘’βˆ’1 … 𝐷 1 πœ” 0 , 𝒣 𝐷 = ቐ ෍ 𝑒 πœ” 𝑒 ቑ πœ” 0 = |𝜊⟩|0⟩ βŠ—(π‘œβˆ’π‘™) π‘ˆ 𝐷 + 1 𝑒=0 But for 𝑒 β‰₯ π‘ˆ π‘Š , πœ” 𝑒 = π‘Š πœ” 0 . Thus, 1 βˆ’ 𝑃(πœ€ 2 ) fraction of πœ” 𝑒 = π‘Š πœ” 0 . π‘ˆ 1 π‘Š πœ” 0 ∢ πœ” 0 = 𝜊 0 βŠ—(π‘œβˆ’π‘™) . 𝒣 𝐷 β‰ˆ ෍ 𝑒 βŠ— ΰ΅› ࡟ π‘ˆ 𝐷 + 1 𝑒=0 Plus, 𝒣 𝐷 is the ground-space of a However, some qubits 5-local Hamiltonian! participate in many terms 𝐼 𝑒 . Chinmay Nirkhe Approx. QLDPC codes from spacetime Hamiltonians

  17. First attempt [N-Vazirani-Yuen 18 ] However, some qubits participate in many terms 𝐼 𝑒 . 𝐼 𝑒 checks that the slice 𝑒 |πœ” 𝑒 ⟩ and the slice 𝑒 + 1 πœ” 𝑒+1 satisfy πœ” 𝑒+1 = 𝑉 𝑒 |πœ” 𝑒 ⟩ 𝑒 th gate of circuit Locality of the code corresponds to the connectivity of the qubits in the circuit. Minimize connectivity of the qubits in the circuit. Chinmay Nirkhe Approx. QLDPC codes from spacetime Hamiltonians

  18. Localizing the circuit via bitonic sorting circuits Minimize connectivity of the qubits in the circuit. Theorem [Batcher 65 ]: There is a circuit of depth log 2 π‘œ with log π‘œ connectivity sorting π‘œ elements. Can stretch circuit by log 2 π‘œ mult. depth and reduce connectivity to π‘œ . Can be used anywhere to simplify circuit connectivity in any situation. Chinmay Nirkhe Approx. QLDPC codes from spacetime Hamiltonians

  19. Long clocks and brittle Hamiltonians For Feynman-Kitaev clock Hamiltonian each layer of the circuit needs exactly 1 gate. 1 2 2 1 3 4 This yields long clocks and brittle Hamiltonians. Brittle Hamiltonian: Small spectral gap. Not satisfying any 1equation of πœ” 𝑒+1 = 𝑉 𝑒 |πœ” 𝑒 ⟩ has energy 𝑃(1/|𝐷|) with |𝐷| = the number of gates in 𝐷 . Chinmay Nirkhe Approx. QLDPC codes from spacetime Hamiltonians

  20. Long clocks and brittle Hamiltonians This yields long clocks and brittle Hamiltonians. Build Hamiltonian with ground-state of There are more than |𝐷| partial computations of a uniform superposition circuit! overall partial = 2 2 1 |1⟩ computations 𝜐 : B ෍ 𝜐 |πœ” 𝜐 ⟩ A C B D A D B C Space-time C Hamiltonian [Breuckmann-Terhal 14 ] Chinmay Nirkhe Approx. QLDPC codes from spacetime Hamiltonians

  21. Long clocks and brittle Hamiltonians This yields long clocks and brittle Hamiltonians. Build Hamiltonian with Theorem: This yields a Hamiltonian for whom the spectral gap scales ground-state of There are more than |𝐷| partial computations of a 1 uniform superposition ΰ·¨ 𝑃 π‘œ 3.09 depth 𝐷 2 circuit! overall partial = 2 2 1 |1⟩ 1 Instead of 𝑃 as in standard Feynman-Kitaev clock Hamiltonian computations 𝜐 : 𝐷 B ෍ 𝜐 |πœ” 𝜐 ⟩ A C B D A D B C Space-time C Hamiltonian [Breuckmann-Terhal 14 ] Chinmay Nirkhe Approx. QLDPC codes from spacetime Hamiltonians

Recommend


More recommend