Ventaja de simular hamiltonianos dispersos

10

En la respuesta de @ DaftWullie a esta pregunta , mostró cómo representar en términos de puertas cuánticas la matriz utilizada como ejemplo en este artículo . Sin embargo, creo que es poco probable que tenga matrices tan bien estructuradas en ejemplos de la vida real, por lo tanto, estaba tratando de ver otros métodos para simular un hamiltoniano. He encontrado en varios artículos una referencia a este de Aharonov y Ta-Shma en la que, entre otras cosas, afirman que es posible tener alguna ventaja en la simulación de hamiltonianos escasos . Sin embargo, después de leer el artículo, no he entendido cómo podría realizarse la simulación de hamiltonianos dispersos. El problema generalmente se presenta como un gráfico de color, sin embargo, también se observa la presentación. que @Nelimee sugirió leer para estudiar la exponenciación de matrices, todo esto se reduce a través de la fórmula del producto.

Para hacer un ejemplo, tomemos una matriz aleatoria como:

A=[2000850600700534];
esto no es hermitiano, pero utilizando la sugerencia de Harrow, Hassidim y Lloyd podemos construir una matriz hermitiana a partir de ella:

C=[0AA0]=[0000200000008506000000700000053428000000050500000073000006040000].

Ahora que tengo una matriz hermitiana de 8x8, 2-escasa:

  • ¿Puedo simular su evolución de otra manera que no sea el método de fórmula del producto?
  • Incluso si uso la fórmula del producto, ¿cómo exploto el hecho de que es escasa? ¿Es solo porque hay menos entradas distintas de cero y, por lo tanto, debería ser más fácil encontrar el producto de las puertas básicas?
FSic
fuente

Respuestas:

6

La idea que sugiere que las matrices dispersas son útiles va en la línea de: para cualquier , podemos descomponerlo en términos de un conjunto de H i cuyos componentes individuales conmutan (haciendo que la diagonalización sea sencilla), H = m i = 1 H yo . Si la matriz es escasa, entonces no debería necesitar demasiados H i distintos . Entonces puedes simular la evolución hamiltoniana e - i H t = N j = 1 e - i H m δHHi

H=i=1mHi.
Hi dondet=Nδt. Por ejemplo, en su caso, puede tener H 1 = 1
eiHt=j=1NeiHmδteiHm1δteiH1δt,
t=Nδt (los 3 términos correspondientes al hecho de que es un Hamiltoniano 3 escaso). Creo que hay una estrategia aquí: revisa todos los elementos de matriz distintos de cero de su Hamiltoniano y los agrupa para que si escribo sus coordenadas como(i,j)(y siempre incluyo su complejo par conjugado), sigo agregando otros elementos de mi conjunto(k,l)siempre que niknil seaniguales ai
H1=14X(18I6ZZ4ZI)H2=14(X(11I+5Z)X+Y(11I+5Z)Y)H3=14(11XXYY)(IZ)
(i,j)(k,l)klio .. Esto significaría para un m opción -sparse de Hamilton, que tienen m diferente de H i .jmmHi

El problema es que esto no necesariamente funciona de manera directa en la práctica. Por un lado, todavía hay exponencialmente muchos elementos de matriz por los que tiene que pasar, pero ese siempre será el caso con la forma en que lo configura.

f(j,l)lthjth

αi

H=iαiUi
H=U1+αU2U1U2V=|00|U1+|11|U2|0+α|1V|0+α|1U1+αU2(1α)2/(1+α)2
DaftWullie
fuente
Solo 2 cosas que no entendí: 1) ¿qué quieres decir cuando dices que siempre incluyes los complejos pares conjugados? 2) ¿El conocimiento de la posición provista por el oráculo debería ayudarnos de qué manera? ¿Al ayudarnos a determinar el conjunto de unitarios que representan al hamiltoniano descompuesto?
FSic
1
@F.Siciliano (2) El conocimiento del oráculo ayuda porque te permite trabajar solo a través de los elementos distintos de cero de la matriz en lugar de tener que pasar por cada elemento de la matriz para descubrir cuáles son distintos de cero.
DaftWullie
1
Hhij(j,i)hijhi