Önceden tanımlanmış bir evrensel geçit seti üzerinde ünitelerin dan kuantum devrelerine ayrılmasını sağlayan herhangi bir yazılım paketi var mı ?
Önceden tanımlanmış bir evrensel geçit seti üzerinde ünitelerin dan kuantum devrelerine ayrılmasını sağlayan herhangi bir yazılım paketi var mı ?
Yanıtlar:
Bu paket (CUGates.m) birkaç gün önce sizin için yararlı olabilecek arXiv'de duyuruldu. Mathematica kullanır. Gerçi denemedim ve ihtiyacınız olanı yapabilir veya yapmayabilir. Özetden:
Bu makale, tek / çoklu kübit ve qudit kuantum kapılarından oluşan karmaşık kuantum devrelerinin analizi için yüksek verimli bir ayrışma şeması ve ilişkili Mathematica not defterini sunmaktadır. Özellikle, bu şema, koşulların sayısına veya geçit boyutlarına bakılmaksızın, birçok koşullu çoklu üniter geçit işlemlerinin değerlendirilmesini sadece iki matris eklemesine indirgemektedir. Bu, klasik bir bilgisayara uygulanan bir kuantum devre analizörünün kapasitesini önemli ölçüde artırır. Bu aynı zamanda qudit kuantum mantık kapılarını içeren ilk verimli kuantum devre analizörüdür.
Yaklaşık 6 yıl önce Barenco ayrışmasını uygulama ve optimize etme hakkında bir makale vardı: http://arxiv.org/abs/quant-ph/0607123 Yazılımlarını yayınlayıp yayınlamadıklarını veya gerekip gerekmediklerini bilmiyorum onlardan güzel isteyin.
Bu web sitesi - Quantum Compiler.org - bunu yapan bir python kütüphanesi için kaynak koduna sahiptir , Solovay-Kitaev ve Kitaev-Shen-Vyalyi.
RRTucci tarafından, http://arxiv.org/abs/quant-ph/9902062'de açıklanan ve kaynak kodu (C ++) ile ücretsiz dağıtılan CS ayrışmasını kullanan bir “Qubiter” programı vardır . Ben sadece gördüm - e-print bir bağlantı hala geçerli, son sürüm 1-11, ama ben asla programı kendim kullanmadım ve bu yüzden yorum olmayabilir.
[EDIT] http://www.quantiki.org/wiki/List_of_QC_simulators listesinde (en az) ayrıştırma için en az iki paket var
Önceki cevaplara ek olarak, bu algoritmaya dayanarak çözülebilir değişmeli olmayan gruplar için Fourier dönüşümlerini hesaplayan bir paket var . Yazılım, Fourier dönüşümlerini daha basit matrislere dönüştürmek için bir araca sahiptir. Bu tür bir ayrışma esasen abelyan olmayan bir kuantum Fourier dönüşümü uygulamak için verimli bir kuantum devresidir.
Genel amaçlı bir paket olmamasına rağmen, bu sınıf (oldukça karmaşık) unitaries sınıfıyla çalışıyorsanız güzel bir araçtır. Bu bağlamda bildiğim alternatifler yok.