Discretization ng mga error
Sa ngayon, tinalakay na natin ang mga error at error sa konteksto ng 9-qubit Shor code, at sa seksyong ito ay pag-aaralan natin ang mga arbitrary na error. Mahahanap natin na, para harapin ang ganitong mga error, hindi na kailangan pang gumawa ng iba kaysa sa mga nabanggit na natin; ang kakayahang i-correct ang mga error, error, o pareho, ay nagbibigay ng kakayahang i-correct ang mga arbitrary na error. Ang penomenong ito ay tinatawag minsan na discretization ng mga error.
Mga unitary qubit error​
Magsimula tayo sa single-qubit na unitary na mga error. Halimbawa, ang ganitong error ay maaaring kumatawan sa napakaliit na pag-ikot ng Bloch sphere, na posibleng nagpapakita ng error na dulot ng isang gate na hindi perpekto. O maaari itong maging anumang iba pang unitary na operasyon sa isang qubit at hindi kailangang malapit sa identity.
Maaaring mukhang mahirap ang pag-correct ng ganitong mga error. Pagkatapos ng lahat, walang katapusang bilang ng posibleng ganitong mga error, at hindi makatotohanan na matukoy natin nang eksakto ang bawat error at bawiin ito. Gayunpaman, basta maari tayong mag-correct ng bit-flip, phase-flip, o pareho, magtatagumpay tayo sa pag-correct ng anumang arbitrary na single-qubit unitary error gamit ang mga pamamaraang inilarawan kanina sa araling ito.
Para maintindihan kung bakit ganito, kailangan muna nating kilalanin na maaari nating ipahayag ang anumang unitary matrix na kumakatawan sa isang error sa isang qubit, bilang linear combination ng apat na Pauli matrices (kasama ang identity matrix).
Tulad ng makikita natin, kapag pinatakbo ang mga error detection circuit, ang mga sukat na nagbibigay sa atin ng syndrome bits ay epektibong nagko-collapse ng estado ng encoding nang probabilistiko sa isa kung saan naganap na ang isang error (o kawalan ng error) na kinakatawan ng isa sa apat na Pauli matrices. (Sumusunod mula sa katotohanan na ang ay unitary na ang mga numerong at ay dapat matugunan ang at sa katunayan, ang mga halagang at ang mga probabilidad kung saan nagko-collapse ang encoded state sa isa kung saan naganap ang kaukulang Pauli error.)
Para ipaliwanag kung paano ito gumagana nang mas detalyado, magiging maginhawa ang paggamit ng mga subscript para ipakita kung aling qubit ang pinatatakbo ng isang partikular na qubit unitary operation. Halimbawa, gamit ang Qiskit qubit numbering convention para bilangan ang 9 na qubit na ginagamit para sa Shor code, mayroon tayong mga ekspresyong ito para sa iba't ibang unitary operations sa single qubits, kung saan sa bawat kaso ay ini-tensor natin ang unitary matrix sa identity matrix sa bawat ibang qubit.