Lewati ke konten utama

Keluarga kode lainnya

Sudah lebih dari 25 tahun sejak kode torik ditemukan, dan ada banyak penelitian tentang kode koreksi kesalahan kuantum sejak saat itu, termasuk penemuan kode kuantum topologis lainnya yang terinspirasi oleh kode torik, serta kode yang berdasarkan ide-ide berbeda. Daftar lengkap konstruksi kode koreksi kesalahan kuantum yang diketahui tidak mungkin dimasukkan di sini β€” tetapi kita akan sedikit menyentuh permukaan untuk secara singkat memeriksa beberapa contoh terkemuka.

Kode permukaan​

Ternyata, sebenarnya tidak diperlukan bahwa kode torik memiliki batas periodik. Artinya, dimungkinkan untuk memotong hanya sebagian dari kode torik dan meratakan di atas permukaan dua dimensi, daripada torus, untuk mendapatkan kode koreksi kesalahan kuantum β€” asalkan generator stabilizer di tepi didefinisikan dengan benar. Yang kita dapatkan disebut kode permukaan.

Misalnya, berikut adalah diagram kode permukaan, di mana kisi dipotong dengan tepi kasar di atas dan bawah dan tepi halus di samping. Kasus tepi untuk generator stabilizer didefinisikan secara alami, yaitu operasi Pauli pada Qubit yang "hilang" cukup diabaikan.

Diagram of a surface code

Kode permukaan dalam bentuk ini meng-encode satu Qubit, daripada dua, seperti kode torik. Generator stabilizer kebetulan membentuk himpunan pembangkit minimal dalam kasus ini, tanpa perlu menghapus salah satu dari setiap jenis seperti pada kode torik. Namun, terlepas dari perbedaan-perbedaan ini, karakteristik penting dari kode torik diwarisi. Khususnya, kesalahan yang tidak terdeteksi yang tidak sepele untuk kode ini bersesuaian dengan rantai kesalahan yang membentang dari tepi kiri ke tepi kanan (untuk rantai kesalahan XX) atau dari atas ke bawah (untuk rantai kesalahan ZZ).

Juga dimungkinkan untuk memotong tepi untuk kode permukaan secara diagonal untuk mendapatkan apa yang kadang disebut kode permukaan yang diputar, yang dinamai bukan karena kodenya diputar secara bermakna, tetapi karena diagram-nya diputar (45 derajat). Misalnya, berikut adalah diagram kode permukaan yang diputar dengan jarak 5.

Diagram of a rotated surface code

Untuk jenis diagram ini, kotak hitam (termasuk yang dibulatkan di tepi) menunjukkan generator stabilizer XX, di mana operasi XX diterapkan ke simpul (dua atau empat) dari setiap kotak, sementara kotak putih merepresentasikan generator stabilizer ZZ. Kode permukaan yang diputar memiliki properti serupa dengan kode permukaan (yang tidak diputar), tetapi lebih ekonomis dalam hal jumlah Qubit yang digunakan.

Kode warna​

Kode warna adalah kelas kode menarik lainnya, yang juga masuk dalam kategori umum kode kuantum topologis. Kode ini hanya akan dijelaskan secara singkat di sini.

Salah satu cara untuk memikirkan kode warna adalah dengan melihatnya sebagai generalisasi geometris dari kode Steane 7-Qubit. Dengan mempertimbangkan ini, mari kita pertimbangkan kembali kode Steane 7-Qubit, dan misalkan tujuh Qubit dinamai dan diurutkan menggunakan konvensi penomoran Qiskit sebagai (Q6,Q5,Q4,Q3,Q2,Q1,Q0).(\mathsf{Q}_6,\mathsf{Q}_5,\mathsf{Q}_4,\mathsf{Q}_3,\mathsf{Q}_2,\mathsf{Q}_1,\mathsf{Q}_0). Ingat bahwa generator stabilizer untuk kode ini adalah sebagai berikut.

ZZZZIIIZZIIZZIZIZIZIZXXXXIIIXXIIXXIXIXIXIX\begin{array}{ccccccc} Z & Z & Z & Z & \mathbb{I} & \mathbb{I} & \mathbb{I} \\[1mm] Z & Z & \mathbb{I} & \mathbb{I} & Z & Z & \mathbb{I} \\[1mm] Z & \mathbb{I} & Z & \mathbb{I} & Z & \mathbb{I} & Z \\[1mm] X & X & X & X & \mathbb{I} & \mathbb{I} & \mathbb{I} \\[1mm] X & X & \mathbb{I} & \mathbb{I} & X & X & \mathbb{I} \\[1mm] X & \mathbb{I} & X & \mathbb{I} & X & \mathbb{I} & X \end{array}

Jika kita mengasosiasikan ketujuh Qubit ini dengan simpul-simpul grafik berikut, kita menemukan bahwa generator stabilizer cocok persis dengan wajah yang dibentuk oleh tepi grafik.

Diagram illustrating geometric locality of the 7-qubit Steane code

Artinya, untuk setiap wajah, ada generator stabilizer ZZ dan generator stabilizer XX yang bekerja secara tidak sepele pada Qubit yang ditemukan di simpul wajah tersebut. Kode Steane 7-Qubit oleh karena itu memiliki lokalitas geometris, sehingga pada prinsipnya tidak perlu memindahkan Qubit dalam jarak jauh untuk mengukur generator stabilizer. Fakta bahwa generator stabilizer ZZ dan XX selalu bekerja secara tidak sepele pada set Qubit yang persis sama juga bagus karena alasan yang terhubung dengan komputasi kuantum toleran terhadap kesalahan, yang merupakan topik untuk pelajaran berikutnya.

Kode warna adalah kode koreksi kesalahan kuantum (lebih tepatnya kode CSS) yang menggeneralisasi pola dasar ini, kecuali bahwa grafik yang mendasarinya mungkin berbeda. Misalnya, berikut adalah grafik dengan 19 simpul yang cocok. Grafik ini mendefinisikan kode yang meng-encode satu Qubit menjadi 19 Qubit dan memiliki jarak 5 (artinya, kode stabilizer [[19,1,5]][[19,1,5]]).

Diagram of a color code

Ini bisa dilakukan dengan banyak grafik lainnya, termasuk keluarga grafik yang semakin besar dan memiliki struktur menarik.

Kode warna dinamai demikian karena salah satu kondisi yang diperlukan pada grafik yang mendefinisikannya adalah bahwa wajah-wajahnya bisa diwarnai tiga, artinya wajah-wajah tersebut masing-masing bisa diberi salah satu dari tiga warna sedemikian rupa sehingga tidak ada dua wajah dengan warna yang sama yang berbagi tepi (seperti yang kita miliki dalam diagram sebelumnya). Warna-warna sebenarnya tidak penting untuk definisi kode itu sendiri β€” selalu ada generator stabilizer ZZ dan XX untuk setiap wajah, terlepas dari warnanya β€” tetapi warna-warna tersebut penting untuk menganalisis bagaimana kode bekerja.

Kode lainnya​

Koreksi kesalahan kuantum adalah area penelitian yang aktif dan berkembang pesat. Mereka yang tertarik untuk mengeksplorasi lebih dalam mungkin ingin berkonsultasi dengan Error Correction Zoo, yang mencantumkan banyak contoh dan kategorisasi kode koreksi kesalahan kuantum.

Contoh: Kode gross​

Kode gross adalah kode stabilizer [[144,12,12]][[144,12,12]] yang baru-baru ini ditemukan. Kode ini mirip dengan kode torik, kecuali setiap generator stabilizer bekerja secara tidak sepele pada dua Qubit tambahan, sedikit lebih jauh dari kotak atau simpul untuk generator tersebut (sehingga setiap generator stabilizer memiliki bobot 6). Keuntungan dari kode ini adalah bahwa kode ini bisa meng-encode 12 Qubit, dibandingkan hanya dua untuk kode torik.

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. 27 Mar 2026