Ta odpowiedź jest mniej więcej streszczeniem artykułu Aharonova-Jonesa-Landaua, z którym się łączyłeś, ale wszystko, co nie jest bezpośrednio związane z definiowaniem algorytmu, zostało usunięte. Mam nadzieję, że jest to przydatne.
Algorytm Aharonova-Jonesa-Landaua aproksymuje wielomian Jonesa zamknięcia plat warkocza w tym rdzeniu jedności, realizując go jako (pewne przeskalowanie) elementu macierzy pewnej jednolitej macierzy , obraz o pod pewnym jednolitą reprezentację grup oplot . Biorąc pod uwagę implementację jako obwodu kwantowego, przybliżenie jej elementów macierzy jest proste przy użyciu testu Hadamarda . Część nietrywialna przybliża jako obwód kwantowy.σkUσσB2nUσUσ
Jeśliσ jest oplot na nici z m przejściach można napisać σ = σ ε 1 1 σ ε 2 2 ⋯ σ ε m do m , gdzie 1 , 2 , ... , m ∈ { 1 , 2 , … , 2 n - 1 } , ϵ 1 , ϵ 22nmσ=σϵ1a1σϵ2a2⋯σϵmama1,a2,…,am∈{1,2,…,2n−1} , a σ i jest generatorem B 2 n, który odpowiada przecięciu i- tej nici nad ( i + 1 ) o . Wystarczy opisać U σ i , ponieważ U σ = U ϵ 1 σ a 1 ⋯ U ϵ m σ a m .ϵ1,ϵ2,…,ϵm∈{±1}σiB2ni(i+1)UσiUσ=Uϵ1σa1⋯Uϵmσam
Aby zdefiniować , najpierw podajemy pewien podzbiór standardowej podstawy C 2 2 n, na który U σ i działa nietypowo. Dla ψ = | b 1 b 2 ⋯ b 2 n ⟩ niech ℓ I ' ( ψ ) = 1 + Σ I ' j = 1 ( - 1 ), 1 - b j . Zadzwońmy do ψUσiC22nUσiψ=|b1b2⋯b2n⟩ℓi′(ψ)=1+∑i′j=1(−1)1−bjψ dopuszczalne, jeżeli dla wszystkich i ′ ∈ { 1 , 2 , … , 2 n } . (Odpowiada to ψ opisując ścieżkę o długości 2 n na wykresie G k zdefiniowanym w pracy AJL.) Niech λ r = { sin ( π r / k ), jeśli 1 ≤ r ≤1≤ℓi′(ψ)≤k−1i′∈{1,2,…,2n}ψ2nGkNiechA=ie-πi/2k(jest to źle wpisane w pracy AJL; zauważ także, że tu i tylko tutaj,i=√
λr={sin(πr/k)0if 1≤r≤k−1,otherwise.
A=ie−πi/2k nie jest indeksem
i). Napisz
ψ=| ψibib i + 1 ⋯⟩, gdzie
ψijest pierwszymi
i-1bitami
ψ, i niech
zi=ℓ i - 1 (ψi). Następnie
U σ i ( | ψ i 00 ⋯ ⟩ )i=−1−−−√iψ=|ψibibi+1⋯⟩ψii−1ψzi=ℓi−1(ψi)
Definiujemy
U σ i (ψ)=ψdla niedopuszczalnych elementów podstawowych
ψ.
Uσi(|ψi00⋯⟩)Uσi(|ψi01⋯⟩)Uσi(|ψi10⋯⟩)Uσi(|ψi11⋯⟩)=A−1|ψi00⋯⟩=(Aλzi−1λzi+A−1)|ψi01⋯⟩+Aλzi+1λzi−1−−−−−−−−√λzi|ψi10⋯⟩=Aλzi+1λzi−1−−−−−−−−√λzi|ψi01⋯⟩+(Aλzi+1λzi+A−1)|ψi10⋯⟩=A−1|ψi11⋯⟩
Uσi(ψ)=ψψ
Chcielibyśmy teraz opisać jako obwód kwantowy z wielomianowo wieloma bramkami (w n i k ). Zauważ, że chociaż U σ i zmienia tylko dwa kubity, to zależy również od pierwszych kubitów i - 1 poprzez zależność od z i (i faktycznie zależy od wszystkich kubitów dla wymogu dopuszczalności). Możemy jednak uruchomić licznik, aby obliczyć i zapisać z i (a także określić dopuszczalność danych wejściowych) w logarytmicznie wielu kubitach ancilla (w k ), a zatem możemy zastosować algorytm Solovay-KitaevUσinkUσii−1zizikaby uzyskać dobre przybliżenie do używając tylko wielomianowo wielu bramek. (Artykuł apeluje do Solovay-Kitaev dwukrotnie: raz do zwiększenia licznika na każdym kroku i raz do zastosowania U σ i ; nie jestem pewien, czy istnieje bardziej bezpośredni sposób opisania któregokolwiek z nich jako obwodów kwantowych ze standardowymi bramkami W artykule nie wspomina się również o potrzebie sprawdzenia dopuszczalności; nie jestem pewien, czy jest to ważne, ale na pewno potrzebujemy co najmniej 1 ≤ z i ≤ k - 1 ).UσiUσi1≤zi≤k−1
Podsumowując:
- Początek oplotem z m przejściach.σ∈B2nm
- σ=σϵ1a1σϵ2a2⋯σϵmam
- i∈{1,2,…,m}Uσaiϵi=−1
- Uσ
- |1010⋯10⟩
- σe2πi/k