Actualmente estoy estudiando el algoritmo de Shor y estoy confundido sobre el tema de la complejidad. Por lo que he leído, el algoritmo de Shor reduce el problema de factorización al problema de búsqueda de orden o período de secuencia de exponenciación modular de alguna aleatoria tal que .
No tengo ningún problema con respecto a la idea del algoritmo. Pero me pregunto si el algoritmo de Shor crea una secuencia de este tipo mediante la cuadratura repetida (que es una forma eficiente clásicamente). Según tengo entendido, el término "eficiente" significa que la complejidad del algoritmo es polinómica en el tiempo.
Dado que existe una manera eficiente de crear la secuencia de manera clásica, ¿no podemos simplemente agregar una pequeña verificación para ver si hemos encontrado ? Durante el proceso de creación, no debería aumentar la complejidad al tiempo exponencial, ¿verdad?
¿Por qué molestarse con la transformación cuántica de Fourier? ¿Lo entendí mal de alguna manera?
fuente
Respuestas:
La característica esencial de este problema es que, si bien los algoritmos cuántico y clásico pueden hacer uso de la función clásica eficiente de calcularunak mod N , el problema es cuántas veces cada uno tiene que evaluar la función.
Para el algoritmo clásico que está sugiriendo, calcularíaun mod N , una2 mod N y una3 mod N , y así sucesivamente, hasta que alcance un valor repetido. Tienes que realizar r evaluaciones, y r podría ser bastante grande. De hecho, podría ser O ( N) . Es esta gran cantidad de repeticiones lo que mata esta idea para el algoritmo clásico.
En comparación, el algoritmo cuántico solo evalúa el orden una vez . Luego necesita la Transformación Cuántica de Fourier para poder comparar todos los valores calculados simultáneamente porque no puede acceder a todos estos valores a la vez. El QFT es lo que hace toda la magia.
fuente
La transformada de Fourier discreta clásica tiene una complejidad exponencial; sin embargo, la versión cuántica de esa transformada de Fourier tiene una complejidad polinómica. Por lo tanto, debemos molestarnos con la transformación cuántica de Fourier.
fuente