¿Cómo implementar una matriz exponencial en un circuito cuántico?

9

Tal vez sea una pregunta ingenua, pero no puedo entender cómo exponer realmente una matriz en un circuito cuántico. Suponiendo que tenga una matriz cuadrada genérica A , si quiero obtener su exponencial, , puedo usar la serieeA

eAI+A+A22!+A33!+...

Tener su aproximación. No entiendo cómo hacer lo mismo usando puertas cuánticas y luego lo aplico, por ejemplo, para realizar una simulación hamiltoniana. ¿Un poco de ayuda?

FSic
fuente
44
No está claro si está hablando de un circuito cuántico que toma como entrada y salida o simulación hamiltoniana (es decir, construir un circuito cuya matriz unitaria coincida con ). AeAeiA
Nelimee
Culpa mía; lo que quise decir es que, tomada una matriz A, quiero tener en mi circuito su exponencial, . eiUNA
FSic

Respuestas:

7

Reformulando su pregunta:

¿Cómo realizar la simulación hamiltoniana para una matriz cuadrada genérica ?UNA

Respuesta rápida : no es posible.

El objetivo de la Simulación Hamiltoniana (HS) es encontrar un circuito cuántico (es decir, una sucesión de puertas) que actúe como en un estado cuántico. Aquí U ( t ) debe ser unitario (debido a las propiedades de las puertas cuánticas) y, por lo tanto, e - i A t también debe ser unitario.U(t)=mi-yoUNAtU(t)mi-yoUNAt

Por lo tanto, el algoritmo HS solo es aplicable a las matrices modo que e - i A t sea ​​unitario. Todas las matrices hermitianas satisfacen esta propiedad, pero no todas . Dependiendo de su problema, esta limitación puede o no ser un problema, pero no puede usar HS si e - i A t no es unitario.UNAmi-yoUNAtgeneric square matrixmi-yoUNAt

Por ejemplo, para el algoritmo HHL (que usa HS de como una subrutina) con un sistema A x = b , si e - i A t no es unitario, puede considerar el problema C y = ( 0 A A 0 ) ( 0 x ) = ( b 0 ) , resuélvelo con HHL (que ahora es posible porque la nueva matriz C es hermitiana) y recupera x .UNAUNAX=simi-yoUNAt

Cy=(0 0UNAUNA0 0)(0 0X)=(si0 0),
CX

Entonces la pregunta interesante es ahora:

UNA

UNA

Este es un gran tema de investigación y hay muchas cosas que decir al respecto. No presentaré todos los métodos aquí, ya que son bastante complicados y no los entendí todos. Aquí hay una lista de documentos / presentaciones relacionados con HS y que pueden ser interesantes para comenzar con HS:

  1. Simulación de la dinámica hamiltoniana en una pequeña computadora cuántica : diapositivas sobre HS. Incluso si se trata de una presentación, esta es la fuente más completa que encontré en Hamiltonian Simulation. Presenta rápidamente 3 métodos diferentes y cita documentos interesantes para cada método.
  2. Notas de la conferencia sobre algoritmos cuánticos (Andrew M. Childs, 2017) : reciente y bastante completo. HS se trata en el capítulo 25 (página 123).
  3. Mejora exponencial en la precisión para simular Hamiltonianos dispersos : presenta en detalle uno de los 3 métodos presentados en 1.
  4. Algoritmos cuánticos eficientes para simular Hamiltonianos dispersos : presenta en detalle otro de los 3 métodos presentados en 1.
Nelimee
fuente
¡Gracias, especialmente por las referencias, las echaré un vistazo!
FSic
Te recomiendo comenzar con la primera referencia. Es el más completo y ofrece enlaces a otros artículos. Para mí (punto de vista personal), la primera técnica que utiliza la fórmula Trotter-Suzuki es la más comprensible. ¡Pero puede que no sea lo mismo para ti!
Nelimee
2
Cada matriz hermitiana satisface esta propiedad : más específicamente, todas y solo las matrices hermitianas tienen esta propiedad
glS