Kuantum devreleri ayrıştırmak için yazılım paketi


15

Ö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ı ?U(2n)


Bir kuantum bilgisayarda bunu yapmak için daha verimli bir algoritma olup olmadığını merak ediyorum :)
Vanessa

Yanıtlar:


9

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.


Bunun ücretsiz sürümünü bulamadım
Alex 'qubeat'

1
@AlexV: Burada buldum . Ama izini sürmek alışılmadık derecede zordu!
qubyte

Ücretsiz değil. "IP adresiniz TBM'ye kayıtlı değil. ... Enstitünüz mevcut TBM abonesi değilse, Program Kitaplığı'na bireysel bir abonelik alabilirsiniz. ..."
Alex 'qubeat'

Yazarlarla iletişim kurmayı deneyebilirsiniz. Size bir kopya göndermekten mutluluk duyacaklarından eminim. Her durumda, söz konusu sorunun yazılımın ücretsiz olmasını şart koşar mı?
qubyte

Nitekim ve sonuçta, ücretsiz Mathematica Player için bir sürüm varsa açık değil
Alex 'qubeat'

8

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.




2

Ö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.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.