Dalam komputasi kuantum yang toleran terhadap kesalahan, kami membuat perbedaan antara qubit fisik dan logis qubit .
nn qubit ini adalah qubit logis. Ketika kita meminta transformasi quantum Fourier pada kumpulan qubit, maka ini juga akan menjadi qubit logis. Kami mengharapkan qubit logis dan operasi yang kami lakukan pada mereka benar-benar bebas dari kesalahan, sama seperti yang kami lakukan dengan bit dan operasi di komputer normal.
Qubit fisik adalah yang benar-benar ada, dan mereka berisik. Inilah yang kami gunakan untuk membuat qubit logis, tetapi biasanya dibutuhkan banyak qubit fisik untuk membuat satu qubit logis. Ini karena redundansi besar yang diperlukan untuk dapat mendeteksi dan memperbaiki kesalahan.
Desain kode aktual dijalankan pada qubit fisik akan terjadi berlapis-lapis. Seorang insinyur perangkat lunak koreksi kesalahan kuantum akan merancang qubit logis dengan menulis program yang diperlukan untuk mengimplementasikan kode koreksi kesalahan kuantum. Untuk setiap operasi yang mungkin diperlukan seseorang dalam suatu algoritma, mereka akan merancang versi yang kompatibel dengan koreksi kesalahan, yang melakukan operasi pada qubit logis dengan cara yang memungkinkan ketidaksempurnaannya terdeteksi dan diperbaiki.
Kemudian programmer akan datang dan menulis program mereka. Mereka tidak perlu memikirkan qubit fisik atau koreksi kesalahan sama sekali.
Akhirnya, kompiler akan menggabungkan semuanya untuk membuat versi program yang toleran terhadap kesalahan untuk dijalankan pada qubit fisik. Ini tidak akan seperti apa yang ditulis oleh programmer. Itu tidak akan terlihat seperti pergantian hal-hal yang ditulis oleh programmer, diikuti oleh hal-hal koreksi kesalahan untuk membersihkannya. Ini akan hampir sepenuhnya berurusan dengan hanya mendeteksi dan memperbaiki kesalahan yang terus-menerus terjadi, dengan gangguan kecil untuk mengimplementasikan algoritma.
Sebagai referensi, saya kira yang terbaik adalah merekomendasikan sesuatu yang menjelaskan bagaimana operasi pada qubit logis diimplementasikan pada qubit fisik melalui kode koreksi kesalahan. Salah satu makalah saya sendiri melakukan pekerjaan ini, dengan menjelaskan ini untuk berbagai cara untuk mendapatkan operasi logis dalam kode permukaan. Ini juga memiliki referensi ke banyak karya oleh orang lain di area yang sama.