Apakah mungkin untuk mempercepat pembuatan matriks pembobotan menggunakan algoritma kuantum?

9

Dalam makalah ini [1] , pada halaman 2, mereka menyebutkan bahwa mereka menghasilkan matriks bobot sebagai berikut:

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

di mana 's adalah d pelatihan berdimensi sampel (yaitu x : = { x 1 , x 2 , . . . , x d } T di mana x i{ 1 , - 1 } i { 1 , 2 , . . . , d } ) dan ada Mx(m)dx:={x1,x2,...,xd}Txi{1,1}  i{1,2,...,d}Msampel pelatihan total. Ini generasi pembobotan matriks menggunakan perkalian matriks diikuti oleh jumlah atas istilah tampaknya menjadi operasi yang mahal dalam hal kompleksitas waktu yaitu saya kira sekitar O ( M d ) (?).MO(Md)

Apakah ada algoritma kuantum yang dapat menawarkan peningkatan substansial untuk pembuatan matriks pembobot? Saya pikir dalam makalah speedup utama mereka berasal dari algoritma inversi matriks kuantum (yang disebutkan kemudian di atas kertas), tetapi mereka tampaknya tidak memperhitungkan aspek pembangkitan matriks pembobotan ini.

[1]: Jaringan Saraf Quantum Hopfield Lloyd et al. (2018)

Sanchayan Dutta
sumber

Jawaban:

5

Mengambil matriks kerapatan banyak detail semuanya terdapat dalam paragraf berikut di halaman 2:

ρ=W+Idd=1Mm=1M|x(m)x(m)|,

Penting untuk adaptasi kuantum dari jaringan saraf adalah pembacaan klasik ke kuantum dari pola aktivasi. Dalam pengaturan kami, membaca dalam pola aktivasi sama dengan mempersiapkan keadaan kuantum | x . Hal ini pada prinsipnya dapat dicapai dengan menggunakan teknik pengembangan memori akses kuantum acak (qRAM) [33] atau persiapan keadaan kuantum yang efisien, yang hasilnya terbatas, berdasarkan ramalan, ada [34]. Dalam kedua kasus, overhead komputasi adalah logaritmik dalam hal d . Seseorang dapat secara alternatif mengadaptasi perspektif kuantum sepenuhnya dan mengambil pola aktivasi | x x|xd|xlangsung dari perangkat kuantum atau sebagai output dari saluran kuantum. Untuk yang pertama, waktu menjalankan persiapan kami efisien setiap kali perangkat kuantum terdiri dari sejumlah gerbang yang paling banyak secara polinomial dengan jumlah qubit. Sebaliknya, untuk yang terakhir, kami biasanya melihat saluran sebagai beberapa bentuk interaksi sistem-lingkungan tetap yang tidak memerlukan overhead komputasi untuk diimplementasikan.

Referensi di atas adalah:

[33]: V. Giovannetti, S. Lloyd, L. Maccone, memori akses acak Quantum, Physical Review Letters 100, 160501 (2008) [ Tautan PRL , tautan arXiv ]

[34]: AN Soklakov, R. Schack, Persiapan keadaan efisien untuk register bit kuantum, Physical Review A 73, 012307 (2006). [ Tautan PRA , tautan arXiv ]


|xO(log2d)

ρ(m)=|x(m)x(m)|m

ρ=mρ(m)/M

Dengan demikian, penulis membuat satu dari tiga asumsi yang mungkin:

  1. Mereka memiliki perangkat yang kebetulan memberi mereka kondisi input yang benar

  2. ρ(m)

  3. Mereka dapat membuat status tersebut sesuka hati, menggunakan referensi kedua di atas. Keadaan campuran kemudian dibuat menggunakan saluran kuantum (yaitu peta yang benar-benar positif, pelacakan jejak (CPTP)).

Lupa tentang dua opsi pertama di atas untuk saat ini (yang pertama secara ajaib menyelesaikan masalah), saluran tersebut dapat berupa:

  • t

  • n=log2dO((8n3+n+1)42n)O(27n343n)


ajψj|jadjψj|ja|Djdρ|x(m)O(n)|x(m)ρO(n)

1 Terima kasih kepada @glS karena menunjukkan kemungkinan ini dalam obrolan


eiAt

A=(WγIdPP0)
Mithrandir24601
sumber
|Dj