Esta respuesta es más o menos un resumen del artículo de Aharonov-Jones-Landau al que se vinculó, pero con todo lo que no está directamente relacionado con la definición del algoritmo eliminado. Espero que esto sea útil.
El algoritmo de Aharonov-Jones-Landau se aproxima al polinomio de Jones del cierre de la plataforma de una trenza en una raíz de unidad al darse cuenta de que (un cambio de escala) de un elemento de matriz de una cierta matriz unitaria , la imagen de bajo una cierta representación unitaria del grupo de trenzas . Dada una implementación de como un circuito cuántico, aproximar sus elementos matriciales es sencillo utilizando la prueba de Hadamard . La parte no trivial se aproxima a como un circuito cuántico.σkUσσB2nUσUσ
Si es una trenza en hilos con cruces, podemos escribir , donde , y es el generador de que corresponde al cruce del ésimo filamento sobre el st. Es suficiente describir , ya que .σ2nmσ=σϵ1a1σϵ2a2⋯σϵmama1,a2,…,am∈{1,2,…,2n−1}ϵ1,ϵ2,…,ϵm∈{±1}σiB2ni(i+1)UσiUσ=Uϵ1σa1⋯Uϵmσam
Para definir , primero damos un cierto subconjunto de la base estándar de en el que actúa de manera no trivial. Para , deje que . Llamemos admisible si para todo . (Esto corresponde a describe una ruta de longitud en el gráfico definido en el documento AJL).UσiC22nUσiψ=|b1b2⋯b2n⟩ℓi′(ψ)=1+∑i′j=1(−1)1−bjψ 1≤ℓi′(ψ)≤k−1i′∈{1,2,…,2n}ψ2nGk
λr={sin(πr/k)0if 1≤r≤k−1,otherwise.
Let (esto está mal escrito en el documento AJL; también tenga en cuenta que aquí y solo aquí, no es el índice ). Escriba , donde es el primer bit de , y deje que . Entonces
A=ie−πi/2ki=−1−−−√iψ=|ψibibi+1⋯⟩ψii−1ψzi=ℓi−1(ψi)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⋯⟩
Definimos para elementos básicos no admisibles .
Uσi(ψ)=ψψ
Ahora nos gustaría describir como un circuito cuántico con polinomios muchas (en y ) puertas. Tenga en cuenta que mientras solo cambia dos qubits, también depende de los primeros qubits a través de la dependencia de (y de hecho, depende de todos los qubits para el requisito de admisibilidad). Sin embargo, podemos ejecutar un contador para calcular y almacenar (y también determinar la admisibilidad de la entrada) en logarítmicamente muchos (en ) qubits ancilla, y por lo tanto podemos aplicar el algoritmo Solovay-Kitaev para obtener una buena aproximación aUσinkUσii−1zizikUσiusando solo polinomialmente muchas puertas. (El documento apela a Solovay-Kitaev dos veces: una para incrementar el contador en cada paso, y otra para aplicar ; no estoy seguro de si hay una forma más directa de describir cualquiera de estos como circuitos cuánticos con puertas estándar. El documento tampoco menciona la necesidad de verificar la admisibilidad aquí; No estoy seguro de si esto es importante, pero ciertamente al menos necesitamos )Uσi1≤zi≤k−1
Entonces para recapitular:
- Comience con una trenza con cruces.σ∈B2nm
- Escriba .σ=σϵ1a1σϵ2a2⋯σϵmam
- Para cada , aplique el algoritmo Solovay-Kitaev para obtener una aproximación de la matriz unitaria (o su inverso si )i∈{1,2,…,m}Uσaiϵi=−1
- Componga todas las aproximaciones del paso 3 para obtener un circuito cuántico con muchas puertas polinomiales que se aproximen a .Uσ
- Aplique las pruebas reales e imaginarias de Hadamard polinomialmente muchas veces con el circuito del paso 4 y el estado .|1010⋯10⟩
- Promedie los resultados del paso 5 y multiplique por algún factor de escala para obtener una aproximación a las partes real e imaginaria del polinomio de Jones del cierre de la plataforma de evaluado en .σe2πi/k