← Quantum Store · Kuantum bilgisayar nedir? · Dersler · Sözlük · Paketler · Öğrenme yolları
Rehber · Hakan Erdoğan
Kuantum bilgisayar nedir ve nasıl çalışır?
Kuantum bilgisayar nedir, kübit nedir, klasik bilgisayardan farkı ne, ne işe yarar? Fizik bilgisi gerektirmeyen, örnekli Türkçe başlangıç rehberi.
Ücretsiz Türkçe derslere başlaKısa cevap
Kuantum bilgisayar, bilgiyi bit yerine kübitlerle işleyen ve süperpozisyon, dolanıklık ve girişim gibi kuantum fiziği olaylarını hesaplama için kullanan bir bilgisayardır. Her işi daha hızlı yapmaz; ama bazı özel problemlerde (molekül simülasyonu, çarpanlara ayırma, bazı arama ve optimizasyon problemleri) klasik bilgisayarların ulaşamayacağı hızlara ulaşması beklenir.
Klasik bilgisayar ile farkı: bit ve kübit
Klasik bilgisayar her şeyi 0 ve 1’lerden oluşan bitlerle temsil eder; her bit her an ya 0 ya 1’dir. Kuantum bilgisayarın temel birimi kübittir. Kübit de ölçüldüğünde 0 ya da 1 verir, ama ölçülmeden önce ikisinin belirli oranlarda karışımı olan bir durumda bulunabilir.
n tane kübitin ortak durumunu tam olarak tarif etmek için 2ⁿ tane sayı (genlik) gerekir. 50 kübit için bu sayı bir katrilyonu geçer. Kuantum bilgisayar bu büyük durumu doğrudan fiziksel olarak taşır; klasik bir bilgisayarın aynı durumu simüle etmesi ise kübit sayısı arttıkça hızla imkânsızlaşır.
Kuantum bilgisayarı güçlü yapan üç fikir
Süperpozisyon: Bir kübit 0 ve 1’in genliklerle ağırlıklandırılmış bir karışımında olabilir. Hadamard kapısıyla bir kübiti eşit karışıma sokup ölçersen yarı yarıya 0 ya da 1 görürsün.
Dolanıklık: Birden fazla kübit, tek tek tarif edilemeyen ortak bir durumda olabilir. Örneğin Bell durumundaki iki kübit ölçüldüğünde sonuçlar her zaman aynı çıkar (00 ya da 11), ama hangisinin çıkacağı ölçüme kadar belli değildir.
Girişim: Genliklerin işareti vardır; dalgalar gibi toplanıp birbirini güçlendirebilir ya da yok edebilir. Kuantum algoritmaları yanlış cevapların genliklerini sönümleyip doğru cevabınkini büyütmek için girişimi kullanır. Kuantum hızlanmasının asıl kaynağı budur; “her olasılığı aynı anda denemek” yaygın ama eksik bir açıklamadır.
Kuantum bilgisayar nasıl programlanır?
Kuantum programları kuantum devreleri olarak yazılır: kübitlere sırayla kuantum kapıları uygulanır ve en sonda kübitler ölçülür. Aynı devre yüzlerce ya da binlerce kez çalıştırılır ve sonuçların dağılımına bakılır.
Bugün bu devreler çoğunlukla Python ile, IBM’in Qiskit’i, Google’ın Cirq’i ya da Xanadu’nun PennyLane’i gibi açık kaynak kütüphanelerle yazılır. Küçük devreler kendi bilgisayarındaki simülatörde çalışır; büyükleri bulut üzerinden gerçek kuantum işlemcilere gönderilebilir.
Kuantum bilgisayar ne işe yarar?
Kimya ve malzeme: Moleküller kuantum fiziğine uyduğu için onları kuantum bilgisayarla simüle etmek doğal bir eşleşmedir. İlaç, katalizör ve pil malzemesi tasarımı en çok beklenen uygulamalardır (VQE gibi algoritmalar).
Şifreleme: Shor algoritması, yeterince büyük ve hatasız bir kuantum bilgisayarda bugün yaygın kullanılan RSA ve eliptik eğri şifrelemesini kırabilir. Bu yüzden dünya, kuantuma dayanıklı (post-kuantum) şifrelemeye geçiyor. Kuantum anahtar dağıtımı (BB84) ise güvenliği fiziğe dayanan bir alternatif sunar.
Arama ve optimizasyon: Grover algoritması sırasız aramada karesel hızlanma sağlar; QAOA gibi yöntemler lojistik ve planlama problemlerinde araştırılıyor. Bu alanlarda pratik avantaj henüz kanıtlanmış değil.
Her şey için değil: Kuantum bilgisayar e-posta, oyun, web gibi günlük işlerde klasik bilgisayarın yerini almayacak; klasik bilgisayarın yanında özel problemler için çalışan bir hızlandırıcı olarak düşünülüyor.
Bugün kuantum bilgisayarlar ne durumda?
Bugünkü cihazlar onlarca ile birkaç yüz arası, ama gürültülü kübite sahip. John Preskill bu döneme NISQ (gürültülü orta ölçekli kuantum) adını verdi. Kübitler çevreden etkilenip hata yaptığı için devrelerin kısa tutulması gerekiyor.
Uzun hesaplamalar için kuantum hata düzeltme şart: bir mantıksal kübit birçok fiziksel kübitle korunuyor. Google 2024’te Willow işlemcisinde yüzey kodunun, kod büyüdükçe hatayı azalttığını gösterdi. IBM, Google, Quantinuum, IonQ, QuEra ve diğerleri hataya dayanıklı makinelere farklı donanımlarla (süperiletken devreler, iyonlar, nötr atomlar, fotonlar) ilerliyor.
Kuantum hesaplamayı nasıl öğrenirim?
İleri fizik ya da matematik bilmeden başlayabilirsin. Quantum Store’daki 6 kısa Türkçe derste bitten ilk kuantum algoritmasına kadar ilerleyip her adımı kurulum gerektirmeyen tarayıcı simülatöründe deneyebilirsin. Ardından kuantum programlama rehberiyle Qiskit’i kendi bilgisayarına kurup ilk devreni yazabilirsin.
Sık sorulan sorular
Kuantum bilgisayar normal bilgisayardan daha mı hızlı?
Her işte değil. Yalnızca kuantum algoritması bilinen belirli problemlerde (molekül simülasyonu, çarpanlara ayırma gibi) büyük hızlanma beklenir. Günlük işlerde klasik bilgisayarlar daha hızlı ve ucuzdur.
Kuantum bilgisayar evde kullanılabilir mi?
Hayır; kuantum işlemcilerin çoğu mutlak sıfıra yakın sıcaklıkta ya da vakumda çalışır. Ama IBM Quantum ve Amazon Braket gibi bulut servisleriyle internetten gerçek kuantum bilgisayarlara devre gönderebilir, küçük devreleri kendi bilgisayarında simüle edebilirsin.
Kuantum bilgisayar şifreleri kırabilir mi?
Bugünkü cihazlar kıramaz. Shor algoritmasıyla RSA-2048’i kırmak için hata düzeltmeli, çok daha büyük makineler gerekir. Bu risk nedeniyle kuantuma dayanıklı şifreleme standartları şimdiden yaygınlaştırılıyor.
Kuantum programlamaya başlamak için fizik bilmem gerekir mi?
Gerekmez. Temel olasılık ve biraz Python yeterli; süperpozisyon, dolanıklık ve girişimi devrelerle deneyerek öğrenebilirsin.
Bu rehberdeki kavramlar
- Kübit (qubit) · Kübit, kuantum bilgisayarın temel bilgi birimidir: ölçüldüğünde 0 ya da 1 verir, ölçülmeden önce ise ikisinin süperpozisyonunda bulunabilir.
- Süperpozisyon · Süperpozisyon, bir kübitin ölçülmeden önce 0 ve 1 durumlarının belirli genliklerle bir arada bulunduğu kuantum durumudur.
- Kuantum dolanıklığı · Dolanıklık, birden fazla kübitin ortak bir kuantum durumunda olması ve ölçüm sonuçlarının, kübitler birbirinden uzak olsa bile birbiriyle bağlantılı çıkmasıdır.
- Kuantum girişimi · Kuantum girişimi, genliklerin dalgalar gibi toplanarak bazı sonuçların olasılığını artırması, bazılarınınkini ise sıfıra indirmesidir.
- Shor algoritması · Shor algoritması, büyük sayıları asal çarpanlarına klasik yöntemlerden üstel olarak daha hızlı ayırabilen ve RSA şifrelemesini tehdit eden kuantum algoritmasıdır.
- Kuantum hata düzeltme · Kuantum hata düzeltme, bir mantıksal kübitin bilgisini birçok fiziksel kübite yayarak gürültüden kaynaklanan hataları, kübitleri doğrudan ölçmeden bulup düzeltme yöntemidir.
- NISQ (gürültülü orta ölçekli kuantum) · NISQ, John Preskill’in 2018’de adlandırdığı, onlarca ile birkaç yüz arası gürültülü ve hata düzeltmesiz kübitle çalışan bugünkü kuantum bilgisayar dönemidir.