Klasik bitlerden quantum bitlerine geçiş ve temel kavramlar
Giriş
Klasik bilgisayarlarda bilgi bit olarak saklanır. Bir bit ya 0 ya da 1 değerini alabilir.
Quantum bilgisayarlarda ise qubit (quantum bit) kullanılır ve qubit'ler aynı anda
hem 0 hem de 1 olabilir - buna süperpozisyon denir.
Bu ders boyunca qubit'lerin nasıl çalıştığını, matematiksel gösterimini ve
Qiskit kullanarak nasıl programlanacağını öğreneceksiniz.
Temel Kavram
Qubit = Quantum Bit. Klasik bit'in quantum karşılığı.
Süperpozisyon sayesinde aynı anda birden fazla durumda bulunabilir.
Bir qubit'in durumu şöyle gösterilir: |ψ⟩ = α|0⟩ + β|1⟩
Matematiksel Gösterim
Bir qubit'in genel durumu şu şekilde yazılır:
|ψ⟩ = α|0⟩ + β|1⟩
Burada:
|0⟩ ve |1⟩ temel durumlar (basis states)
α ve β karmaşık sayılar (amplitüdler)
|α|² + |β|² = 1 (normalizasyon koşulu)
|α|² = 0 ölçme olasılığı
|β|² = 1 ölçme olasılığı
İnteraktif Demo: Qubit Durumları
α (|0⟩ katsayısı)
1
P(0) = 100%
β (|1⟩ katsayısı)
0
P(1) = 0%
|0⟩
|1⟩
Qiskit ile Qubit Oluşturma
Şimdi Qiskit kullanarak ilk qubit'imizi oluşturalım:
Python (Qiskit)
# Qiskit kütüphanesini içe aktar
from qiskit import QuantumCircuit, QuantumRegister, ClassicalRegister
from qiskit_aer import AerSimulator
# 1 qubit ve 1 klasik bit ile devre oluştur
qr = QuantumRegister(1, 'q') # Quantum register
cr = ClassicalRegister(1, 'c') # Classical register
circuit = QuantumCircuit(qr, cr)
# Qubit başlangıçta |0⟩ durumunda
# Ölçüm yap
circuit.measure(qr, cr)
# Simülasyonu çalıştır
simulator = AerSimulator()
job = simulator.run(circuit, shots=1000)
result = job.result()
counts = result.get_counts()
print("Ölçüm sonuçları:", counts)
# Çıktı: {'0': 1000} - Tüm ölçümler 0
📤 Çıktı
Ölçüm sonuçları: {'0': 1000}
Şimdi qubit'i süperpozisyona sokalım (Hadamard kapısı ile):