En el artículo de Ciencia de 2016 " Realización de un algoritmo Shor escalable " [ 1 ], los autores factorizan 15 con solo 5 qubits, que es menos que los 8 qubits "requeridos" según la Tabla 1 de [ 2 ] y la Tabla 5 de [ 3] ] El requisito de 8 qubits proviene del final de [ 4 ] que establece que el número de qubits necesarios para factorizar un número de bits es 1.5 n + 2, que para 15 es 1.5 ⋅ 4 + 2 = 8 .
El documento que usa solo 5 qubits afirma que su algoritmo "reemplaza un QFT que actúa sobre M qubits con un QFT semiclásico que actúa repetidamente en un solo qubit", pero las consecuencias de esto en la complejidad del algoritmo nunca se mencionaron en el documento.
Ahora ha habido duras críticas al artículo que afirma factor 15 en una forma "escalable", como dicen en la Sección 2 que el argumento de complejidad para el algoritmo de Shor ya no es válido. Sin embargo, esta crítica no se ha corroborado en ninguna parte, y el artículo de Science se celebra cada vez más como una versión "escalable" del algoritmo de Shor. ¿Cuál es la complejidad del algoritmo Shor "escalable"?
fuente
Respuestas:
El objetivo principal del argumento de Cao y Luo es que en la variante del algoritmo que se implementó, el primer registro, que finalmente contiene la salida, contiene solo 1 bit. Y si solo obtiene 1 bit de salida del algoritmo, eso es insuficiente para la factorización. (Por un lado, aunque este no es su argumento, 1 bit claramente no contiene suficiente información para determinar los factores).
Lo que Cao y Luo parecen no darse cuenta es que para la variación de la transformada de Fourier con solo un bit en el primer registro, se emite el mismo valor de que en el algoritmo de factorización estándar; solo sale un bit a la vez. Este cambio no afecta a la O ( log 3do O ( log3norte)
Para tratar de ser justos con Cao y Luo, dicen que no creen que este algoritmo funcione, y si funciona, entonces no es el algoritmo de Shor porque no coincide exactamente con el algoritmo descrito en el documento de factorización original. . Una cita de su artículo:
Y, de hecho, no es el algoritmo de mi trabajo de factoring original. Utiliza el procedimiento de estimación de fase del algoritmo de factorización de Kitaev, y una variante descubierta por Griffiths y Niu (no por Parker y Plenio, como dije en una edición anterior de esta respuesta) que permite que el algoritmo genere la estimación de la fase. un poco a la vez
fuente