Qu'est-ce que l'architecture «Pegasus» de D-Wave?


Réponses:


5

Pegasus est le premier changement fondamental dans l'architecture de D-Wave depuis le D-Wave One.

Les D-Wave Two, 2X et 2000Q utilisaient tous l'architecture "Chimera", qui se composait de cellules unitaires de graphiques. Les quatre générations de machines D-Wave viennent d'ajouter plus de qubits en ajoutant de plus en plus de cellules unitaires identiques.K4,4

Dans Pegasus, la structure réelle des cellules unitaires a fondamentalement changé pour la première fois. Au lieu du graphique Chimera où chaque qubit peut avoir au plus 6 qubits, le graphique Pegasus permet à chaque qubit de se coupler à 15 autres qubits.

Une machine a déjà été fabriquée avec 680 qubits Pegasus (comparer cela à 2048 qubits Chimera dans le D-Wave 2000Q).

Le travail a été présenté par Trevor Lanting de D-Wave, il y a quatre jours:

entrez la description de l'image ici entrez la description de l'image ici


5
Vous pouvez maintenant générer des graphiques Pegasus avec la version de networkx de D-Wave. Combiné avec leur algorithme de mineur mineur, vous pouvez vérifier si vos problèmes s'intégreront à leur nouvelle architecture: github.com/dwavesystems/dwave_networkx/commit/…
Mark Fingerhuth

1
PDF de présentation avec diapositives en double.
Indolering


2

J'espère que cette contribution tardive ne sera pas inutile, mais comme mentionné dans l'un des commentaires ci-dessus, en utilisant la version D-Waves de NetworkX, vous pouvez visualiser le réseau Pegasus. J'ai joint ici quelques images des architectures Pegasus 2 (P2) et Pegasus 6 (P6) utilisant le D-Wave NetworkX.

P2

P6

La raison pour laquelle je trouve Pegasus intéressant est que l'architecture permet des cycles de nombres impairs, et bien sûr une augmentation évidente au degré maximum. L'incapacité théorique de Chimera à avoir des cycles impairs est limitative, mais pratiquement elle peut être approximée en utilisant des techniques d'intégration mineures et peut-être une chimère imparfaite, mais bien sûr, Pegasus surmonte cela complètement.


Ce sont de belles illustrations! Mais ce que je ne peux pas facilement déterminer à partir de ces images ou de la présentation DWAVE liée dans les commentaires à l'autre réponse est la suivante --- y a-t-il une belle description mathématique de la structure graphique de l'architecture Pegasus? Il ressort clairement de vos commentaires qu'il ne s'agit pas d'un graphique bipartite (un bon point de départ), et les diagrammes suggèrent que quelque chose comme une structure voisine la plus proche sur un réseau carré joue un rôle. Mais est-il possible de décrire plus ou moins précisément les ensembles de sommets et d'arêtes?
Niel de Beaudrap

@NieldeBeaudrap Demandez-vous le code qui génère la liste des paires de sommets?
Andrew O

V=Zk×ZnE={{(a,b),(a,b)}:a,aZk,b,bZn,a{a1,a,a+1},b{b1,b,b+1}}nk

@NieldeBeaudrap Je vous ai envoyé des fichiers par e-mail. En outre, il a toujours la cellule bipartite K44 si vous regardez de près. Chaque forme de "L" est une cellule unitaire K44. Si vous avez installé les éléments de D-Wave, vous pouvez rechercher pegasus.py pour voir comment ils génèrent le graphique. J'ai ma propre version piratée depuis la sortie de la photo en octobre 2017.
Andrew O

@AndrewO: Merci pour les fichiers. Il est bon de savoir que les «cellules L» sont des K44. Je vois également un motif récurrent de K42 - entre les «colonnes» de chaque L et la moitié gauche de la «rangée» du L immédiatement à l'est-sud-est de celui-ci; et aussi entre les `` rangées '' de chaque L et la moitié inférieure de la colonne du L immédiatement au nord-nord-ouest --- disposées dans une structure en treillis triangulaire, et quelques chaînes de qubits en longues lignes et colonnes également . Je vais essayer de voir si je peux trouver pegasus.py quelque part pour disséquer le code, ou formaliser ces observations.
Niel de Beaudrap

1

En quoi l'architecture Pegasus de D-Wave est-elle différente de l'architecture Chimera?

Voir: " Pegasus: le deuxième graphique de connectivité pour le matériel de recuit quantique à grande échelle " (22 janvier 2019), par Nike Dattani (Harvard), Szilard Szalay (Wigner Research Center) et Nick Chancellor (Durham). Les chiffres ont été réalisés avec leur logiciel open source PegasusDraw .

K4,4K4,4K4,4K4,4K4,4K4,4K4,4

Array of K4,4 cellsTotal # of qubitsD-Wave One4×4128D-Wave Two8×8512D-Wave 2X12×121152D-Wave 2000Q16×162048
Table I: Chimera graphs in all commercial quantumannealers to date.

En 2018, D-Wave a annoncé la construction d'un recuit quantique (pas encore commercial) avec une connectivité supérieure à celle de Chimera et un programme (NetworkX) qui permet aux utilisateurs de générer certains graphiques Pegasus. Cependant, aucune description explicite de la connectivité du graphique dans Pegasus n'a encore été publiée, nous avons donc dû appliquer le processus de rétro-ingénierie pour le déterminer, et la section suivante décrit l'algorithme que nous avons établi pour générer Pegasus.

[1]H. Neven, VS Denchev, M. Drew-Brook, J. Zhang, WG Macready et G. Rose, démonstration NIPS 2009: classification binaire utilisant la mise en œuvre matérielle du recuit quantique, Tech. (2009).

Chimera vs Pegasus

Il y a quelques dizaines d'illustrations dans cet article, vérifiées par Kelly Boothby de D-Wave, je ne veux pas surestimer; Je crois que j'ai couvert l'essentiel.

Quelques points:

  • Chaque qubit est associé à 6 indices: (x, y, z, i, j, k).

  • Le degré des sommets (qui est de 15) a augmenté d'un facteur 2,5 par rapport au degré de Chimère (qui est de 6), à l'exception des cellules à la frontière.

  • La non-planarité de Pegasus s'étend sur le nombre de problèmes d'optimisation binaire qui ne peuvent pas encore être résolus en temps polynomial sur une onde D.

  • K4

Voir aussi: " Quadratisation en optimisation discrète et mécanique quantique ", (14 janvier 2019), par Nike Dattani. Code source de GitHub .

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.