¿Cuáles podrían ser las posibles aplicaciones futuras para el algoritmo HHL?


15

Nota sobre el vocabulario: la palabra "hamiltoniano" se usa en esta pregunta para hablar sobre matrices hermitianas.


El algoritmo HHL parece ser un tema activo de investigación en el campo de la computación cuántica, principalmente porque resuelve un problema muy importante que es encontrar la solución de un sistema lineal de ecuaciones.

De acuerdo con el algoritmo original Quantum en papel para resolver sistemas lineales de ecuaciones (Harrow, Hassidim & Lloyd, 2009) y algunas preguntas formuladas en este sitio

El algoritmo HHL se limita a algunos casos específicos. Aquí hay un resumen (¡que puede estar incompleto!) De las características del algoritmo HHL:


Algoritmo HHL

El algoritmo HHL resuelve un sistema lineal de ecuación

A|x=|b
con las siguientes limitaciones:

Limitaciones en A :

Limitaciones en :|b

Limitaciones en (salida):|x

  • |x|x
    x|M|x

Pregunta: Teniendo en cuenta todas estas limitaciones e imaginando que estamos en 2050 (o tal vez en 2025, ¿quién sabe?) Con chips cuánticos a gran escala tolerantes a fallas (es decir, no estamos limitados por el hardware), qué problemas del mundo real ¿podría resolver el algoritmo HHL (incluidos los problemas donde HHL solo se usa como una subrutina)?

Conozco el análisis de recursos concretos en papel del algoritmo del sistema lineal cuántico utilizado para calcular la sección transversal de dispersión electromagnética de un objetivo 2D (Scherer, Valiron, Mau, Alexander, van den Berg y Chapuran, 2016) y de la implementación correspondiente en el lenguaje de programación Quipper y estoy buscando otros ejemplos del mundo real donde HHL sería aplicable en la práctica. No necesito un artículo publicado, ni siquiera un artículo inédito, solo quiero tener algunos ejemplos de casos de uso del mundo real .


EDITAR:

Incluso si estoy interesado en todos los casos de uso, preferiría algunos ejemplos en los que HHL se usa directamente, es decir, no se usa como una subrutina de otro algoritmo.

Estoy aún más interesado en ejemplos de sistemas lineales que resultan de la discretización de un operador diferencial que podría resolverse con HHL.

Pero permítanme enfatizar una vez más que me interesan todos los casos de uso (subrutinas o no) que conozcan .


Usted menciona que desea algunos ejemplos en los que HHL se "usa directamente". No tengo muy claro qué quieres decir con eso. Conozco algunos algoritmos (que potencialmente pueden tener usos prácticos) en los que HHL es uno de los pasos principales, pero seguramente no es el único paso. ¿Sería una respuesta adecuada algo como reconocer secuencias genéticas usando HHL como uno de los pasos principales (sujeto a todas las restricciones que mencionó)? Los otros pasos primarios implican principalmente la simulación hamiltoniana y la preparación del estado.
Sanchayan Dutta

Yo prefiero algunos ejemplos en los que se utiliza directamente HHL. Significa que el problema puede formularse directamente como un sistema lineal de ecuaciones para resolver. Este es el caso al resolver ecuaciones diferenciales: discretizamos la ecuación y resolvemos el problema discretizado que es la mayoría de las veces un sistema lineal disperso. Pero otros ejemplos son bienvenidos.
Nelimee

Respuestas:


5

Hace un par de años, Montanaro y Pallister mostraron en algoritmos cuánticos y el método de elementos finitos que el algoritmo HHL podría aplicarse al método de elementos finitos (FEM), que es una "técnica para encontrar aproximaciones numéricas de manera eficiente a las soluciones de valor límite". problemas (BVP) para ecuaciones diferenciales parciales, basadas en la discretización del espacio de parámetros a través de una malla finita " .

Mostraron que dentro de este contexto, HHL podría usarse para lograr (tal vez a lo sumo) una aceleración polinómica sobre el algoritmo clásico estándar (el "método de gradiente conjugado").

Con respecto a los casos de uso del mundo real, afirman que

n

A


2
M Mss=3

0

Rebentrost y col. recientemente utilizó el algoritmo HHL09 en su artículo A Quantum Hopfield Neural Network (2018) , para la optimización de la función energética de la red Hopfield .

E=12xTWx+θTxPxx(inc)=0

L=12xTWx+θTxλT(Pxx(inc))+γ2xTx
Lx=0Lλ=0Av=wγvPx=x(inc)


En resumen, creo que una vez que tengamos computadoras cuánticas con un número suficientemente grande de qubits y tiempo de decoherencia, el algoritmo HHL será una de las subrutinas más útiles para cualquier algoritmo de aprendizaje automático cuántico (ya que casi todo el aprendizaje automático y la red neuronal los algoritmos implican alguna forma de "descenso de gradiente" u "optimización").

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.