Repetition code: muling tinitingnan
Susuriin natin muli ang 3-bit repetition code, ngunit sa pagkakataong ito ay ilalagay natin ito sa konteksto ng mga Pauli operations. Ito ang magiging unang halimbawa natin ng isang stabilizer code.
Mga Pauli observable para sa repetition codeβ
Alalahanin na, kapag inilapat natin ang 3-bit repetition code sa mga qubit, ang isang qubit state vector na ay nae-encode bilang
Ang anumang state na na may ganitong anyo ay isang valid na 3-qubit encoding ng isang qubit state β ngunit kung mayroon tayong state na hindi natin sigurado, maaari nating i-verify na valid ang encoding sa pamamagitan ng pagsusuri sa sumusunod na dalawang equation.
Sinasabi ng unang equation na ang pag-apply ng mga operation sa dalawang pinakakaliwang qubit ng ay walang epekto, na ibig sabihin ay ay isang eigenvector ng na may eigenvalue na Katulad ang pangalawang equation maliban na ang mga operation ay inilapat sa dalawang pinakakanang qubit. Ang ideya ay, kung iniisip natin ang bilang isang linear combination ng mga standard basis state, ang unang equation ay nagpapahiwatig na maaari lang tayong magkaroon ng mga hindi-zero na coefficient para sa mga standard basis state kung saan ang dalawang pinakakaliwang bit ay may even parity (o, katumbas nito, ay magkapantay), at ang pangalawang equation ay nagpapahiwatig na maaari lang tayong magkaroon ng mga hindi-zero na coefficient para sa mga standard basis state kung saan ang dalawang pinakakanang bit ay may even parity.
Katumbas nito, kung titingnan natin ang dalawang Pauli operation na at bilang mga observable at susukathin ang pareho gamit ang mga circuit na iminungkahi sa dulo ng nakaraang seksyon, tiyak na makakakuha tayo ng mga measurement outcome na katumbas ng mga eigenvalue, dahil ang ay isang eigenvector ng parehong observable na may eigenvalue na Ngunit, ang pinasimpleng bersyon ng (pinagsanib na) circuit para sa independyenteng pagsukat ng parehong observable, na ipinapakita dito, ay wala itong iba kundi ang parity check circuit para sa 3-bit repetition code.
Ang dalawang equation sa itaas ay nagpapahiwatig na ang parity check circuit ay nag-o-output ng na siyang syndrome na nagpapakita na walang nadetektang error.
Ang mga 3-qubit Pauli operation na at ay tinatawag na stabilizer generators para sa code na ito, at ang stabilizer ng code ay ang set na nabuo ng mga stabilizer generator.
Ang stabilizer ay isang pundamental na mahalagang mathematical object na kaugnay ng code na ito, at ang papel na ginagampanan nito ay tatalakayin habang nagpapatuloy ang aralin. Sa ngayon, obserbahan natin na maaari tayong gumawa ng ibang pagpipilian para sa mga generator at katumbas na parity check, lalo na sa pag-alis ng bilang kapalit ng alinman sa mga generator na pinili natin, ngunit hindi mababago ang stabilizer at ang code mismo.
Error detectionβ
Susuriin natin ngayon ang bit-flip detection para sa 3-bit repetition code, na nakatuon sa mga interaksyon at relasyon sa pagitan ng mga Pauli operation na kasangkot: ang mga stabilizer generator at ang mga error mismo.
Ipagpalagay na nag-encode tayo ng qubit gamit ang 3-bit repetition code, at nagkaroon ng bit-flip error sa pinakakaliwang qubit. Dahil dito, ang state na ay na-transform ayon sa aksyon ng isang operation (o error).
Maaaring matukoy ang error na ito sa pamamagitan ng pagsasagawa ng mga parity check para sa 3-bit repetition code, tulad ng tinalakay sa nakaraang aralin, na katumbas ng hindi-mapanirang pagsukat ng mga stabilizer generator na at bilang mga observable.
Magsimula tayo sa unang stabilizer generator. Ang state na ay naapektuhan ng isang error sa pinakakaliwang qubit, at ang layunin natin ay maunawaan kung paano naiimpluwensyahan ng error na ito ang pagsukat ng stabilizer generator na ito bilang observable. Dahil ang at ay anti-commute, samantalang ang bawat matrix ay commute sa identity matrix, mula rito ay ang ay anti-commute sa