Konvolüsyon için Kuantum Algoritmaları


9

Makine öğrenimi için Quantum Computing uygulamalarına bakıyordum ve 2003'teki aşağıdaki ön baskı ile karşılaştım. Kuantum Konvolüsyon ve Korelasyon Algoritmaları Fiziksel Olarak İmkansız . Makale herhangi bir dergide yayınlanmış gibi görünmüyor, ancak birkaç düzine kez alıntı yapıldı.

Makale yazarı, kuantum durumlar üzerinde kesikli evrişim hesaplamanın imkansız olduğunu ortaya koymaktadır. Sezgisel olarak bu benim için yanlış görünüyor, çünkü kuantum matris çarpımı yapabileceğimizi biliyorum ve ayrık evrişimin bir Toeplitz (veya sirkülasyon) matrisi ile çarpma olarak çerçevelenebileceğini biliyorum.

Argümanın temel noktası, iki vektörün elementsel (Hadamard) ürünü için üniter operatörlerin gerçekleştirilebilir bir bileşimi olmadığı gibi görünüyor.

Bağlantım nerede? Bir kuantum bilgisayarında ayrık evrişim için genel olarak bir Toeplitz matrisi oluşturamamamız için herhangi bir neden var mı?

Yoksa makale sadece yanlış mı? Yazarın Lemma 14'ün kanıtında sunduğu çelişki üzerinde çalıştım ve bana mantıklı geliyor.


Makale, "Son bir not: bu sonuç, benzer sonuçları bağımsız olarak elde eden David Meyer tarafından yapılan bir yorumdan ilham aldı." Meyer'ın makalesini kontrol ettin mi?
Norbert Schuch

@NorbertSchuch Yaptım ve benzer bir iddiada bulunan birini bulamadım.
DPL

Yanıtlar:


3

Giriş sinyalleriniz belirli bir yapıya sahipse, kuantum bilgisayarda (ve bu konu için katlanarak daha hızlı) aslında kıvrım gerçekleştirebilirsiniz. Ancak genel girdiler için, bu zorlayıcı ve hatta fiziksel olarak imkansız görünüyor, bu da makalenin tartıştığı gibi görünüyor.

İki ayrık sinyalin evrişimini nasıl hesaplayacağınızı düşünün f ve gKlasik. Her iki sinyalin Fourier dönüşümünü alabilir, ortaya çıkan vektörlerin noktadan çarpımını yapabilir ve ardından ters bir Fourier dönüşümü yapabilirsiniz:

F1(F(f).F(g))

Fourier dönüşümünün bir kuantum bilgisayarda çok ucuz bir işlem olduğunu unutmayın. Bu harika görünüyor. Sorun, iki vektörün noktadan çarpılmasının o kadar kolay olmamasıdır. Bunu hangi faktörlerin belirlediğine bakalım.

Şanslı olduğumuzu ve Fourier spektrumunun f düz olduğu ortaya çıkıyor:

F=F(f)=1Ni=0N1|i=i=1N1F(i)

Bu durumda, kuantum bilgisayarınız size nokta çarpımını veren çapraz bir matris işlemi yapabilir:

F(f).F(g)=F.G=(F(0)F(1).F(N1))(G(0)G(1).G(N1))

Bununla birlikte, iki vektörün noktasal çoğalmasını bulan kuantum algoritmaları genel durumda fiziksel olarak imkansız olabilir. Bunun nedeni, bu operasyonun genel olarak üniter olmamasıdır. Basit bir örnek olarak, Fourier dönüşümününf çoğu yerde sıfırlar bulunan dikenli bir işlevdir:

F=F(f)=12(|0+|2+|5+|7)
Bu durumun başka bir durumla noktasal olarak çarpımı tersine çevrilemez (sıfırlar nedeniyle) ve dolayısıyla üniter değildir.

Düz veya neredeyse düz Fourier spektrumu ile sonuçlanan ve bu nedenle kıvrılması kolay fonksiyonları keşfetmek için önceden çalışmalar yapılmıştır:

https://arxiv.org/abs/0811.3208

https://arxiv.org/abs/quant-ph/0211140


3

Sonuçtan çok şüpheliyim. Teorem 16'ya bakarsanız, haritayı gerçekleştiren bir işlem olmadığını iddia eder.

ijαiβj|ijiαiβi|i
normalleşmeye kadar. Ancak, ölçüm operatörünü düşünün
P=i|iii|.
Bu istenen haritayı açıkça uygular (söz konusu ölçüm sonucu için). Dahası, uygulanması oldukça basittir. Harita oluşturabilen bir üniter (etkili, genelleştirilmiş bir kontrollü-değil) var
|ii|i0,
daha sonra ikinci döndürmeyi ölçüp 0 sonucunu elde ettikten sonra seçiminizi yapın. Bu makalenin kanıtını geçersiz kılıyor gibi görünüyor.

3
Operasyonun üniter olması gerekli değil mi?
Craig Gidney

2
@CraigGidney Teoremi 16, özellikle unitaries ve ölçümün birleşimi hakkında konuşuyor ve bu haritayı gerçekleştirebilecek bireysel ölçüm sonuçlarının olmadığını iddia ediyor.
DaftWullie

Bu iyi bir karşı örnek gibi görünüyor. Yazarın Lemma 14'ü (Teorem 16'yı kanıtlamak için temel olarak kullandığı) kanıtlama mantığında herhangi bir hata var mı?
DPL

@DPL Lemma 14'ün yanlış olduğunu düşünmüyorum (en azından sonuca inanıyorum. Kanıt hakkında bilmiyorum) Ancak teorem 16'da garip bir argüman var (tamam olabilir, herhangi bir harcama yapmadım zaman düşünüyorsa, şüpheli görünüyor) çünkü bir şey doğrusal olmayan operatörler için doğrudur ve bu nedenle ölçümler için de doğrudur.
DaftWullie

@DPL daha doğrusu, Lemma 14'ün unitaries için geçerli olduğuna inanıyorum.
DaftWullie
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.