¿Cuáles son algunas posibles aplicaciones interesantes de la computadora cuántica D-Wave?

El procesador D-Wave se puede programar si tiene un problema que es un problema de optimización binaria cuadrática sin restricciones (QUBO). Piensa en cuántas aplicaciones de programación cuadrática existen. Pasar de programas cuadráticos generales a QUBO solo requiere que represente su problema en términos de variables de decisión binarias y que represente cualquier restricción como términos de costo en su función objetivo.

Una colaboración entre D-Wave y Google ha demostrado que podemos hacer aprendizaje conjunto con la computación cuántica. Tienen un montón de clasificadores binarios y el problema es decidir qué clasificadores binarios lineales se utilizarán, y esta es la fase de entrenamiento del clasificador. D-Wave ha colaborado con muchos, muchos otros grupos también. Lockheed-Martin ha estado trabajando muy de cerca con D-Wave para verificar el software para probar su software de aviónica. Un grupo de bioquímicos en Harvard ha demostrado una formulación rudimentaria de plegamiento de proteínas. El lado de la NASA del nuevo laboratorio de inteligencia artificial cuántica Google-NASA-USRA sacó un pequeño manuscrito de un libro de cocina hace un tiempo que mostró los siguientes problemas como QUBO (tomado de ¿Cómo se puede usar la computación cuántica en la exploración espacial?):

  • Clasificación para detección de características planetarias (refuerzo cuántico para clasificación binaria)
  • Detección de anomalías para sistemas espaciales (sistemas de monitoreo)
  • Fusión de datos y coincidencia de imágenes (para teledetección)
  • Planificación de la misión
  • Diagnóstico (análisis de árbol de fallas)
  • Exploración autónoma no tripulada (asignación de tareas multi-UAV)
  • Clasificación de etiquetas múltiples
  • Esquemas generales de agrupamiento para el reconocimiento de patrones

También he estado trabajando en este problema durante los últimos meses por algunos problemas de IA. Hasta ahora, tengo QUBO para la red neuronal de Hopfield (algo fácil ya que se deriva del modelo Ising), máquinas de vectores de soporte y agrupación de correlaciones. También mantengo una pequeña lista de cosas que también podrían resolverse con procesadores D-Wave y QUBO. El manuscrito de la NASA mostró cómo se pueden simular circuitos como QUBO. Las redes neuronales de avance se pueden ver como un tipo de circuito, por lo que es posible dar ese salto. Hay un algoritmo iterativo para resolver sistemas lineales llamado método de gradiente conjugado que es casi un QUBO. La criptografía basada en celosía se basa en la dureza de encontrar lo que se llama el “vector más corto” en una red, pero es posible formularlo en forma QUBO. Recientemente, algo me llamó la atención mientras leía mi libro de ML, y es posible encontrar parámetros de un modelo oculto de Markov formulándolo como QUBO. La reordenación de matrices / la coloración de gráficos también es una posibilidad bastante natural. También estoy trabajando en lo que se llama el “problema de colocación de tareas”, que es mapear un programa distribuido en los nodos de una supercomputadora para que la comunicación sea mínima. Es un problema muy importante en la informática de alto rendimiento. Geordie Rose, fundador de D-Wave, dirige un blog bastante activo en el que ha demostrado que también puede hacer una codificación escasa para el aprendizaje profundo con la máquina D-Wave. Recientemente fui a una charla sobre ingeniería de energía y redes inteligentes. Estaba un poco sobre mi cabeza, pero básicamente se redujo a un problema gráfico. Era un problema complicado, pero puede ser posible escribirlo en la forma adecuada.

Entonces hay muchas posibilidades. ¡Una cosa que es importante tener en cuenta es que todas estas ideas son solo en esta etapa! Puede encontrar un QUBO, pero eso no significa nada. Podría hacerlo de la manera más estúpida posible, o tal vez no sea posible resolver su problema bien como QUBO. La máquina D-Wave no es una computadora cuántica adiabática universal, pero incluso si tuviera un AQC general, es posible que su problema no tenga una buena complejidad de tiempo y / o espacio. La complejidad del espacio es muy importante debido a la disponibilidad limitada de qubits en este momento. No está claro qué tan bien se escalarán estos sistemas con miles o millones de qubits, y si es posible. Si alguna vez llegamos a ese punto, tampoco sabemos qué tan bien escalarán las instancias de problemas específicos.

Unos pocos investigadores japoneses (incluido uno de Google) publicaron una impresión previa de arXiv (ayer) sobre el uso de recocido cuántico para procesos de Dirichlet [0]. Resuelven una versión del problema que intenta tomar muestras de la parte posterior sin procesar
a) hacer una aproximación variacional
b) haciendo MCMC.

En principio, puede realizar una estimación de MAP para el proceso de Dirichlet posterior con recocido simulado, aunque llevará mucho tiempo. En términos generales, puede pensar en su algoritmo de recocido como ejecutar muchos procesos de restaurante chino paralelos (pero acoplados) hasta que todos converjan en algún estado.

[0] Página sobre Arxiv
[1] Disculpas a Michael Betancourt, quien probablemente se reirá del uso de este documento de una ruta integral de vidrio giratorio para representar al DP. También me pareció divertido, porque probablemente pasarás al menos [math] \ mathcal {O} (| V | ^ 2) [/ math] simplemente convirtiendo las variables DP en estas variables de vidrio giratorio (donde [math] | V | [/ math] es el tamaño de tu vocabulario / número de clientes)

El jefe de D-Wave es ex Goldman Sachs. En entrevistas anteriores, ha mencionado que realiza “Simulaciones de Monte Carlo”, esta es una técnica estadística financiera para modelar el riesgo en una cartera de activos (conocido como “VaR” – Value at Risk). Hacer esto y otros cálculos similares es muy costoso para el hardware y el tiempo. Entonces, si pueden encontrar una manera de hacerlo de manera rápida y económica, podrán vender sus máquinas a compañías financieras (bancos, fondos de cobertura, corredores, etc.). Un negocio potencialmente muy lucrativo.

Una máquina de Godel.

More Interesting

¿Por qué el cuadrado del operador L da el número cuántico orbital, mientras que el operador L solo da el número cuántico magnético?

¿Por qué los estados puros están representados por los puntos en la superficie de una esfera Bloch mientras que los puntos interiores en la esfera representan estados mixtos?

¿La computación cuántica afectará a la minería de bitcoin?

¿Cómo puede un laico aprender física cuántica de manera más efectiva?

¿Hay algo en la física cuántica que dice que nada existe realmente hasta que se observa?

¿La mecánica cuántica es psuedo-aleatoria?

¿Cuál es una explicación intuitiva de la mejora de Anders y Briegel al algoritmo Aaronson-Gottesman?

¿Por qué la gente está tan interesada en la criptografía post-cuántica, dado que nadie se ha acercado a construir una computadora cuántica real o lo hará pronto?

¿Será posible un Ansible, del juego de Ender, o alguna tecnología del mismo?

¿De qué está realmente preocupado Google? ¿Está más dedicado a la computación cuántica o a la inteligencia artificial?

¿Qué cambios drásticos traerá el advenimiento de la computación cuántica en la vida de la gente común?

¿Qué tan grande es un número entero en una computadora cuántica en comparación con los enteros de 32 bits en las computadoras clásicas?

Si simulamos un universo entero y aumentamos la velocidad de la simulación, ¿podremos copiar la tecnología de las civilizaciones simuladas?

¿Cuál es el propósito de la mecánica cuántica?

¿Las computadoras quantam serían más poderosas o ventajosas que las computadoras actuales?