出力状態をいくつかの理想的な状態と比較したいので、通常、忠実度が使用されます。結果のの可能な測定結果と比較ここで、理想的な出力状態であり、、いくつかのノイズ処理後の達成(潜在的混合)状態です。状態を比較しているので、これは ρ | ψ ⟩ | ψ ⟩ ρ F (| ψ ⟩、ρ ) = √F(| ψ ⟩、ρ )ρ| ψ ⟩| ψ ⟩ρ
F(| ψ ⟩、ρ ) = ⟨ ψ | ρ | ψ ⟩−−−−−−−√。
Kraus演算子を使用してノイズとエラー修正プロセスの両方を記述します。はKraus演算子ノイズチャネルで、はKraus演算子エラー修正チャネルです。ノイズ後の状態はおよびノイズとエラー修正後の状態さN I E E J ρ " = N (| ψ ⟩ ⟨ ψ |) = Σ I N I | ψ ⟩ ⟨ ψ | N † 私 ρ = E ∘ N (| ψ ⟩ ⟨ ψ |) = Σ I 、J E J N I | ψ ⟩ ⟨ ψ | NNN私EEj
ρ′= N(| ψ ⟩ ⟨ ψ |) = Σ私N私| ψ ⟩ ⟨ ψ | N†私
ρ = E∘ N(| ψ ⟩ ⟨ ψ |) = Σ私、jEjN私| ψ ⟩ ⟨ ψ |N†私E†j。
この忠実度は、によって与えられ
F(| ψ ⟩、ρ )= ⟨ ψ | ρ | ψ ⟩−−−−−−−√= ∑私、j⟨ ψ | EjN私| ψ ⟩ ⟨ ψ | N†私E†j| ψ ⟩−−−−−−−−−−−−−−−−−−−−−−√= ∑私、j⟨ ψ | EjN私| ψ ⟩ ⟨ ψ | EjN私| ψ ⟩∗−−−−−−−−−−−−−−−−−−−−−−√= ∑私、j| ⟨ ψ | EjN私| ψ ⟩ |2−−−−−−−−−−−−−−√。
エラー修正プロトコルを使用するには、エラー修正後の忠実度をノイズ後の忠実度よりも大きくする必要がありますが、エラー修正前はエラー修正後の状態と非修正後の状態を区別しにくくします。つまり、これにより、忠実度は正であるため、これは√
F(|ψ⟩,ρ)>F(|ψ⟩,ρ′).
∑i、j| ⟨ψ| EjNi| ψ⟩| 2>∑i| ⟨ψ| Ni| ψ⟩| 2。∑i,j|⟨ψ|EjNi|ψ⟩|2−−−−−−−−−−−−−−√> ∑私| ⟨ ψ | N私| ψ ⟩ |2−−−−−−−−−−−−√。
∑私、j| ⟨ ψ | EjN私| ψ ⟩ |2> ∑私| ⟨ ψ | N私| ψ ⟩ |2。
分割訂正部分に、N CNNc、そのためおよび修正不可能な部分、、ここで。が与えるように、エラーがとして修正可能であり、修正不可能である(つまり、理想状態を再構築するにはエラーが多すぎる)確率を示すN N C E ∘ N N C(| ψ ⟩ ⟨ ψ |) = σ P C P N C Σ I 、J | ⟨ ψ | E∘ Nc(|ψ⟩⟨ψ|)=|ψ⟩⟨ψ|NncE∘Nnc(|ψ⟩⟨ψ|)=σPcPnc
∑i,j|⟨ψ|EjNi|ψ⟩|2=Pc+Pnc⟨ψ|σ|ψ⟩≥Pc,
ここでと仮定することにより、等式が仮定され。それは間違った「修正」が正しい結果に直交する結果に投影することです。
⟨ψ|σ|ψ⟩=0
以下のためにとして各量子ビットにエラーの(等しい)確率で量子ビット、(注:これはありませんpnpノイズパラメータと同様、エラーの確率を計算するために使用されなければならない)、Aを有する確率修正可能なエラー(キュービットを使用してキュービットをエンコードし、シングルトン境界で決定される最大キュービットのエラーを許容すると仮定します)k個のT N - K ≥ 4 T P Cnktn−k≥4t
Pc=∑jt(nj)pj(1−p)n−j=(1−p)n+np(1−p)n−1+12n(n−1)p2(1−p)n−2+O(p3)=1−(nt+1)pt+1+O(pt+2)
。
ノイズチャネルは、基底に対してとこともできます。これは、プロセスマトリックスを定義するために使用できます。これは与えるP JNi=∑jαi,jPjPj Σ私は | ⟨ ψ | N i | ψ ⟩ | 2 = ΣのJ 、K χ J 、K ⟨ ψ | P j | ψ ⟩ ⟨ ψ | P k | ψ ⟩ ≥ χ 0 、、0、χj,k=∑iαi,jα∗i,k
∑i|⟨ψ|Ni|ψ⟩|2=∑j,kχj,k⟨ψ|Pj|ψ⟩⟨ψ|Pk|ψ⟩≥χ0,,0,
ここでは、エラーが発生し
ない確率です。
χ0,0=(1−p)n
これにより、場合、エラー修正によりノイズ(少なくとも一部)が正常に軽減されました。これはのみ有効であり、より弱い境界が使用されているため、エラー修正が成功した場合の結果が不正確になる可能性がありますが、これはエラー修正が小さなエラー確率に適していることを示しています
1−(nt+1)pt+1⪆(1−p)n.
ρ≪1pより速く成長しはが小さい場合。
pt+1p
ただし、がわずかに大きくなると、はよりも速く成長し、コードのサイズと修正するキュービットの数に依存するプリファクターに応じて、エラー修正が誤って「修正」されます発生したエラーは、エラー修正コードとして失敗し始めます。を与える場合、これはで発生しが、これは単なる推定値です。ppt+1pn=5t=1p≈0.29
コメントから編集:
なので Pc+Pnc=1、これは与え
∑i,j|⟨ψ|EjNi|ψ⟩|2=⟨ψ|σ|ψ⟩+Pc(1−⟨ψ|σ|ψ⟩).
これを上記のように接続すると、これは以前と同じ動作ですが、異なる定数のみがあります。
1−(1−⟨ψ|σ|ψ⟩)(nt+1)pt+1⪆ (1 − p )n、
これは、エラー修正により忠実度を高めることができても、忠実度を上げることはできないことも示しています。1、特にエラーの実装に起因するエラー(実際にはゲートを完全に実装できないことによるゲートエラーなど)があるいます補正。定義上、合理的な深さの回路には合理的な数のゲートが必要であるため、各ゲート後の忠実度は前のゲートの忠実度より低くなり(平均)、エラー修正プロトコルの効果は低くなります。その場合、エラー訂正プロトコルが忠実度を低下させ、エラーが継続的に悪化するゲートのカットオフ数があります。
大まかな概算では、回路の深さに応じてエラーが極端に低い場合を除き、エラー訂正、または単にエラー率を減らすだけではフォールトトレラントな計算には不十分であることがわかります。