¿La computación cuántica cambiará el aprendizaje automático?

El Dr. Aaronsen tiene un maravilloso artículo sobre esto:

http://www.scottaaronson.com/pap…

Hay tanto que no sabemos, pero hay pistas tentadoras que sugieren que tal vez podría.


En el artículo anterior, Scott describe un algoritmo cuántico log log (n) (no el suyo, por cierto) para encontrar la solución y a la ecuación matricial n por n Ay = x, dados x y A.

Recordemos clásicamente esto requiere operaciones [matemáticas] n ^ 3 [/ matemáticas].

Hay advertencias enormes, quizás espectaculares: no puedes extraer y, pero puedes obtener rápidamente las estadísticas que desees (pero quizás más lento que log (n), pero aún así es impresionante). También debe colocar x como una función de onda en su computadora, cuanto menos uniformes sean las entradas de x, más rotaciones CORDICAS requerirá. La extracción de y y la colocación de x no son parte del recuento de operaciones log (n) (solo leer en x toma n operaciones clásicas, ¡mucho más con solo puertas Hadarmard!). También necesita una “matriz muy bien condicionada” y necesita que el [math] exp (-Ati) [/ math] unitario sea fácil de calcular. Si esto es cierto en aplicaciones útiles para A no trivial es menos que trivial para discernir.

Pero el algoritmo sugiere que, en teoría, el IO podría ser el limitador y la inversión matricial en sí misma es esencialmente libre. ¡Si no lo ves como una posible revolución, no tenemos nada más que discutir!


En el documento de referencia se menciona que existe un algoritmo cuántico rápido para caracterizar la topología de los conjuntos de datos, algo que ayasdi hace de manera clásica. Eso también es interesante …

Ciertamente tendrá algún efecto en el aprendizaje automático, pero aún no sabemos qué tan grande. Si alguien te dice que hoy sabemos que el efecto será enorme, esa persona no sabe de qué está hablando o intenta deliberadamente engañarte.

Con más detalle, existen algoritmos cuánticos conocidos que casi con certeza lograrán aceleraciones enormes y prácticas sobre lo mejor que podemos hacer de manera clásica, pero que son para tareas como la factorización y la simulación cuántica, sin ninguna relevancia obvia para el aprendizaje automático.

Luego están los ‘algoritmos de aprendizaje automático cuántico’, desarrollados durante la última década tras un avance de Harrow, Hassidim y Lloyd, que abordan problemas como la agrupación, clasificación, máquinas de vectores de soporte, etc. Pero estos algoritmos generalmente requieren un montón de condiciones para trabajar: por ejemplo, que los datos estén bien condicionados; que se puede acceder a ellos en superposición cuántica (por ejemplo, utilizando una “RAM cuántica”) o que se pueden calcular sobre la marcha; y que las propiedades de los datos que nos interesan realmente pueden estimarse midiendo los estados cuánticos resultantes. Y aún no sabemos con qué frecuencia se cumplirán esas condiciones en aplicaciones prácticas, e igualmente importante, en los casos en que se cumplen , no tenemos pruebas sólidas de que no pueda haber algoritmos de muestreo aleatorio clásico con un rendimiento similar a los algoritmos cuánticos.

Para obtener más detalles, puede disfrutar de mi artículo de comentarios de Nature Physics , “Algoritmos de aprendizaje automático cuántico: lea la letra pequeña”.

De todos modos, esta es un área de investigación en rápido desarrollo. Vuelva a consultar en 5–10 años; probablemente sabremos más. 🙂

Una perspectiva ligeramente diferente a la de Scott: no solo hay grandes problemas de diseño algorítmico abiertos, sino que todavía sabemos muy poco sobre cómo implementarlos en máquinas construibles. La notación Big-O oculta la importante cuestión de los factores constantes. E / S y (como dijo Scott) la preparación del estado son increíblemente importantes, y todavía no tenemos un control sobre eso. Los pocos análisis orientados a sistemas que se han realizado sugieren tiempos de ejecución poco prácticos (p. Ej., Números del tipo vida del Universo).

Las redes neuronales cuánticas enviarían chips neuromórficos actuales y redes neuronales artificiales corriendo por su dinero. Las redes clásicas son códigos en computadoras o circuitos eléctricos / de luz integrados en un chip. Con fenómenos cuánticos, las redes neuronales cuánticas codificadas en una computadora cuántica, o incluso mejor, construidas como un circuito de chip neuromórfico con neurona cuántica, estarán lo más cerca que la ciencia pueda llegar a imitar el cerebro humano, y con efectos cuánticos combinados con una red de espigas arquitectura, será mucho más inteligente que las actuales

More Interesting

¿Cuántos qubits debe tener una computadora cuántica para resolver la ecuación de Schrodinger exactamente para otros elementos?

¿Qué es la mecánica cuántica no asociativa?

¿Puede la mecánica cuántica enseñarnos algo sobre la muerte?

¿Cómo haremos la transición a la edad cuántica?

¿Es posible que la razón por la que no recibamos ninguna señal de otras formas de vida es porque se dieron cuenta de que es más fácil simular el universo que explorarlo realmente?

¿Cuál es un ejemplo de un sistema cuántico con un número infinito de estados de energía permitidos?

Física Cuántica: ¿Qué es la información?

Si las computadoras cuánticas no existen, ¿qué tipo de máquinas se usaron para crear la Web de Mariana (si existe)?

¿Qué significa físicamente m y l en armónicos esféricos en mecánica cuántica?

Estoy interesado en la mecánica cuántica y la cosmología. ¿Cómo debo estudiar?

¿Cómo explicaría el algoritmo de Grover a un programador profesional?

¿Cuál es el mejor algoritmo cuántico para calcular la intersección de conjuntos?

¿La relatividad de Einstein tiene un efecto fundamental en la decoherencia cuántica a través de la dilatación del tiempo causada por la gravedad?

¿Cómo se relacionan el almacenamiento de datos cuánticos y la computación cuántica? Más específicamente, ¿es posible uno antes que el otro?

¿Quiénes son las principales empresas y startups involucradas en la computación cuántica a mediados de 2017?