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

University of Oxford ve ZX-calculus topluluğu

PyZX ile ZX-hesabı devre sadeleştirme

YazılımDerleme ve optimizasyonLisans: Apache-2.0Sürüm: 0.10.77.2 KB

Resmi kaynak: zxcalc/pyzx

ZIP indir (ücretsiz) Mağazada aç

Oxford'da doğan ZX-hesabının Python aracı PyZX ile rastgele bir Clifford+T devresini sadeleştir: T kapısı sayısını düşüren ve sonucun eşdeğer olduğunu doğrulayan test edilmiş örnek.

PyZX nedir?

PyZX, kuantum devrelerini ZX-diyagramı adı verilen grafiklere çevirip bu grafikler üzerinde kural tabanlı sadeleştirme yapan bir Python kütüphanesidir. ZX-hesabı Oxford Üniversitesi'nde geliştirildi; PyZX de bu çevreden çıktı.

Ne zaman kullanılır?

Bu paketteki örnek

devre_sadelestir.py 5 kübitlik, 120 kapılı rastgele bir Clifford+T devresi üretir, full_reduce ile sadeleştirir ve devreyi geri çıkarır. Test çalıştırmamızda T kapısı sayısı 24'ten 14'e, toplam kapı sayısı 120'den 71'e düştü. Betik sonunda iki devrenin aynı unitary'yi uyguladığını doğrular.

Sonraki adımlar

  1. depth değerini büyütüp kazancın nasıl değiştiğini izle.
  2. Jupyter'de zx.draw(graf) ile diyagramı görselleştir.
  3. Kendi Qiskit devreni QASM olarak dışa aktar, zx.Circuit.from_qasm(...) ile PyZX'e yükle.

Kurulum ve çalıştırma

pip install pyzx
python devre_sadelestir.py

Test edildiği ortam: pyzx 0.10.7, 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