Question:
Pourquoi l'expérience de suprématie quantique de Google est-elle impressionnante?
Bridgeburners
2019-10-30 21:44:39 UTC
view on stackexchange narkive permalink

Dans l'article Nature publié par Google, ils disent:

Pour démontrer la suprématie quantique, nous comparons notre processeur quantique à des ordinateurs classiques de pointe dans le but d'échantillonner la sortie d'un circuit quantique pseudo-aléatoire. Les circuits aléatoires sont un choix approprié pour l'analyse comparative car ils ne possèdent pas de structure et permettent donc des garanties limitées de dureté de calcul. Nous concevons les circuits pour enchevêtrer un ensemble de bits quantiques (qubits) par application répétée d'opérations logiques à un et deux qubits. L'échantillonnage de la sortie du circuit quantique produit un ensemble de chaînes de bits, par exemple {0000101, 1011100,…}. En raison de l'interférence quantique, la distribution de probabilité des chaînes binaires ressemble à un motif d'intensité moucheté produit par l'interférence lumineuse dans la diffusion laser, de sorte que certaines chaînes binaires sont beaucoup plus susceptibles de se produire que d'autres. Le calcul classique de cette distribution de probabilité devient exponentiellement plus difficile à mesure que le nombre de qubits (largeur) et le nombre de cycles de porte (profondeur) augmentent.

Donc, d'après ce que je peux dire, ils configurent leurs qubits dans un circuit généré pseudo-aléatoirement, qui, lorsqu'il est exécuté, place les qubits dans un vecteur d'état qui représente une distribution de probabilité sur $ 2 ^ {53} $ états possibles des qubits, mais cette distribution est insoluble à calculer, voire à estimer par échantillonnage à l'aide d'une simulation informatique classique. Mais ils l'échantillonnent en "regardant" l'état des qubits après avoir exécuté le circuit plusieurs fois.

N'est-ce pas juste un exemple de création d'un système dont la sortie est intraitable à calculer, puis de le «calculer» en observant simplement la sortie du système?

Cela ressemble à dire:

Si je renverse cette tasse de pudding sur le sol, le motif exact qu'il formera est très chaotique et impossible à calculer pour n'importe quel supercalculateur. Mais je viens d'inventer un nouveau type d'ordinateur spécial: cette tasse à pudding. Et je vais faire le calcul en le renversant sur le sol et en observant le résultat. J'ai atteint la suprématie du pudding.

qui clairement n’est pas du tout impressionnant. Dans mon exemple, je fais un "calcul" qui est insoluble pour n'importe quel ordinateur classique, mais il n'y a pas de moyen évident d'extrapoler cette méthode vers quelque chose de réellement utile. Pourquoi l'expérience de Google est-elle différente?

EDIT: Pour développer mon intuition ici, la chose que je considère impressionnante à propos des ordinateurs classiques est leur capacité à simuler d'autres systèmes, pas seulement eux-mêmes. Lors de la mise en place d'un circuit classique, la question à laquelle nous voulons répondre n'est pas "quels transistors seront allumés une fois que nous aurons fait passer un courant?" Nous voulons répondre à des questions telles que "Qu'est-ce que 4 + 1?" ou "que se passe-t-il quand Andromède entre en collision avec la Voie lactée?" Si on me montrait un ordinateur classique "prédisant" quels transistors s'allumeront lorsqu'un courant le traversera, il ne serait pas évident pour moi que nous soyons plus près de répondre aux questions intéressantes.

vous avez à peu près cloué la situation
La différence est que l'ordinateur de Google fonctionne sur n'importe quel circuit de leur choix, mais vous n'avez pas le choix de renverser le pudding.C'est la différence fondamentale entre un ordinateur et un bloc de métal - la programmabilité.
Je crois comprendre qu'ils l'ont programmé avec un «circuit aléatoire».Il peut continuer à échantillonner selon ce circuit autant que vous le souhaitez.C'est aussi un ordinateur programmable, ils ont simplement programmé cette tâche parce que c'était connu pour être difficile.
[SMBC pertinent] (http://www.smbc-comics.com/comic/2013-07-19) ...
car c'est un premier QPU programmable!
[questions connexes sur quantumcomputing.SE] (https://quantumcomputing.stackexchange.com/questions/tagged/google-sycamore?tab=Votes)
@AgniusVasiliauskas Vous ne pouvez pas avoir une demi-presse A, cela n'a pas de sens!
@knzhou: Serait-il différent si votre ordinateur de pudding renversait le pudding 10000 fois et combinait les résultats de manière à ce que la sortie soit approximativement la même pour chaque exécution de 10000-pudding-drop, trouvant ainsi une structure subtile dans la physique qu'aucune valeur numérique connuesimulation a pu trouver?
Le pudding est suprême pour trouver à quoi ressemblerait son déversement.Ma tasse de pudding en particulier.
Cinq réponses:
knzhou
2019-10-30 22:17:32 UTC
view on stackexchange narkive permalink

Pour développer mon intuition ici, ce que je considère comme "impressionnant" à propos des ordinateurs classiques est leur capacité à simuler d'autres systèmes, pas seulement eux-mêmes. Lors de la mise en place d'un circuit classique, la question à laquelle nous voulons répondre n'est pas "quels transistors seront allumés une fois que nous aurons passé un courant à travers cela?" Nous voulons répondre à des questions telles que "Qu'est-ce que 4 + 1?" ou "que se passe-t-il quand Andromède entre en collision avec la Voie lactée?"

Il n'y a pas de réelle distinction ici. Les ordinateurs quantiques et classiques ne font qu'une seule chose: calculer le résultat d'un circuit. Un ordinateur classique ne sait pas fondamentalement ce que signifie $ 4 + 1 $ . Au lieu de cela, le courant est amené à circuler à travers divers transistors, comme l'exigent les lois de la physique classique. Nous lisons ensuite l'état final des bits et l'interprétons comme $ 5 $ .

La vraie distinction, qui vaut dans les deux cas, est de savoir si vous pouvez la programmer ou non. Par exemple, une simple calculatrice à quatre fonctions est un système classique impliquant de nombreux transistors, mais les éléments spécifiques qu'il peut calculer sont complètement fixes, c'est pourquoi nous ne le considérons pas comme un ordinateur classique. Et un pudding est un système quantique impliquant beaucoup de qubits, mais il ne peut rien faire d'autre qu'un pudding, donc ce n'est pas un ordinateur quantique.

Google peut contrôler les portes qu'ils appliquent dans leur circuit quantique, tout comme le chargement d'un programme différent peut contrôler les portes appliquées dans un processeur classique. Voilà la différence.

Serait-il exact de dire, alors, qu'il s'agit là d'un exploit technique impressionnant?Plus précisément, ils ont montré qu'ils pouvaient configurer un circuit quantique de 53 bits et l'échantillonner rapidement.Mais pour extrapoler que nous pouvons faire des calculs impressionnants, nous devons avoir confiance qu'il existe des algorithmes théoriques de 53 qubits qui peuvent effectuer des calculs importants que les ordinateurs classiques ne peuvent pas faire efficacement.Est-ce la bonne façon de l'interpréter?
Il est impressionnant qu'il y ait * n'importe quel * problème que nous pouvons résoudre facilement sur un ordinateur quantique mais pas sur un ordinateur classique.Pour citer Scott Aaronson dans le NY Times: "Le calcul n'a pas besoin d'être utile: tout comme le Wright Flyer en 1903, ou la réaction nucléaire en chaîne d'Enrico Fermi en 1942, il suffit de prouver un point."
@Bridgeburners Ils n'ont pas simplement montré qu'ils pouvaient configurer un circuit de 53 qbit (c'est comme montrer que vous pouvez implémenter une boucle for dans votre CPU).Ils ont montré qu'ils pouvaient calculer la distribution de probabilité du motif d'interférence de la diffusion laser - un programme spécifique qui utilise 53 qbit.C'est comme dire que vous avez écrit un programme de lancer de rayons pour un cluster parallèle qui utilise quelques gigabits de RAM.Ce n'était pas seulement un programme aléatoire qu'ils exécutaient
Mais pouvez-vous manger votre ordinateur quantique?
Mais peu importe la façon dont vous programmez un ordinateur classique, il est incapable de résoudre un problème comme le problème du voyageur de commerce en un nombre fini d'étapes, tandis qu'un ordinateur quantique peut le résoudre (trivialement) en 1 étape - * si * vous parvenez àdemande-le...
@StianYttervik Ce n'est pas vrai.Le problème du voyageur de commerce est un problème NP-complet, et en tant que tel, il peut certainement être résolu par un ordinateur classique.Et les algorithmes les plus connus pour les problèmes NP-complets sur un ordinateur quantique sont à peine plus rapides que sur un ordinateur classique.
Ajoutez la reproductibilité.Ils pourraient renverser leur pudding encore et encore et obtenir le même résultat (jusqu'à la précision d'échantillonnage).Dans un déversement de pudding dans le monde réel, vous auriez un déversement différent à chaque fois
Le problème avec les problèmes NP-complets n'est * pas * qu'ils ne sont «pas résolubles», mais plutôt qu'ils ne sont ** pas traitables **.Autrement dit, des augmentations insignifiantes de la taille des entrées du problème entraînent * littéralement * des augmentations exponentielles (ou pire) dans le temps d'exécution pour calculer une solution.
@RBarryYoung Ce que vous voulez dire est "pire qu'exponentiel", exponentiel serait "très bien", presque ... Le voyageur de commerce a besoin de l'exponentiel multiplié par le carré de n.
@StianYttervik C'est très ** faux **: Le problème du ** voyageur de commerce ** est ** résolu par n'importe quel ordinateur classique **.Il peut être résolu en un ** nombre fini d'étapes ** et un temps fini.Le nombre ** d'étapes requises est connu ** et prouvé mathématiquement.Cela prend juste ** du temps car il s'agit de plusieurs étapes **.Idem pour tout autre problème complet NP.Il est très important que tout ce dont nous parlons se fasse en nombres ** finis ** d'étapes.(Il y a d'autres choses qui ne le sont pas, et mon cerveau me fait mal même en y pensant)
@chris et volker Mea culpa, j'avais le cerveau péter sur la partie incapable, le fait était que pour un ordinateur quantique, cela pouvait être fait en 1 étape, ** trivialement ** si vous parvenez à organiser le système - par rapport à un ordinateur classique oùle problème explose en complexité.Il y a donc certainement des choses très intéressantes dans le travail contemporain, en particulier dans la façon de programmer pour les clusters
@StianYttervik Non, cela ne peut pas.Le problème du voyageur de commerce n'est même pas connu pour être dans BQP - sous l'algorithme le plus connu, il ne peut toujours pas être fait en temps polynomial, même sur un ordinateur quantique.Voir [cette réponse] (https://cstheory.stackexchange.com/a/31085/55167), par exemple.L'accélération quantique pour les problèmes NP-complets n'est que quadratique - elle transforme $ 2 ^ N $ pas en $ 2 ^ {N \ over 2} $, en gros.Les problèmes qui prennent un temps exponentiel prennent donc encore un temps exponentiel.
@PasserBy Oui, vous pouvez, votre question ne demandait pas si vous alliez mourir ou non.
@William Il vous manque la partie importante: aura-t-il une peau délicieuse dessus?
@VolkerSiegel Votre correction n'est pas tout à fait juste non plus - en particulier, votre affirmation selon laquelle "le nombre d'étapes nécessaires est connu et prouvé mathématiquement".Le nombre minimum de pas de temps pour résoudre le voyageur de commerce n'est pas connu, et en fait, même une simple preuve qu'il est supérieur au polynôme prouverait que $ \ textbf {P} \ neq \ textbf {NP} $, ce qui n'a certainement pas étééprouvé.
@tparker Oh, merci pour cette clarification - ce n'était explicitement pas un bon endroit pour ne pas être exact.
@VolkerSiegel Désolé, j'ai manqué cela avant ... Mais, NP-Complete ne signifie * pas * nécessairement "* pire qu'exponentiel *" Il y a quelques problèmes NP-complets, tels que le [problème de changement] (https: //en.wikipedia.org/wiki/Change-making_problem) qui peut certainement être résolu en un temps exponentiel uniquement.Cependant, tous les problèmes NP-complets sont * au moins * O (n ^ k * 2 ^ n) où * k * est une valeur constante (y compris zéro).
tparker
2019-11-01 05:29:22 UTC
view on stackexchange narkive permalink

La grande différence entre l'expérience de suprématie quantique et votre expérience de pudding est que l'expérience de suprématie quantique a résolu un problème mathématique sans ambiguïté et bien posé. Alors que les gens décrivent parfois la tâche de calcul comme "simulant l'ordinateur physique Sycamore", ce n'est pas juste. La tâche réelle consistait à calculer la sortie d'un circuit logique quantique abstrait, dont l'ordinateur Sycamore était une instanciation physique approximative . La différence est subtile mais cruciale. D'un point de vue informatique, les mathématiques sont venues en premier et la physique en deuxième.

Fondamentalement, le problème de la suprématie quantique était mathématiquement bien spécifié et pouvait donc être vérifié sur un ordinateur classique. Le calcul classique parallèle n'était pas seulement là pour fournir une référence temporelle, mais aussi - surtout - pour vérifier l'exactitude du calcul quantique .

Il n'existe pas de calcul "plus lent mais équivalent" à l'expérience de pudding. Dans l'expérience de pudding, vous devez spécifier exactement lequel de ces deux problèmes vous essayez de résoudre:

  1. Simulez le motif qui en résultera si vous faites tomber un pudding générique de la table.
  2. Simulez le motif qui en résultera si vous frappez un pudding particulier de la table [où vous spécifiez suffisamment de détails pour fixer les conditions initiales avec suffisamment de détails pour modéliser sa chute].

La première variante est manifestement très sous-spécifiée et n'a pas de réponse unique. La deuxième variante a en principe une réponse unique, mais surtout, vous ne pouvez pas capturer tous les détails nécessaires sur la condition initiale dans la pratique. Aucune des deux variantes ne peut donc être présentée comme une question mathématiquement bien posée.

Dans l'expérience de suprématie quantique, le problème abstrait à résoudre (qui consistait à résoudre le circuit logique abstrait, pas simuler le matériel physique) était assez simple à poser que vous pouviez (très lentement) résoudreexactement sur un ordinateur classique ainsi que sur un ordinateur quantique.

Merci!J'ai essayé de penser à un autre exemple d'un problème mathématiquement bien spécifié qui pourrait être résolu plus rapidement avec un système différent qu'avec un ordinateur classique (même si ce système est censé manifester physiquement ce problème mathématique), mais je ne pouvais pas penser à un.Diriez-vous que c'est le premier exemple historique d'une telle chose?
@Bridgeburners Eh, difficile à dire, car la réponse dépendra essentiellement de la façon dont vous définissez exactement «ordinateur classique» et «système différent».Où se situent les planimètres, les intégrogrammes, les intégrateurs à billes et à disques et les analyseurs différentiels?Parlez-vous également des ordinateurs classiques de 2019 ou des ordinateurs classiques historiques?
@Bridgeburners Mais au niveau le plus abstrait et théorique, je crois que chaque appareil informatique jamais construit avant Sycamore pourrait être décrit efficacement en utilisant la physique classique, et donc je crois que Sycamore est le premier appareil jamais construit dans l'histoire humaine qui peut pratiquement résoudre une grande instanced'un problème qui se situe en dehors d'une classe de complexité classique traitable par calcul.
Fondamentalement, l'ordinateur de Google est en fait un ordinateur.Vous pouvez exécuter des programmes dessus et calculer les résultats.Vous ne pouvez pas faire ça avec une flaque d'eau.
Tellement bien écrit!Merci!
Andrew Steane
2019-11-01 19:14:04 UTC
view on stackexchange narkive permalink

Je co-dirige un groupe de recherche expérimentale dans lequel, entre autres, nous développons la capacité de contrôler des bits quantiques afin de faire (un jour) du calcul quantique. Dans notre laboratoire, nous avons les bits et les opérations quantiques les plus précis, mais nous n'avons jamais effectué (ou essayé d'effectuer) des opérations que sur deux ou trois bits à la fois. C'est en partie parce que nous nous sommes intéressés à d'autres aspects du problème, et en partie parce que si nous devions mettre dix qubits ou plus dans notre expérience (ce qui serait facile à faire), nous reproduirions simplement des circuits à petite échelle plutôt que apprenez à construire un gros ordinateur.

Je dirais que la question posée par Bridgeburners est bien posée et qu'elle caractérise correctement le caractère limité du calcul de Google. Cependant, on peut regarder le résultat de Google d'un point de vue expérimental, puis il devient, je pense, très impressionnant.

D'un point de vue expérimental, la réussite de Google est d'avoir obtenu un contrôle expérimental suffisant sur un circuit contenant 53 qubits pour qu'il puisse générer des états intriqués impliquant la totalité ou la plupart des qubits, de telle sorte que la fidélité de l'état n'est pas immédiatement perdu avant que l'état puisse même être mesuré d'une manière ou d'une autre. Nous ne pourrions certainement pas réaliser cela dans notre laboratoire aujourd'hui. Si nous consacrions tous nos efforts à faire la même chose, je pense qu'il nous faudrait un an ou plus pour mettre en œuvre les extensions nécessaires à nos équipements expérimentaux avec la précision requise. C'est donc vraiment très impressionnant. (Pendant ce temps avec nos méthodes d'ions piégés, nous pouvons également faire certaines choses que la machine de Google ne pourrait pas faire.)

Dans un futur proche, deux technologies principales sont prometteuses pour l'informatique quantique. Ce sont des ions atomiques confinés dans un vide poussé et des circuits supraconducteurs du type utilisé par Google. Il y a quelques années, une `` compétition '' rude a eu lieu, impliquant des calculs ne nécessitant qu'une dizaine de qubits, et les méthodes d'ions piégés ont gagné car elles pouvaient tirer parti d'une plus grande interconnectabilité de leurs qubits et d'une bonne précision générale des opérations et des mesures. . Si un tel concours devait avoir lieu maintenant, il n'est pas si clair quelle technologie gagnerait. On ne sait pas non plus quel est le meilleur pari pour un contrôle complet de 50 qubits de manière à ce que le calcul à usage général puisse être effectué, répondant aux questions que les gens veulent vraiment savoir (par opposition aux abstractions informatiques). Mais ce qui est clair, je pense, c'est que cette étape sera atteinte par l'une ou les deux voies, et cela se produira sur une échelle de temps de plusieurs années et non de plusieurs décennies. Ce que John Martinis et ses collègues ont fait, c'est montrer que l'approche du circuit supraconducteur est un concurrent très sérieux, et ils ont fait preuve d'une grande expertise et maîtrise pour surmonter de nombreux et graves défis techniques pour arriver aussi loin.

Excellente réponse Andrew.Vous dites que "cette étape ... se produira sur une échelle de temps en années et non en décennies".Selon vous, quel type d'informatique générale se produira dans les années?Je me demande si ces expériences sont pratiques et quand quelqu'un pourra-t-il commercialiser quelque chose d'utile?
@sfors Les premières applications seront, je pense, la "chimie quantique" ou similaire.C'est-à-dire étudier des modèles de systèmes quantiques, obtenir des valeurs propres et des informations sur les fonctions d'onde, au-delà de ce que la boîte à outils des chimistes peut faire actuellement.Temps de commercialisation?Je ne peux pas dire au-delà de ce que je dis ci-dessus, c'est-à-dire qu'il me semble que nous ne sommes plus dans la situation où nous sourions et disons que c'est intéressant et vaut la peine d'essayer.Il serait maintenant très surprenant que cela n'aboutisse pas.
Dast
2019-10-31 15:24:12 UTC
view on stackexchange narkive permalink

Il n'est (isolément) pas différent de votre ordinateur pudding.


Cependant, le contexte est très important. Il existe certains problèmes utiles que nous savons résoudre beaucoup plus rapidement sur un ordinateur quantique que sur un ordinateur classique. Ces problèmes sont hors de portée et ne seront probablement pas résolus avant 10 ou 20 ans (je suis plus pessimiste que la plupart, peut-être trop).

En attendant, des milliers de personnes dans le monde travaillent sur de nombreuses idées d'ordinateurs quantiques, supraconducteurs comme Google et IBM, mais aussi optiques de différents types avec des points quantiques, des sources de conversion descendante ou des centres de vacance d'azote. / p>

Ces différentes communautés ont des ordinateurs qui fonctionnent avec un matériel fondamentalement différent, il est donc difficile de les comparer les unes aux autres. Ce résultat Google indique plusieurs choses: (1) Cela montre qu'ils font des progrès. (2) Il s'agit de «montrer» comment ils font par rapport aux autres approches. Par exemple, les spécialistes de l'optique sont toujours à environ 8 qubits, tandis que les éléments supraconducteurs sont à 53. Ce n'est pas une comparaison utile (les deux machines sont trop différentes) mais cela n'empêchera pas les gens de se montrer.

La vraie histoire n'est pas la "suprématie quantique", c'est qu'ils ont un circuit de 53 qubits qui semble parfois fonctionner à moitié. (C'est là que les gens de l'optique se réjouissent, leurs trucs ont moins de qubits mais fonctionnent la plupart du temps.) Afin de «vendre» cette machine comme une étape intéressante sur le chemin de quelque chose d'utile, ils ont dû faire quelque chose avec ça.

Thaina
2019-11-14 10:44:21 UTC
view on stackexchange narkive permalink

Si je renverse cette tasse de pudding sur le sol, le motif exact forme est très chaotique et insoluble pour tout supercalculateur calculer. Mais je viens d'inventer un nouveau type d'ordinateur spécial: ce tasse de pudding. Et je vais faire le calcul en le renversant sur le sol et en observant le résultat. J'ai atteint la suprématie du pudding.

Vous avez raison. Mais seulement la moitié de l'histoire

L'autre moitié est que ce modèle de pudding renversé peut également être utilisé pour résoudre un problème mathématique qui est très utile et impossible à résoudre par un système conventionnel sans pudding. Il peut également être contrôlé pour résoudre le même problème de manière déterministe à tout moment. Si votre pudding renversé peut le faire, alors il gagne l'étiquette de suprématie sur l'ordinateur conventionnel

Le fait est que nous devons résoudre un problème par tous les moyens et méthodes aussi efficaces que possible, si le pudding renversé est un moyen complètement efficace de le faire, il régnerait la suprématie et nous ferons une machine à pudding et une usine de pudding pour résoudre problème

Maintenant, remplacez pudding par quantum



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 4.0 sous laquelle il est distribué.
Loading...