Klasik Kontrol
Kuantum devrelerinin çoğu kapıları sırayla ve koşulsuz uygular; oysa gerçek hesaplamalarda bir sonraki adımın ne olacağına çoğu zaman ölçüm sonucu karar verir. İşte bu karar mekanizmasına klasik kontrol denir: bir kübiti ölçersin, sonucu klasik bir bite yazarsın ve bir sonraki kapıyı bu bite bakarak uygular ya da atlatırsın. Bu derste klasik kontrolün ne olduğunu, "ölç, karar ver, uygula" kalıbının nasıl işlediğini, onu kuantum kontrollü kapılardan ayıran farkları ve aktif sıfırlamadan hata düzeltmeye uzanan kullanım alanlarını öğreneceksin. Serinin tamamı için Kuantum Hesaplama dersleri sayfasına bakabilirsin; devre kavramını ve çizim gösterimini henüz görmediysen önce Kuantum Devreleri dersine göz atman iyi olur.
Klasik Kontrol Nedir?
Bir kuantum devresinde iki tür hat ilerler: kübitlerin üzerinde duran kuantum teli ve ölçüm sonuçlarını taşıyan klasik tel (çizimlerde çift çizgiyle gösterilir). Sıradan bir kapı her çalıştırmada mutlaka işletilir; koşulsuzdur. Klasik kontrollü kapı ise "eğer c = 1 ise bu kapıyı uygula" diye okunur. Buradaki c kuantum değil, sıradan bir bittir: çalıştırma başına ya 0 ya 1 değerini kesin olarak taşır ve devre o çalıştırmada yalnızca tek bir dalı işletir.
Klasik kontrol üç parçalı bir kalıptır: önce ölç (kübitin sonucu klasik bite yazılır), sonra karar ver (bit 1 mi, 0 mı?), en sonda koşullu kapı uygula. Modern araçlar bu kalıbı destekler: Qiskit'te ölçüm sonucu klasik kayda yazılıp if_test yapısıyla koşullu işlem tanımlanır. Ölçümün devre içindeki yeri ve gösterimi için Devrelerde Ölçüm dersine bakabilirsin.
Adım Adım Bir Örnek: Ölç ve Düzelt
Klasik kontrolün en yalın kullanımı, bir kübiti garanti biçimde |0⟩ durumuna getirmektir; buna aktif sıfırlama denir. Kübitin |0⟩ mü |1⟩ mi olduğunu bilmediğimizi varsayalım — belki önceki bir işlemde değeri karıştı. İzlenecek yol şudur:
- Kübiti ölç ve sonucu klasik bit c'ye yaz.
- c = 0 ise hiçbir şey yapma: kübit zaten |0⟩'dır.
- c = 1 ise Pauli X kapısını uygula: X|1⟩ = |0⟩ olduğundan kübit |0⟩'a döner.
İki dalda da sonuç |0⟩'dur, ama hiçbir çalıştırmada süperpozisyon yaşanmaz: c = 1 çıktıysa kübit o anda gerçekten |1⟩ idi ve X gerçekten uygulandı; c = 0 çıktıysa X hiç çalışmadı. Belirsizlik çalıştırmalar arasındadır — yarı yarıya 0, yarı yarıya 1 veren bir ölçümde devre, koşular yarı yarıya farklı yollardan geçer. Amaç girişimi korumak değil, temiz bir |0⟩ elde etmek olduğu için bu kayıp sorun değildir.
Klasik Kontrol ile Kontrollü Kapı Aynı Şey Değildir
İkisi de "kontrol 1 ise U uygula" diye okunur; fark, kontrolün türündedir ve her şeyi değiştirir. Kontrollü kapılarda kontrol bir kübittir: süperpozisyonda olabilir ve iki dal da tutarlı biçimde işlenir. Klasik kontrolde kontrol bir ölçülmüş klasik bittir: girişim çoktan çökmüştür, tek dal işletilir. Karşılaştırmalı özet şöyle:
- Kontrol değişkeni: klasik kontrolde ölçülmüş bit; kontrollü kapıda hâlâ kuantum olan kübit.
- Süperpozisyon: kontrollü U, kontrol α|0⟩ + β|1⟩ iken durumu α|0⟩ ⊗ |ψ⟩ + β|1⟩ ⊗ U|ψ⟩ yapar; iki dal üst üste binmiş kalır ve dolanıklık üretebilir. Klasik kontrolde tek dal seçilir, üst üste binme oluşmaz.
- Birimcilik: kontrollü kapı üniteryendir, yani bilgiyi kaybetmez; ölçüm içeren klasik kontrol genel olarak üniteryen değildir.
Somut karşılaştırma: kontrol kübiti (|0⟩ + |1⟩)/√2 ve hedef |0⟩ iken bir CNOT uygularsan sonuç (|00⟩ + |11⟩)/√2 olur — maksimum dolanıklıkta bir Bell durumu. Aynı kübiti önce ölçüp sonucuna göre CNOT'u klasik kontrollü çalıştırırsan, ölçüm kontrolü çoktan |0⟩ ya da |1⟩'e çökertmiştir: sonuç ya |00⟩ ya |11⟩'dir, hiçbir zaman ikisinin üst üste binmişi değildir. İki devre de yarı yarıya aynı dağılımı verir, ama yalnız ilki dolanıklık üretir. "Ölçümü erteleyip kuantum kontrolü koruyarak aynı işi üniteryen biçimde yapma" özdeşliği için Devre Özdeşlikleri dersindeki ertelenmiş ölçüm ilkesine bakabilirsin.
Klasik Kontrol Nerede Kullanılır?
En bilinen örnek kuantum teleportasyondır: Alice iki kübitini ölçüp iki klasik bit (z ve x) gönderir; Bob kendi kübitine z = 1 ise Z, x = 1 ise X kapısı uygular. Bob'un kübiti, gelen bitlere göre X ve Z'nin bileşimiyle bozulmuş durumdadır; Bob aynı kapıları ters sırada uygulayınca (küresel bir faz farkına kadar) |ψ⟩ geri gelir. Protokolün kalbi bu iki koşullu kapıdır.
İkinci büyük alan hata düzeltmedür: korunan veri kübitlerine dokunmadan yardımcı kübitler ölçülür, sendrom bitleri klasik kayda yazılır ve hangi düzeltmenin uygulanacağına bu bitler karar verir. Üçüncü alan dinamik devrelerdir: ölçüm sonucuna göre kalan devrenin biçimi değişir — aktif sıfırlama, "başarana dek tekrarla" (repeat-until-success) kalıbı ve sonucu görünce yolu değiştiren her tür geri besleme bu gruba girer. IBM cihazlarında bu akış "classical feedforward and control flow" başlığıyla resmî olarak desteklenir.
Sık Yapılan Hatalar ve Yanılgılar
- "Klasik kontrol, kontrollü kapının pratik yazımıdır." Değildir: biri ölçülmüş klasik bit ister, öbürü canlı kübit. Süperpozisyondaki kontrolle dolanıklık üretmek istiyorsan klasik kontrol işini görmez; yukarıdaki CNOT karşılaştırması bunun kanıtıdır.
- "Klasik kontrolle yeni dolanıklık kurarım." Kuramazsın: koşulun kaynağı olan ölçüm, ilgili kübitin girişimini yok eder. Klasik kontrol, daha önce kurulmuş dolanıklığı kullanır (teleportasyondaki gibi); onun yerine yenisini yapmaz.
- "Kübitin değerine bakıp kapı uygularım, ölçmeye gerek yok." Klasik kontrolün girdisi ancak ölçüm sonucu olabilir; girişimi koruyarak koşullu işlem için kuantum kontrollü kapı gerekir.
- "Ara ölçüm her şeyi bozar." Yalnızca ölçtüğün kübitin süperpozisyonu çöker; ölçmediğin kübitler durumlarını korur. Hata düzeltme tam bu yüzden çalışır: yardımcılar ölçülürken veri kübitlerine dokunulmaz.
Sık Sorulan Sorular
Kuantum devrelerinde klasik kontrol nedir?
Ölçüm sonucunun bir klasik bite yazılıp bir sonraki kapının bu bite bakarak uygulanmasıdır. Koşul sağlanıyorsa kapı işletilir, sağlanmıyorsa atlanır; hangi dalın çalışacağına her çalıştırmada o anki ölçüm sonucu karar verir.
Klasik kontrol ile kontrollü kapı arasındaki fark nedir?
Klasik kontrolde koşul, ölçülmüş bir klasik bittir ve devre tek dalı işletir; girişim çoktan çökmüştür. Kontrollü kapıda koşul hâlâ kuantum olan bir kübittir: α|0⟩ + β|1⟩ gibi bir kontrolde her iki dal tutarlı biçimde işlenir ve dolanıklık üretilebilir.
Kuantum bilgisayarda ölçüm sonrasına göre işlem yapılabilir mi?
Evet; buna devre içi ölçüm ve geri besleme (dinamik devre) denir. Ölçüm sonucu klasik kayda yazılır, ardından Qiskit'te if_test gibi koşullu bloklarla kapı uygulanır. Aktif sıfırlama, hata düzeltme düzeltmeleri ve teleportasyon düzeltmeleri bu kalıbın örnekleridir.
Klasik kontrolle dolanıklık üretilebilir mi?
Hayır. Koşulu sağlayan ölçüm, kübitin girişimini yok eder; klasik kontrol mevcut dolanıklığı kullanır, yenisi üretemez. Girişimi koruyarak koşullu işlem yapmak istiyorsan kontrol kübitine dayanan kuantum kontrollü kapı gerekir.
Kaynaklar ve İleri Okuma
IBM Quantum Documentation — ölçüm, klasik kontrol akışı (classical feedforward and control flow) ve dinamik devreleri anlatan resmî Qiskit/IBM Quantum dokümantasyonu.
IBM Quantum Learning — ölçüm ve geri besleme konularını da kapsayan ücretsiz resmî ders programı.
Quantum circuit — Wikipedia — kuantum ve klasik tellerin devre gösteriminde nasıl ayrıldığını anlatan madde.
Measurement in quantum mechanics — Wikipedia — ölçümün çökme etkisi ve olasılıklı sonuç kavramının temel kaynağı.
Quantum teleportation — Wikipedia — iki klasik bitin Pauli düzeltmelerini seçtiği standart protokolü anlatan madde.