Solo responderé a la parte de la pregunta sobre cómo la mecánica cuántica puede ser útil para el análisis de datos clásicos a través del aprendizaje automático. También hay trabajos relacionados con la "IA cuántica", pero ese es un tipo de cosas mucho más especulativo (y menos definido), en el que no quiero entrar.
Entonces, ¿ pueden usarse las computadoras cuánticas para acelerar el análisis de datos a través de algoritmos de aprendizaje automático ? Citando a Scott Aaronson Lea el papel de letra pequeña , esa es una pregunta simple con una respuesta complicada .
En primer lugar, debe tenerse en cuenta que tratar de responder a este tipo de preguntas es una gran parte de lo que trata el área de investigación de Quantum Machine Learning (más recientemente, los términos aprendizaje automático mejorado cuántico o aprendizaje automático asistido cuántico parecen preferidos para referirse a esta fusión de QM y ML, para distinguirlo del uso de ML para ayudar a resolver problemas en QM). Como puede ver en la página de Wikipedia, hay muchas cosas que suceden en el campo, y sería inútil tratar de dar una lista completa de documentos relevantes aquí, ya que quedaría desactualizado rápidamente.
Citando de Schuld et al. 2014 , la idea detrás de Quantum-Assisted Machine Learning (QAML) es la siguiente:
Dado que el volumen de datos almacenados a nivel mundial está creciendo en un 20% cada año (actualmente en el orden de varios cientos de exabytes [1]), la presión para encontrar enfoques innovadores para el aprendizaje automático está aumentando. Una idea prometedora que actualmente es investigada por la academia, así como en los laboratorios de investigación de las principales empresas de TI, explota el potencial de la computación cuántica para optimizar los algoritmos clásicos de aprendizaje automático.
Volviendo a su pregunta, Harrow et al. Proporcionaron una primera respuesta aparentemente positiva . 2009 , que proporcionó un algoritmo cuántico eficiente para invertir el sistema lineal de ecuaciones (bajo una serie de condiciones sobre el sistema), trabajando cuando los datos se almacenan en estados cuánticos. Siendo esta una operación fundamental de álgebra lineal, el descubrimiento llevó a muchos algoritmos cuánticos propuestos para resolver problemas de aprendizaje automático por algunos de los mismos autores ( 1307.0401 , 1307.0411 , 1307.0471 ), así como por muchos otros. Ahora hay muchas revisiones que puede consultar para obtener listas de referencias más completas, como 1409.3097 , 1512.02900 , 1611.09347 ,1707.08561 , 1708.09757 , el libro de Peter Wittek , y probablemente más.
Sin embargo, está lejos de establecerse cómo funcionaría esto en la práctica. Algunas de las razones están bien explicadas en el artículo de Aaronson: Lea la letra pequeña (vea también la versión publicada: nphys3272 ). En términos generales, el problema es que los algoritmos cuánticos generalmente manejan los "datos" almacenados en estados cuánticos, a menudo codificando vectores en las amplitudes del estado. Este es, por ejemplo, el caso de la QFT , y sigue siendo el caso de HHL09 y trabajos derivados.
El gran problema (o uno de los grandes problemas) con esto es que está lejos de ser obvio cómo puede cargar eficientemente los datos clásicos "grandes" en este estado cuántico para su procesamiento. La respuesta típica a esto es "solo tenemos que usar una qRAM ", pero eso también viene con muchas advertencias, ya que este proceso debe ser muy rápido para mantener la aceleración exponencial que ahora podemos lograr una vez que los datos están en forma cuántica Vuelvo a consultar el artículo de Aaronson para obtener más detalles sobre las advertencias.