Estou com um pequeno problema para entender completamente as etapas finais do algoritmo de fatoração de Shor.
Dado um que queremos fatorar, escolhemos um aleatório com a ordem .
A primeira etapa envolve configurar os registros e aplicar o operador Hadamard. A segunda etapa é aplicado um operador linear. O terceiro passo é medido o segundo registro (acredito que este passo pode ser executado mais tarde). A quarta etapa, a transformada discreta de Fourier, é aplicada ao primeiro registro. Então medimos o primeiro registro.
Aqui é onde estou um pouco nebuloso:
Nós obtemos uma medida no formato .
A partir disso, podemos encontrar os convergentes da fração , os convergentes são valores possíveis da ordem . Aqui, apenas tentamos todos os convergentes e, se não encontrarmos como um dos convergentes, começamos novamente?
Também como a probabilidade de possíveis valores difere? Eles pensam que todos deveriam ter a mesma probabilidade, mas o artigo de Shor diz que esse não é o caso?
Um pouco confuso, pois alguns jornais parecem dizer coisas diferentes.
Obrigado.
fonte
Respostas:
Você poderia; o algoritmo funciona bastante rápido se você o fizer. Se você deseja reduzir o número esperado de etapas quânticas, também pode fazer alguns outros testes; por exemplo, você deve verificar se é um múltiplo pequeno de um dos convergentes. Mas se você não encontrar após esses testes estendidos, precisará iniciar novamente.r r
Não sei se posso ajudá-lo mais com isso, porque você não me deu informações suficientes para saber por que está confuso. A probabilidade de cada valor de na fração é (quase quase) a mesma. No entanto, dependendo de exatamente onde cai entre os valores adjacentes de e , as probabilidades dos valores específicos de diferem.k k/r k/r j/2q (j+1)/2q j
fonte