Pourquoi le recuit quantique ne peut-il pas être décrit par un modèle de porte?


21

C'est une question que j'ai eu envie de poser sur la base de cette question , qui note que le recuit quantique est un modèle de calcul entièrement différent du modèle de circuit habituel. J'ai déjà entendu cela, et je crois comprendre que le modèle de porte ne s'applique pas au recuit quantique, mais je n'ai jamais tout à fait compris pourquoi, ni comment analyser les calculs qu'un recuit peut faire. Si je comprends bien à partir de plusieurs exposés (certains par D-wave eux-mêmes!) Le fait que les recuit sont confinés à un hamiltonien spécifique.

Réponses:


18

Un recuit quantique, tel qu'une machine à ondes D, est une représentation physique du modèle d'Ising et, en tant que tel, a un «problème» hamiltonien de la forme

HP=J=1nhjσjz+je,jJjejσjezσjz.

Essentiellement, le problème à résoudre est mis en correspondance avec l'hamiltonien ci-dessus. Le système commence avec le hamiltonien et le paramètre de recuit, est utilisé pour mapper le hamiltonien initial au problème hamiltonien utilisant .Hje=J=1nhjσjXsHjeHPH(s)=(1-s)Hje+sHP

Comme il s'agit d'un recuit, le processus se fait assez lentement pour rester près de l'état fondamental du système tandis que l'hamiltonien est varié à celui du problème, en utilisant le tunneling pour rester près de l'état fondamental comme décrit dans la réponse de Nat .

Maintenant, pourquoi cela ne peut-il pas être utilisé pour décrire un modèle de porte QC? Ce qui précède est un problème d' optimisation binaire non contraint quadratique (QUBO) , qui est NP-difficile ... En effet, voici un article mappant un certain nombre de problèmes NP au modèle Ising . Tout problème dans NP peut être mappé à n'importe quel problème NP-dur en temps polynomial et la factorisation entière est en effet un problème NP.

Eh bien, la température n'est pas nulle, donc elle ne sera pas à l'état fondamental tout au long du recuit et, par conséquent, la solution n'est encore qu'approximative. Ou, en termes différents, la probabilité d'échec est supérieure à la moitié (c'est loin d'avoir une probabilité de réussite décente par rapport à ce qu'un CQ universel considère comme `` décent '' - à en juger par les graphiques que j'ai vus, la probabilité de succès pour le la machine actuelle est d'environ et cela ne fera qu'empirer avec l'augmentation de la taille), et l'algorithme de recuit n'est pas une erreur bornée. Du tout. En tant que tel, il n'y a aucun moyen de savoir si vous avez ou non la bonne solution avec quelque chose comme la factorisation entière.0,2%

Ce qu'il fait (en principe), c'est se rapprocher très rapidement du résultat exact, mais cela n'aide en rien pour quoi le résultat exact est requis, car passer de «presque correct» à «correct» est toujours extrêmement difficile ( c'est-à-dire vraisemblablement toujours NP en général, quand le problème d'origine est dans NP) problème dans ce cas, car les paramètres qui sont / donnent une solution "presque correcte" ne vont pas nécessairement être distribués n'importe où près des paramètres qui sont / donnent le bonne solution.

Modifier pour clarification: ce que cela signifie, c'est qu'un recuit quantique (QA) prend toujours du temps exponentiel (bien que potentiellement un temps exponentiel plus rapide) pour résoudre des problèmes NP tels que la factorisation entière, où un QC universel donne une vitesse exponentielle et peut résoudre le même problème en temps poly. C'est ce qui implique qu'un QA ne peut pas simuler un QC universel en temps poly (sinon il pourrait résoudre des problèmes en temps poly qu'il ne peut pas). Comme indiqué dans les commentaires, ce n'est pas la même chose que de dire qu'un contrôle qualité ne peut pas donner la même accélération dans d'autres problèmes, tels que la recherche dans la base de données.


1
Si je comprends bien, vous dites essentiellement qu'un recuit quantique ne peut pas décrire un circuit quantique parce que le problème de trouver le minimum d'un hamiltonien arbitraire est NP-difficile. Je ne comprends pas cette implication. La simulation de circuits quantiques est également en général difficile à simuler classiquement (voir par exemple 1610.01808 )
glS

1
De plus, certains problèmes pouvant être résolus via des algorithmes exprimés sous forme de circuits quantiques sont également connus pour être résolus via un recuit quantique. Un exemple notable est la recherche dans la base de données (voir par exemple la section II de 1006.1696 ). Cela signifie que dans un certain sens, on peut dans certaines circonstances mapper un circuit q en un problème de recuit q. Cela n'invalide-t-il pas également votre troisième paragraphe (en particulier, l'affirmation selon laquelle cela [ne peut pas] être utilisé pour décrire un modèle de porte QC )
glS

1
@glS non, pas du tout - il faut toujours un temps exponentiel pour trouver le min (selon l'article dans votre deuxième commentaire) d'un problème NP-difficile, donc bien qu'il y ait des problèmes dans P (par exemple la recherche dans la base de données) où l'accélération peut être en mesure de correspondre à celui du CQ universel, la résolution d'un problème NP prend toujours un temps exponentiel pour être dans l'erreur bornée, où un CQ universel peut être en mesure de résoudre le même problème en temps poly, par exemple la factorisation entière. Comme le contrôle qualité ne peut pas le faire, un contrôle qualité ne peut pas simuler un CQ universel en temps poly
Mithrandir24601

D'accord, mais ce n'est pas ce que vous dites dans la réponse (ou du moins, pas explicitement). D'après la réponse, il semble que vous disiez que l'AQ ne peut jamais être utilisée pour résoudre un problème résolu via le modèle de porte QC. C'est très différent de dire que l'AQ ne peut pas résoudre efficacement un problème NP-difficile (qui pourrait parfois être résolu par un circuit quantique ... bien que je ne pense pas que cela ait été prouvé, car nous ne savons pas si l'affacturage est vraiment NP-difficile, et la plupart des autres problèmes dans lesquels un avantage quantique a été démontré ne sont pas des problèmes de décision, à ma connaissance).
glS

J'ai fait un montage qui, je l'espère, clarifie les choses. On ne sait pas si P = NP ou non, bien sûr, mais c'est toujours un exemple spécifique de QC exponentiellement plus rapide, selon les connaissances actuelles
Mithrandir24601

16

Le recuit est plus une tactique analogique.

L'essentiel est que vous avez une fonction étrange que vous souhaitez optimiser. Donc, vous rebondissez autour d'elle. Au début, la " température " est très élevée, de sorte que le point sélectionné peut beaucoup rebondir. Alors que l'algorithme " refroidit ", la température baisse et le rebond devient moins agressif.

En fin de compte, il s'installe à un optima local qui, idéalement, est favorablement comme l'opta global.

Voici une animation pour un recuit simulé (non quantique):

Mais, c'est à peu près le même concept pour le recuit quantique :

En revanche, la logique de porte est beaucoup plus numérique qu'analogique. Il s'agit de qubits et d'opérations logiques plutôt que de simplement trouver un résultat après un rebond chaotique.


Merci, cela clarifie certaines limites pour moi. Connaissez-vous des problèmes qui ne peuvent pas être reformulés comme un problème de recuit (je sais que Wikipedia a déclaré que l'algorithme de Shor n'était pas possible parce que c'est un problème de "montée de colline", mais si vous en savez plus sur les détails de cela, je aimerait les entendre :)
Emily Tyhurst

2
@EmilyTyhurst Techniquement, tout problème peut être décrit en termes d'escalade. C'est plus une question de savoir comment se comporte le problème lorsqu'il est décrit sous forme d'escalade. Les problèmes qui ne conviennent pas bien peuvent être incroyablement laids. Pour des problèmes entièrement non convexes, l'escalade serait, au mieux, une recherche par force brute.
Nat

@EmilyTyhurst Hah opps, mal lu votre commentaire dans la direction opposée. xD Mais, oui, vous pouvez faire un recuit simulé sur un ordinateur quantique comme vous pouvez le faire sur un ordinateur classique. Ensuite, je suppose que si nous l'appelons ou non " recuit quantique " devient plus une question de sémantique.
Nat

2
@EmilyTyhurst Oui, ils sont définitivement tous inter-convertibles. Je veux dire, c'est un peu comme le concept d'exhaustivité de Turing - si nous avons une sorte de logique complète, nous pouvons construire à peu près n'importe quoi d'autre avec.
Nat

1
Un point important du recuit quantique est celui de la modification adiabatique de l'hamiltonien afin que l'état reste un état fondamental de l'hamiltonien (changeant) à tout moment, et vous vous retrouvez avec le g de l'hamiltonien final, ce qui est l'objectif du protocole. . Quel est le rapport avec le "saut" que vous décrivez ici? Ce document ( 1006.1696 ) peut être intéressant à cet égard (en particulier, la dernière partie de la deuxième colonne de la première page).
glS
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.