Escribir un enredo en notación bra-ket

Tengo una situación relativamente compleja (al menos para mí) que me gustaría capturar en notación bra-ket, más que en palabras. Sin embargo, no he podido encontrar una fuente que me ayude a comprender mejor cómo hacerlo, y esperaba que alguno de ustedes pudiera ayudarme. Primero describiré exactamente lo que quiero expresar, para que quede un poco más claro lo que quiero decir. Tenga en cuenta que esta no es una pregunta de tarea o algo así, tiene que ver con un experimento que se me ocurrió, por lo que es probable que sea algo imposible escribirlo de la manera que quiero.

Tengo un sistema que vive en la esfera de Bloch , como este, pero con | en lugar de | 0 y | en lugar de | 1

Esfera Bloch

Ahora, inicialmente puedo inicializar completamente algo, digamos un giro, en 1 estado, siendo | 0 . Luego, giro el estado por pi/2 alrededor del eje x, y espero un tiempo t. En este tiempo t suceden cosas más complejas. Dependiendo del estado de un segundo giro, sucederán cosas. Este segundo giro puede estar en cualquiera de los tres estados, | 1 , | 0 y | 1 .

Ahora, durante este tiempo t , el estado del primer espín precederá sobre la esfera de Bloch dependiendo del estado del segundo espín. Si el segundo giro está en estado | 1 el primer estado rotará alrededor del eje z en el sentido de las agujas del reloj, si el segundo giro está en el estado | 0 el primer giro no cambiará, y si el segundo giro está en estado | 1 el primer giro girará sobre el z -eje en sentido antihorario.

Entonces, después de este tiempo t , rotaré el primer giro nuevamente, pero esta vez por π / 2 alrededor de y -eje. Esto significa que si elijo t tal que sea exactamente una cuarta parte del período en el que el espín hace un círculo completo, los dos estados de espín se entrelazarán. Puedo usar esto para establecer cuál es el segundo estado de giro leyendo el primer estado de giro:

Si | 1 , entonces voy a leer | con PAG = 0 , si | 0 , entonces voy a leer | con PAG = 0.5 , y si | 1 , entonces voy a leer | con PAG = 1 .

Entiendo que esto probablemente podría ser un poco confuso, lo que, por supuesto, también es la razón principal por la que solo querría escribir esto en una notación de bra-ket agradable y limpia. Si hay algo en particular que no está claro, por favor hágamelo saber. Y si alguien pudiera ayudarme a comenzar (posiblemente señalándome un ejemplo similar) estaría muy agradecido.

Editar: Muy bien, he leído un poco sobre lo que pude encontrar, y esto es lo lejos que llego ahora

Inicialmente: | ψ = | ψ 1 | ψ 2 = | 1 3 ( | 1 + | 0 + | 1 )

Girar primer giro por π / 2 alrededor del eje x

| ψ = R X ( π 2 ) | ψ 1 | ψ 2 = 1 2 ( | i | ) 1 3 ( | 1 + | 0 + | 1 )

Pero aquí me vuelvo a atascar, ya que es aquí donde tiene que ocurrir la rotación condicional al segundo giro, y no sé cómo hacerlo.

Por supuesto, sería mejor si pudiera hacer esto para un ángulo de rotación general phi y un tiempo general t (un eje general lo hará bastante complicado, ya sea x o y está bien para mis propósitos)

Respuestas (2)

Bien, no entiendo muy bien los detalles de lo que estás haciendo, pero como esto es álgebra lineal, te aconsejo que uses álgebra lineal. Luego puede transferir fácilmente entre la notación bra-ket y las matrices.

Primero, arreglemos de lo que estamos hablando: tiene un sistema A que contiene un espín, por lo que el sistema es un espacio C 2 con estados base | 0 , | 1 (abajo y arriba; por supuesto, puede nombrarlos abajo y arriba, pero eso no cambia nada). Además, tienes un segundo sistema B con un estado que puede estar en | 1 , | 0 , | 1 , es decir, un C 3 .

Esto significa que sus estados viven en C 2 C 3 y vuestras evoluciones temporales serán sólo algunas unidades de este espacio. Para escribirlos más fácilmente, elijamos una ordenación de la base | 0 | 1 , | 0 | 0 , | 0 | 1 , | 1 | 1 , | 1 | 0 , | 1 | 1 , Lo que significa que | 0 | 1 corresponde al vector ( 1 , 0 , 0 , 0 , 0 , 0 ) t r C 2 C 3 .

Elegir tal base hace que sea más fácil escribir las unidades correspondientes. Permítanme hacer dos ejemplos:

Rotas el primer giro pi/2 alrededor del eje x. Una rotación de un espín alrededor del eje x no es más que la evolución unitaria del eje Pauli-x. Puede demostrar que una rotación de la esfera de Bloch alrededor de un eje norte por un ángulo θ es dado por

R norte ( θ ) = mi i θ σ norte / 2
dónde σ es el vector de Pauli-matrices.

Así, una simple rotación de la primera parte del sistema por π / 2 alrededor del eje x está dada por el unitario

mi i π X / 4 1 3 B ( C 2 C 3 )
con la identidad actuando sobre el segundo sistema.

Ahora, suponga que desea implementar un condicional unitario. Bueno, nada más fácil que eso, simplemente lo inventa. Usted sabe dónde deberían terminar sus estados base (simplemente escriba cómo se verá el estado después de la aplicación del condicional unitario para cualquiera de los estados base | 0 | 1 , | 0 | 0 , | 0 | 1 , | 1 | 1 , | 1 | 0 , | 1 | 1 . Esto le dará todas las entradas de un 6 × 6 unitario correspondiente al operador. Ya que tienes un parámetro t , tu unitario será t -dependiente.

Esto le permite crear unitarios para cada paso del camino. Ahora, para obtener la unidad general de todo el proceso, solo tiene que multiplicarlos todos de derecha a izquierda (los procesos posteriores se multiplican desde la izquierda), como un circuito cuántico general.

En principio, ahora, para obtener su estado final, simplemente multiplique la matriz y su vector de estado inicial. Puede haber una advertencia aquí: no estoy completamente seguro de si realmente puede inicializar todo el sistema (es decir, ambas partes del sistema están en un estado específico, tal vez una superposición, tal vez no). Si puede, entonces esto corresponderá a algún vector, si no puede, necesitará usar matrices de densidad.

Gracias por tu gran respuesta. Voy a tratar de resolverlo de esta manera, a ver si puedo lograrlo. Parece que este es de hecho el camino a seguir.
Entiendo la mayor parte de lo que ha escrito, pero me confunde un poco la parte en la que describe cómo formar el condicional. Me acabo de dar cuenta de que lo que quería escribir aquí es demasiado largo, así que lo edité al final de mi 'respuesta' después de la tuya.

Siguiendo lo que me explicaron anteriormente, creo que podría resolver mi problema escribiéndolo como tal:

Inicialmente:

| ψ = | ψ 1 | ψ 2 = | 1 3 ( | 1 + | 0 + | 1 )
Girando el primer giro por π / 2 alrededor del eje x
| ψ = ( mi i π 4 X I ) ( | 1 3 ( | 1 + | 0 + | 1 ) ) = 1 6 ( | i | ) ( | 1 + | 0 + | 1 )
Rotación condicional:
| ψ = R C o norte 1 6 ( | i | ) ( | 1 + | 0 + | 1 ) = 1 6 [ ( | + | ) | 1 + ( | i | ) | 0 + ( | | ) | 1 ]
Girando el primer giro por π / 2 alrededor del eje y
| ψ = ( mi i π 4 X I ) 1 6 [ ( | + | ) | 1 + ( | i | ) | 0 + ( | | ) | 1 ] = 1 3 | | 1 + 1 3 | | 1 + 1 6 ( | + | ) | 0

Aquí, todavía tengo que averiguar cuál es la forma real de la rotación condicional, por lo que aún queda. ¿Alguien podría ver si esto tiene sentido o no, lo que he escrito?

Para el condicional, sé que lo que quiero hacer es que R(t) funcione como se indica a continuación:

R C o norte ( 1 / 4 ) ( | i | ) | 1 = ( | + | ) | 1
R C o norte ( 1 / 4 ) ( | i | ) | 0 = ( | i | ) | 0
R C o norte ( 1 / 4 ) ( | i | ) | 1 = ( | | ) | 1

¿Debería escribir literalmente toda la matriz de 6x6 que es Rcon y resolver todas sus entradas?
esa es en realidad una forma de hacerlo, aunque puede leer más o menos las entradas. Otra forma de hacerlo es notar que R C o norte   1 ( t ) | 1 1 | + R C o norte   0 ( t ) | 0 0 | + R C o norte   1 ( t ) | 1 1 | con los condicionales unitarios 2x2 R C o norte hace el truco (es unitario, ya que su base es ortogonal). Eso solo deja averiguar qué unitarios actúan condicionados a qué.
Muchas gracias por tu ayuda Martín, ha sido muy valiosa.