Algorithmes quantiques pour la convolution


9

Je cherchais des applications de l'informatique quantique pour l'apprentissage automatique et j'ai rencontré la préimpression suivante de 2003. Les algorithmes de convolution et de corrélation quantiques sont physiquement impossibles . L'article ne semble avoir été publié dans aucune revue, mais il a été cité plusieurs dizaines de fois.

L'auteur de l'article démontre qu'il est impossible de calculer une convolution discrète sur des états quantiques. Intuitivement, cela me semble incorrect, car je sais que nous pouvons effectuer une multiplication matricielle quantique, et je sais que la convolution discrète peut être définie simplement comme une multiplication avec une matrice Toeplitz (ou circulante).

Le nœud de son argument semble être qu'il n'y a pas de composition réalisable d'opérateurs unitaires pour le produit élément par élément (Hadamard) de deux vecteurs.

Où est ma déconnexion? Y a-t-il une raison pour laquelle nous ne pouvons pas en général construire une matrice de Toeplitz pour la convolution discrète dans un ordinateur quantique?

Ou l'article est-il simplement incorrect? J'ai travaillé sur la contradiction que l'auteur présente dans sa preuve du lemme 14, et cela me semble logique.


Le document se termine en déclarant "Une note finale: ce résultat a été inspiré par un commentaire de David Meyer, qui a obtenu des résultats similaires de manière indépendante." Avez-vous vérifié un article de Meyer?
Norbert Schuch

@NorbertSchuch Je l'ai fait et je n'ai pas pu en trouver un faisant une réclamation similaire.
DPL

Réponses:


3

Vous pouvez réellement effectuer une convolution sur un ordinateur quantique (et exponentiellement plus rapide d'ailleurs), si vos signaux d'entrée ont une certaine structure. Mais pour les contributions générales, cela semble difficile et peut-être même physiquement impossible, ce que le papier semble argumenter.

Considérez comment vous calculeriez la convolution de deux signaux discrets et g de façon classique. Vous pouvez prendre la transformée de Fourier des deux signaux, faire une multiplication point par point des vecteurs résultants, puis faire une transformée de Fourier inverse:fg

F1(F(f).F(g))

Notez que la transformée de Fourier est une opération très bon marché sur un ordinateur quantique. Cela semble donc super. Le problème est que la multiplication ponctuelle de deux vecteurs n'est pas si facile. Voyons quels facteurs déterminent cela.

f

F=F(f)=1Ni=0N1|i=i=1N1F(i)

F(f).F(g)=F.G=(F(0)F(1).F(N1))(G(0)G(1).G(N1))

f

F=F(f)=12(|0+|2+|5+|7)

Il y a eu des travaux antérieurs pour découvrir des fonctions qui aboutissent à un spectre de Fourier plat ou presque plat, et sont donc faciles à alerter:

https://arxiv.org/abs/0811.3208

https://arxiv.org/abs/quant-ph/0211140


3

ijαiβj|ijiαiβi|i
P=i|iii|.
|ii|i0,

3
N'est-il pas nécessaire que l'opération soit unitaire?
Craig Gidney

2
@CraigGidney Theorem 16 parle spécifiquement de la combinaison d'unités et de mesures, et prétend qu'il n'y a pas de résultats de mesure individuels qui peuvent atteindre cette carte.
DaftWullie

Cela semble être un bon contre-exemple. Avez-vous le sens d'une erreur dans la logique de l'auteur en prouvant le lemme 14 (qu'il utilise comme base pour prouver le théorème 16?)
DPL

@DPL Je ne pense pas que le lemme 14 soit faux (du moins, je crois que le résultat. Je ne connais pas la preuve) Il y a cependant un argument étrange dans le théorème 16 (c'est peut-être bien, je n'en ai pas dépensé quand on y pense, ça semble suspect) quelque chose parce que quelque chose était vrai pour les unitaires, c'est vrai pour les opérateurs linéaires, et donc pour les mesures également.
DaftWullie

@DPL plus précisément, je crois que le lemme 14 s'applique aux unités unitaires.
DaftWullie du
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.