Hadamard Operatörü

QTEA26 — Salı Oturum 3/3

Öğr. Gör. Oktay Cesur

2026-03-10

Foton Deneylerini Hatırlayalım

  • Deney 1: tek ışın bölücü → ≈%50/%50
  • Deney 3: iki ışın bölücü, dedektör yok → yalnızca B1, B2 hiç tetiklenmiyor
  • Klasik model Deney 3’ü açıklayamadı → yeni matematiksel model gerekli
  • Bu oturumda: ışın bölücünün kuantum modelini yazıyoruz

Kubit ve Ket Notasyonu

  • Kubit — kuantum mekaniğinin temel bilgi birimi
  • Başlangıç durumu \(|0\rangle\), karşı durum \(|1\rangle\) — ikisi sütun vektörü olarak:

\[|0\rangle = \begin{pmatrix} 1 \\ 0 \end{pmatrix}, \qquad |1\rangle = \begin{pmatrix} 0 \\ 1 \end{pmatrix}\]

  • \(|\cdot\rangle\) gösterimi: ket notasyonu — kuantum mekaniğinde sütun vektörü
  • Kuantum operatörleri bu vektörler üzerine matris çarpımı olarak uygulanıyor

Hadamard Kapısı

\[ H = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 & 1 \\ 1 & -1 \end{pmatrix} \]

  • FairCoin matrisi ile karşılaştırın:

\[ \text{FairCoin} = \begin{pmatrix} 1/2 & 1/2 \\ 1/2 & 1/2 \end{pmatrix} \]

  • Fark: Hadamard’ın sağ sütununda \(-1/\sqrt{2}\) var
  • Bu negatif değer girişime imkân tanıyor

\(H|0\rangle\) — Matematiksel Uygulama

\[ H|0\rangle = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 & 1 \\ 1 & -1 \end{pmatrix} \begin{pmatrix} 1 \\ 0 \end{pmatrix} = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 \\ 1 \end{pmatrix} = \frac{1}{\sqrt{2}}|0\rangle + \frac{1}{\sqrt{2}}|1\rangle \]

  • Her iki durum için genlik: \(+\tfrac{1}{\sqrt{2}}\)
  • Ölçüm olasılıkları: \(\left(\tfrac{1}{\sqrt{2}}\right)^2 = \tfrac{1}{2}\) — %50/%50
  • Sonuç: Deney 1’in matematiksel modeli

\(H|1\rangle\) — Başlangıç Durumu Farklıysa

\[ H|1\rangle = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 & 1 \\ 1 & -1 \end{pmatrix} \begin{pmatrix} 0 \\ 1 \end{pmatrix} = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 \\ -1 \end{pmatrix} = \frac{1}{\sqrt{2}}|0\rangle - \frac{1}{\sqrt{2}}|1\rangle \]

  • \(|0\rangle\) genliği: \(+\tfrac{1}{\sqrt{2}}\), \(\;|1\rangle\) genliği: \(-\tfrac{1}{\sqrt{2}}\)
  • Ölçüm olasılıkları: yine %50/%50 — işaret ölçümü değiştirmiyor
  • Ama genliğin işareti bir sonraki kapı uygulandığında fark yaratır

Deney 1 — Qiskit ile

from qiskit import QuantumRegister, ClassicalRegister, QuantumCircuit
from qiskit_aer import AerSimulator
from qiskit.visualization import plot_histogram

q  = QuantumRegister(1, "qreg")
c  = ClassicalRegister(1, "creg")
qc = QuantumCircuit(q, c)

qc.h(q[0])
qc.measure(q, c)

job    = AerSimulator().run(qc, shots=10000)
counts = job.result().get_counts(qc)

n0 = counts['0']
n1 = counts['1']
print("Durum 0: %", 100 * n0 / (n0 + n1))
print("Durum 1: %", 100 * n1 / (n0 + n1))
plot_histogram(counts)

Deney 3 — İki Hadamard: Matematik

\[ H \cdot H|0\rangle = H \left(\frac{1}{\sqrt{2}}|0\rangle + \frac{1}{\sqrt{2}}|1\rangle\right) = \frac{1}{\sqrt{2}} H|0\rangle + \frac{1}{\sqrt{2}} H|1\rangle \]

\[ = \frac{1}{\sqrt{2}} \cdot \frac{1}{\sqrt{2}}(|0\rangle + |1\rangle) + \frac{1}{\sqrt{2}} \cdot \frac{1}{\sqrt{2}}(|0\rangle - |1\rangle) \]

\[ = \frac{1}{2}|0\rangle + \frac{1}{2}|1\rangle + \frac{1}{2}|0\rangle - \frac{1}{2}|1\rangle = |0\rangle \]

  • \(|1\rangle\)’in genlikleri: \(+\tfrac{1}{2}\) ve \(-\tfrac{1}{2}\)birbirini iptal eder
  • \(|0\rangle\)’ın genlikleri: \(+\tfrac{1}{2}\) ve \(+\tfrac{1}{2}\)güçlenir → kesin \(|0\rangle\)

Deney 3 — Qiskit ile

q2  = QuantumRegister(1, "qreg2")
c2  = ClassicalRegister(1, "creg2")
qc2 = QuantumCircuit(q2, c2)

qc2.h(q2[0])
qc2.h(q2[0])
qc2.measure(q2, c2)

job     = AerSimulator().run(qc2, shots=10000)
counts2 = job.result().get_counts(qc2)
print(counts2)  # {'0': 10000}
  • İki Hadamard → tek sonuç: her zaman \(|0\rangle\)
  • Matematiksel öngörü Qiskit ile doğrulandı
  • \(HH = I\) — Hadamard kendi tersine eşit

FairCoin × 2 ile Hadamard × 2 Karşılaştırması

FairCoin \(\times\) 2 Hadamard \(\times\) 2
Başlangıç \((1,\ 0)\) \(|0\rangle = (1,\ 0)\)
1. adım sonrası \((0.5,\ 0.5)\) \(\tfrac{1}{\sqrt{2}}(|0\rangle + |1\rangle)\)
2. adım sonrası \((0.5,\ 0.5)\) \(|0\rangle = (1,\ 0)\)
Açıklama Olasılıklar toplanır Genlikler iptal eder
  • Klasik modelde 2. adım 1. adımı değiştirmez
  • Kuantum modelinde 2. adım 1. adımı geri alır

Görev: \(|1\rangle\)’den Başlarsak?

# Deney A: x-gate → tek H → ölçüm
qc_a = QuantumCircuit(QuantumRegister(1), ClassicalRegister(1))
qc_a.x(qc_a.qregs[0][0])
qc_a.h(qc_a.qregs[0][0])
qc_a.measure(qc_a.qregs[0], qc_a.cregs[0])
# beklenti: %50/%50

# Deney B: x-gate → iki H → ölçüm
qc_b = QuantumCircuit(QuantumRegister(1), ClassicalRegister(1))
qc_b.x(qc_b.qregs[0][0])
qc_b.h(qc_b.qregs[0][0])
qc_b.h(qc_b.qregs[0][0])
qc_b.measure(qc_b.qregs[0], qc_b.cregs[0])
# beklenti: her zaman |1⟩

Özet

  • Hadamard = kuantum yazı-tura operatörü = ışın bölücünün matematiksel modeli
  • \(H|0\rangle\): eşit genlikli süperpozisyon → ölçümde %50/%50
  • \(H|1\rangle\): negatif genlikli süperpozisyon → ölçümde yine %50/%50
  • \(HH = I\) → iki kez uygulamak başlangıca döndürür; girişim B2’yi sıfırlar
  • Negatif genlikler → girişim → klasik olasılık modelinde yok