Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DE LA COMPUTACION
Teoría de números
1
Temario:
• Divisibilidad
• Máximo común divisor
• Mínimo común múltiplo
• Algoritmos de Euclides
2
• La teoría de números contribuye con la creación de
métodos de encriptación, donde los números mas
importantes son:
• Enteros positivos:
• a > 0, es decir a Z+
• Números primos:
• 2, 5, 11, . . .
3
¿Que es la teoría de números ?
• En particular:
• Relacionada con el estudio de los números enteros.
4
• De acuerdo con los métodos usados, se divide en los siguientes campos de estudio:
• Teoría de números elemental:
• Los enteros son estudiados, sin usar técnicas de otros campos.
• Los temas de estudio son:
• Divisibilidad
• Máximo común divisor
• Factorización de números enteros en enteros primos
• Congruencia.
5
• Teoría de números geométrica
• Relacionado con la geometría de números.
• Incorpora todas las formas de geometría.
6
Divisibilidad
• Ejemplos:
• 25|100, c = 25, donde 100 = 4 * 25
-> 25 es divisible por 100
• 13|182
• −3|33
a=q*b
dividendo divisor
cociente 7
• Propiedades
∀ a, b, c, m, n ϵ Z se cumple:
(a) a|a.
(b) Si a|b y b|c, entonces a|c.
b = a*k , c = b*k1
c = a *k*k1 -> c = a*k2
Ejemplo: 2| 4 y 4|8 -> 2|8
9
• Otra definición importante es:
• Ejemplos:
• Sean a = 45 y b = 7. Entonces a = (6)(7) + 3.
10
EJERCICIO 1: Desarrollar los siguientes ejercicios, hallar q, r:
11
Nota:
• Ejemplos:
• Sean a = 45 y b = 7. Entonces q = 45 div 7 = 45/7 =
6.4285 = 6.
Cuánto vale r?
12
13
EJERCICIO 2:
Para (a):
1. (am +b) mod m = (am + b) – m (am + b)/ m
2. b mod m = b – m b/ m
Demostrar lo mismo para los otros casos: (b), (c), (d), (e).
14
mcd(gcd), mcm(lcd) y números primos
• Ejemplo
1. mcd(12, 15) = ?
2. mcd(0, 100) = ?
15
1. Para encontrar el mcd (12, 15):
Los factores de 12 son 12, 6, 4, 3, 2, 1.
Los factores de 15 son 15, 5, 3, 1.
Los factores en común de 12 y 15 son 3, 1, los cuales intersectan los dos
conjuntos arriba.
En la intersección de los factores de 12 ∩ factores de 15 el elemento mayor
es 3.
Por lo tanto, el máximo común divisor de 12 y 15 es 3.
EJERCICIO 3:
2. Hallar el mcd(0, 100) = ?
16
17
• Propiedades
18
• Ejemplos
• Sean a = 7, b = 4, c = 7:
7|(4)(7) y mcd(7,4) = 1. Entonces 7|7.
• Sean a = 7, b = 3, c = 21
7|21, 3|21 y mcd(7,3) = 1. Entonces (7)(3)|21.
19
• Algoritmo de Euclides
20
• La secuencia anterior es llamada secuencia entera de restos
21
22
23
• Ejemplo:
• mcd(34, 55)
55 = 1 . 34 + 21
34 = 1 . 21 + 13
21 = 1 . 13 + 8
13 = 1 . 8 + 5
8=1. 5 + 1
5=1. 3 + 2
3=1. 2 + 1
2=1. 2 + 0
24
EJERCICIO 4:
Programar el algoritmo de Euclides!! y calcular la
complejidad del algoritmo!
25
26
27
EJERCICIO 5:
Programar el algoritmo de Euclides extendido!! y calcular
la complejidad del algoritmo!
EJERCICIO 6:
•Buscar información sobre “The Chinese Remainder Problem” .
•Desarrollar la demostración de este Teorema.
•Implementarlo con interfaz y menú en java/ c++/ c.
•Fuente: ”Computer Algebra And Symbolic Computation:
Mathematical Models” Pag’s 28-32
28
Mínimo común múltiplo (m.c.m.)
• El mcm de los enteros a y b, esta dado por el entero d Z+, si
se cumple lo siguiente:
• a|d y b|d.
• Si a|c y b|c, entonces d|c.
• Ejemplo:
• mcm(12, 15) = ?
29
mcm(12,15) = 60
30
• Propiedades:
• Ejemplo:
• Sean a = 12, b = 15. Entonces
mcm(12,15) = (12)(15)/ mcd(12,15)
= 180/3
= 60
33
El siguiente teorema es útil para hallar todos los números
primos menores o iguales que un numero entero positivo
n. El teorema origina el procedimiento llamado Sieve de
Eratosthenes.
34
El número a debe ser a n , pues en otro caso:
ba n y ab n . n n
35
La utilidad del teorema es tal que origina un procedimiento
llamado criva de Erathostenes, que ha continuación se
presenta mediante un ejemplo.
En efecto
36
37
38
39
Por lo tanto: Los números no marcados distintos de 1 son los primos
buscados.
40
• El procedimiento de Eratosthenes, es aceptable para n
pequeño, sin embargo:
• Cuando n es grande, ¿ seguirá siendo útil ?.
EJERCICIO 7:
Implementar la criva de Erathostenes
Referencia el ejemplo anterior.
41
• Desde hace cientos de años, los matemáticos han sentido el
deseo de:
• El investigador Mersenne:
• Ejemplo:
• El número primo mas grande: 224036583 -1.
42
Teorema fundamental de la aritmética
• Todo 2 n Z puede ser factorizado y expresado como el
producto de sus potencias primas, es decir
43
• Propiedades
1) Si y
Entonces
• Ejemplos:
44
2) Sean a, b Z. Estos números enteros son llamados
relativamente primos o coprimos, si mcd(a,b) =1.
• Ejemplos:
• Los números a = 15 y b = 17 son coprimos, pues el mcd(15, 17) = 1.
45