Atualmente, estou estudando o algoritmo de Shor e estou confuso sobre a questão da complexidade. Pelo que li, o algoritmo de Shor reduz o problema de fatoração ao problema de localização de ordens ou ao período da sequência de exponenciação modular de alguns aleatórios, de modo que .
Não tenho nenhum problema em relação à ideia do algoritmo. Mas estou me perguntando se o algoritmo de Shor cria essa sequência por quadratura repetida (que é uma maneira eficiente classicamente). No meu entendimento, o termo "eficiente" significa que a complexidade do algoritmo é polinomial no tempo.
Dado que existe uma maneira eficiente de criar a sequência classicamente, não podemos apenas adicionar uma pequena checagem se encontramos ? Durante o processo de criação, não deve aumentar a complexidade para o tempo exponencial, certo?
Por que se preocupar com a transformada quântica de Fourier? Eu entendi errado de alguma maneira?