Langkau ke kandungan utama

Kod pengulangan ditinjau semula

Seterusnya, kita akan melihat semula kod pengulangan 3-bit, kali ini merumuskannya dari segi operasi Pauli. Ini akan menjadi contoh pertama kita bagi kod penstabil.

Boleh-cela Pauli untuk kod pengulangan​

Ingat kembali bahawa apabila kita menggunakan kod pengulangan 3-bit pada Qubit, vektor keadaan Qubit α∣0⟩+β∣1⟩\alpha\vert 0\rangle + \beta\vert 1\rangle dikodkan sebagai

∣ψ⟩=α∣000⟩+β∣111⟩.\vert\psi\rangle = \alpha\vert 000\rangle + \beta\vert 111\rangle.

Sebarang keadaan ∣ψ⟩\vert\psi\rangle dalam bentuk ini adalah pengekodan Qubit 3-Qubit yang sah β€” tetapi jika kita mempunyai keadaan yang kita tidak pasti tentangnya, kita boleh mengesahkan bahawa kita mempunyai pengekodan yang sah dengan menyemak dua persamaan berikut.

(ZβŠ—ZβŠ—I)∣ψ⟩=∣ψ⟩(IβŠ—ZβŠ—Z)∣ψ⟩=∣ψ⟩\begin{aligned} (Z \otimes Z \otimes \mathbb{I}) \vert\psi\rangle & = \vert\psi\rangle\\[1mm] (\mathbb{I} \otimes Z \otimes Z) \vert\psi\rangle & = \vert\psi\rangle \end{aligned}

Persamaan pertama menyatakan bahawa menggunakan operasi ZZ pada dua Qubit paling kiri bagi ∣ψ⟩\vert\psi\rangle tidak memberikan kesan, yang bermaksud ∣ψ⟩\vert\psi\rangle adalah vektor eigen bagi ZβŠ—ZβŠ—IZ\otimes Z\otimes \mathbb{I} dengan nilai eigen 1.1. Persamaan kedua adalah serupa kecuali operasi ZZ digunakan pada dua Qubit paling kanan. Ideanya ialah, jika kita memikirkan ∣ψ⟩\vert\psi\rangle sebagai gabungan linear keadaan asas piawai, maka persamaan pertama bermakna kita hanya boleh mempunyai pekali bukan sifar untuk keadaan asas piawai di mana dua bit paling kiri mempunyai pariti genap (atau, secara setara, adalah sama), dan persamaan kedua bermakna kita hanya boleh mempunyai pekali bukan sifar untuk keadaan asas piawai di mana dua bit paling kanan mempunyai pariti genap.

Secara setara, jika kita melihat dua operasi Pauli ZβŠ—ZβŠ—IZ\otimes Z\otimes \mathbb{I} dan IβŠ—ZβŠ—Z\mathbb{I}\otimes Z\otimes Z sebagai boleh-cela, dan mengukur kedua-duanya menggunakan litar yang dicadangkan di akhir bahagian sebelumnya, maka kita pasti akan memperoleh hasil pengukuran yang sepadan dengan nilai eigen +1,+1, kerana ∣ψ⟩\vert\psi\rangle adalah vektor eigen bagi kedua-dua boleh-cela dengan nilai eigen 1.1. Tetapi, versi dipermudah litar (gabungan) untuk mengukur kedua-dua boleh-cela secara bebas, yang ditunjukkan di sini, tidak lain adalah litar semakan pariti untuk kod pengulangan 3-bit.

Parity check circuit for the 3-bit repetition code

Dua persamaan di atas oleh itu menyiratkan bahawa litar semakan pariti menghasilkan 00,00, yang merupakan sindrom yang menunjukkan tiada ralat dikesan.

Operasi Pauli 3-Qubit ZβŠ—ZβŠ—IZ\otimes Z\otimes \mathbb{I} dan IβŠ—ZβŠ—Z\mathbb{I}\otimes Z\otimes Z dipanggil penjana penstabil untuk kod ini, dan penstabil kod ialah set yang dijana oleh penjana penstabil.

⟨ZβŠ—ZβŠ—I,IβŠ—ZβŠ—Z⟩={IβŠ—IβŠ—I,ZβŠ—ZβŠ—I,ZβŠ—IβŠ—Z,IβŠ—ZβŠ—Z}\langle Z\otimes Z\otimes \mathbb{I}, \mathbb{I}\otimes Z\otimes Z\rangle = \{ \mathbb{I}\otimes\mathbb{I}\otimes\mathbb{I}, Z\otimes Z\otimes\mathbb{I}, Z\otimes\mathbb{I}\otimes Z, \mathbb{I}\otimes Z\otimes Z \}

Penstabil adalah objek matematik yang sangat penting yang dikaitkan dengan kod ini, dan peranan yang dimainkannya akan dibincangkan semasa pelajaran berlangsung. Buat masa ini, mari kita perhatikan bahawa kita boleh membuat pilihan yang berbeza untuk penjana dan semakan pariti yang sepadan, khususnya dengan mengambil ZβŠ—IβŠ—ZZ\otimes\mathbb{I}\otimes Z sebagai ganti mana-mana penjana yang kita pilih, tetapi penstabil dan kod itu sendiri tidak akan berubah akibatnya.

Pengesanan ralat​

Seterusnya, kita akan mempertimbangkan pengesanan balik-bit untuk kod pengulangan 3-bit, dengan tumpuan pada interaksi dan hubungan antara operasi Pauli yang terlibat: penjana penstabil dan ralat itu sendiri.

Andaikan kita telah mengodkan Qubit menggunakan kod pengulangan 3-bit, dan ralat balik-bit berlaku pada Qubit paling kiri. Ini menyebabkan keadaan ∣ψ⟩\vert\psi\rangle berubah mengikut tindakan operasi XX (atau ralat XX).

βˆ£ΟˆβŸ©β†¦(XβŠ—IβŠ—I)∣ψ⟩\vert\psi\rangle \mapsto (X \otimes \mathbb{I} \otimes \mathbb{I}) \vert\psi\rangle

Ralat ini boleh dikesan dengan melakukan semakan pariti untuk kod pengulangan 3-bit, seperti yang dibincangkan dalam pelajaran sebelumnya, yang bersamaan dengan mengukur penjana penstabil ZβŠ—ZβŠ—IZ\otimes Z\otimes \mathbb{I} dan IβŠ—ZβŠ—Z\mathbb{I}\otimes Z\otimes Z sebagai boleh-cela secara tidak merosakkan.

Mari kita mulakan dengan penjana penstabil pertama. Keadaan ∣ψ⟩\vert\psi\rangle telah dipengaruhi oleh ralat XX pada Qubit paling kiri, dan matlamat kita ialah memahami bagaimana pengukuran penjana penstabil ini, sebagai boleh-cela, dipengaruhi oleh ralat ini. Kerana XX dan ZZ anti-tukar ganti, manakala setiap matriks bertukar ganti dengan matriks identiti, maka ZβŠ—ZβŠ—IZ\otimes Z\otimes \mathbb{I} anti-tukar ganti dengan XβŠ—IβŠ—I.X\otimes\mathbb{I}\otimes\mathbb{I}. Sementara itu, kerana ∣ψ⟩\vert\psi\rangle adalah pengekodan sah bagi sebuah Qubit, ZβŠ—ZβŠ—IZ\otimes Z\otimes \mathbb{I} bertindak secara trivial pada ∣ψ⟩.\vert\psi\rangle.

(ZβŠ—ZβŠ—I)(XβŠ—IβŠ—I)∣ψ⟩=βˆ’(XβŠ—IβŠ—I)(ZβŠ—ZβŠ—I)∣ψ⟩=βˆ’(XβŠ—IβŠ—I)∣ψ⟩\begin{aligned} (Z \otimes Z \otimes \mathbb{I})(X \otimes \mathbb{I} \otimes \mathbb{I}) \vert\psi\rangle & = -(X \otimes \mathbb{I} \otimes \mathbb{I})(Z \otimes Z \otimes \mathbb{I})\vert\psi\rangle \\ & = -(X \otimes \mathbb{I} \otimes \mathbb{I}) \vert\psi\rangle \end{aligned}

Oleh itu, (XβŠ—IβŠ—I)∣ψ⟩(X \otimes \mathbb{I} \otimes \mathbb{I}) \vert\psi\rangle adalah vektor eigen bagi ZβŠ—ZβŠ—IZ \otimes Z \otimes \mathbb{I} dengan nilai eigen βˆ’1.-1. Apabila pengukuran yang dikaitkan dengan boleh-cela ZβŠ—ZβŠ—IZ \otimes Z \otimes \mathbb{I} dilakukan pada keadaan (XβŠ—IβŠ—I)∣ψ⟩,(X \otimes \mathbb{I} \otimes \mathbb{I}) \vert\psi\rangle, hasilnya pasti adalah yang dikaitkan dengan nilai eigen βˆ’1.-1.

Penaakulan yang serupa boleh digunakan untuk penjana penstabil kedua, tetapi kali ini ralat bertukar ganti dengan penjana penstabil dan bukan anti-tukar ganti, jadi hasil untuk pengukuran ini adalah yang dikaitkan dengan nilai eigen +1.+1.

(IβŠ—ZβŠ—Z)(XβŠ—IβŠ—I)∣ψ⟩=(XβŠ—IβŠ—I)(IβŠ—ZβŠ—Z)∣ψ⟩=(XβŠ—IβŠ—I)∣ψ⟩\begin{aligned} (\mathbb{I} \otimes Z \otimes Z)(X \otimes \mathbb{I} \otimes \mathbb{I}) \vert\psi\rangle & = (X \otimes \mathbb{I} \otimes \mathbb{I})(\mathbb{I} \otimes Z \otimes Z)\vert\psi\rangle\\ & = (X \otimes \mathbb{I} \otimes \mathbb{I}) \vert\psi\rangle \end{aligned}

Apa yang kita dapati apabila mempertimbangkan persamaan-persamaan ini ialah, tanpa mengira keadaan asal kita ∣ψ⟩,\vert\psi\rangle, keadaan rosak adalah vektor eigen bagi kedua-dua penjana penstabil, dan sama ada nilai eigen +1+1 atau βˆ’1-1 ditentukan oleh sama ada ralat bertukar ganti atau anti-tukar ganti dengan setiap penjana penstabil. Untuk ralat yang diwakili oleh operasi Pauli, ia sentiasa akan menjadi salah satu atau yang lain, kerana mana-mana dua operasi Pauli sama ada bertukar ganti atau anti-tukar ganti. Sementara itu, keadaan sebenar ∣ψ⟩\vert\psi\rangle tidak memainkan peranan penting, kecuali kerana penjana penstabil bertindak secara trivial pada keadaan ini.

Atas sebab ini, kita sebenarnya tidak perlu mengambil berat secara amnya tentang keadaan terkodkan tertentu yang kita sedang kerjakan. Yang penting ialah sama ada ralat bertukar ganti atau anti-tukar ganti dengan setiap penjana penstabil. Khususnya, ini adalah persamaan yang relevan berkenaan ralat tertentu ini untuk kod ini.

(ZβŠ—ZβŠ—I)(XβŠ—IβŠ—I)=βˆ’(XβŠ—IβŠ—I)(ZβŠ—ZβŠ—I)(IβŠ—ZβŠ—Z)(XβŠ—IβŠ—I)=(XβŠ—IβŠ—I)(IβŠ—ZβŠ—Z)\begin{aligned} (Z \otimes Z \otimes \mathbb{I})(X \otimes \mathbb{I} \otimes \mathbb{I}) & = -(X \otimes \mathbb{I} \otimes \mathbb{I})(Z \otimes Z \otimes \mathbb{I})\\[1mm] (\mathbb{I} \otimes Z \otimes Z)(X \otimes \mathbb{I} \otimes \mathbb{I}) & = (X \otimes \mathbb{I} \otimes \mathbb{I})(\mathbb{I} \otimes Z \otimes Z) \end{aligned}

Berikut ialah jadual dengan satu baris untuk setiap penjana penstabil dan satu lajur untuk setiap ralat. Entri dalam jadual adalah sama ada +1+1 atau βˆ’1-1 bergantung pada sama ada ralat dan penjana penstabil bertukar ganti atau anti-tukar ganti. Jadual hanya memasukkan lajur untuk ralat yang sepadan dengan satu balik-bit tunggal, serta tiada ralat sama sekali, yang diterangkan oleh identiti yang ditensor dengan dirinya sendiri tiga kali. Kita boleh menambah lebih banyak lajur untuk ralat lain, tetapi buat masa ini tumpuan kita hanya pada ralat-ralat ini sahaja.

IβŠ—IβŠ—IXβŠ—IβŠ—IIβŠ—XβŠ—IIβŠ—IβŠ—XZβŠ—ZβŠ—I+1βˆ’1βˆ’1+1IβŠ—ZβŠ—Z+1+1βˆ’1βˆ’1\begin{array}{c|cccc} & \mathbb{I}\otimes\mathbb{I} \otimes\mathbb{I} & X \otimes \mathbb{I} \otimes \mathbb{I} & \mathbb{I}\otimes X\otimes\mathbb{I} & \mathbb{I} \otimes\mathbb{I} \otimes X \\ \hline Z\otimes Z\otimes\mathbb{I} & +1 & -1 & -1 & +1 \\ \mathbb{I}\otimes Z\otimes Z & +1 & +1 & -1 & -1 \end{array}

Untuk setiap ralat dalam jadual, lajur yang sepadan mendedahkan bagaimana ralat itu mengubah sebarang pengekodan menjadi vektor eigen +1+1 atau βˆ’1-1 bagi setiap penjana penstabil. Secara setara, lajur-lajur itu menerangkan sindrom yang akan kita peroleh daripada semakan pariti, yang bersamaan dengan pengukuran tidak merosakkan penjana penstabil sebagai boleh-cela. Tentunya, jadual mempunyai entri +1+1 dan βˆ’1-1 dan bukan entri 00 dan 11 β€” dan adalah lazim untuk memikirkan sindrom sebagai rentetan perduaan dan bukan lajur entri +1+1 dan βˆ’1-1 β€” tetapi kita boleh sama-sama memikirkan vektor dengan entri +1+1 dan βˆ’1-1 ini sebagai sindrom untuk menghubungkannya secara langsung dengan nilai eigen penjana penstabil. Secara amnya, sindrom memberitahu kita sesuatu tentang apa jua ralat yang berlaku, dan jika kita tahu bahawa salah satu daripada empat ralat yang disenaraikan dalam jadual telah berlaku, sindrom menunjukkan ralat mana yang berlaku.

Sindrom​

Pengekodan untuk kod pengulangan 3-bit adalah keadaan 3-Qubit, jadi ia adalah vektor unit dalam ruang vektor kompleks berdimensi 8. Empat sindrom yang mungkin secara berkesan membahagikan ruang berdimensi 8 ini kepada empat subruang berdimensi 2, di mana vektor keadaan kuantum dalam setiap subruang sentiasa menghasilkan sindrom yang sama. Rajah berikut menggambarkan secara khusus bagaimana ruang berdimensi 8 dibahagikan oleh dua penjana penstabil.

Subspace division for 3-bit repetition code

Setiap penjana penstabil membahagikan ruang kepada dua subruang berdimensi sama, iaitu ruang vektor eigen +1+1 dan ruang vektor eigen βˆ’1-1 untuk boleh-cela tersebut. Sebagai contoh, vektor eigen +1+1 bagi ZβŠ—ZβŠ—IZ\otimes Z\otimes\mathbb{I} adalah gabungan linear keadaan asas piawai di mana dua bit paling kiri mempunyai pariti genap, dan vektor eigen βˆ’1-1 adalah gabungan linear keadaan asas piawai di mana dua bit paling kiri mempunyai pariti ganjil. Keadaan adalah serupa untuk penjana penstabil yang lain, kecuali bahawa untuk yang ini ia adalah dua bit paling kanan dan bukan dua bit paling kiri.

Empat subruang berdimensi 2 yang sepadan dengan empat sindrom yang mungkin mudah diterangkan dalam kes ini, disebabkan fakta bahawa ini adalah kod yang sangat mudah. Khususnya, subruang yang sepadan dengan sindrom (+1,+1)(+1,+1) adalah ruang yang direntangi oleh ∣000⟩\vert 000\rangle dan ∣111⟩\vert 111\rangle, iaitu ruang pengekodan yang sah (juga dikenali sebagai ruang kod), dan secara amnya ruang-ruang itu direntangi oleh asas piawai yang ditunjukkan dalam petak yang sepadan.

Sindrom juga memisahkan semua operasi Pauli 3-Qubit kepada 4 koleksi bersaiz sama, bergantung pada sindrom mana yang akan dihasilkan oleh operasi itu (sebagai ralat). Sebagai contoh, sebarang operasi Pauli yang bertukar ganti dengan kedua-dua penjana penstabil menghasilkan sindrom (+1,+1),(+1,+1), dan antara 64 operasi Pauli 3-Qubit yang mungkin, terdapat tepat 16 daripadanya dalam kategori ini (termasuk IβŠ—IβŠ—Z,\mathbb{I}\otimes \mathbb{I}\otimes Z, ZβŠ—ZβŠ—Z,Z\otimes Z\otimes Z, dan XβŠ—XβŠ—XX\otimes X\otimes X misalnya), dan begitu juga untuk 3 sindrom yang lain.

Kedua-dua sifat ini β€” bahawa sindrom memisahkan ruang keadaan tempat pengekodan berada dan semua operasi Pauli pada ruang ini kepada koleksi bersaiz sama β€” adalah benar secara amnya untuk kod penstabil, yang akan kita takrifkan dengan tepat dalam bahagian seterusnya.

Walaupun ini kebanyakannya adalah catatan sampingan pada ketika ini, ada baiknya menyebutkan bahawa operasi Pauli yang bertukar ganti dengan kedua-dua penjana penstabil, atau secara setara operasi Pauli yang menghasilkan sindrom (+1,+1),(+1,+1), tetapi tidak sendirinya berkadar dengan elemen penstabil, ternyata berkelakuan seperti operasi Pauli satu-Qubit pada Qubit terkodkan (iaitu, Qubit logik) untuk kod ini. Sebagai contoh, XβŠ—XβŠ—XX\otimes X \otimes X bertukar ganti dengan kedua-dua penjana penstabil, tetapi tidak sendirinya berkadar dengan mana-mana elemen dalam penstabil, dan memang kesan operasi ini pada pengekodan bersamaan dengan get XX pada Qubit logik yang sedang dikodkan.

(XβŠ—XβŠ—X)(α∣000⟩+β∣111⟩)=α∣111⟩+β∣000⟩(X\otimes X \otimes X)(\alpha \vert 000\rangle + \beta \vert 111\rangle) = \alpha \vert 111\rangle + \beta \vert 000\rangle

Sekali lagi, ini adalah fenomena yang digeneralisasikan kepada semua kod penstabil.

Source: IBM Quantum docs β€” updated 15 Jan 2026
English version on doQumentation β€” updated 7 Mei 2026
This translation based on the English version of approx. 26 Mac 2026