Этот ответ является более или менее кратким изложением статьи Ааронова-Джонса-Ландау, на которую вы ссылались, но со всем, что не имеет прямого отношения к определению алгоритма. Надеюсь, это полезно.
Алгоритм Ааронова-Джонса-Ландау аппроксимирует многочлен Джонса замыкания плат косы в k- м корне единицы, реализуя его как (некоторый перемасштабирование) матричного элемента некоторой унитарной матрицы U σ , изображения σ при некотором унитарном представлении группы кос B 2 n . Учитывая реализацию U σ в качестве квантового контура, аппроксимация его матричных элементов является простым, используя тест Адамара . Нетривиальная часть аппроксимирует U σ как квантовую цепь.σКUσσВ2 нUσUσ
Если - коса на 2 n нитях с m пересечениями, мы можем написать σ = σ ϵ 1 a 1 σ ϵ 2 a 2 ⋯ σ ϵ m a m , где a 1 , a 2 , … , a m ∈ { 1 , 2 , … , 2 n - 1 } , ϵ 1 , ϵ 2 ,σ2 нмσ= σε1a1σε2a2⋯ σεмaмa1,a2,…,am∈{1,2,…,2n−1} , и σ я является генератором B 2 п , что соответствует пересекая I - й нити над ( я + 1 ) ст. Достаточно описать U σ i , так как U σ = U ϵ 1 σ a 1 ⋯ U ϵ m σ a m .ϵ1,ϵ2,…,ϵm∈{±1}σiB2ni(i+1)UσiUσ=Uϵ1σa1⋯Uϵmσam
Чтобы определить , сначала дадим некоторое подмножество стандартного базиса C 2 2 n, на котором U σ i действует нетривиально. Для ψ = | б 1 б 2 ⋯ б 2 н ⟩ , пусть ℓ я ' ( ψ ) = 1 + Σ я ' J = 1 ( - 1 ) 1 - б J . Давайте позвоним ψUσiC22nUσiψ=|b1b2⋯b2n⟩ℓi′(ψ)=1+∑i′j=1(−1)1−bjψ допустимо, если для всех i ′ ∈ { 1 , 2 , … , 2 n } . (Это соответствует ψ, описывающему путь длины 2 n на графе G k, определенном в статье AJL.) Пусть λ r = { sin ( π r / k ), если 1 ≤ r ≤1≤ℓi′(ψ)≤k−1i′∈{1,2,…,2n}ψ2nGkПустьA=ie-πi/2k(это опечатка в статье AJL; также обратите внимание, что здесь и только здесьi=√
λr={sin(πr/k)0if 1≤r≤k−1,otherwise.
A=ie−πi/2k не является индексом
я). Написать
ψ=| ψябIб я + 1 ⋯⟩, где
ψяпервый
я-1бит
ф, и пусть
гя=ℓ я - 1 (ψя). Тогда
U σ i ( | ψ i 00 ⋯ ⟩ )i=−1−−−√iψ=|ψibibi+1⋯⟩ψii−1ψzi=ℓi−1(ψi)
Определим
U σ я (ψ)=ψдля не-допустимые базисные элементы
ψ.
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(ψ)=ψψ
UσinkUσii−1zizikUσiUσi1≤zi≤k−1
Итак, резюмируем:
- σ∈B2nm
- σ=σϵ1a1σϵ2a2⋯σϵmam
- i∈{1,2,…,m}Uσaiϵi=−1
- Uσ
- |1010⋯10⟩
- σe2πi/k