Академический Документы
Профессиональный Документы
Культура Документы
Daniel Rivera
Facultad de Ciencias
Universidad Autonoma del Estado de Morelos
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
. . . , 5, 4, 3, 2, 1, 0, 1, 2, 3, 4, 5, 6, 7, . . .
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
. . . , 5, 4, 3, 2, 1, 0, 1, 2, 3, 4, 5, 6, 7, . . .
Division entera
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
. . . , 5, 4, 3, 2, 1, 0, 1, 2, 3, 4, 5, 6, 7, . . .
Division entera
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
. . . , 5, 4, 3, 2, 1, 0, 1, 2, 3, 4, 5, 6, 7, . . .
Division entera
Al dividir m entre n obtenemos:
I Un cociente q, que tambien es un
numero entero
I Un residuo r , que es un numero
entero 0
I De echo 0 r < |n|.
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
123 = (7 17) + 4
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Divisores
Si m yn son numeros enteros, decimos que n divide a m, o que n
es divisor de m si
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Divisores
Si m yn son numeros enteros, decimos que n divide a m, o que n
es divisor de m si
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Divisores
Si m yn son numeros enteros, decimos que n divide a m, o que n
es divisor de m si
es decir
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Divisores
Si m yn son numeros enteros, decimos que n divide a m, o que n
es divisor de m si
es decir
m = nq
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Divisores
Si m yn son numeros enteros, decimos que n divide a m, o que n
es divisor de m si
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numero primo
El numero m > 0 es primo si y solo si para todo 1 < n < m
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numero primo
El numero m > 0 es El numero m es primo
primo si y solo si para si y solo si para todo
todo 1 < n m 1<n<m
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Propiedad
(a) Si para todo (b) entonces para todo
1<n m 1<n<m
Demostracion
Si se cumple (a) y para Entonces m = nq con
algun m < n < m q m
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Criba de Eratostenes
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40
41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60
61 62 63 64 65 66 67 68 69 70
71 72 73 74 75 76 77 78 79 80
81 82 83 84 85 86 87 88 89 90
91 92 93 94 95 96 97 98 99 100
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Criba de Eratostenes
2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40
41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60
61 62 63 64 65 66 67 68 69 70
71 72 73 74 75 76 77 78 79 80
81 82 83 84 85 86 87 88 89 90
91 92 93 94 95 96 97 98 99 100
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Criba de Eratostenes
2 3 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40
41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60
61 62 63 64 65 66 67 68 69 70
71 72 73 74 75 76 77 78 79 80
81 82 83 84 85 86 87 88 89 90
91 92 93 94 95 96 97 98 99 100
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Criba de Eratostenes
2 3 5 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40
41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60
61 62 63 64 65 66 67 68 69 70
71 72 73 74 75 76 77 78 79 80
81 82 83 84 85 86 87 88 89 90
91 92 93 94 95 96 97 98 99 100
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Criba de Eratostenes
2 3 5 7 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40
41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60
61 62 63 64 65 66 67 68 69 70
71 72 73 74 75 76 77 78 79 80
81 82 83 84 85 86 87 88 89 90
91 92 93 94 95 96 97 98 99 100
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Criba de Eratostenes
2 3 5 7 9
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40
41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60
61 62 63 64 65 66 67 68 69 70
71 72 73 74 75 76 77 78 79 80
81 82 83 84 85 86 87 88 89 90
91 92 93 94 95 96 97 98 99 100
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Criba de Eratostenes
2 3 5 7 9
11 13 15 17 19
21 23 25 27 29
31 33 35 37 39
41 43 45 47 49
51 53 55 57 59
61 63 65 67 69
71 73 75 77 79
81 83 85 87 89
91 93 95 97 99
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Criba de Eratostenes
2 3 5 7
11 13 17 19
23 25 29
31 35 37
41 43 47 49
53 55 59
61 65 67
71 73 77 79
83 85 89
91 93 95 97
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Criba de Eratostenes
2 3 5 7
11 13 17 19
23 29
31 37
41 43 47 49
53 59
61 67
71 73 77 79
83 89
91 93 97
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Criba de Eratostenes
2 3 5 7
11 13 17 19
23 29
31 37
41 43 47
53 59
61 67
71 73 79
83 89
93 97
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Tiempo en segundos:
0.0099999999999997868
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Ensayar divisiones
I La computadora puede generar un entero de 100 digitos o mas,
muy rapido.
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Ensayar divisiones
I La computadora puede generar un entero de 100 digitos o mas,
muy rapido.
I Si en lugar de buscar todos los de 100 digitos o mas, generamos
un entero n de
p100 digitos o mas y lo dividimos por los numeros a
con 1 < a < (n)
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Ensayar divisiones
j k
1 Para K = 2, 3, 4, . . . , N :
1 Si K divide a N entonces N es compuesto
2 N es primo
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Ensayar divisiones
j k
1 Para K = 2, 3, 4, . . . , N :
1 Si K divide a N entonces N es compuesto
2 N es primo
I Probemos esto con el numero:
40461075997098802266174901289690412333827294480687731455-
4080878111852524146558641693740196090818125577
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Ensayar divisiones
j k
1 Para K = 2, 3, 4, . . . , N :
1 Si K divide a N entonces N es compuesto
2 N es primo
I Probemos esto con el numero:
40461075997098802266174901289690412333827294480687731455-
4080878111852524146558641693740196090818125577
Despues de 1 hora y 30 minutos no haba respuesta.
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Test de Fermat
Queremos saber si el numero impar n es primo
1 Buscamos algun b tal que n no sea divisor de b n1 1
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Test de Fermat
Queremos saber si el numero impar n es primo
1 Buscamos algun b tal que n no sea divisor de b n1 1
2 Si lo encontramos n es compuesto
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Test de Fermat
Queremos saber si el numero impar n es primo
1 Buscamos algun b tal que n no sea divisor de b n1 1
2 Si lo encontramos n es compuesto
3 Si no lo encontramos, probablemente n sea un numero primo
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numeros de Carmichael
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numeros de Carmichael
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numeros de Carmichael
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Teorema
[pequeno de Fermat]Si p es primo entonces para todo 1 a p se
cumple:
ap1 mod p = 1
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Teorema
[pequeno de Fermat]Si p es primo entonces para todo 1 a p se
cumple:
ap1 mod p = 1
Teorema
Si p es primo y d 2 mod p = 1 entonces d mod p = 1 o d
mod p = p 1.
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
aN1 mod N 6= 1
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
aN1 mod N 6= 1
d2 mod N = 1
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
aN1 mod N 6= 1
d2 mod N = 1
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
1
si m = 0,
m
a mod N = a am1 mod N si m es impar,
m/2 2
a mod N si m es par.
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
1
si m = 0,
m
a mod N = a am1 mod N si m es impar,
m/2 2
a mod N si m es par.
4 Para k = 2, . . . , t:
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
1
si m = 0,
m
a mod N = a am1 mod N si m es impar,
m/2 2
a mod N si m es par.
4 Para k = 2, . . . , t:
2
1 Calcular dk = dk1 mod N
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
1
si m = 0,
m
a mod N = a am1 mod N si m es impar,
m/2 2
a mod N si m es par.
4 Para k = 2, . . . , t:
2
1 Calcular dk = dk1 mod N
2 Si dk = 1 pero dk1
/ {1, N 1} entonces N es compuesto
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
1
si m = 0,
m
a mod N = a am1 mod N si m es impar,
m/2 2
a mod N si m es par.
4 Para k = 2, . . . , t:
2
1 Calcular dk = dk1 mod N
2 Si dk = 1 pero dk1
/ {1, N 1} entonces N es compuesto
5 Si dk 6= 1 entonces N es compuesto
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
1
si m = 0,
m
a mod N = a am1 mod N si m es impar,
m/2 2
a mod N si m es par.
4 Para k = 2, . . . , t:
2
1 Calcular dk = dk1 mod N
2 Si dk = 1 pero dk1
/ {1, N 1} entonces N es compuesto
5 Si dk 6= 1 entonces N es compuesto
6 En otro caso. . . no sabemos, pero suponemos que es primo
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Teorema
Supongamos que el numero a se elige con probabilidad uniforme en
el algoritmo Miller-Rabin.
1 Si el algoritmo afirma que N es compuesto entonces N es
compuesto
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Teorema
Supongamos que el numero a se elige con probabilidad uniforme en
el algoritmo Miller-Rabin.
1 Si el algoritmo afirma que N es compuesto entonces N es
compuesto
2 Si el algoritmo afirma que N es primo entonces la probabilidad
de que N en verdad sea primo es
3N + 9 3
4N 4
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Respuesta
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Respuesta
1
2 Con una probabilidad de 1 0.99999999999999911
425
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Respuesta
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Respuesta
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Respuesta
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Un ejemplo de RSA
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Un ejemplo de RSA
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Un ejemplo de RSA
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
Un ejemplo de RSA
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
El reto de RSA
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
El reto de RSA
Numeros primos
Que es un numero primo? Como saber si un numero es primo? Para que sirven los numeros primos ?
El reto de RSA
Numeros primos