আমরা বিশ্বস্ততা কিছু আদর্শ রাষ্ট্রের সঙ্গে একটি আউটপুট রাষ্ট্র তুলনা করতে, তাই সাধারণত, চাই, এই হিসাবে ব্যবহার করা হয় একটি ভালো উপায় বলতে কত ভাল সম্ভাব্য পরিমাপ ফলাফল হল ρ সম্ভাব্য পরিমাপ ফলাফল সঙ্গে তুলনা | ψ ⟩ , যেখানে | ψ ⟩ আদর্শ আউটপুট রাষ্ট্র এবং ρ অর্জন (সম্ভাব্য মিশ্র) কিছু গোলমাল প্রক্রিয়া পরে রাষ্ট্র। আমরা রাজ্যের তুলনা করছেন হিসাবে, এই হল এফ ( | ψ ⟩ , ρ ) = √এফ( | Ψ ⟩ , ρ )ρ| ψ ⟩| ψ ⟩ρ
এফ( | Ψ ⟩ , ρ ) = ⟨ ψ | ρ | ψ ⟩-------√।
Kraus অপারেটর, যেখানে ব্যবহার করে উভয় শব্দ এবং ত্রুটি সংশোধন প্রক্রিয়া বর্ণনা Kraus অপারেটরদের সঙ্গে গোলমাল চ্যানেল এন আমি এবং ই Kraus অপারেটরদের সঙ্গে ত্রুটি সংশোধন চ্যানেল ই ঞ , গোলমাল পর রাষ্ট্র ρ ' = এন ( | ψ ⟩ ⟨ ψ | ) = ∑ i এন i | ψ ⟩ ⟨ ψ | এন † আমি এবং উভয় শব্দ এবং ত্রুটি সংশোধন পর রাষ্ট্র ρ = ই ∘এনএনআমিইইঞ
ρ'= এন( | Ψ ⟩ ⟨ ψ | ) = Σআমিএনআমি|ψ⟩⟨ψ|N†i
ρ=E∘N(|ψ⟩⟨ψ|)=∑i,jEjNi|ψ⟩⟨ψ|N†iE†j.
এই বিশ্বস্ততা দেওয়া হয়
F(|ψ⟩,ρ)=⟨ψ|ρ|ψ⟩−−−−−−−√=∑i,j⟨ψ|EjNi|ψ⟩⟨ψ|N†iE†j|ψ⟩−−−−−−−−−−−−−−−−−−−−−−√=∑i,j⟨ψ|EjNi| ψ ⟩ ⟨ ψ|EjNআমি|ψ⟩*−−−−------------------√= ∑i , j| । Ψ | ইঞএনআমি| ψ ⟩ |2--------------√।
ত্রুটি সংশোধন প্রোটোকলটি কোনও কাজে আসার জন্য, আমরা ত্রুটি সংশোধন করার পরে বিশ্বস্ততা চাইছি শব্দের পরে বিশ্বস্ততার চেয়ে বৃহত্তর হোক, তবে ত্রুটি সংশোধনের আগে যাতে ত্রুটি সংশোধনকৃত অবস্থা অ-সংশোধনকৃত অবস্থা থেকে কম স্বতন্ত্র হয়। অর্থাৎ আমরা চাই এটি দেয় √
এফ( | Ψ ⟩ , ρ ) > এফ(|ψ⟩,ρ′).
বিশ্বস্ততা ইতিবাচক হিসাবে, এটি আবার লিখতে পারে
∑i,j| ।Ψ| ইঞএনআমি| ψ⟩| 2>∑i| ।Ψ| এনআই| ψ⟩| ঘ।∑i,j|⟨ψ|EjNi|ψ⟩|2−−−−−−−−−−−−−−√>∑i| । Ψ |Ni| ψ ⟩|2−−−−--------√।
Σi , j| । Ψ | ইঞএনআমি| ψ ⟩ |2> ∑আমি|⟨ψ|Ni|ψ⟩|2.
বিভাজন সংশোধনযোগ্য অংশ অনুবাদ করে, এবং এন সি , যার জন্য ই ∘ এন গ ( | ψ ⟩ ⟨ ψ | ) = | ψ ⟩ ⟨ ψ | এবং অ সংশোধনযোগ্য অংশ, এন এন গ , যার জন্য ই ∘ এন এন গ ( | ψ ⟩ ⟨ ψ | ) = σ । পি সি হিসাবে ত্রুটিটি সঠিক হওয়ার সম্ভাবনাটি চিহ্নিত করে otNNcE∘Nc( | Ψ ⟩ ⟨ ψ | ) = | ψ ⟩⟨ψ|এনn গই। এনn গ( | Ψ ⟩ ⟨ ψ | )=σপিগএবং অ-সংশোধনযোগ্য (যেমন আদর্শ রাজ্যের পুনর্গঠন করতে অনেকগুলি ত্রুটি ঘটেছে) যেমন দেয় ∑ i , j | । Ψ | ই ঞ এন আমি | ψ ⟩ | 2 = পি গ + + পি এন গ ⟨ ψ | σ | ψ ⟩ ≥ পি গ , যেখানে সমতা অভিমানী দ্বারা অধিকৃত করা হবে ⟨ ψ | σ | ψ ⟩ = 0পিn গ
Σi , j| । Ψ | ইঞএনআমি| ψ ⟩|2= পিগ+ পিn গ। Ψ |σ| ψ ⟩ ≥ পিগ,
। Ψ |σ| ψ ⟩ = 0। এটি একটি মিথ্যা 'সংশোধন' সঠিক একটি অর্থেগোনাল ফলাফলের উপর প্রজেক্ট করবে।
জন্য qubits, একটি (সমান) হিসাবে প্রতিটি qubit থাকা ত্রুটির সম্ভাবনা সঙ্গে পি ( নোট : এই হল না , হচ্ছে একটি সম্ভাবনা গোলমাল পরামিতি, যা একটি ত্রুটির সম্ভাব্যতা হিসাব করতে ব্যবহার করা যেতে করতে হবে হিসাবে একই) সংশোধনযোগ্য ত্রুটি (ধরে নেওয়া যে এন কুইটগুলি কে কুইটগুলি এনকোড করতে ব্যবহৃত হয়েছে , টি কোটবিট পর্যন্ত ত্রুটিগুলি সিংগলটন বেঁধে এন - কে ≥ 4 টি দ্বারা নির্ধারিত করার জন্য অনুমতি দেয় ) পি সি হয়এনপিএনটটিn - কে ≥ 4 টি।
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)
Ni=∑jαi,jPjPj χj,k=∑iαi,jα∗i,k
∑i|⟨ψ|Ni|ψ⟩|2=∑j,kχj,k⟨ψ|Pj|ψ⟩⟨ψ|Pk|ψ⟩≥χ0,,0,
χ0,0=(1−p)n is the probability of
no error occurring.
This gives that the error correction has been successfully in mitigating (at least some of) the noise when
1−(nt+1)pt+1⪆(1−p)n.
While this is only valid for
ρ≪1 and as a weaker bound has been used, potentially giving inaccurate results of when the error correction has been successful, this displays that error correction is good for small error probabilities as
p grows faster than
pt+1 when
p is small.
However, as p gets slightly larger, pt+1 grows faster than p and, depending on prefactors, which depends on the size of the code and number of qubits to correct, will cause the error correction to incorrectly 'correct' the errors that have occurred and it starts failing as an error correction code. In the case of n=5, giving t=1, this happens at p≈0.29, although this is very much just an estimate.
Edit from comments:
As Pc+Pnc=1, this gives
∑i,j|⟨ψ|EjNi|ψ⟩|2=⟨ψ|σ|ψ⟩+Pc(1−⟨ψ|σ|ψ⟩).
Plugging this in as above further gives
1−(1−⟨ψ|σ|ψ⟩)(nt+1)pt+1⪆(1−p)n,
which is the same behaviour as before, only with a different constant.
This also shows that, although error correction can increase the fidelity, it can't increase the fidelity to 1, especially as there will be errors (e.g. gate errors from not being able to perfectly implement any gate in reality) arising from implementing the error correction. As any reasonably deep circuit requires, by definition, a reasonable number of gates, the fidelity after each gate is going to be less than the fidelity of the previous gate (on average) and the error correction protocol is going to be less effective. There will then be a cut-off number of gates at which point the error correction protocol will decrease the fidelity and the errors will continually compound.
This shows, to a rough approximation, that error correction, or merely reducing the error rates, is not enough for fault tolerant computation, unless errors are extremely low, depending on the circuit depth.