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?

J. Antonio Perez
la source

Réponses:

3

Voici quelques conseils:

Yuval Filmus
la source
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

Bram
la source
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