Un ordinateur quantique pourrait-il effectuer une algèbre linéaire plus rapidement qu'un ordinateur classique?


8

Supposons que nous disposions d'un ordinateur quantique avec un nombre suffisant de qubits, pourrions-nous l'utiliser pour faire de l'algèbre linéaire plus rapidement qu'avec un ordinateur classique? À quel genre d'accélération pouvons-nous nous attendre? Quelqu'un a-t-il créé un algorithme quantique pour l'algèbre linéaire, et quel est son temps d'exécution? En théorie, une opération telle que la multiplication matrice-matrice est hautement parallélisable, mais en pratique, elle nécessite beaucoup de travail pour mettre en œuvre une multiplication matrice-matrice parallèle qui s'exécute rapidement. Un ordinateur quantique offrirait-il un avantage pratique?

Réponses:


3

Voici quelques conseils:


Soit dit en passant, ces pointeurs ont été parmi les premiers résultats sur Google.
Yuval Filmus

Votre réponse est basée sur des liens, est-ce correct?

En effet. J'avoue que je n'ai pas lu les journaux.
Yuval Filmus

Ça va, au moins une réponse.

1
Je recommanderais également le résumé de Scott Aaronson de ces algorithmes: Algorithmes d'apprentissage machine quantique: lire les petits caractères
Craig Gidney

1

Modèle mathématique avec matrice

L'algorithme HHL peut être trouvé dans les liens déjà mentionnés, implémentons-le sur un ordinateur quantique. Nous voulons résoudre un système d'équations linéairesUNE|X> =|b> De cela |X> =UNE-1|b>

Avec matrice UNE=[1,50,50,51,5] et entrée b=[10]

UNE-1.|b> =[0,75-0,25]

Conception de circuits quantiques

Nous utilisons le circuit quantique dans arXiv 1302.1210 avec 2 qubits, un qubit avec l'entrée b. Le deuxième qubit est un bit ancilla et un sur la sortie signifie que la sortie est prête. entrez la description de l'image ici Le circuit utilise un circuit PEA (porte R) en entrée et un circuit PEA inverse en sortie. L'estimation de phase ou PEA est utilisée pour décomposer l'état quantique de | b> dans une base particulière et les valeurs propres de A sont stockées dans un registre de valeurs propres. La porte de rotation R (y) se transforme avec un angle dépendant de la valeur dans le registre de valeurs propres. Ensuite, nous exécutons un PEA en sens inverse pour calculer la valeur propre et trouver la réponse. Dans l'ordinateur quantique, seule la possibilité de trouver un 1 ou un 0 peut être mesurée.

Paramètres de porte

R est la matrice des vecteurs propres de la matrice A et Rdagger est sa transposition. De la matrice A, nous trouvons les valeurs propresλ1=1λ2=2L'angle de rotation de la porte de rotation Y est déterminé par le rapport des valeurs propres. Angle de rotationθ=-2unerccosλ1λ2

θ=-2unerccos(1/2)=-2π3. Implémentez ce circuit dans l'ordinateur quantique IBM avec le lien vers le circuit:

quantumexperience.ng.bluemix.net/qx/editor?codeId=9da9d545772273118671911e1078ac42 entrez la description de l'image ici


Cela ressemble plus à un article de blog. Comment répond-il à la question?
Yuval Filmus

La première partie de la question sur l'algorithme a déjà été répondue par les pointeurs avec les liens vers l'algorithme HHL. La deuxième partie de la question porte sur le compromis entre la théorie et les implications pratiques des multiplications matricielles. Je n'ai pas répondu à cela mais au moins j'ai montré une mise en œuvre possible et donc quelque chose à analyser et à trouver une conclusion.
Bram
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.