Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Algotitmo de Shor S
Algotitmo de Shor S
Raeder Valdelamar
Departamento de Fı́sica y Electrónica, Facultad de Ciencias
Básicas.
Universidad de Córdoba, Monterı́a, Colombia
I Introducción
I Explicación del Algotitmo
I Solución
I Estimación de fase cuántica
I Referencias
Introducción 3
Donde.
a, N ∈ Z > 0, a < N y r en perı́odo 6= 0
ar modN = 1 (2)
Explicación del Algotitmo 5
I Ejemplo:
Para a = 3 y N = 35
https://qiskit.org/textbook/ch-algorithms/shor.html
Solución 6
U |1i = |3i
U2 |1i = |9i
U3 |1i = |27i
..
.
U(r−1) |1i = |12i
Ur |1i = |1i
Solución 7
https://qiskit.org/textbook/ch-algorithms/shor.html
Solución 8
2πi
U |u1 i = e r |u1 i (6)
Solución 9
2πis
U |us i = e r |us i (8)
Ahora tenemos un estado propio único para cada valor
entero de s donde
0≤s≤r−1
Solución 10
https://qiskit.org/textbook/ch-algorithms/shor.html
Estimación de fase cuántica 12
I Exponenciación modular
j
I El método de crear las puertas U 2 repitiendo U crece
exponencialmente con j y no dará como resultado un
algoritmo de tiempo polinomial. Buscando una forma de
crear el operador:
j j
U 2 |yi ≡ |a2 y modN i (11)
Ejemplo: Factorizar 15
I El primer paso es elegir un número aleatorio (a) entre 1 y
N −1 a=7
I Comprobamos rápidamente que no es ya un factor no
trivial de N
I hacemos el algoritmo de búsqueda de orden de Shor para
a = 7 y N = 15. Recuerdar ecuaciones (2) y (10)
I A partir de esta fase, podemos encontrar fácilmente una
estimación de r
I Ahora que tenemos r, podrı́amos usar esto para encontrar
un factor de N. de (2) entonces:
(ar − 1)modN = 0
Estimación de fase cuántica 15
ar − 1 = (ar/2 − 1)(ar/2 + 1)