Hataya dayanıklı kuantum hesaplamada, fiziksel kübitler ile mantıksal kübitler arasında bir ayrım yaparız .
nn
Fiziksel kübitler gerçekte var olanlardır ve gürültülüdürler. Bunlar mantıksal kübitler yapmak için kullandığımız şeylerdir, ancak tipik olarak bir mantıksal kübit yapmak için birçok fiziksel kubit gerekir. Bunun nedeni, hataları algılamak ve düzeltmek için gereken büyük fazlalıktır.
Fiziksel kubitler üzerinde çalıştırılan gerçek kodun tasarımı katmanlar halinde gerçekleşir. Bir kuantum hata düzeltme yazılımı mühendisi, kuantum hata düzeltme kodunu uygulamak için gereken programı yazarak mantıksal qubitleri tasarlayacaktır. Bir algoritmada birinin ihtiyaç duyabileceği her işlem için, hataları düzeltmek ve düzeltmek için mantıksal kubitlerde işlemi gerçekleştiren bir hata düzeltmesi uyumlu sürüm tasarlayacaklardır.
Sonra programcı gelip programlarını yazacaktır. Fiziksel kübitler veya hata düzeltmeleri hakkında hiç düşünmeleri gerekmeyecek.
Son olarak, derleyici her şeyi birleştirerek fiziksel kubitler üzerinde çalışacak programın hataya dayanıklı sürümünü oluşturur. Bu, programcı tarafından yazılana benzemez. Programcının yazdığı şeylerin sürekli bir değişkeni gibi görünmeyecek ve bunu temizlemek için hata düzeltmesi yapılacak. Neredeyse tamamen, sürekli olarak meydana gelen hataları tespit etmek ve düzeltmek, algoritmayı uygulamak için küçük bozulmalar ile ilgilenecektir.
Referans olarak, mantıksal kubitler üzerindeki işlemlerin bir hata düzeltme kodu yoluyla fiziksel kubitlere nasıl uygulandığını açıklayan bir şey önermek en iyisidir. Kendi belgelerimden biri, bu işi, yüzey kodunda mantıksal işlemler elde etmenin çeşitli yolları için açıklayarak yapıyor. Aynı alanda başkaları tarafından yapılan birçok esere de atıfta bulunmaktadır.