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.
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 ) atau dari atas ke bawah (untuk rantai kesalahan ).
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.
Untuk jenis diagram ini, kotak hitam (termasuk yang dibulatkan di tepi) menunjukkan generator stabilizer , di mana operasi diterapkan ke simpul (dua atau empat) dari setiap kotak, sementara kotak putih merepresentasikan generator stabilizer . 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 Ingat bahwa generator stabilizer untuk kode ini adalah sebagai berikut.
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.
Artinya, untuk setiap wajah, ada generator stabilizer dan generator stabilizer 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 dan 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 ).
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 dan 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 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.