Skip to Content

Quantum Error Correction

2019-09-02·Quantum Computation

Distance Measures over distribution

Given two distribution {px},{qx}\{p_x\},\{q_x\}

  • Trace distance (Total variance): D(px,qx)=12∑x∈X∣px−qx∣D(p_x,q_x) = \frac{1}{2}\sum_{x\in X}|p_x-q_x|
  • Fidelity: F(px,qx)=∑x∈XpxqxF(p_x,q_x)=\sum_{x\in X}\sqrt{p_xq_x}
  • Properties (distribution)
    • [0,1][0,1]
    • D(px,qx)=0  ⟺  F(px,qx)=1  ⟺  ∀xpx=qxD(p_x,q_x)=0\iff F(p_x,q_x)=1\iff \forall x p_x=q_x
    • D(px,qx)=1  ⟺  F(px,qx)=0  ⟺  ∀x,supp(px)∩supp(qx)=∅,supp(px)={x∣px>0}D(p_x,q_x)=1\iff F(p_x,q_x)=0\iff \forall x ,\text{supp}(p_x)\cap\text{supp}(q_x)=\emptyset,\text{supp}(p_x)=\{x|p_x>0\}
    • D(px,qx)=max⁡S⊆X∣px−qx∣D(p_x,q_x)=\max_{S\subseteq X}|p_x-q_x|

Distance Measures over quantum states

Given two quantum states

  • Trace distance: D(ρ,σ)=12∥ρ−σ∥2D(\rho,\sigma)=\frac{1}{2}\|\rho-\sigma\|_2
    • D(ρ,σ)=D(UρU†,UσU†),∀D(\rho,\sigma)=D(U\rho U^\dagger,U\sigma U^\dagger),\forall unitary UU
    • D(ρ,σ)=max⁡PTr(P(ρ−σ))D(\rho,\sigma)=\max_P Tr(P(\rho-\sigma))
    • Total error =12−12∥ρ−σ∥=\frac{1}{2}-\frac{1}{2}\|\rho-\sigma\|
  • Theorem: D(E(ρ),E(σ))≤D(ρ,σ)D(\mathcal{E}(\rho),\mathcal{E}(\sigma))\leq D(\rho,\sigma)
  • Fidelity: F(ρ,σ)=Trρ12σρ12F(\rho,\sigma)=Tr\sqrt{\rho^{\frac{1}{2}}\sigma\rho^{\frac{1}{2}}}
  • purification: Given a density operator ρ\rho in system AA, a bipartite pure state ∣ψ⟩AB|\psi\rangle^{AB} is a purification of ρ\rho if TrA∣ψ⟩⟨ψ∣=ρTr_A|\psi\rangle\langle\psi|=\rho
    • existence
      • ρ=∑iλi∣ui⟩⟨ui∣A\rho=\sum_i\lambda_i|u_i\rangle\langle u_i|^A
      • ∣ψ⟩=∑iλi∣uiui⟩AB|\psi\rangle=\sum_i\sqrt{\lambda_i}|u_i u_i\rangle^{AB}
  • Uhlman's theorem: Suppose ρ\rho and σ\sigma are states of a quantum system QQ. Introduce a second quantum system RR which is a copy of QQ, then F(ρ,σ)=max⁡∣ψ⟩,∣ϕ⟩∣⟨ψ∣ϕ⟩∣F(\rho,\sigma)=\max_{|\psi\rangle,|\phi\rangle}|\langle\psi|\phi\rangle|
  • Theorem: 1−F(ρ,σ)≤D(ρ,σ)≤1−F(ρ,σ)21-F(\rho,\sigma)\leq D(\rho,\sigma)\leq\sqrt{1-F(\rho,\sigma)^2}
  • gate fidelity: F(U,E)=min⁡∣ψ⟩F(U∣ψ⟩⟨ψ∣U†,E∣ψ⟩⟨ψ⟨E†)F(U,\mathcal{E})=\min_{|\psi\rangle}F(U|\psi\rangle\langle\psi|U^\dagger,\mathcal{E}|\psi\rangle\langle\psi\langle\mathcal{E}^\dagger)
  • minimum fidelity (for quantum channel E\mathcal{E}): F(E)=min⁡∣ψ⟩F(∣ψ⟩,E(∣ψ⟩ψ∣))F(\mathcal{E})=\min_{|\psi\rangle}F(|\psi\rangle,\mathcal{E}(|\psi\rangle\psi|))

QEC

  • Bit flip code: 3 physical bits to encode 1 logical bit ∣0⟩→∣000⟩|0\rangle\rightarrow |000\rangle
    • Recovery: majority vote
    • Cannot correct phase error
  • Phase flip code: 3 physical bits to encode 1 logical bit ∣0⟩→∣+++⟩|0\rangle\rightarrow |+++\rangle
  • Shor code: Syndrome diagnosis
    • ∣0⟩→∣0L⟩=(∣000⟩+∣111⟩)(∣000⟩+∣111⟩)(∣000⟩+∣111⟩)22|0\rangle\rightarrow|0_L\rangle=\frac{(|000\rangle+|111\rangle)(|000\rangle+|111\rangle)(|000\rangle+|111\rangle)}{2\sqrt{2}}
    • ∣1⟩→∣1L⟩=(∣000⟩−∣111⟩)(∣000⟩−∣111⟩)(∣000⟩−∣111⟩)22|1\rangle\rightarrow|1_L\rangle=\frac{(|000\rangle-|111\rangle)(|000\rangle-|111\rangle)(|000\rangle-|111\rangle)}{2\sqrt{2}}
    • Correct arbitrary one-qubit quantum error
  • Other quantum error correcting code
    • Steane codes
    • Calderbank-Shor-Steane codes
    • Stabilizer codes
    • Toric codes
    • Surface codes
  • NISQ(John Preskill): noisy intemidiate-scale quantum computing
  • Quantum Supremacy(John Preskill)