Articulo de referencia

Simulación hamiltoniana

La simulación hamiltoniana (también conocida como simulación cuántica ) es un problema en la ciencia de la información cuántica que intenta encontrar la complejidad computaciona...

La simulación hamiltoniana (también conocida como simulación cuántica ) es un problema en la ciencia de la información cuántica que intenta encontrar la complejidad computacional y los algoritmos cuánticos necesarios para simular sistemas cuánticos. La simulación hamiltoniana es un problema que exige algoritmos que implementen la evolución de un estado cuántico de manera eficiente. El problema de simulación hamiltoniana fue propuesto por Richard Feynman en 1982, donde propuso una computadora cuántica como una posible solución ya que la simulación de hamiltonianos generales parece crecer exponencialmente con respecto al tamaño del sistema. [1]

Planteamiento del problema

En el problema de simulación hamiltoniana, dado un hamiltoniano ( matriz hermítica que actúa sobre qubits), un tiempo y un error de simulación máximo , el objetivo es encontrar un algoritmo que se aproxime de tal manera que , donde es la evolución ideal y es la norma espectral . Un caso especial del problema de simulación hamiltoniana es el problema de simulación hamiltoniana local. Esto es cuando es un hamiltoniano k-local en qubits donde y actúa de manera no trivial en como máximo qubits en lugar de qubits. [2] El problema de simulación hamiltoniana local es importante porque la mayoría de los hamiltonianos que ocurren en la naturaleza son k-locales. [2] yo {\estilo de visualización H} 2 norte × 2 norte {\displaystyle 2^{n}\times 2^{n}} norte {\estilo de visualización n} a {\estilo de visualización t} o {\displaystyle \épsilon} {\estilo de visualización U} | | mi i yo a | | o {\displaystyle ||Ue^{-iHt}||\leq \epsilon } mi i yo a {\displaystyle e^{-iHt}} | | | | {\estilo de visualización ||\cdot ||} yo {\estilo de visualización H} norte {\estilo de visualización n} yo = yo = 1 metro yo yo {\displaystyle H=\sum_{j\mathop {=} 1}^{m}H_{j}} yo yo Estilo de visualización {\displaystyle H_{j}} a {\estilo de visualización k} norte {\estilo de visualización n}

Técnicas

Fórmulas de productos

También conocidas como fórmulas de Trotter o descomposiciones de Trotter-Suzuki, las fórmulas de producto simulan la suma de términos de un hamiltoniano simulando cada uno por separado para un pequeño intervalo de tiempo. [3] [4] Si , entonces para un ; grande es el número de pasos de tiempo para simular. Cuanto mayor sea , más precisa será la simulación. yo = A + B + do {\displaystyle H=A+B+C} = mi i ( A + B + do ) a = ( mi i A a / a mi i B a / a mi i do a / a ) a {\displaystyle U=e^{-i(A+B+C)t}=(e^{-iAt/r}e^{-iBt/r}e^{-iCt/r})^{r}} a {\estilo de visualización r} a {\estilo de visualización r} a {\estilo de visualización r}

Si el hamiltoniano se representa como una matriz dispersa , se puede utilizar el algoritmo de coloración de bordes distribuidos para descomponerlo en una suma de términos, que luego se puede simular mediante un algoritmo de Trotter-Suzuki. [5]

Serie de Taylor

mi i yo a = norte = 0 ( i yo a ) norte norte ! = I i yo a yo 2 a 2 2 + i yo 3 a 3 6 + {\displaystyle e^{-iHt}=\sum _{n\mathop {=} 0}^{\infty }{\frac {(-iHt)^{n}}{n!}}=I-iHt-{\frac {H^{2}t^{2}}{2}}+{\frac {iH^{3}t^{3}}{6}}+\cdots } por la expansión de la serie de Taylor . [6] Esto dice que durante la evolución de un estado cuántico, el hamiltoniano se aplica una y otra vez al sistema con un número variado de repeticiones. El primer término es la matriz identidad, por lo que el sistema no cambia cuando se aplica, pero en el segundo término el hamiltoniano se aplica una vez. Para implementaciones prácticas, la serie debe truncarse , donde cuanto mayor sea , más precisa será la simulación. [7] Esta expansión truncada se implementa luego mediante la técnica de combinación lineal de unitarios (LCU) para la simulación hamiltoniana. [6] Es decir, uno descompone el hamiltoniano de modo que cada uno sea unitario (por ejemplo, los operadores de Pauli siempre proporcionan dicha base), y por lo tanto cada uno es también una combinación lineal de unitarios. ( norte = 0 norte ( i yo a ) norte norte ! ) {\displaystyle \left(\sum _{n\mathop {=} 0}^{N}{\frac {(-iHt)^{n}}{n!}}\right)} norte {\estilo de visualización N} yo = = 1 yo alfa yo {\displaystyle H=\sum _{\ell =1}^{L}\alpha _{\ell }H_{\ell }} yo {\displaystyle H_{\ell}} yo norte = 1 , , norte = 1 yo alfa 1 alfa norte yo 1 yo norte {\displaystyle H^{n}=\sum _{\ell _{1},\ldots ,\ell _{n}=1}^{L}\alpha _{\ell _{1}}\cdots \alpha _{\ell _{n}}H_{\ell _{1}}\cdots H_{\ell _{n}}}

Paseo cuántico

En el paseo cuántico, se implementa una operación unitaria cuyo espectro está relacionado con el hamiltoniano y luego se utiliza el algoritmo de estimación de fase cuántica para ajustar los valores propios. Esto hace innecesario descomponer el hamiltoniano en una suma de términos como los métodos de Trotter-Suzuki. [6]

Procesamiento de señales cuánticas

El algoritmo de procesamiento de señales cuánticas funciona transduciendo los valores propios del hamiltoniano en un qubit ancillar, transformando los valores propios con rotaciones de un solo qubit y finalmente proyectando el ancillar. [8] Se ha demostrado que es óptimo en la complejidad de la consulta cuando se trata de simulación hamiltoniana. [8]

Complejidad

Tabla de complejidades de los algoritmos de simulación hamiltonianos mencionados anteriormente. La simulación hamiltoniana se puede estudiar de dos maneras. Esto depende de cómo se proporcione el hamiltoniano. Si se proporciona explícitamente, la complejidad de las puertas es más importante que la complejidad de las consultas. Si el hamiltoniano se describe como un oráculo ( caja negra ), entonces el número de consultas al oráculo es más importante que el número de puertas del circuito. La siguiente tabla muestra la complejidad de las puertas y las consultas de las técnicas mencionadas anteriormente.

¿Dónde está la entrada más grande de ? | | yo | | metro a incógnita {\displaystyle ||H||_{\rm {máx}}} yo {\estilo de visualización H}

Véase también

Referencias

  1. ^ Richard P Feynman (1982). "Simulación de la física con ordenadores". Revista Internacional de Física Teórica . 21 (6): 467–488. Código Bibliográfico :1982IJTP...21..467F. doi :10.1007/BF02650179. S2CID  124545445 . Consultado el 4 de mayo de 2019 .
  2. ^ ab Lloyd, S. (1996). "Simuladores cuánticos universales". Science . 273 (5278): 1073–8. Bibcode :1996Sci...273.1073L. doi :10.1126/science.273.5278.1073. PMID  8688088. S2CID  43496899.
  3. ^ Suzuki, Masuo (1991). "Teoría general de las integrales de trayectorias fractales con aplicaciones a las teorías de muchos cuerpos y a la física estadística". Journal of Mathematical Physics . 32 (2): 400–407. Bibcode :1991JMP....32..400S. doi :10.1063/1.529425.
  4. ^ Berry, Dominic; Ahokas, Graeme; Cleve, Richard; Sanders, Barry (2007). "Algoritmos cuánticos eficientes para simular hamiltonianos dispersos". Communications in Mathematical Physics . 270 (2): 359–371. arXiv : quant-ph/0508139 . Código Bibliográfico :2007CMaPh.270..359B. doi :10.1007/s00220-006-0150-x. S2CID  37923044.
  5. ^ ab Berry, Dominic; Childs, Andrew; Kothari, Robin (2015). "Simulación hamiltoniana con dependencia casi óptima de todos los parámetros". 2015 IEEE 56th Annual Symposium on Foundations of Computer Science . págs. 792–809. arXiv : 1501.01715 . Bibcode :2015arXiv150101715B. doi :10.1109/FOCS.2015.54. ISBN 978-1-4673-8191-8.S2CID 929117  .
  6. ^ abcd Berry, Dominic; Childs, Andrew; Cleve, Richard; Kothari, Robin; Somma, Rolando (2015). "Simulación de la dinámica hamiltoniana con una serie de Taylor truncada". Physical Review Letters . 114 (9): 090502. arXiv : 1412.4687 . Código Bibliográfico :2015PhRvL.114i0502B. doi :10.1103/PhysRevLett.114.090502. PMID  25793789. S2CID  15682119.
  7. ^ abcde Childs, Andrew; Maslov, Dmitri; Nam, Yunseong (2017). "Hacia la primera simulación cuántica con aceleración cuántica". Actas de la Academia Nacional de Ciencias . 115 (38): 9456–9461. arXiv : 1711.10980 . Bibcode :2018PNAS..115.9456C. doi : 10.1073/pnas.1801723115 . PMC 6156649 . PMID  30190433. 
  8. ^ abc Low, Guang Hao; Chuang, Isaac (2017). "Simulación hamiltoniana óptima mediante procesamiento de señales cuánticas". Physical Review Letters . 118 (1): 010501. arXiv : 1606.02685 . Código Bibliográfico :2017PhRvL.118a0501L. doi :10.1103/PhysRevLett.118.010501. PMID  28106413. S2CID  1118993.
  9. ^ Kothari, Robin (8 de diciembre de 2017). Algoritmos cuánticos para simulación hamiltoniana: resultados recientes y problemas abiertos (Youtube). Estados Unidos: IBM Research.
Obtenido de "https://es.wikipedia.org/w/index.php?title=Simulación_hamiltoniana&oldid=1241669075"