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

Quantinuum

TKET ile devre derleme ve optimizasyon

YazılımDerleyiciLisans: Apache-2.0Sürüm: 2.18.57.3 KB

Resmi kaynak: Quantinuum/tket

ZIP indir (ücretsiz) Mağazada aç

Quantinuum'un donanımdan bağımsız kuantum derleyicisi TKET: gereksiz kapıları silen ve devrenin işlevini koruduğunu üniter karşılaştırmayla doğrulayan örnek.

TKET nedir?

TKET, kuantum devrelerini hedef donanımın kapı setine ve bağlantı yapısına uyarlayan, bunu yaparken kapı sayısını ve devre derinliğini azaltan bir derleyicidir. Python arayüzü pytket'tır; eklentileriyle Qiskit, Cirq, Braket ve Quantinuum cihazlarıyla çalışır.

Ne zaman kullanılır?

Bu paketteki örnek

derleme_ornegi.py bilerek gereksiz kapılar eklenmiş 3 kübitlik bir devreyi FullPeepholeOptimise ile sadeleştirir ve {CX, Rz, H} kapı setine çevirir. Test sırasında devre 11 kapıdan 7 kapıya, 5 CX'ten 3 CX'e indi; devrenin üniter matrisi değişmedi.

Windows notu

Bu paketi hazırlarken kullandığımız Windows 10 makinesinde pytket (2.10, 2.17 ve 2.18 sürümleri) devre oluştururken çöktü; aynı kod Linux'ta (Ubuntu 24.04) sorunsuz çalıştı. Windows'ta sorun yaşarsan WSL kullan.

Sonraki adımlar

  1. pip install pytket-qiskit ile Qiskit devrelerini TKET'e aktar.
  2. DefaultMappingPass ile devreyi belirli bir kübit bağlantı haritasına yerleştir.

Kurulum ve çalıştırma

pip install pytket
python derleme_ornegi.py

Test edildiği ortam: pytket 2.18.5, Python 3.12 (Linux).

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