Dans l'article scientifique de 2016 " Réalisation d'un algorithme de Shor évolutif " [ 1 ], les auteurs factorisent 15 avec seulement 5 qubits, ce qui est inférieur aux 8 qubits "requis" selon le tableau 1 de [ 2 ] et le tableau 5 de [ 3 ]. L'exigence de 8 qubits vient de la fin de [ 4 ] qui indique que le nombre de qubits nécessaires pour la factorisation d'un nombre à bits est de 1,5 n + 2, ce qui pour 15 est de 1,5 ⋅ 4 + 2 = 8 .
Le document qui n'utilise que 5 qubits indique que leur algorithme "remplace un QFT agissant sur M qubits par un QFT semi-classique agissant à plusieurs reprises sur un seul qubit", mais les conséquences de cela sur la complexité de l'algorithme n'ont jamais été mentionnées dans le document.
Maintenant, il y a eu une critique sévère de l'article prétendant factoriser 15 de manière "évolutive", comme ils disent dans la section 2 que l'argument de complexité pour l'algorithme de Shor ne tient plus. Cependant, cette critique n'a été corroborée nulle part, et l'article scientifique continue d'être célébré comme une version "évolutive" de l'algorithme de Shor. Quelle est la complexité de l'algorithme Shor "évolutif"?
Réponses:
L'idée maîtresse de l'argument de Cao et Luo est que dans la variante de l'algorithme qui a été implémenté, le premier registre - qui contient finalement la sortie - ne contient qu'un bit. Et si vous n'obtenez qu'un bit de sortie de l'algorithme, cela ne suffit pas pour la factorisation. (D'une part, bien que ce ne soit pas leur argument, 1 bit ne contient clairement pas suffisamment d'informations pour déterminer les facteurs.)
Pour essayer d'être juste envers Cao et Luo, ils disent qu'ils ne pensent pas que cet algorithme fonctionne, et s'il fonctionne, alors ce n'est pas l'algorithme de Shor car il ne correspond pas exactement à l'algorithme décrit dans le document d'affacturage original . Une citation de leur article:
Et en effet, ce n'est pas l'algorithme de mon papier d'affacturage d'origine. Il utilise la procédure d'estimation de phase de l'algorithme de factorisation de Kitaev, et une variante de celle-ci, découverte par Griffiths et Niu (pas par Parker et Plenio, comme je l'ai dit dans une édition précédente de cette réponse) qui permet à l'algorithme de générer l'estimation de la phase un bit à la fois.
la source