¿Por qué funciona el mecanismo de "retroceso de fase" en el algoritmo de estimación de fase cuántica?

12

Probablemente he leído el capítulo La transformación cuántica de Fourier y sus aplicaciones de Nielsen y Chuang (edición del décimo aniversario) un par de veces antes y esto dio por sentado esto, pero hoy, cuando lo volví a ver, no lo hace. ¡No me parece nada obvio!

Aquí está el diagrama del circuito para el algoritmo de estimación de fase:

ingrese la descripción de la imagen aquí

El primer registro que tiene qubits es supuestamente el "registro de control". Si alguno de los qubit en el primer registro está en estado | 1 la correspondiente puerta unitaria controlada se aplica al segundo registro . Si está en un estado | 0 entonces no recibe aplicada al segundo registro . Si está en una superposición de los dos estados | 0 y | 1 tEl |1El |0 0El |0 0El |1La acción del unitario correspondiente en el segundo registro puede determinarse por "linealidad". Tenga en cuenta que todas las puertas están actuando solo en el segundo registro y ninguna en el primer registro. Se supone que el primer registro es solo un control .

Sin embargo, muestran que el estado final del primer registro como:

12t/2(|0+exp(2πi2t1φ)|1)(|0+exp(2πi2t2φ)|1)...(|0+exp(2πi20φ)|1)

Estoy sorprendido de por qué consideramos que hay un cambio en el estado del primer registro de qubits, después de la acción de las puertas de Hadamard. El estado final del primer registro debería haber sido

(|0+|12)t

no es asi Digo esto porque se supone que el primer registro es solo un control. No entiendo cómo o por qué debería cambiar el estado del primer registro cuando se actúa como control.

Inicialmente pensé que considerar los factores exponenciales como parte de los primeros estados de qubit de registro era solo una conveniencia matemática, pero luego no tenía sentido. ¡El estado de un qubit o un sistema de qubits no debería depender de lo que sea matemáticamente conveniente para nosotros!

Entonces, ¿podría alguien explicar por qué cambia exactamente el estado del primer registro de qubits, incluso cuando simplemente actúa como un "control" para el segundo registro? ¿Es solo una conveniencia matemática o hay algo más profundo?

Sanchayan Dutta
fuente
No es una respuesta, pero: ¿Qué significaría que sea una 'conveniencia matemática', si no representa un cambio real en el estado? O las matemáticas describen con precisión cómo cambian los estados cuánticos, o no. Si no es así, tienes problemas más grandes que este ejemplo. Si supone que las matemáticas describen con precisión la física, entonces la representación matemática no solo es conveniente: los estados de los cables de "control" (comillas de miedo) realmente cambian en esta subrutina. Está bien confundirse por qué, pero primero debes aceptar que sí cambian.
Niel de Beaudrap
Las matemáticas son exactamente lo que se explica en esta respuesta: quantumcomputing.stackexchange.com/a/1791/1837, pero esa situación es más simple y quizás más fácil de entender
DaftWullie
@NieldeBeaudrap Bueno, mi pregunta es precisamente "por qué" cambia
Sanchayan Dutta
@DaftWullie Las matemáticas no parecen difíciles. Tomemos un ejemplo simple de un control- U20 compuerta . Si el registro de control está en estado y luego éste se aplica a | u para dar exp ( 2 π i 2 0 φ ) | u . Pero, están considerando que el factor exponencial de exp ( 2 π i 2 0 ϕ ) es un factor del qubit de control en el primer registro, es decir, exp ( 2 π i|1|uexp(2πi20ϕ)|uexp(2πyo20 0ϕ) y no del segundo registro. Mi pregunta es: ¿por qué? Exp(2πyo20 0ϕ)
Sanchayan Dutta
cc @NieldeBeaudrap ^
Sanchayan Dutta

Respuestas:

9

Imagina que tienes un vector propio de U . Si tiene un estado como | 1 | u y aplicar controlada U a ella, salid e i phi | 1 | u . La fase no está asociada a un registro específico, es solo un factor multiplicativo general.El |tuUEl |1El |tuUmiyoϕEl |1El |tu

Ahora vamos a utilizar una superposición en el primer registro: Puede volver a escribir esto como ( | 0 + e i phi | 1 ) | u

(El |0 0+El |1)El |tuEl |0 0El |tu+miyoϕEl |1El |tu
(El |0 0+miyoϕEl |1)El |tu
entonces aparece en el primer registro, a pesar de que fue creado en el segundo registro. (Por supuesto, esa interpretación no es del todo cierta porque fue creada por una puerta de dos qubits que actúa en ambos qubits).

Este paso está en el corazón de muchos algoritmos cuánticos.

¿Por qué no escribimos y simplemente afirman que no es separable?El |Ψ=El |0 0El |tu+El |1(miyoϕEl |tu)

Uno no puede simplemente reclamarlo, sino que debe mostrarlo matemáticamente. Por ejemplo, podemos tomar la traza parcial sobre el segundo qubit, Para tomar la traza parcial, elegimos una base para sumar. Por simplicidad, escojamos { | u , | u } dondeu | u = 0

TrB(|ΨΨ|AB)=TrB(|00||uu|+|10|eiϕ|uu|+|01||uu|eiϕ+|11|eiϕ|uu|eiϕ)
{El |tu,El |tu}tuEl |tu=0 0y | 0 0 | + e i φ | 1 1 | + e - i φ | 0 1 | + | 1 . A continuación, se obtiene Tr B ( | PsiPsi | A B )=tuEl |(miyoϕEl |tu=miyoϕ Este es el rango 1 (y puede ver que la fase ha aparecido en el primer registro), por lo que el estado no está enredado. Es separable.
Trsi(El |ΨΨEl |UNAsi)=El |0 00 0El |+miyoϕEl |11El |+mi-yoϕEl |0 01El |+El |11El |
DaftWullie
fuente
Mi principal problema es con la parte de "reescritura". Matemáticamente es simplemente una reorganización, pero físicamente la reescritura puede tener profundas implicaciones. Di, ¿por qué no lo escribo como y acaba de afirmar que no es separable en productos tensoriales debido al enredo? ¿Por qué esa e i φ Factor pertenecen a un estado de un qubit en el primer registro en lugar del estado de un qubit en el segundo registro? El |0 0(El |tu)+El |1(miyoϕEl |tu)miyoϕ
Sanchayan Dutta
¿Cómo se define "enredado"? Por cualquier definición, esto no está enredado. Intenta tomar la traza parcial, por ejemplo. Además, supongo que generalmente no tiene problemas para eliminar una fase global de una expresión completa, en comparación con mantener esa fase en diferentes componentes.
DaftWullie
Probablemente estoy teniendo una idea equivocada elemental . Por ejemplo, tengo dos qubits, donde el primero (qubit ) está en el estado ( | 0 ) A y la segunda (qubit B) está en el estado ( e i theta | 0 ) B . A continuación, el estado compuesto es ( | 0 ) A( e i theta | 0 ) B . Ahora sí que lo he visto escrito como e i θ ( | 0UNA(El |0 0)UNA(miyoθEl |0 0)si(El |0 0)UNA(miyoθEl |0 0)si , pero no estoy seguro de por qué debería ser posible. ¿Cuál es elestadofísicorealdel qubit A y el qubit B en este caso? ¿Es ( e ( e i theta | 0 ) B ? miyoθ(El |0 0)UNA(El |0 0)si y | 0B o es( | 0 ) A y(miyoθEl |0 0)UNAEl |0 0si(El |0 0)UNA(miyoθEl |0 0)si
Sanchayan Dutta
Supongo que tengo un problema con cambiar la "fase global" de esa manera. Nunca lo había pensado antes.
Sanchayan Dutta
No hay diferencia física . Piénselo de esta manera: ¿qué experimento haría para distinguir los dos? Si hay una diferencia física, debe haber una manera de distinguirlos.
DaftWullie
8

Un primer comentario

Este mismo fenómeno de qubits de 'control' cambia de estado en algunas circunstancias también ocurre con puertas NO controladas; de hecho, esta es la base completa de la estimación del valor propio. Entonces, no solo es posible, es un hecho importante sobre el cálculo cuántico que es posible. Incluso tiene un nombre: una "patada de fase", en la cual los qubits de control (o más generalmente, un registro de control) incurre en fases relativas como resultado de actuar a través de alguna operación en algún registro de destino.

La razón por la que esto sucede

¿Por qué debería ser este el caso? Básicamente se reduce al hecho de que la base estándar no es realmente tan importante como a veces la describimos.

Version corta. Solo los estados base estándar en los qubits de control no se ven afectados. Si el qubit de control se encuentra en un estado que no es un estado base estándar, en principio se puede cambiar.

Versión más larga -

Considere la esfera Bloch. Es, al final, una esfera, perfectamente simétrica, sin que un punto sea más especial que ningún otro, y ningún eje sea más especial que otro. En particular, la base estándar no es particularmente especial.

La operación CNOT es en principio una operación física. Para describirlo, a menudo lo expresamos en términos de cómo afecta la base estándar , utilizando las representaciones vectoriales

El |00[10 00 00 0],El |01[0 010 00 0],El |10[0 00 010 0],El |11[0 00 00 01]
CnorteOT[10 00 00 00 010 00 00 00 00 010 00 010 0].

¿Alguna vez hiciste una clase de matemática universitaria temprana, o leíste un libro de texto, donde comenzó a enfatizar la diferencia entre una transformación lineal y matrices, donde se dijo, por ejemplo, que una matriz podría {0 0,1}

¿Qué pasaría si tuviéramos que elegir representar una base diferente, digamos, la base propia de X? {0 0,1}

El |++[10 00 00 0],El |+-[0 010 00 0],El |-+[0 00 010 0],El |--[0 00 00 01].
El |0012[1111],El |0112[1-11-1],El |1012[11-1-1],El |1112[1-1-11].

HHEl |++=[10 00 00 0]El |+-=[0 010 00 0]XZ observables , por conjugación.

CnorteOT14 4[11111-11-111-1-11-1-11][10 00 00 00 010 00 00 00 00 010 00 010 0][11111-11-111-1-11-1-11]=[10 00 00 00 00 00 010 00 010 00 010 00 0]
X
CnorteOTEl |++=El |++,CnorteOTEl |+-=El |--,CnorteOTEl |-+=El |-+,CnorteOTEl |--=El |+-.

Ahora, podría haber demostrado este mismo hecho mucho más rápidamente sin toda esta charla sobre cambios en el marco de referencia. En los cursos introductorios de computación cuántica en informática, se podría describir un fenómeno similar sin mencionar las palabras 'marco de referencia'. Pero quería darte más que un simple cálculo. Quería llamar la atención sobre el hecho de que un CNOT no es, en principio, solo una matriz; que la base estándar no es una base especial; y que cuando elimina estas cosas, queda claro que la operación realizada por el CNOT claramente tiene el potencial de afectar el estado del qubit de control, incluso si el CNOT es lo único que está haciendo con sus qubits.

La idea misma de que hay un qubit de "control" está centrada en la base estándar e incorpora un prejuicio sobre los estados de los qubits que nos invita a pensar en la operación como unilateral. Pero como físico, debe sospechar profundamente de las operaciones unilaterales. Para cada acción hay una reacción igual y opuesta ; y aquí la aparente unilateralidad del CNOT en los estados base estándar se desmiente por el hecho de que, para los estados de base propia de X, es el "objetivo" el que determina unilateralmente un posible cambio de estado del "control".

Te preguntaste si había algo en juego que fuera solo una conveniencia matemática, que implicara una elección de notación. De hecho, existe: la forma en que escribimos nuestros estados con énfasis en la base estándar, lo que puede llevarlo a desarrollar una intuición no matemática de la operación solo en términos de la base estándar. Pero cambie la representación, y esa intuición no matemática desaparece.

Lo mismo que he esbozado para el efecto de CNOT en los estados de X-eigenbasis, también está ocurriendo en la estimación de fase, solo que con una transformación diferente a CNOT. La 'fase' almacenada en el qubit 'objetivo' se eleva al qubit 'control', porque el objetivo está en un estado propio de una operación que está siendo controlada coherentemente por el primer qubit. En el lado de la informática del cómputo cuántico, es uno de los fenómenos más celebrados en el campo. Nos obliga a confrontar el hecho de que la base estándar solo es especial, ya que es con la que preferimos describir nuestros datos, pero no en cómo se comporta la física.

Niel de Beaudrap
fuente
-1

Gran pregunta
Una vez pregunté esto también, pero no es solo una cuestión de conveniencia matemática.
La U controlada es una puerta "enredada".
Una vez que hay un enredo, no puede separar el estado en "primer registro" y "segundo registro".
Solo piense en estos registros por separado al principio, o cuando no haya enredos. Después de un enredo, su mejor opción es trabajar a través de las matemáticas (multiplicaciones matriciales) a fondo, y de hecho obtendrá el estado dado por Nielsen y Chuang.


fuente
Tratando de votar la pregunta pero necesito esperar hasta que tenga 15 reputación.
12t/ /2(El |0 0+Exp(2πyo2t-1φ)El |1)(El |0 0+Exp(2πyo2t-2φ)El |1)...(El |0 0+Exp(2πyo20 0φ)El |1)El |tu
1
@Blue No lo escribo como una respuesta completa porque a mí mismo me resulta difícil internalizar el concepto en mi mente, de todos modos, esto se debe al fenómeno "Phase Kick-Back", y en realidad también se debe al hecho de que el control y el objetivo están algo enredados. Intente leer la sección 2.2 de la tesis doctoral de Mosca, es la mejor explicación que he encontrado hasta ahora.
FSic
@ F.Siciliano Bien, gracias. Lo leeré
Sanchayan Dutta