Existe-t-il une preuve formelle que l'informatique quantique est ou sera plus rapide que l'informatique classique?

15

Plutôt que des preuves empiriques, par quels principes formels avons-nous prouvé que l'informatique quantique sera plus rapide que l'informatique traditionnelle / classique?

Alex Moore-Niemi
la source
5
@vzn: le modèle de circuit est implémenté dans les pièges à ions, qui devraient bientôt pouvoir gérer une dizaine de qubits. La machine Dwave n'implémente pas le modèle adiabatique, mais quelque chose appelé "recuit quantique", qui n'est actuellement pas connu pour donner même une accélération conjecturale pour tout problème.
Peter Shor
4
@vzn: Vous pouvez toujours consulter cet article wikipedia (lié à l'article auquel vous avez lié). Le calcul adiabatique quantique doit rester à l'état fondamental. Le recuit quantique n'a pas besoin. De wikipedia: "Si le taux de changement [dans un processeur de recuit quantique] du champ transversal est suffisamment lent, le système reste proche de l'état fondamental de l'hamiltonien instantané, c'est-à-dire du calcul quantique adiabatique." DWave a récemment cessé de dire qu'il faisait du "calcul adiabatique quantique" et a commencé à dire qu'il faisait du "recuit quantique".
Peter Shor
2
@hadsed: Je suis assez confiant que DWave implémentera bientôt un hamiltonien plus polyvalent, mais cela ne résoudra pas le problème qu'ils ont lorsqu'ils fonctionnent à une température supérieure à l'écart d'énergie.
Peter Shor
5
@vzn pourrait ou devrait? conjecture ou prédiction? pouvez-vous jamais vous décider sur les mots à utiliser?
Sasho Nikolov
5
@vzn: si vous pensez que Feynman ne jugerait pas nécessaire / utile / bon de faire des simulations, alors vous ne comprenez pas vraiment Richard Feynman. Ne vous méprenez pas sur une différence d'attitude de sa part envers ce qu'est la «connaissance», avec une paresse intellectuelle et un penchant pour la construction de châteaux dans le ciel. C'était une approche curieuse et exigeante de la science qui doit être imitée; s'il ne s'intéressait pas beaucoup à la preuve mathématique en particulier, cela indique simplement qu'il n'était pas avant tout un mathématicien. (Cependant, vous ne vous adressez pas à la question en tant que mathématicien!)
Niel de Beaudrap

Réponses:

23

C'est une question qui est un peu difficile à décompresser si vous n'êtes pas familier avec la complexité informatique. Comme la plupart des domaines de la complexité informatique, les principaux résultats sont largement admis mais conjecturaux.

Les classes de complexité généralement associées à un calcul classique efficace sont (pour les algorithmes déterministes) et B P P (pour randomisé). La contrepartie de quantum de ces classes est B Q P . Les trois classes sont des sous-ensembles de P S P A C E (une classe très puissante). Cependant, nos méthodes actuelles de preuve ne sont pas assez forts pour montrer définitivement que P n'est pas la même chose que P S P A C E . Ainsi, nous ne savons pas comment séparer formellement P de B Q PPBPPBQPPSPUNECEPPSPUNECEPBQPsoit - depuis , séparant ces deux catégories est plus dure que la tâche déjà formidable de séparation P de P S P A C E . (Si nous pouvions prouver P B Q P , nous obtiendrions immédiatement une preuve que P P S P A C E , prouvant ainsi P B Q PPBQPPSPUNECEPPSPUNECEPBQPPPSPUNECEPBQPdoit être au moins aussi difficile que le problème déjà très difficile de prouver ). Pour cette raison, dans l'état actuel de la technique, il est difficile d'obtenir une preuve mathématique rigoureuse montrant que l'informatique quantique sera plus rapide que l'informatique classique.PPSPUNECE

Ainsi, nous nous appuyons généralement sur des preuves circonstancielles pour les séparations de classes de complexité. Notre preuve la plus forte et la plus célèbre est l'algorithme de Shor qu'il nous permet de facteur . En revanche, nous ne connaissons aucun algorithme pouvant prendre en compte B P P - et la plupart des gens pensent qu'il n'en existe pas; cela fait partie de la raison pour laquelle nous utilisons RSA pour le chiffrement, par exemple. En gros, cela implique qu'il est possible pour un ordinateur quantique de factoriser efficacement, mais suggère qu'il peut ne pas être possible pour un ordinateur classique de factoriser efficacement. Pour ces raisons, le résultat de Shor a suggéré à beaucoup que B Q P est strictement plus puissant que B P PBQPBPPBQPBPP(et donc aussi plus puissant que ).P

Je ne connais aucun argument sérieux selon lequel , à l'exception de ceux qui croient en des effondrements de classes beaucoup plus complexes (qui sont une minorité de la communauté). Les arguments les plus sérieux que j'ai entendus contre l'informatique quantique proviennent de positions plus proches de la physique et soutiennent que B Q P ne saisit pas correctement la nature de l'informatique quantique. Ces arguments disent généralement que les états cohérents macroscopiques sont impossibles à maintenir et à contrôler (par exemple, car il existe un barrage physique fondamental encore inconnu), et donc les opérateurs sur lesquels B Q P s'appuie ne peuvent pas être réalisés (même en principe) dans notre monde .BQP=PBQPBQP

Si nous commençons à passer à d'autres modèles de calcul, alors un modèle particulièrement facile à utiliser est la complexité de requête quantique (la version classique qui lui correspond est la complexité de l'arbre de décision). Dans ce modèle, pour les fonctions totales, nous pouvons prouver que (pour certains problèmes) les algorithmes quantiques peuvent atteindre une accélération quadratique, bien que nous puissions également montrer que pour les fonctions totales, nous ne pouvons pas faire mieux qu'une accélération à la puissance 6 et croire que le quadratique est le meilleur possible. Pour les fonctions partielles, c'est une histoire totalement différente, et nous pouvons prouver que des accélérations exponentielles sont réalisables. Encore une fois, ces arguments reposent sur la conviction que nous avons une compréhension décente de la mécanique quantique et qu'il n'y a pas de barrière théorique inconnue magique pour empêcher les états quantiques macroscopiques d'être contrôlés.

Artem Kaznatcheev
la source
belle réponse, comment et B Q P sont-ils liés, je suppose (à partir de la réponse) que B P P B Q P , mais des limites ou des conjectures pour cela? BPPBQPBPPBQP
Nikos M.
1
"parce qu'il y a un barrage physique fondamental encore inconnu ..." en fait il y a beaucoup d' obstacles physiques connus documentés abondamment par les expérimentateurs, qu'ils soient ou non des barrages routiers sérieux est une question ouverte ....
vzn
4
@Nikos: est un confinement de classes simplement prouvé. Pour esquisser: nous pouvons caractériser B P P par des calculs déterministes (et réversibles) agissant sur l'entrée, des bits de travail préparés comme des 0 et des bits aléatoires qui sont soit 0 soit 1 uniformément au hasard. Dans le calcul quantique, la préparation des bits aléatoires peut être simulée par des transformations unitaires à un seul bit appropriées (bien que nous les appelions «qubits» lorsque nous autorisons de telles transformations). Ainsi, nous pouvons facilement montrer que B P P B Q P , bien que nous ne sachions pas si ce confinement est strict. BPPBQPBPPBPPBQP
Niel de Beaudrap
@NieldeBeaudrap, merci, pourquoi ne sont-ils pas équivalents? signifiant ? il me manque qc ici, n'est-ce pas (aussi?) B P P une classe pour tous les calculs aléatoires? BQPBPPBPP
Nikos M.
1
@Nikos: non, n'est pas une classe pour tous les calculs aléatoires. Il a une définition mathématique particulière qui dicte les problèmes qu'il contient, et il n'est pas connu qu'il contienne B Q P ou quelque chose du genre. Pour un autre exemple, P P est également une classe randomisée (où la réponse doit seulement être correcte avec une probabilité> 1/2, mais pas avec une marge significative) qui contient P B P P B Q P P P et N P P P , où tous les confinements devraient être stricts.BPPBQPPPPBPPBQPPPNPPP
Niel de Beaudrap
7

Pour la complexité de calcul, il n'y a aucune preuve que les ordinateurs quantiques sont meilleurs que les ordinateurs classiques en raison de la difficulté à obtenir des limites inférieures sur la dureté des problèmes. Cependant, il existe des paramètres dans lesquels un ordinateur quantique fait mieux que celui classique. Le plus célèbre de ces exemples se trouve dans le modèle de boîte noire dans lequel vous avez accès via la boîte noire à une fonction et vous voulez trouver l'unique x pour lequel f est évalué à 1. La mesure de la complexité dans ce cas est le nombre d'appels à fF:{0,1}n{0,1}XFF. Classiquement, vous ne pouvez pas faire mieux que de deviner au hasard, ce qui prend en moyenne Ω ( 2 n ) de requêtes à f . Cependant, en utilisant l'algorithme de Grover, vous pouvez réaliser la même tâche dans O ( XΩ(2n)F.O(2n)

Pour d'autres séparations prouvables, vous pouvez examiner la complexité de la communication où nous savons comment prouver les limites inférieures. Il existe des tâches que deux ordinateurs quantiques communiquant via un canal quantique peuvent accomplir avec moins de communication que deux ordinateurs classiques. Par exemple, le calcul du produit interne de deux chaînes, l'un des problèmes les plus difficiles de la complexité de la communication, s'accélère lors de l'utilisation d'ordinateurs quantiques.

Philippe Lamontagne
la source
4

Artem Kaznatcheev fournit un résumé exceptionnel de quelques raisons clés pour lesquelles nous nous attendons à ce que les ordinateurs quantiques soient fondamentalement plus rapides que les ordinateurs classiques, pour certaines tâches.

Si vous souhaitez une lecture supplémentaire, vous pouvez lire les notes de cours de Scott Aaronson sur l'informatique quantique , qui traitent de l'algorithme Shor et d'autres algorithmes qui admettent des algorithmes quantiques efficaces mais ne semblent pas admettre d'algorithme classique efficace.

Il y a un débat sur la question de savoir si les ordinateurs quantiques peuvent être construits dans la pratique: le BQP est-il un modèle précis de réalité, ou y a-t-il quelque chose qui pourrait nous empêcher de construire un ordinateur quantique, soit pour des raisons d'ingénierie, soit en raison d'obstacles physiques fondamentaux? Vous pouvez lire les notes de conférence de Scott Aaronson résumant les arguments soulevés par d'autres et lire également son article de blog avec son point de vue sur ce débat , mais nous n'aurons probablement pas de réponse définitive tant que quelqu'un n'aura pas réellement construit un ordinateur quantique capable d'effectuer des tâches non triviales. (tels que le facteur de grands nombres).

DW
la source
"mais nous n'aurons probablement pas de réponse définitive tant que quelqu'un n'aura pas construit un ordinateur quantique capable d'effectuer des tâches non triviales (comme factoriser de grands nombres)." il s'agit d'un vœu pieux (qui imprègne le terrain) à la limite d'une phrase antérieure non séquentielle , "le débat sur la question de savoir si les ordinateurs QM peuvent être construits dans la pratique, ou s'il y a des barrières, etc.". il est possible que les ordinateurs QM évolutifs ne soient pas physiquement réalisables et aucune preuve théorique ou expérimentale ne sera disponible, seuls les rapports d'obstacles formidables (c'est-à-dire presque l'état actuel du domaine expérimental).
vzn
-2

L'édifice de base de l'informatique quantique est la transformée unitaire, c'est l'outil principal pour avoir une accélération dans de nombreux algorithmes dans la littérature. Les algorithmes qui utilisent les unitaires utilisent les propriétés théoriques des nombres / graphes des problèmes actuels - recherche de période, accélérations dans les marches quantiques, etc. Les accélérations dans les problèmes naturels sont encore insaisissables - comme indiqué. Que la factorisation de grands nombres soit la fin en soi pour l'informatique quantique, reste une question ouverte. D'autres questions ouvertes telles que QNC, sa séparation de NC pourraient encore fournir des indices insaisissables sur ce que les ordinateurs quantiques peuvent faire. Mais, si le but de l'ordinateur quantique est de factoriser de grands nombres - cela peut encore être réalisable, en soi dans un avenir, avec des implications effrayantes (bien sûr pour la vie privée)!

user3046538
la source
1
en fait, l'accélération (par exemple dans l'algorithme de Shor) est basée sur le principe de superposition de QM (qui est légèrement lié à l'unité)
Nikos M.
Le "principe de superposition" est mathématiquement équivalent à l'affirmation selon laquelle les distributions quantiques se transforment linéairement. Les vecteurs de probabilité se transforment également linéairement. Il faudrait plus que «le principe de superposition» pour expliquer toute séparation quantique / classique.
Niel de Beaudrap
Soit dit en passant: bien que je convienne personnellement que l'unitarité (par opposition à, disons, la stochasticité ) joue un rôle important dans le calcul quantique, il n'est pas clair que l'on puisse dire que c'est "l'édifice de base" du sujet. L'informatique quantique basée sur la mesure et l'informatique quantique adiabatique comme exemples de modèles de CQ où l'unité est très largement placée sur la banquette arrière et où l'on aurait besoin d'un argument non trivial pour resserrer en quelque sorte l'unité,, sauf dans la mesure où nous avons incliné la terrain de jeu en décrivant le «CQ universel» en termes de modèle de circuit unitaire.
Niel de Beaudrap
@NieldeBeaudrap, en effet la superposition découle de la linéarité. personnellement, ne comptez pas tellement sur l'unité (mais nous verrons)
Nikos M.
1
BPP=P
-2

Je voulais répondre aux commentaires de Niel de Beaudrap concernant la source des accélérations quantiques, mais je ne peux pas commenter. Je ne sais pas si je peux poster une réponse.

À mon avis, tous les accélérations quantiques sont dues à l'intrication. Le seul algorithme où nous pouvons faire quelque chose de plus rapide que les ordinateurs classiques sans utiliser d'états intriqués est Deutsch-Jozsa pour calculer la parité de deux bits. Si nous discutons d'accélérations asymptotiques, l'intrication est nécessaire, et en fait beaucoup. Si un algorithme quantique a besoin d'une petite quantité d'enchevêtrement, il peut être simulé efficacement de façon classique. Je peux souligner l'article http://arxiv.org/abs/quant-ph/0201143 , qui traite spécifiquement de l'algorithme de factorisation et de la quantité d'enchevêtrement qu'il nécessite.

costelus
la source
2
"À mon avis, toutes les accélérations quantiques sont dues à l'intrication." Votre demande est vraiment sujette à débat. Le rôle de l'intrication dans les algorithmes quantiques n'est pas entièrement bien compris. Nous savons que l'intrication n'est pas une ressource suffisante pour atteindre une accélération quantique exponentielle (il existe des circuits quantiques à intrication maximale, appelés circuits de Clifford , qui sont classiquement simulables), montrant que ce ne sont pas des concepts équivalents.
Juan Bermejo Vega
2
En outre, vous voudrez peut-être regarder cet article , qui montre que peu d'intrication est suffisante pour effectuer un calcul quantique universel (pour des mesures continues d'intrication).
Juan Bermejo Vega
Je voulais juste dire que les algorithmes quantiques les plus intéressants utilisent l'intrication. Combien cela dépend de la mesure d'enchevêtrement, et il y a des articles qui soutiennent que trop d'enchevêtrement est inutile. Et, oui, l'enchevêtrement en soi ne suffit pas.
costelus
-4

c'est à peu près la même question centrale qui génère quelque chose comme des centaines de millions, voire des milliards de dollars d'initiatives de recherche en informatique QM à la fois publiques et privées dans le monde entier. la question est attaquée à la fois expérimentalement et théoriquement et les avancées de chaque côté se répercutent de l'autre côté.

la question tente de bien séparer les aspects théoriques et pragmatiques / expérimentaux de cette question, mais un expérimentaliste ou un ingénieur dirait qu'ils sont étroitement couplés, inséparables, et que les progrès historiques jusqu'à présent sur le défi en sont la preuve / preuve.

le point suivant ne va certainement pas gagner de concours de popularité (peut-être en raison du biais bien connu / observé selon lequel les résultats négatifs sont rarement rapportés scientifiquement), mais il convient de noter qu'il existe une opinion minoritaire / contrariante promue par divers crédibles , même des chercheurs d'élite que l'informatique QM peut ou ne se matérialisera jamais physiquement en raison de défis de mise en œuvre insurmontables, et il y a même une justification / analyse théorique pour cela (mais peut-être plus de la physique théorique que du TCS). (et notez que certains peuvent avoir des doutes mais ne sont pas disposés à consigner officiellement le "paradigme dominant".) les principaux arguments sont basés sur le bruit inhérent à la QM, le principe d'incertitude de Heisenberg et le désordre expérimental fondamental des configurations de QM, etc.

il y a maintenant une assez solide 2 décennies de recherche à la fois théorique et expérimentale et la faction minoritaire dirait que les résultats jusqu'à présent ne sont pas encourageants, ternes, ou sont même maintenant à la limite d'une réponse négative définitive.

Dyakonov est l'un des plus fervents partisans de la vision négative (à la limite de l'extrême / cinglant!) mais qui défend néanmoins le cas avec passion sous tous les angles:

on peut accuser Dyakonov de quasi-polémisme, mais il sert de contrepoint presque symétrique à certains partisans de l'informatique QM qui ont une fervente croyance en la position opposée (qu'il n'est presque absolument pas question de sa viabilité future / éventuelle / inévitable). un autre théoricien majeur plaidant pour les limitations inhérentes au calcul QM (basé sur le bruit) est Kalai. voici un débat prolongé entre lui et Harrow sur le sujet.

il est également naturel de tirer une analogie au moins lâche avec un autre projet de physique massif / complexe qui n'a jusqu'à présent pas atteint son objectif ultime après des décennies de tentatives et de premières prévisions optimistes, celui d' expériences de fusion génératrices d' énergie .

vzn
la source
4
Cela ne répond pas à la question posée.
DW
en bref, la prémisse implicite que sa question purement théorique repousse les limites de l'applicabilité de la théorie par rapport à la réalité au point d'être défectueuse ... c'est-à-dire qu'il y a un problème de modélisation au cœur de celle-ci ... fait les formalismes existants (croisant les deux TCS et physique!) Capturer réellement / précisément la réalité? Dyakonov pour sa part pourrait répondre non ... et de nouveaux formalismes sont activement proposés par la faction minoritaire ...
vzn
2
@vzn: avec cela compris que cela ne pourrait jamais donner une preuve formelle dans un sens ou dans l'autre, pourriez-vous au moins expliquer comment la composante théorique des "2 décennies assez solides de recherche théorique et expérimentale" pointe vers des résultats qui sont "pas encourageant, terne, ou encore à la veille d'une réponse négative définitive" en ce qui concerne la faisabilité de l'informatique quantique?
Niel de Beaudrap
3
Au vu de l'Axiom de Dyanokov sur la précision et les valeurs exactes, il n'est pas clair que c'est moi qui me plonge dans le philosophique! Dyanokov semble être soit un antiréaliste inconditionnel, un sceptique de la mécanique quantique, ou les deux. Et on ne sait pas comment ces arguments re: précision abordent le calcul quantique à erreur bornée, où le théorème de seuil s'applique également au calcul quantique à précision bornée. Bref, il ne semble pas à jour sur l'état de l'art de l'informatique quantique, depuis 1997 environ. Je ne vois pas grand besoin d'interaction en temps réel, pour répondre au scepticisme qui n'est pas à jour.
Niel de Beaudrap
1
Partant de son résumé et d'une brève lecture de son article, l'argument de Dyakonov semble être le suivant: étant donné que les hypothèses utilisées dans la preuve de l'échec du théorème de tolérance aux fautes ne sont pas satisfaites dans le monde réel, il n'y a aucune garantie que l'informatique quantique fonctionnera réellement. Si nous utilisions ce critère en général, presque aucun résultat théorique ne serait jamais applicable dans la pratique.
Peter Shor