À quoi sert une RAM quantique dans les algorithmes quantiques?

17

Je vois de nombreux articles (par exemple l' analyse des composants principaux quantiques ) dans lesquels l'existence de la qRAM est nécessaire. Quel est le véritable objectif de la qRAM dans les algorithmes quantiques?

Anton Karazeev
la source
1
Bonjour, nous le préférons si un message ne contient qu'une seule question. Les problèmes que nous rencontrerons entraîneront probablement des discussions / opinions et ne sont donc pas la meilleure question pour Quantum Computing StackExchange.
MEE - Rétablir Monica le
@MEE a remplacé deux questions par une.
Anton Karazeev

Réponses:

6

Ceci est discuté dans le chapitre 5 de Ciliberto et al. .

Le but de la plupart des algorithmes d'apprentissage machine quantique (amélioré) est d'accélérer le traitement des données classiques par rapport à ce qui est possible avec les algorithmes d'apprentissage machine classiques . En d'autres termes, le contexte est que vous avez un ensemble de vecteurs classiques , et que vous souhaitez calculer une fonction f ( x k ) de ces données (qui peut ensuite être utilisée comme estimateur d'une propriété, ou comme fonction caractérisant un classifieur à utiliser pour de nouveaux points de données, ou autre chose). La plupart des algorithmes d'apprentissage automatique quantique vous le disent, à condition que vous puissiez effectuer efficacement le mappage {{Xk}kF(Xk) il est parfois possible de calculer f ( { x k } ) plus efficacement. Il est cependant très simple de réaliserefficacement unetelle cartographie.

{Xk}k|{Xk}=NkjXkj|k,j,
F({Xk})

Pour maintenir les accélérations exponentielles potentielles des algorithmes quantiques, cette conversion doit être efficace. Si ce n'est pas le cas, on se retrouve dans une situation dans laquelle l'algorithme quantique peut résoudre le problème très efficacement, mais seulement après un long prétraitement des données a été effectué, tuant ainsi tout l'intérêt d'utiliser l'algorithme quantique.

C'est là que les QRAM entrent en jeu. Un QRAM est un dispositif qui peut (théoriquement) codent D de dimension des vecteurs classiques dans (les amplitudes) d'un état quantique de log ( N d ) qubits, en temps O ( log ( N d ) ) . Comme discuté dans Ciliberto et al. , ainsi que dans cette réponse connexe , la faisabilité réelle des QRAM n'est pas encore entièrement claire, et de nombreuses mises en garde demeurent.N Journal(N)O(Journal(N))

glS
la source