La máquina DWave suscitó una gran controversia en la comunidad cuando se anunció por primera vez. Básicamente, la máquina intenta resolver un problema de optimización NP-completo (MAX-2SAT) codificándolo como un estado base de un hamiltoniano, e intenta alcanzar este estado base moviéndose adiabáticamente hacia él desde el estado base de un hamiltoniano eficientemente enfriable.
En general, se sabe que el algoritmo adiabático no es capaz de encontrar estados básicos de manera eficiente, ya que la proximidad de los niveles de baja excitación al estado básico significa que la transición entre los hamiltonianos tiene que realizarse lentamente, y la velocidad a la que esto puede ocurrir se rige por la brecha entre el estado básico y los niveles excitados más bajos. En la comunidad se cree comúnmente, pero no se ha demostrado, que ningún algoritmo cuántico puede resolver eficientemente problemas NP-completos.
En general, el estado básico de un hamiltoniano puede utilizarse para codificar una variedad de problemas más amplia que NP (conozca los problemas QMA-completos), y por ello la decisión de centrarse en los problemas de optimización NP ha dado lugar a restricciones que impiden utilizar el dispositivo para la computación cuántica de propósito general (incluso si el ruido no fuera un problema). Así, no se puede ejecutar el algoritmo de Shor en el dispositivo. Además, se puede factorizar cualquier número que pueda caber en un dispositivo de 128 qubits por medios clásicos. El tamiz del campo numérico general pone los 128 bits al alcance de los ordenadores personales modernos.
El ruido es un problema real con el dispositivo de DWave, y aunque ha habido una serie de documentos técnicos de ellos restando importancia a la cuestión y tratando de demostrar los efectos cuánticos, los tiempos de coherencia para los qubits individuales son mucho más cortos que la escala de tiempo para el algoritmo. Por lo tanto, la opinión común dentro de la comunidad parece ser que se trata básicamente de un costoso ordenador clásico de propósito especial.
Hay una sutileza interesante en lo que respecta al ruido: si se añade ruido al algoritmo adiabático, éste se degrada elegantemente hasta convertirse en uno de los mejores algoritmos clásicos para el mismo problema. Por tanto, se puede obtener el mismo resultado de cualquier manera, y la única diferencia está en la asintótica para sistemas grandes (que obviamente no son observables). Por lo tanto, aunque produzcan una respuesta válida para cada problema que se le plantee a un dispositivo de este tipo, esto no es suficiente información para determinar si realmente se está realizando una computación cuántica.
Permítanme añadir que el modelo adiabático puede codificar la computación cuántica universal, sin embargo las limitaciones de la implementación de DWave significa que la máquina específica no puede.