Comment comparer différents appareils informatiques quantiques?

15

Au cours des dernières années, il y a eu une vague de démonstrations de dispositifs capables de réaliser une preuve de principe, un calcul quantique à petite échelle et non tolérant aux pannes (ou les technologies quantiques à échelle intermédiaire bruyante, comment elles ont été désignées ).

Avec cela, je me réfère principalement aux dispositifs supraconducteurs et pièges à ions démontrés par des groupes tels que Google, Microsoft, Rigetti Computing, le groupe Blatt (et probablement d'autres que j'oublie maintenant).

Ces appareils, ainsi que ceux qui les suivront, sont souvent radicalement différents les uns des autres (en termes d'architecture, de portes plus faciles / plus difficiles à mettre en œuvre, nombre de qubit, connectivité entre les qubits, cohérence et temps de porte, génération et capacités de lecture, fidélité des portes, pour ne citer que les facteurs les plus évidents).

D'un autre côté, il est très courant dans les communiqués de presse et les actualités non techniques de simplement dire "le nouveau dispositif X a Y plus de qubits que le précédent, il est donc beaucoup plus puissant".

Le nombre de qubits est-il vraiment un facteur si important pour évaluer ces appareils? Ou devrions-nous plutôt utiliser des métriques différentes? Plus généralement, existe-t-il des mesures «simples» qui peuvent être utilisées pour comparer qualitativement, mais de manière significative, différents appareils?

glS
la source

Réponses:

5

Je pense que la réponse dépend de la raison pour laquelle vous les comparez. Des choses comme le volume quantique, sont peut-être mieux adaptées pour définir les progrès dans le développement d'appareils plutôt que pour informer pleinement les utilisateurs finaux.

Par exemple, si vous achetez un nouvel ordinateur portable, vous utilisez probablement plus qu'un simple numéro lorsque vous les comparez. La même chose devrait être vraie pour les processeurs quantiques. Un appareil comporte de nombreux aspects différents: nombre de qubits, connectivité, tous les différents types de bruit, temps de mesure (et donc si la rétroaction des résultats de mesure est faisable), temps de fonctionnement de la porte, etc. Tout cela doit être combiné pour vous dire la seule chose que vous devez réellement savoir: peut-il exécuter le programme que vous souhaitez exécuter? C'est, je pense, toujours la comparaison la plus pertinente. Mais c'est aussi le plus délicat.

James Wootton
la source
14

C'est un sujet très débattu, et je ne suis pas sûr qu'il y ait une réponse à votre question à l'heure actuelle. Cependant, l' IEEE (Institute of Electrical and Electronics Engineers) a proposé le PAR 7131 - Standard for Quantum Computing Performance Metrics & Performance Benchmarking :

Le but de ce projet est de fournir un ensemble normalisé de métriques de performance et une méthodologie normalisée de benchmarking de la vitesse / performance de divers types de matériel informatique et de logiciels quantiques, ainsi que de comparer ces métriques de performance à des métriques identiques dans les ordinateurs classiques de sorte que les utilisateurs de ce document peut déterminer la vitesse d'un ordinateur quantique pour une application spécifique peut facilement et de manière fiable comparer les performances de l'ordinateur.

Divulgation complète Je suis l'actuel président du groupe de travail sur les normes de calcul quantique et la raison pour laquelle ce PAR a été initialement proposé était en raison d'un manque de documentation / normes sur le test des différentes architectures de calcul quantique par rapport aux architectures classiques et les unes des autres. Les facteurs que vous avez vus ci-dessus

nombre de qubit, connectivité entre les qubits, cohérence et temps de porte, capacités de génération et de lecture, fidélité de porte

sont tous inclus ainsi que plusieurs autres facteurs. Tout aussi important, nous avons également travaillé sur un moyen de standardiser les solveurs; une composante souvent négligée dans l'analyse comparative. Les solveurs non optimisés profitent trop souvent à une machine quantique lors de la comparaison des architectures quantiques aux architectures classiques. Autrement dit, le solveur fonctionnant sur l'architecture quantique est toujours optimisé là où le solveur fonctionnant sur l'architecture classique ne l'est pas. Cela crée un biais inhérent en faveur de l'architecture quantique.

Si vous êtes intéressé à participer au développement de cette norme, faites-le moi savoir, plus il y a de personnes impliquées, tant du côté quantique que classique de l'argument, mieux c'est. Dans l'intervalle, le PAR commencera ses travaux sous peu et coordonnera ses efforts avec d'autres organismes de normalisation afin qu'une seule norme commune sans parti pris puisse émerger pour aider à améliorer les performances et l'analyse comparative à l'avenir.

Whurley
la source
très intéressant, merci pour la réponse. Pourriez-vous préciser ce que vous entendez par «standardiser les solveurs»? Quand vous dites «solveurs», voulez-vous dire des compilateurs, ou en d'autres termes, des algorithmes pour faire la décomposition de portes quantiques?
glS
1
Heureusement, par "solveur", j'entends le code mathématique exécuté sur chaque système. Qui pourrait prendre la forme d'un compilateur, d'un logiciel mathématique, d'un programme autonome ou d'une bibliothèque de logiciels.
whurley
9

Alors que le nombre de qubits devrait faire partie d' une telle métrique, comme vous le dites, c'est loin de tout.

Cependant, comparer deux appareils complètement différents (par exemple, supraconducteur et optique linéaire) n'est pas la tâche la plus simple 1 .

Facteurs

Poser des questions sur la cohérence et les temps de porte équivaut à poser des questions sur la fidélité et les temps de porte 1 . Les portes étant plus difficiles ou plus faciles à mettre en œuvre affectent à nouveau la fidélité.

Le taux d'initialisation, la génération de qubit / enchevêtrement et les capacités de lecture (etc.) vont affecter la fidélité globale ainsi que quelque chose qui ressemble à `` à quelle fréquence (en moyenne) pouvons-nous effectuer un calcul (tout en obtenant un résultat de fidélité suffisamment élevé, pour certains idée de «fidélité suffisamment élevée») ».

En termes d'architecture, plus la macro-architecture (par exemple qRAM) aura ses propres normes et repères, tels que le temps de lecture, "la lecture est-elle à la demande?" et bien sûr, la fidélité.

Plus la microarchitecture peut être décrite sous les mêmes notions de connectivité.

Une autre mesure, souvent ignorée, est la puissance / les ressources utilisées.

Dans l'ensemble, cela peut avoir légèrement réduit cette liste , mais c'est toujours une liste qui implique une bonne quantité de comparaison. Comparer différents appareils qui utilisent la même méthode n'est même pas aussi simple que (aux niveaux de technologie actuels), les processeurs avec un plus grand nombre de qubits ont souvent des fidélité plus faibles 2 .

Volume quantique

2ϵeFF

nn

VQ=maxnnmin[n,1ϵeFF(n)]2.

Bien sûr, nous voulons aller au-delà de la science et de l'ingénierie. Pour cela, nous avons besoin d'un standard 3 . Ceci est actuellement prévu, comme détaillé dans la réponse de Whurley .

Cependant, comme toute comparaison entre de telles listes ne sera pas simple, il y a toujours la manière la plus subjective, comme Quantum Awesomeness , où la jouissance du jeu dépend de la qualité du processeur 4 .


1 Dans ce cas particulier, un exemple est que, comme les photons ne décroissent pas, cela doit donc être adapté pour demander la durée ou le nombre de portes avant que l'état réalisé ne soit plus une bonne approximation de l'état idéal, qui demande juste la fidélité, ou la fidélité et les temps de porte

2 J'ai essayé beaucoup au moins et même ce n'est pas exactement la tâche la plus amusante

3 Le premier, contrairement au XKCD 927

4 L'opinion de l'auteur est que, bien qu'une idée géniale et utile pour avoir une idée de la qualité d'un processeur, dire qu'un processeur est meilleur qu'un autre dans un tel jeu est un peu trop subjectif pour dire si un processeur est réellement meilleur que un autre

Mithrandir24601
la source
6

IBM fait la promotion de leur idée de volume quantique (voir également ceci ) pour quantifier la puissance d'une machine modèle de porte avec un seul numéro. Avant IBM, Rigetti avait tenté de définir un facteur quantique total . On ne sait pas s'il capture ce que nous voulons en termes d'utilité des appareils pour les applications. Des choses comme le volume quantique doivent être conçues en pensant aux expériences de suprématie, me semble-t-il. Je penche pour penser qu'une métrique devrait être vraiment spécifique à l'application. Pour l'échantillonnage, ce travail a suggéré d'utiliser le score qBAS .

Pour le recuit quantique et les approches analogiques similaires, il semble que la communauté est d'accord sur délai de résolution et les variantes; une fois de plus des détails d'application assez.

La communauté travaille sur la définition de métriques, et je m'attends à voir en 2018 des exécutions réelles du même problème sur différents appareils (comparaison empirique).

Davide Venturelli
la source