Tengo un pequeño problema para comprender completamente los pasos finales del algoritmo de factorización de Shor.
Dada una que queremos factorizar, elegimos una aleatoria que tiene el orden .
El primer paso consiste en configurar los registros y aplicar el operador Hadamard. El segundo paso se aplica un operador lineal. El tercer paso se mide el segundo registro (creo que este paso se puede realizar más tarde). El cuarto paso, la transformada discreta de Fourier se aplica al primer registro. Luego medimos el primer registro.
Aquí es donde estoy un poco brumoso:
Obtenemos una medida en la forma .
A partir de esto podemos encontrar los convergentes de la fracción , los convergentes son posibles valores del orden . Aquí, ¿simplemente intentamos todos los convergentes y si no encontramos como uno de los convergentes, simplemente comenzamos de nuevo?
Además, ¿cómo difiere la probabilidad de los posibles valores ? Por lo que veo, todos deberían tener la misma probabilidad, pero el documento de Shor dice que este no es el caso.
Solo un poco confundido ya que algunos periódicos parecen decir cosas diferentes.
Gracias.
fuente
Respuestas:
Tú podrías; el algoritmo funciona bastante rápido si lo haces. Si desea reducir el número esperado de pasos cuánticos, también puede hacer otras pruebas; por ejemplo, debe verificar si es un pequeño múltiplo de uno de los convergentes. Pero si no encuentra después de estas pruebas extendidas, debe comenzar de nuevo.rr r
No sé si puedo ayudarte más con esto, porque no me has dado suficiente información para que te diga por qué estás confundido. La probabilidad de cada valor de en la fracción es (casi) la misma. Sin embargo, dependiendo de exactamente dónde cae entre los valores adyacentes de y , las probabilidades de los valores específicos de difieren.k / r k / r j / 2 q ( j + 1 ) / 2 q jk k / r k / r j / 2q ( j + 1 ) / 2q j
fuente