Biorąc macierz gęstości
ρ=W+Idd=1M∑m=1M∣∣x(m)⟩⟨x(m)∣∣,
wiele szczegółów znajduje się w następującym akapicie na stronie 2:
Kluczowe dla kwantowych adaptacji sieci neuronowych jest klasyczne do kwantowego wczytywania wzorców aktywacyjnych. W naszym ustawieniu czytanie według wzorca aktywacjix sprowadza się do przygotowania stanu kwantowego |x⟩. Można to zasadniczo osiągnąć za pomocą rozwijających się technik kwantowej pamięci o swobodnym dostępie (qRAM) [33] lub wydajnego przygotowania stanu kwantowego, dla których istnieją ograniczone wyniki oparte na wyroczni [34]. W obu przypadkach narzut obliczeniowy jest logarytmiczny pod względemd. Alternatywnie można dostosować w pełni kwantową perspektywę i wziąć wzorce aktywacji|x⟩bezpośrednio z urządzenia kwantowego lub jako wyjście kanału kwantowego. W przypadku tych pierwszych czas działania naszego przygotowania jest efektywny, ilekroć urządzenie kwantowe składa się z wielu bramek skalowanych najwyżej wielomianowo z liczbą kubitów. Zamiast tego w przypadku tych ostatnich zwykle widzimy kanał jako pewną formę stałej interakcji system-środowisko, która nie wymaga wdrożenia narzutu obliczeniowego.
Odniesienia w powyższym są:
[33]: V. Giovannetti Lloyd S. L. Maccone Quantum pamięć o dostępie swobodnym, Physical Review Letters 100, 160501 (2008) [ związek PRL , arXiv łącza ]
[34]: AN Soklakov, R. Schack, Skuteczne przygotowanie stanu dla rejestru bitów kwantowych, Physical Review A 73, 012307 (2006). [ PRA związek , arXiv łącza ]
Bez wchodzenia w szczegóły, w jaki sposób oba powyższe są rzeczywiście schematami odpowiednio do wdrażania wydajnej qRAM; i skuteczne przygotowanie stanu, które odtwarza stan|x⟩ w samą porę O(log2d).
Jednak do tej pory nas to dotyka: można tego użyć do stworzenia państwa ρ(m)=∣∣x(m)⟩⟨x(m)∣∣, podczas gdy chcemy sumę ponad wszystko, co możliwe m„s.
Co najważniejsze, ρ=∑mρ(m)/M jest mieszany, więc nie może być reprezentowany przez pojedynczy stan czysty, więc drugie z dwóch powyższych odniesień dotyczących odtwarzania stanów czystych nie ma zastosowania, a pierwszy wymaga, aby stan był już w qRAM.
W związku z tym autorzy przyjmują jedno z trzech możliwych założeń:
Mają urządzenie, które akurat daje im właściwy stan wejściowy
Albo mają stany ρ(m) w qRAM,
Są w stanie tworzyć te stany do woli, korzystając z drugiego z powyższych odniesień. Stan mieszany jest następnie tworzony za pomocą kanału kwantowego (tj. Całkowicie dodatnia mapa zachowująca ślad (CPTP)).
Zapominając o dwóch pierwszych z powyższych opcji na razie (pierwsza i tak magicznie rozwiązuje problem), kanał może być:
system inżynieryjny, w którym zostałby stworzony dla konkretnego wystąpienia w czymś podobnym do symulacji analogowej. Innymi słowy, masz fizyczny kanał, który zajmuje fizycznie dużo czasut(w przeciwieństwie do złożoności czasowej). Jest to „stała interakcja system-środowisko, która nie wymaga nakładów obliczeniowych do wdrożenia”.
Sam kanał jest symulowany. Jest na ten temat kilka artykułów, takich jak przybliżona symulacja kanałów kwantowych Bény'ego i Oreshkowa ( link arXiv - wygląda to na dokładny artykuł, ale nie mogłem znaleźć stwierdzeń o złożoności czasowej), Lu i in. al. eksperymentalna symulacja kanału kwantowego (wydaje się, że nie istnieje wersja arXiv) oraz preprint Wei, Xin i Long arXiv Wydajna symulacja uniwersalnego kanału kwantowego w chmurowym komputerze kwantowym IBM , który (dla kilku kubitówn=⌈log2d⌉) daje złożoność czasową wynoszącą O((8n3+n+1)42n). Można również zastosować dylatację Stinespring o złożonościO(27n343n).
Patrząc teraz na opcję 2 1 , jedną z możliwych bardziej wydajnych metod byłoby przeniesienie stanów z rejestru adresów do rejestru danych w zwykły sposób: dla adresów w rejestrzeza, ∑jotψjot| j ⟩za, przeniesienie tego do rejestru danych daje stan w rejestrze danych re tak jak ∑jotψjot| j ⟩za|rejot⟩re. Powinno być możliwe po prostu rozszyfrowanie adresu i rejestru danych, aby przekształcić to w stan mieszany, co daje niewielki narzut czasowy, chociaż nie ma dodatkowego narzutu złożoności obliczeniowej, co daje znacznie lepszą złożoność wytwarzaniaρ, biorąc pod uwagę qRAM ze stanami ∣∣x( m )⟩, z O ( n ). Jest to również złożoność tworzenia stanów∣∣x( m )⟩ po pierwsze, dając potencjalną (znacznie ulepszoną) złożoność produkcji ρ z O ( n ).
1 Dzięki @glS za wskazanie tej możliwości na czacie
Tę matrycę gęstości podaje się następnie do „qHop” (kwantowy Hopfield), gdzie stosuje się ją do symulacji mi- i A t dla
A = (W.- γjareP.P.0)
zgodnie
z podrozdziałem „
Wydajna symulacja Hamiltona A ” na stronie 8.