Preparing the catalog and filters…Katalog ve filtreler hazırlanıyor…
Başlangıç kodu
module qec_repetition_25;
@target("browser-stabilizer");
fn main() {
let q: QReg<25> = qreg[25];
X(q[6]);
let s5: Bit = syndrome Z(q[5]) Z(q[6]);
let s6: Bit = syndrome Z(q[6]) Z(q[7]);
let middleError: Bit = s5 and s6;
if (middleError == 1) {
X(q[6]);
}
assert probability(|0000000000000000000000000>) > 0.99;
return (s5, s6, middleError);
}Beklenen çıktı
Output stabilizer tableau engine satirini raporlar
q[6] etrafindaki iki bitisik parity check syndrome bit 1 dondurur
middleError 1 olur ve correction uygulanir
Final probability assertion 2^25 state vector ayirmadan gecer
Debug checklist
Starter code'u calistirin ve s5/s6 syndrome satirlarini bulun
middleError degerinin iki bitisik syndrome bitinden hesaplandigini dogrulayin
Enjekte edilen X hatasini q[7]'ye tasiyip kontrol edilen pair'i guncelleyin
Timeline'i acip syndrome phase girdilerini bulun
Repetition code'un bit-flip hatalarini neden bitisik Z parity check'lerle yakaladigini aciklayin
Genişletme görevi
Starter'i 12 bitisik parity check'in tumune genisletin ve syndrome pattern'ini q[13]..q[24] marker qubit'leriyle gorsellestirin.