Kuantum Devresi Yazımı
Önceki ünitelerde kübitleri, kapıları ve dolanıklığı tanıdın; şimdi sıra bunları tek bir çizimde birleştirmekte: kuantum devresi. Bu derste devrenin ne olduğunu, kapıların hangi kurallarla dizildiğini ve küçük bir devreyi adım adım hesaplayarak nasıl okuduğunu öğreneceksin. Serinin tamamı için Kuantum Hesaplama dersleri sayfasına göz atabilirsin.
Kuantum Devresi Nedir?
Kuantum devresi, hesaplamayı zamanın akışına göre gösteren çizimdir: her yatay çizgi bir kübit hattıdır, kutular uygulanan kapılardır, en sağda genellikle ölçüm bulunur. Devre, "hangi kapı, hangi kübite, hangi sırada?" sorusunun eksiksiz cevabıdır. Devre yazmak, kapıları doğru sırayla dizerken kübitleri karıştırmamak demektir.
Daha soyut tanım şudur: n kübitlik bir devre, 2ⁿ boyutlu durum uzayı üzerinde tek bir üniteryen dönüşümdür; devredeki her kapı bir üniteryen matristir ve tüm devre bu matrislerin çarpımıdır. Çarpımın yazılışı çizimin tersidir: önce U₁ sonra U₂ uygulanan dizinin matrisi U₂U₁'dir; yani önce uygulanan kapı çarpımda en sağda durur ve U₂U₁|ψ⟩'de durumla ilk temas kuran U₁'dir.
Modelin sınırlarını da bilmekte fayda var: devre modeli her kapıyı ayrık bir kutu olarak görür; gerçekte her kutunun arkasında kalibre edilmiş mikrodalga ya da lazer darbeleri vardır. Ayrıca ölçüm üniteryen olmadığı için ayrı bir adım olarak gösterilir. Devreyi cihazda çalıştırmadan önce çipin bağlantı haritasına uyduran Devre Transpilasyonu adımını sonraki derslerde göreceksin; şimdilik çizime odaklanalım.
Temel Kapılar ve Üniteryenlik Kuralı
Birkaç kapı, devre yazımının alfabesidir. X kapısı Pauli ailesinden σₓ'tir ve biti çevirir: X|0⟩ = |1⟩, X|1⟩ = |0⟩. Z kapısı yalnızca |1⟩'in işaretini değiştirir: Z|0⟩ = |0⟩, Z|1⟩ = −|1⟩. Hadamard (H) süperpozisyon üretir: H|0⟩ = (|0⟩ + |1⟩)/√2 ve H|1⟩ = (|0⟩ − |1⟩)/√2. CNOT ise iki kübitli kapıdır: kontrol |1⟩ ise hedefi çevirir, |0⟩ ise dokunmaz; dolanıklık kurabilen en küçük kapıdır.
Üniteryenlik, devrenin anayasasıdır: her kapı U için U†U = I olmalıdır. İki sonucu vardır: norm korunur, yani Σ|cᵢ|² = 1 her adımda sürer; ve her kapı geri alınabilir, çünkü U⁻¹ = U† her zaman tanımlıdır. Klasik AND kapısı bilgi yitirirken kuantum kapısı hiçbir bilgiyi yok edemez; ölçüm ise üniteryen olmayan tek adım olarak bu kuralın istisnasıdır.
Faydalı bir kimlik daha: H kendi tersidir, H† = H ve dolayısıyla H² = I; benzer biçimde X² = I ve Z² = I. Aynı kübite üst üste iki H koyarsan kübit başladığı duruma döner — arada süperpozisyon kurulsa bile. Başlangıç |1⟩ olsaydı ara adım (|0⟩ − |1⟩)/√2'de bir − işareti taşırdı; bu işaret farkı, sonraki ünitede faz geri beslemesinin ana malzemesi olacak.
- Klasik lojik devre: AND, OR gibi kapılar bilgi yitirir, geri alınamaz; bir kabloyu kopyalamak serbesttir.
- Kuantum devre: her kapı üniteryen ve geri alınabilirdir; kopya yoktur ama süperpozisyon ve dolanıklık vardır.
- Ortak nokta: ikisinde de zaman soldan sağa akar; kuantuma özgü ek kural, matris çarpımının sağdan sola yazılmasıdır.
Adım Adım: Bell Durumu Devresi
Küçük ama gerçek bir örnek hesaplayalım: iki kübiti dolanık hâle getiren Bell durumu devresi. Ketedeki sıralamayı soldan sağa q₁q₀ biçiminde yazıyoruz; en sağdaki basamak q₀'a aittir. Devre iki kapıdan oluşur: önce q₀'ya H, sonra q₀ kontrol ve q₁ hedef olacak biçimde CNOT.
- Başlangıç: |00⟩. Tüm genlik bu tek durumdadır; Σ|cᵢ|² = 1 açıkça sağlanır.
- H, q₀'ya: H yalnızca sağdaki basamağa etki eder; sonuç (|00⟩ + |01⟩)/√2. Her genlik 1/√2 ve kareleri toplamı ½ + ½ = 1: normalizasyon sürüyor.
- CNOT (q₀ kontrol, q₁ hedef): |00⟩'de kontrol |0⟩ olduğundan hiçbir şey değişmez. |01⟩'de kontrol q₀ = |1⟩'dir; hedef q₁ çevrilir: |01⟩ → |11⟩. Sonuç (|00⟩ + |11⟩)/√2.
- Ölçüm: yalnızca 00 ve 11 görülebilir, her biri ½ olasılıkla; 01 ve 10 hiç çıkmaz. Birini ölçmek diğerinin sonucunu anında belirler: iki kübit tek bir bütündür.
Bu dört satır, devre okumanın bütün ritmidir: durumu yaz, kapıyı yalnızca ilgili kübitlere uygula, normalizasyonu kontrol et, ilerle. Tüm genlikleri elle izlemek yerine bir simülatör durum vektörünü doğrudan hesaplar; bunu Statevector Simülasyonu dersinde göreceksin. Ölçüm sonuçlarını binlerce tekrarla toplamak ise Shot Tabanlı Simülasyon konusudur. Ölçüm sonrası devre bitmek zorunda değildir: akışı koşullu sürdürmek için önceki ünitedeki Klasik Kontrol kalıbını eklersin. Bu Bell durumu ayrıca Kuantum Teleportasyon devresinin yapı taşıdır.
Genişlik, Derinlik ve Sık Yapılan Hatalar
Bir devre üç sayıyla özetlenir: genişlik (width) kübit sayısı, derinlik (depth) en uzun kapı zinciri, boyut (size) toplam kapı sayısı. Ayrı kübitlere uygulanan kapılar aynı katmanda paralel sayılır; bu yüzden derinlik cihazdaki süreye, boyut üst üste binen hataya yakın bir ölçüdür. Bell devresi için bunlar genişlik 2, derinlik 2 (H katmanı, CNOT katmanı), boyut 2'dir.
Yeni başlayanların en sık düştüğü hatalar şunlardır:
- Çarpım sırasını tersine çevirmek: U₂U₁|ψ⟩ ifadesinde önce U₁ uygulanır; matris çarpımını soldan sağa okumak en yaygın hatadır.
- Normalizasyonu düşürmek: adım sonunda Σ|cᵢ|² = 1 değilse bir yerde genlik kaybetmişsindir.
- Kübiti kopyalamaya çalışmak: klonlama yasağı gereği bilinmeyen bir durum kopyalanamaz; "kopya" gibi görünen her şey CNOT ile kurulmuş dolanıklıktır.
- Basamak sıralamasını karıştırmak: |01⟩ dizesinin hangi basamağı hangi kübite ait olduğu çerçeveden çerçeveye değişir; kodda çerçevenin düzenini kontrol et.
- Çizimi fiziksel yerleşim sanmak: çizgiler uzayda kablo değil zaman eksenidir; iki kapı ancak aynı katmandaysa paralel çalışır.
Bu derste çizimi kafanda çalıştırmayı öğrendin; sıradaki dersler aynı devreyi kodla kurmayı gösteriyor: Qiskit ile Tanışma ve Cirq ile Tanışma iki ayrı çerçevede aynı kapı dizisini yazdıracak. Sonraki ünitede ilk gerçek algoritmanı, Deutsch Algoritması'nı, devre olarak yazacaksın — tek aracın H, CNOT ve ölçüm üçlüsü olacak.
Sık Sorulan Sorular
Kuantum devresi nedir?
Kuantum devresi, hesaplamanın zaman akışına göre çizimidir: her yatay çizgi bir kübiti, kutular kapıları, en sağdaki semboller ölçümü gösterir. Soyut ifadeyle n kübitlik devre, 2ⁿ boyutlu durum uzayında tek bir üniteryen dönüşümdür; devre yazmak, hangi kapının hangi kübite hangi sırada uygulanacağını belirtmektir.
Kuantum devresinde kapılar hangi sırayla uygulanır?
Çizimde zaman soldan sağa akar: en soldaki kapı önce uygulanır. Ancak matris çarpımı tersine yazılır; önce U₁ sonra U₂ uygulanırsa sonuç U₂U₁|ψ⟩ olur, yani önce uygulanan kapı çarpımda en sağda durur. Bu iki yönü karıştırmak, yeni başlayanların en sık hatasıdır.
Kuantum devresi ile klasik lojik devre arasındaki fark nedir?
Klasik devredeki AND, OR gibi kapılar bilgi yitirir ve geri alınamaz; kuantum devresindeki her kapı üniteryendir, normu korur ve U† = U⁻¹ olduğundan geri alınabilir. Kuantum devresi üstelik süperpozisyon ve dolanıklıkla çalışır, kopya oluşturamaz; ölçüm ise üniteryen olmayan tek adımdır.
Hadamard kapısı ne işe yarar?
Hadamard (H), temel durumları eşit ağırlıklı süperpozisyona çevirir: H|0⟩ = (|0⟩ + |1⟩)/√2 ve H|1⟩ = (|0⟩ − |1⟩)/√2. Aynı zamanda bir taban değişimidir ve kendi tersidir: H† = H, dolayısıyla H² = I. Devre yazımında en sık kullanılan kapıdır; her algoritma bir H ile başlar.
Kaynaklar ve İleri Okuma
Qiskit Dokümantasyonu — devre, kapı ve ölçüm kavramlarının resmî başvuru kaynağı.
IBM Quantum Learning — devre modelini sıfırdan adım adım anlatan ücretsiz ders kitabı.
Quantum circuit (Wikipedia) — devre modeli, kapı setleri ve gösterim üzerine genel bakış maddesi.
Cirq Dokümantasyonu — Google'ın kuantum çerçevesinde devre yazımına ilişkin resmî belgeler.