Experimento a escala de utilidad II
Yukio Kawashima (12 de julio de 2024)
Descarga el PDF de la conferencia original. Ten en cuenta que algunos fragmentos de código pueden quedar obsoletos, ya que son imágenes estáticas.
El tiempo de QPU aproximado para ejecutar este experimento es de 2 min 30 s.
(Este notebook utiliza textos, ilustraciones y código de un notebook de tutorial para Qiskit Algorithms, ahora obsoleto.)
1. Introducción y repaso de la evolución temporal
Este notebook sigue los métodos y técnicas de la lección 7. Nuestro objetivo es resolver numéricamente la ecuación de Schrödinger dependiente del tiempo. Como se discutió en la lección 7, la Trotterización consiste en la aplicación sucesiva de una puerta cuántica o un conjunto de puertas, elegidas para aproximar la evolución temporal de un sistema durante un intervalo de tiempo. Repetimos aquí esa discusión para mayor comodidad. Siéntete libre de saltar directamente a las celdas de código si has repasado recientemente la lecci ón 7.
A partir de la ecuación de Schrödinger, la evolución temporal de un sistema inicialmente en el estado toma la forma:
donde es el Hamiltoniano independiente del tiempo que gobierna el sistema. Consideramos un Hamiltoniano que puede escribirse como una suma ponderada de términos de Pauli , donde representa un producto tensorial de términos de Pauli que actúan sobre qubits. En particular, estos términos de Pauli pueden conmutar entre sí, o puede que no. Dado un estado en el tiempo , ¿cómo obtenemos el estado del sistema en un tiempo posterior usando un computador cuántico? La exponencial de un operador se puede entender más fácilmente a través de su serie de Taylor:
Algunas exponenciales muy básicas, como , se pueden implementar fácilmente en computadores cuánticos usando un conjunto reducido de puertas cuánticas. La mayoría de los Hamiltonianos de interés no tendrán un único término, sino que tendrán muchos. Observa lo que ocurre si :
Cuando y conmutan, tenemos el caso familiar (que también es válido para números, y para las variables y a continuación):
Pero cuando los operadores no conmutan, los términos no pueden reordenarse en la serie de Taylor para simplificar de este modo. Por lo tanto, expresar Hamiltonianos complejos en puertas cuánticas es todo un reto.
Una solución es considerar tiempos muy pequeños, de modo que el término de primer orden en la expansión de Taylor sea dominante. Bajo esa suposición:
Por supuesto, puede que necesitemos evolucionar nuestro estado durante un tiempo más largo. Eso se logra usando muchos de estos pequeños pasos temporales. Este proceso se denomina Trotterización:
Aquí es el intervalo de tiempo (paso de evolución) que estamos eligiendo. Como resultado, se crea una puerta que se aplica veces. Un paso temporal más pequeño conduce a una aproximación más precisa. Sin embargo, esto también produce circuitos más profundos que, en la práctica, generan mayor acumulación de errores (una preocupación no despreciable en dispositivos cuánticos actuales).
Hoy estudiaremos la evolución temporal del modelo de Ising en redes lineales de y sitios. Estas redes consisten en una serie de espines que solo interactúan con sus vecinos más cercanos. Estos espines pueden tener dos orientaciones: y , que corresponden a una magnetización de y respectivamente.
donde describe la energía de interacción y la magnitud de un campo externo (en la dirección x en la expresión anterior, aunque lo modificaremos). Escribamos esta expresión usando matrices de Pauli, considerando que el campo externo forma un ángulo con respecto a la dirección transversal,