Bir kuantum algoritması kullanarak ağırlık matrisinin üretimini hızlandırmak mümkün mü?


9

Olarak , bu [1] kağıt, sayfa 2, bunlar aşağıdaki gibi ağırlık matrisi üreten söz:

W=1Md[m=1m=Mx(m)(x(m))T]Idd

nerede x(m)o dboyutlu eğitim örnekleri (ör. x:={x1,x2,...,xd}T nerede xi{1,1}  i{1,2,...,d}) ve var Mtoplam eğitim örnekleri. Matris çarpımı ve ardından toplamı kullanarak bu ağırlıklandırma matrisi üretimiM terimleri zaman karmaşıklığı açısından maliyetli bir işlem gibi görünüyor yani O(Md) (?).

Ağırlık matrisinin üretilmesi için önemli bir hızlanma sağlayabilecek herhangi bir kuantum algoritması var mı? Gazetede ana hızlarının kuantum matris inversiyon algoritmasından (daha sonra kağıtta bahsedilmektedir) geldiğini düşünüyorum, ancak ağırlık matrisi üretiminin bu yönünü dikkate almamış gibi görünüyorlar.

[1]: Bir Quantum Hopfield Sinir Ağı Lloyd ve ark. (2018)

Yanıtlar:


5

Yoğunluk matrisini alma

ρ=W+Idd=1Mm=1M|x(m)x(m)|,
ayrıntıların birçoğu sayfa 2'deki aşağıdaki paragrafta bulunmaktadır:

Sinir ağlarının kuantum adaptasyonları için çok önemli olan, aktivasyon modellerinin klasik-kuantum okumasıdır. Bizim ayarımızda bir aktivasyon modelinde okumax kuantum durumu hazırlama miktarları |x. Bu prensipte, kuantum rasgele erişim belleği (qRAM) [33] veya kısıtlı, kehanet temelli sonuçların mevcut olduğu verimli kuantum durum hazırlama teknikleri kullanılarak elde edilebilir [34]. Her iki durumda da, hesaplama yükü logaritmiktir.d. Alternatif olarak tam bir kuantum perspektifi uyarlayabilir ve aktivasyon modellerini alabilir|xdoğrudan bir kuantum cihazından veya bir kuantum kanalının çıkışı olarak. İlkinde, kuantum cihazı, kubit sayısı ile en çok polinom olarak ölçeklenen bir dizi kapıdan meydana geldiğinde, hazırlık çalışma süremiz verimlidir. Bunun yerine, ikincisi için kanalı tipik olarak uygulamak için hesaplama yükü gerektirmeyen bir tür sabit sistem-çevre etkileşimi olarak görüyoruz.

Yukarıdaki referanslar:

[33]: V. Giovannetti, S. Lloyd, L. Maccone, Kuantum rasgele erişim belleği, Fiziksel İnceleme Mektupları 100, 160501 (2008) [ PRL bağlantısı , arXiv bağlantısı ]

[34]: AN Soklakov, R. Schack, Kuantum bit kaydı için etkin durum hazırlığı, Fiziksel İnceleme A 73, 012307 (2006). [ PRA bağlantısı , arXiv bağlantısı ]


Nasıl yapılacağına dair ayrıntılara girmeden, yukarıdakilerin her ikisi de sırasıyla, etkili bir qRAM uygulamak için sırasıyla şemalardır; yeniden yaratan ve etkili devlet hazırlığı|x zamanında O(log2d).

Ancak, bu sadece bizi şimdiye kadar götürüyor: bu devleti yaratmak için kullanılabilir ρ(m)=|x(m)x(m)|, mümkün olan her şey için bir miktar istiyoruz m'S.

En önemlisi, ρ=mρ(m)/M karışıktır, bu yüzden tek bir saf durumla temsil edilemez, bu nedenle saf durumların yeniden yaratılmasına ilişkin yukarıdaki iki referansın ikincisi geçerli değildir ve ilki devletin zaten qRAM'da olmasını gerektirir.

Bu nedenle, yazarlar üç olası varsayımdan birini yaparlar:

  1. Onlara doğru giriş durumunu veren bir cihaz var

  2. Ya devletleri var ρ(m) qRAM’da,

  3. Yukarıdaki referansların ikincisini kullanarak bu devletleri istedikleri gibi yaratabilirler. Karışık durum daha sonra bir kuantum kanalı (yani tamamen pozitif, iz koruyucu (CPTP) haritası) kullanılarak oluşturulur.

Şu an için yukarıdaki seçeneklerin ilk ikisini unutmak (birincisi problemi sihirli bir şekilde çözer), kanal şunlardan biri olabilir:

  • analog bir simülasyona benzer bir şeyde belirli bir örnek için yaratılacağı için tasarlanmış bir sistem. Başka bir deyişle, fiziksel olarak uzun süren fiziksel bir kanalınız vart(zaman karmaşıklığının aksine). Bu, "hesaplamaya yönelik bir ek yük gerektirmeyen sabit sistem-çevre etkileşimi" dir.

  • Kanalın kendisi simüle edilmiştir. Bény ve Oreshkov'un kuantum kanallarının yaklaşık simülasyonu ( arXiv bağlantısı - bu ayrıntılı bir kağıt gibi görünüyor, ancak herhangi bir zaman karmaşıklığı ifadesi bulamadım) gibi birkaç makale var , Lu ve ark. al. takımından Deneysel kuantum kanal simülasyon (hayır arXiv versiyonu varoldukları için görünüyor) ve Wei, Xin ve Long'un arXiv Preprint IBM'in bulut kuantum bilgisayar Verimli evrensel kuantum kanal simülasyonu olan (qubits sayısı için,n=log2d) zaman karmaşıklığı verir O((8n3+n+1)42n). Stinespring dilatasyonu da karmaşıklığı ile birlikte kullanılabilir.O(27n343n).


Şimdi seçenek 2 bakarak 1 olası bir daha etkili yöntem, durumları adres kaydından normal yöntemde veri kaydına aktarmak olacaktır: kayıttaki adresler içina, jψj|ja, bunu veri kaydına aktarmak veri kaydındaki durumu verir d gibi jψj|ja|Djd. Adres ve veri kaydının karışık bir duruma dönüştürülmesi için basitçe çözülmesi mümkün olmalıdır, bu da ek bir hesaplama karmaşıklığı ek yükü olmamasına rağmen, çok daha gelişmiş bir üretim karmaşıklığı sağlar.ρ, devletlerle bir qRAM verildi |x(m), nın-nin O(n). Bu aynı zamanda devletleri yaratmanın karmaşıklığıdır|x(m) ilk etapta, potansiyel (çok gelişmiş) üretim karmaşıklığı ρ nın-nin O(n).

1 Bu olasılığı sohbette belirttiği için @glS sayesinde


Bu yoğunluk matrisi daha sonra simüle etmek için kullanıldığı 'qHop' (kuantum Hopfield) içine beslenir. eiAt for

A=(WγIdPP0)
as per the "Efficient Hamiltonian Simulation of A" subsection on page 8.

just as small note about your edit: you don't really need to "decohere" the address register, or do anything at all really. The simple fact of not using it makes the content of the data register indistinguishable from a mixture of the various |Dj
glS
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.