Se ha demostrado que la computación cuántica adiabática es equivalente a la computación cuántica "estándar" o modelo de puerta. Sin embargo, la computación adiabática muestra promesas de problemas de optimización, donde el objetivo es minimizar (o maximizar) una función que de alguna manera está relacionada con el problema, es decir, encontrar la instancia que minimiza (o maximiza) esta función resuelve de inmediato problema.
Ahora, me parece que el algoritmo de Grover puede hacer esencialmente lo mismo: al buscar en el espacio de la solución, encontrará una solución (posiblemente de muchas soluciones) que satisfaga el criterio de Oracle, que en este caso equivale a la condición de optimización, en el tiempo , dondeNes el tamaño del espacio de solución.
Este algoritmo ha demostrado ser óptimo: como Bennett et al. (1997) lo expresaron, "la clase no puede resolverse en una máquina cuántica de Turing en el tiempo o ( 2 n / 2 ) ". En mi opinión, esto significa que no hay forma de construir un algoritmo cuántico que encuentre una solución buscando a través del espacio más rápido que O ( √, dondeNescala con el tamaño del problema.
Entonces mi pregunta es: si bien la computación cuántica adiabática a menudo se presenta como superior cuando se trata de problemas de optimización, ¿puede realmente ser más rápido que ? En caso afirmativo, esto parece contradecir la optimización del algoritmo de Grover, ya que cualquier algoritmo adiabático puede ser simulado por un circuito cuántico. Si no, ¿cuál es el punto de desarrollar algoritmos adiabáticos, si nunca van a ser más rápidos que algo que podamos construir sistemáticamente con circuitos? ¿O hay algo mal con mi comprensión?
fuente
Adiabatic quantum computation cannot do anything faster than circuit-based quantum computation from a computational complexity perspective. This is because there is a mathematical proof that circuit-based quantum computation can efficiently simulate adiabatic quantum computation [see section 5 of this paper].
The answer is no. This is because if AQC could do it in, say,O(logN) , then circuit-based QC could also do it in O(logN) by the algorithm in section 5 of the paper I linked above. This would violate the optimality of O(N−−√) for unstructured search.
fuente