Il a été prouvé que l'informatique quantique adiabatique est équivalente à l'informatique quantique "standard" ou à modèle de porte. Le calcul adiabatique, cependant, montre des promesses pour les problèmes d'optimisation, où l'objectif est de minimiser (ou maximiser) une fonction qui est en quelque sorte liée au problème - c'est-à-dire, trouver l'instance qui minimise (ou maximise) cette fonction résout immédiatement la problème.
Maintenant, il me semble que l'algorithme de Grover peut essentiellement faire la même chose: en recherchant dans l'espace de la solution, il trouvera une solution (éventuellement parmi de nombreuses solutions) qui satisfait le critère oracle, qui dans ce cas équivaut à la condition d'optimalité, dans le temps , oùNest la taille de l'espace de solution.
Cet algorithme s'est révélé optimal: comme Bennett et al. (1997), "la classe ne peut pas être résolue sur une machine de Turing quantique au temps o ( 2 n / 2 ) ". À ma connaissance, cela signifie qu'il n'y a aucun moyen de construire un algorithme quantique qui trouve une solution en parcourant l'espace plus rapidement que O ( √, oùN estproportionnel à la taille du problème.
Ma question est donc la suivante: alors que l'informatique quantique adiabatique est souvent présentée comme supérieure en matière de problèmes d'optimisation, peut-elle vraiment être plus rapide que ? Si oui, cela semble contredire l'optimalité de l'algorithme de Grover, car tout algorithme adiabatique peut être simulé par un circuit quantique. Sinon, quel est l'intérêt de développer des algorithmes adiabatiques, s'ils ne seront jamais plus rapides que quelque chose que nous pouvons systématiquement construire avec des circuits? Ou y a-t-il un problème avec ma compréhension?
la source
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.
la source