El algoritmo de estimación de fase cuántica (QPE) calcula una aproximación de valor propio asociado a un vector propio dado de una puerta cuántica .
Formalmente, dejemos que sea un vector propio de , QPE nos permite encontrar , la mejor aproximación de bits de tal que y
El algoritmo HHL ( artículo original ) toma como entrada una matriz que satisface y un estado cuántico y calcula que codifica la solución del sistema lineal .
Observación : Cada matriz hermitiana statisfy la condición en .
Para hacerlo, el algoritmo HHL usa el QPE en la puerta cuántica representada por . Gracias a los resultados de álgebra lineal, sabemos que si son los valores propios de continuación, son los valores propios de . Este resultado también se indica en los algoritmos de sistemas lineales cuánticos: un cebador (Dervovic, Herbster, Mountney, Severini, Usher & Wossnig, 2018) (página 29, entre las ecuaciones 68 y 69).
Con la ayuda de QPE, el primer paso del algoritmo HLL intentará estimar modo que . Esto nos lleva a la ecuación es decir Analizando un poco las implicaciones de las condiciones y , terminé con la conclusión de que si (es decir, ), el algoritmo de estimación de fase no funciona predecir el valor propio correcto.
Pero como puede ser cualquier matriz hermitiana, podemos elegir libremente sus valores propios y particularmente podríamos elegir valores propios arbitrariamente grandes para modo que el QPE falle ( ).A λ j t
En Diseño de circuitos cuánticos para resolver sistemas lineales de ecuaciones (Cao, Daskin, Frankel y Kais, 2012) resuelven este problema simulando , sabiendo que los valores propios de son . Se normalizaron la matriz (y sus valores propios) para evitar el caso en que . A{1,2,4,8}λjt
Por otro lado, parece que el parámetro podría usarse para hacer esta normalización.
Pregunta: ¿ Necesitamos conocer un límite superior de los valores propios de para normalizar la matriz y asegurarnos de que la parte QPE del algoritmo HHL tenga éxito? Si no, ¿cómo podemos asegurarnos de que el QPE tenga éxito (es decir, )?λ j t