← Quantum Store · Dersler · Tüm paketler · Öğrenme yolları

Johnnie Gray (Caltech) ve quimb topluluğu

quimb ile 50 kübitlik tensör ağı simülasyonu

YazılımSimülasyonLisans: Apache-2.0Sürüm: 1.15.04.1 KB

Resmi kaynak: jcmgray/quimb

ZIP indir (ücretsiz) Mağazada aç

Tam durum vektörü 18 petabayt tutacak 50 kübitlik GHZ devresini, tensör ağları (MPS) ile dizüstü bilgisayarda saniyeler içinde simüle eden test edilmiş örnek ve Türkçe rehber.

quimb nedir?

quimb, Johnnie Gray'in geliştirdiği açık kaynak bir kuantum bilgi ve tensör ağı kütüphanesidir. Büyük kuantum sistemlerini, durum vektörünün tamamını saklamadan, küçük tensörlerin birbirine bağlı bir ağı olarak temsil eder.

Neden önemli?

Klasik bilgisayarda n kübiti tam simüle etmek için 2ⁿ karmaşık sayı gerekir: 30 kübit yaklaşık 16 GB, 50 kübit yaklaşık 18 petabayt eder. Ama birçok devrede kübitler arasındaki dolanıklık sınırlıdır. MPS (matris çarpım durumu) bu yapıyı kullanarak belleği dolanıklık miktarıyla orantılı tutar.

Bu paketteki örnek

mps_50_kubit.py 50 kübitlik GHZ durumunu (hepsi 0 ya da hepsi 1) kurar.

Çalıştırırken kahypar paketinin bulunamadığına dair bir uyarı görebilirsin. Bu küçük örnek için zararsızdır.

Ne zaman yetmez?

Dolanıklık arttıkça bağ boyutu üstel olarak büyür. Rastgele, derin devrelerde tensör ağları da tıkanır; Google'ın 2019 "kuantum üstünlüğü" deneyinin tartışması tam olarak bu sınırla ilgilidir.

Sonraki adımlar

  1. N değerini 200 yap; süre ve bellek neredeyse değişmez.
  2. Her kübite rastgele rx döndürmeleri ve komşu CNOT katmanları ekle; max_bond() değerinin nasıl büyüdüğünü izle.

Kurulum ve çalıştırma

pip install quimb
python mps_50_kubit.py

Test edildiği ortam: quimb 1.15.0, Python 3.12.

Resmi kaynak

Bağlantılar

Paket içeriği

Lisans

Bu paketteki örnek kod ve Türkçe rehber Quantum Store Editörleri tarafından yazılmıştır ve MIT lisanslıdır. Kullandığı proje kendi lisansına (Apache-2.0) tabidir.


Quantum Store — https://hakanerdogan.com