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-cerap Pauli untuk kod pengulangan
Ingat kembali bahawa apabila kita menggunakan kod pengulangan 3-bit pada qubit, vektor keadaan qubit dikodkan sebagai
Sebarang keadaan dalam bentuk ini adalah pengekodan 3-qubit yang sah bagi suatu keadaan qubit — tetapi jika kita mempunyai keadaan yang kita tidak pasti tentangnya, kita boleh mengesahkan bahawa kita mempunyai pengekodan yang sah dengan menyemak dua persamaan berikut.
Persamaan pertama menyatakan bahawa menggunakan operasi pada dua qubit paling kiri bagi tidak memberikan kesan, yang bermaksud adalah vektor eigen bagi dengan nilai eigen . Persamaan kedua adalah serupa kecuali operasi digunakan pada dua qubit paling kanan. Ideanya ialah, jika kita memikirkan 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 dan sebagai boleh-cerap, dan mengukur kedua-duanya menggunakan litar yang dicadangkan di hujung bahagian sebelumnya, maka kita pasti akan memperoleh hasil pengukuran yang sepadan dengan nilai eigen , kerana adalah vektor eigen bagi kedua-dua boleh-cerap dengan nilai eigen . Tetapi, versi dipermudah litar (gabungan) untuk mengukur kedua-dua boleh-cerap secara bebas, yang ditunjukkan di sini, tidak lain adalah litar semakan pariti untuk kod pengulangan 3-bit.
Oleh itu, dua persamaan di atas menunjukkan bahawa litar semakan pariti menghasilkan , yang merupakan sindrom yang menunjukkan tiada ralat dikesan.
Operasi Pauli 3-qubit dan dipanggil penjana penstabil untuk kod ini, dan penstabil kod ialah set yang dijana oleh penjana penstabil.
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 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 pembalikan 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 pembalikan bit berlaku pada qubit paling kiri. Ini menyebabkan keadaan berubah mengikut tindakan operasi (atau ralat ).
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 dan sebagai boleh-cerap secara tidak merosakkan.
Mari kita mulakan dengan penjana penstabil pertama. Keadaan telah dipengaruhi oleh ralat pada qubit paling kiri, dan matlamat kita ialah memahami bagaimana pengukuran penjana penstabil ini, sebagai boleh-cerap, dipengaruhi oleh ralat ini. Kerana dan anti-berkalis tukar, manakala setiap matriks berkalis tukar dengan matriks identiti, maka anti-berkalis tukar dengan Sementara itu, kerana adalah pengekodan sah bagi sebuah qubit, bertindak secara trivial pada
Oleh itu, adalah vektor eigen bagi dengan nilai eigen Apabila pengukuran yang dikaitkan dengan boleh-cerap dilakukan pada keadaan hasilnya pasti adalah yang dikaitkan dengan nilai eigen
Penaakulan yang serupa boleh digunakan untuk penjana penstabil kedua, tetapi kali ini ralat berkalis tukar dengan penjana penstabil dan bukan anti-berkalis tukar, jadi hasil untuk pengukuran ini adalah yang dikaitkan dengan nilai eigen .
Apa yang kita dapati apabila mempertimbangkan persamaan-persamaan ini ialah, tanpa mengira keadaan asal kita , keadaan rosak adalah vektor eigen bagi kedua-dua penjana penstabil, dan sama ada nilai eigen atau ditentukan oleh sama ada ralat berkalis tukar atau anti-berkalis tukar 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 berkalis tukar atau anti-berkalis tukar. Sementara itu, keadaan sebenar 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 berkalis tukar atau anti-berkalis tukar dengan setiap penjana penstabil. Khususnya, ini adalah persamaan yang relevan berkenaan ralat tertentu ini untuk kod ini.
Berikut ialah jadual dengan satu baris untuk setiap penjana penstabil dan satu lajur untuk setiap ralat. Entri dalam jadual adalah sama ada atau bergantung pada sama ada ralat dan penjana penstabil berkalis tukar atau anti-berkalis tukar. Jadual hanya memasukkan lajur untuk ralat yang sepadan dengan satu pembalikan bit, 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.
Untuk setiap ralat dalam jadual, lajur yang sepadan mendedahkan bagaimana ralat itu mengubah sebarang pengekodan menjadi vektor eigen atau 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-cerap. Tentunya, jadual mempunyai entri dan dan bukan entri dan — dan adalah lazim untuk memikirkan sindrom sebagai rentetan perduaan dan bukan lajur entri dan — tetapi kita juga boleh menganggap vektor dengan entri dan 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.
Setiap penjana penstabil membahagikan ruang kepada dua subruang berdimensi sama, iaitu ruang vektor eigen dan ruang vektor eigen untuk boleh-cerap tersebut. Sebagai contoh, vektor eigen bagi adalah gabungan linear keadaan asas piawai di mana dua bit paling kiri mempunyai pariti genap, dan vektor eigen 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 adalah ruang yang direntangi oleh dan , 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 berkalis tukar dengan kedua-dua penjana penstabil menghasilkan sindrom dan antara 64 operasi Pauli 3-qubit yang mungkin, terdapat tepat 16 daripadanya dalam kategori ini (termasuk dan 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 berkalis tukar dengan kedua-dua penjana penstabil, atau secara setara operasi Pauli yang menghasilkan sindrom tetapi bukan berkadar dengan elemen penstabil itu sendiri, ternyata berkelakuan seperti operasi Pauli satu-qubit pada qubit terkodkan (iaitu, qubit logik) untuk kod ini. Sebagai contoh, berkalis tukar dengan kedua-dua penjana penstabil, tetapi bukan berkadar dengan mana-mana elemen dalam penstabil itu sendiri, dan memang kesan operasi ini pada pengekodan bersamaan dengan gate pada qubit logik yang sedang dikodkan.
Sekali lagi, ini ialah fenomena yang boleh digeneralisasikan kepada semua kod penstabil.