Professional Documents
Culture Documents
Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
ndice
1 2
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y criterios de divisibilidad Generadores de nmeros aleatorios Grupos cclicos: generadores y races primitivas Logaritmo discreto
3 4 5 6 7 8 9
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Congruencias I
1 2 3 4 5 6 7 8 9
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y criterios de divisibilidad Generadores de nmeros aleatorios Grupos cclicos: generadores y races primitivas Logaritmo discreto Denicin Los nmeros a y b se dicen congruentes mdulo m, denotado por a b mod m, si m|(a b).
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Proposicin La congruencia en Z satisface las propiedades (Reexiva) a a mod m (Simtrica) Si a b mod m b a mod m (Transitiva) Si a b mod m y b c mod m a c mod m (suma) Si a b mod m y c d mod m (a + c) (b + d) mod m (escalar) Si a b mod m ha hb mod m h Z (a b mod m ha hb mod m h Z; ver cancelativa) (producto) Si a b mod m y c d mod m ac bd mod m (cancelativa) Si ha hb mod m y (h, m) = 1 a b mod m Obsrvese que 10 20 mod 10 no es simplicable por 5. (Cambio de congruencia) a b mod m ha hb mod hm h Z {0} Observaciones: i) La congruencia es una relacin de equivalencia. ii) Z queda particionado en clases de equivalencia. iii) El conjunto cociente de las clases de congruencias lo denotamos por Z/m. iv) Para m = 7, es comn denotar la clase del elemento a = 2 mediante [2], 2 o 2 + 7Z, es decir, 2 + 7Z = {. . . , 5, 2, 9, 16, . . .}
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Aritmtica modular
Proposicin El conjunto Z/m tiene estructura de anillo conmutativo unitario. Demostracin: Simple comprobacin. Observacin: La exponenciacin presenta problemas en Z/m ya que la denicin natural [a][b] = [ab ], depende del representante elegido. En efecto, para m = 5 resulta [2][1] = [21 ] = [2], [2][6] = [26 ] = [64] = [4], siendo [2] = [4] y [1] = [6].
De modo natural en Z/m se pueden denir las operaciones suma y producto, representadas indistintamente por , como sigue Z/m Z/m Z/m ([a], [b]) [a] [b] = [a b] Hay que probar que esta denicin es vlida, esto es, no depende del representante elegido en la clase, lo cual se reduce a simple comprobacin.
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Ejercicio 1 I
i) Tabla multiplicativa Z/10 0 0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 1 0 1 2 3 4 5 6 7 8 9 2 0 2 4 6 8 0* 2 4 6 8 3 0 3 6 9 2 5 8 1 4 7 4 0 4 8 2 6 0* 4 8 2 6 5 0 5 0* 5 0* 5 0* 5 0* 5 6 0 6 2 8 4 0* 6 2 8 4 7 0 7 4 1 8 5 2 9 6 3 8 0 8 6 4 2 0* 8 6 4 2 9 0 9 8 7 6 5 4 3 2 1
Considrese el conjunto Z/10; se pide: i) Construir las tablas aditiva y multiplicativa. ii) Razonar la existencia de elemento inverso para los elementos de Z/10. iii) Calcular, si existen, los divisores de cero. iv) Es un cuerpo?
ii) De la tabla multiplicativa se deduce que los elementos {1, 3, 7, 9} tienen inverso y los elementos restantes no lo tienen. iii) El conjunto de divisores de cero es {2, 4, 5, 6, 8}. iv) No es un cuerpo porque no todos los elementos tienen inverso.
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Proposicin (Elementos que tienen inverso) En Z/n, el elemento no nulo b tiene inverso multiplicativo si y solo si (n, b) = 1. Demostracin: La existencia de elemento inverso equivale a hallar la solucin de la ecuacin by 1 mod n, o bien de la ecuacin diofntica by + kn = 1. Ahora bien, la ecuacin (1) tiene solucin si y slo si (b, n) = 1. Nota: Es usual denotar el elemento inverso de b como b1 mod n o
1 b
Proposicin Sea n > 1. El conjunto de elementos Z /n = {a Z/n {0} : (a, n) = 1} Z/n es un grupo multiplicativo. Demostracin: Puesto que la existencia de elemento inverso est garantizada, basta probar que el conjunto es cerrado para la multiplicacin, lo cual se deriva directamente del lema de Bezout. b1 k1 + nk2 = 1, b2 k3 + nk4 = 1, b1 b2 k1 k3 + n(b2 k2 k3 + k4 ) = 1
(1)
mod n.
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Corolario El conjunto Z/n es un cuerpo si y slo si n es primo. Mtodo euclidiano de clculo del elemento inverso Ejercicio 2. Hallar el elemento inverso de 5 en Z/23. El elemento inverso x -nico- satisface la ecuacin congruente 5x 1 mod 23, cuya solucin es x = 14. Ejercicio 3. Hallar 1/154 mod 801. El elemento inverso x si existe -obsrvese que 801 es compuesto (mltiplo de 3)-, ha de vericar la ecuacin congruente 154x 1 mod 801, o bien la ecuacin diofntica 154x + 801y = 1.
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Se tiene 154 = 2 7 11, 801 = 32 89, luego (154, 801) = 1|1 y la ecuacin tiene solucin. El algoritmo de Euclides 801 31 5 154 30 4 31 1 1 30 0 30 1 mcd
y la sustitucin hacia atrs en las divisiones correspondienes dan 1 = (26) 154 + 5 801, luego x = 26 + 801 t, y el elemento inverso es x1 = 775 (t = 1).
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Los cuerpos de acuerdo a su nmero de elementos pueden ser innitos (Q, R, C) o nitos (Z/n, n primo). A un cuerpo nito se lo denomina tambin Cuerpo de Galois -Galois Field (GF)-. En este caso nito, puede encontrarse un cuerpo con un nmero de elementos prejado q? La respuesta es armativa en los siguientes casos:
q, primo: congruencia de nmeros enteros. q, potencia de primo (q = pn , p primo): congruencias polinmicas.
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Congruencias polinmicas
1 2 3 4 5 6 7 8 9
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y criterios de divisibilidad Generadores de nmeros aleatorios Grupos cclicos: generadores y races primitivas Logaritmo discreto La divisibilidad de polinomios se dene de manera similar a la divisibilidad de enteros y muchos de sus resultados son vlidos aqu; entre otros, el algoritmo de Euclides. Ejercicio 4. Calcular el mximo comn divisor de los polinomios p(x) = x6 2x5 + x4 x2 + 2x 1, q(x) = x5 3x3 + x2 + x 1. p(x) = 3x4 + 9x3 3x2 12x 9, q(x) = 3x3 + 10x2 + 2x 3.
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Proposicin Denicin Sean el anillo de los polinomios A[x] y g(x), h(x) A[x]. Se dice que g(x) h(x) mod f (x) si f (x)|(g(x) h(x)). Al igual que en el anillo Z la relacin es de equivalencia y el conjunto cociente de las clases de equivalencia, A[x]/f (x), tiene estructura de anillo con las operaciones inducidas. Denicin Zp [x] es el conjunto de polinomios cuyos coecientes son elementos de Zp . Dado el polinomio f (x) Zp [x], el conjunto cociente Zp [x]/f (x) es un cuerpo si y solo si f (x) es irreducible. La construccin de cuerpos con pq elementos, siendo p primo, se articula sobre el cuerpo cociente de polinomios Zp [x]/f (x) siendo f (x) un polinomio irreducible en Zp [x]. Un cuerpo de 4 = 22 elementos es el cuerpo cociente resultante de establecer en el anillo de polinomios de coecientes binarios, Z2 [x], la relacin de equivalencia correspondiente a un polinomio f (x) de segundo grado irreducible en Z2 [x] y se denota por GF(22 ). Un cuerpo de 8 = 23 elementos es el cuerpo cociente resultante de establecer en el anillo de polinomios de coecientes binarios, Z2 [x], la relacin de equivalencia correspondiente a un polinomio f (x) de tercer grado irreducible en Z2 [x] y se denota por GF(23 ).
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Elementos del anillo Z2 [x] Polinomio Descomposicin Valor numrico 0 0 1 Irreducible 1 x Irreducible 2 x+1 Irreducible 3 x2 xx 4 x2 + 1 (x + 1)(x + 1) 5 x2 + x x(x + 1) 6 x2 + x + 1 Irreducible 7 x3 x3 8 x3 + 1 (x + 1)(x2 + x + 1) 9 x3 + x x(x + 1)(x + 1) 10 3 x +x+1 Irreducible 11 x3 + x2 x2 (x + 1) 12 x3 + x2 + 1 Irreducible 13 x3 + x2 + x x(x2 + x + 1) 14 3 2 x +x +x+1 (x + 1)3 15 x4 x4 16 x4 + 1 ... 17
Nota: la sentencia Maple Factor(q(x)) mod p, permite calcular la factorizacin del polinomio q(x) en Zp [x].
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Representacin binaria
La ordenacin de polinomios anterior es la natural, as como el valor numrico asignado. La representacin binaria de cada polinomio es esencialmente nica independientemente del cuerpo en que se trabaje; sin embargo, esta representacin comienza con ceros hasta tener la longitud deseada. Hay un polinomios irreducible de grado 2, luego existe un cuerpo de 4 elementos {0, 1, x, x + 1}.
El cuerpo GF(22 ): multiplicacin Polinomio Representacin Valor numrico 0 (0,0) 0 1 (0,1) 1 x (1,0) 2 x+1 (1,1) 3 Ejercicio 4b. Hallar (1, 1) (1, 1) y (1, 0) (1, 0) en GF(22 ). Como f (x) = x2 + x + 1, se tiene (1, 1) (1, 1) (x + 1)2 mod f (x) = x2 + 1 mod f (x) = x mod f (x) (1, 0) y (1, 0) (1, 0) x2 mod f (x) = x + 1 mod f (x) (1, 1)
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Hay dos polinomios irreducibles de grado 3, luego existen dos cuerpos de 8 elementos, pero ambos son isomorfos. El polinomio puede ser f1 (x) = x3 + x + 1 o f2 (x) = x3 + x2 + 1, y las clases de equivalencia son los polinomios de grado menor o igual que 2, esto es, p(x) = x2 + x + , , , {0, 1}.
El cuerpo GF(23 ): multiplicacin Polinomio Representacin Valor numrico 0 (0,0,0) 0 1 (0,0,1) 1 x (0,1,0) 2 x+1 (0,1,1) 3 x2 (1,0,0) 4 x2 + 1 (1,0,1) 5 x2 + x (1,1,0) 6 x2 + x + 1 (1,1,1) 7 Ejercicio 5. Hallar (1, 1, 1) (1, 1, 1) en GF(23 ). Si f (x) = x3 + x + 1, se tiene (1, 1, 1) (1, 1, 1) (x2 + x + 1)2 mod f (x) = (1 + x) mod f (x) (0, 1, 1) Si f (x) = x3 + x2 + 1, se tiene (1, 1, 1) (1, 1, 1) (x2 + x + 1)2 mod f (x) = x mod f (x) (0, 1, 0)
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
El cuerpo Z2 [x]/(x4 + x3 + 1) Tiene 24 elementos, se denota por GF(24 ) y la representacin binaria de sus elementos se recoge en la tabla: Polinomio 0 1 x x+1 x2 2 x +1 x2 + x 2 x +x+1 x3 3 x +1 x3 + x 3 x +x+1 x3 + x2 3 x + x2 + 1 x3 + x2 + x 3 x + x2 + x + 1 Representacin (0,0,0,0) (0,0,0,1) (0,0,1,0) (0,0,1,1) (0,1,0,0) (0,1,0,1) (0,1,1,0) (0,1,1,1) (1,0,0,0) (1,0,0,1) (1,0,1,0) (1,0,1,1) (1,1,0,0) (1,1,0,1) (1,1,1,0) (1,1,1,1) Valor numrico 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
De la tabla del grupo se deduce que el elemento inverso del polinomio x2 en el cuerpo Z2 [x]/f (x) es x2 + x + 1.
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Clculo De acuerdo con la denicin de elemento inverso, dado el polinomio q(x) = x2 existe un polinomio q1 (x) -de grado menor que 3- tal que x q
2 1
cuya solucin es a = b = c = A = B = 1, luego el elemento inverso es q1 (x) = x2 + x + 1. M2 (Algoritmo de Euclides) La existencia de los polinomios q1 (x) y k(x) satisfaciendo la ecuacin (2) indica que mcd(x2 , x3 + x + 1) = 1; ms an, la correspondiente tabla del algoritmo de Euclides es Cocientes Datos Restos x3 + x + 1 x+1 x x2 1 x+1 x+1 0 x+1 1 mcd
(2)
De la ecuacin (2), existe otro polinomio k(x) -de grado menor o igual que 1- vericando x2 q1 (x) + k(x)(x3 + x + 1) = 1 La determinacin de los polinomios q1 (x) y k(x) puede realizarse mediante
M1 (Identicacin de coecientes) Sean q1 (x) = ax2 + bx + c y k(x) = Ax + B; entonces debe vericarse el sistema de ecuaciones a + A = 0, b + B = 0, c + A = 0, A + B = 0, B=1
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
proporciona 1 = x2 (x + 1) (x + 1), = x2 [x3 + x + 1 x2 x](x + 1), = x2 [1 + x(x + 1)] (x3 + x + 1)(x + 1), = x2 (x2 + x + 1) + (x3 + x + 1)(x + 1),
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
ai mod m =
i=1 n i=1 n
bi mod m
k=0
ck ak r mod m
k=0
k rck ra r mod m
ai mod m =
i=1 i=1
bi mod m
donde a ra mod m, ck rck mod m. ya que la expresin puede ser considerada polinmica tanto en a como en cada uno de los ck . Nota: esta propiedad se puede aplicar de forma reiterada.
Ejemplo. Hallar el resto de 4 83 + 5 72 + 35 93 mod 3. es una funcin polinmica en x con 4 83 + 5 72 + 35 93 mod 3 = 1 23 + 2 12 + 2 03 mod 3 = 8 + 2 + 0 mod 3 P(a) P(b) mod m. = 2 + 2 + 0 mod 3 = 4 mod 3 = 1 mod 3
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Ejercicio 6. Hallar el resto de la divisin de 21547 entre 3. Teniendo en cuenta las relaciones congruentes, deducidas de las propiedades anteriores, las siguientes 20 1 mod 3 21 2 mod 3 22 1 mod 3 23 2 mod 3 ... se observa que se trata de una secuencia 2-peridica y el resto depende de la paridad o imparidad del exponente. Concretamente, 21547 mod 3 = 22773+1 mod 3 = 22773 2 mod 3 = 2 mod 3.
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
1 2 3 4 5 6 7 8 9
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y criterios de divisibilidad Generadores de nmeros aleatorios Grupos cclicos: generadores y races primitivas Logaritmo discreto
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Congruencias lineales
Obviamente, para 0 t < d, se obtienen soluciones que no son congruentes; de lo contrario, si existen t1 , t2 , 0 t1 < t2 < d tales que Proposicin La ecuacin congruente ax b mod m tiene solucin si y solo si d = mcd(a, m)|b. En tal situacin el nmero de soluciones no congruentes mdulo m de la misma es exactamente d. Demostracin: Expresando la ecuacin congruente en la forma ax + mk = b y llamando d = mcd(a, m), si (x0 , k0 ) es una solucin particular, entonces la solucin general es m a (x0 + t, k0 t). d d (x0 + m m t1 ) mod m = (x0 + t2 ) mod m, d d m m t1 mod m = t2 mod m, d d m (t1 t2 ) = lm, d t1 t2 = ld,
y as, d|(t1 t2 ) y, por tanto, t1 t2 = 0 (contradiccin). Adems, si t d, la solucin obtenida es congruente a una de las anteriores. En efecto, t = qd + r, con 0 r < d, luego (x0 + m m t) mod m = (x0 + mq + r) mod m, d d m = (x0 + r) mod m. d
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Proposicin Sea h = 0. En Z, las ecuaciones Ejercicio 7. Hallar las soluciones no congruentes de la ecuacin 3x 9 mod 12. La ecuacin diofntica asociada 3x + 12k = 9 tiene solucin -ya que (3, 12)|9-, y se satisface para x0 = 3, k0 = 0, luego las soluciones enteras x son x=3+ 12 t = 3 + 4t, t Z, 3 ax b mod n y hax hb mod hn tienen las misma soluciones. Demostracin: Comprobacin directa. Ejercicio 8. Resolver la ecuacin 10x 6 mod 14. Esta ecuacin congruente tiene solucin ya que mcd(10, 14) = 2|6 y es equivalente a 5x 3 mod 7, 5x 10 mod 7, x 2 mod 7 pues (5, 7) = 1, cuya solucin es x = 2 + 7t (t Z), esto es, x = {2, 9}. Nota: en el conjunto de soluciones hay dos no congruentes mdulo 14 (a pesar de que sean congruentes mdulo 7)
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
que corresponden a las clases disjuntas x = {3, 7, 11}. Obviamente, cualquier elemento de la clase verica la ecuacin; por ejemplo, comprubese x = 15.
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Este procedimiento permite encontrar -a veces- fcilmente la solucin particular necesaria para obtener la solucin general de las ecuaciones diofnticas. Ejercicio 9. Resolver la ecuacin 10x 25 mod 75. (3) Mecanismos de simplicacin de ecuaciones. Recurdese que: ax b mod m (a + km)x b mod m ax b mod m ax b + k m mod m El nmero de soluciones no congruentes de la ecuacin (3) es (10, 75) = 5. Por otra parte, la ecuacin 2x 5 mod 15 tiene como solucin x = 10, luego las soluciones de (3) son (x1 , x2 , x3 , x4 , x5 ) = (10, 10 + 75 75 75 75 , 10 + 2, 10 + 3, 10 + 4) 5 5 5 5 = (10, 25, 40, 55, 70). hax hb mod m ax b mod m
(h,m)=1
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y criterios de divisibilidad Generadores de nmeros aleatorios Grupos cclicos: generadores y races primitivas Logaritmo discreto
Proposicin (Teorema Chino del Resto) Sea el sistema de congruencias ai x bi mod mi , i = 1, 2, . . . , k (4)
Si (ai , mi ) = 1 para todo i y (mi , mj ) = 1 si i = j, entonces existe una nica solucin x0 mdulo m1 m2 mk del sistema de congruencias dado y las dems soluciones tienen la forma x0 + m1 m2 mk , Z. Demostracin: m Sean m = m1 m2 mk y ti = mi (i = 1, 2, . . . , k). Claramente, las siguientes ecuaciones congruentes tienen solucin nica ai x bi mod mi , ti y 1 mod mi , pues (ai , mi ) = 1 y (ti , mi ) = 1. (5) (6)
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Sea x0 = t1 x1 y1 + t2 x2 y2 + . . . + tk xk yk . Claramente, dado que ti es el nico valor que no contiene mi , ai x0 ai ti xi yi mod mi . (7)
es decir, x0 es solucin de las ecuaciones (4) para i = 1, 2, . . . k y, por tanto, x0 es solucin del sistema. Sean x y x soluciones del problema, esto es, ai x bi mod mi , i = 1, 2, . . . , k ai x bi mod mi , i = 1, 2, . . . , k entonces ai (x x ) 0 mod mi o bien, mi |ai (x x ). Por otra parte, como (ai , mi ) = 1. mi |(x x ) para i = 1, 2, . . . , k y, en consecuencia, dado que (mi , mj ) = 1, tambin se tiene mi m2 mk |(x x ), o dicho de otro modo x x mod m.
Las ecuaciones congruentes (5) y (6) indican que existen nmeros k, k Z tales que ai xi = bi + kmi , t i y i = 1 + k mi , que junto con (7), proporcionan ai x0 ai ti xi yi mod mi , = (bi + kmi )(1 + k mi ) mod mi = [bi + (k + bi k + kk mi )mi ] mod mi = bi mod mi
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Ejercicio 11. Un problema muy conocido en la antigedad (Sun Tsu, siglo I) era el de hallar el menor nmero natural tal que los restos de dividirlo por 3, 5 y 7 son 2, 3 y 2, respectivamente. Ejemplo: x 1 mod 3 1 + 3 Z = {. . . , 1, 4, 7, 10, 13, 16, 19, 22, . . .} x 2 mod 5 2 + 5 Z = {. . . , 2, 7, 12, 17, 22, 27 . . .} El conjunto de soluciones conjuntas es 7 + 15 Z = {. . . , 7, 22, . . .}. Clculos sencillos permiten concluir que la solucin es 23. Se trata de resolver el sistema de congruencias x 2 mod 3 x 3 mod 5 x 2 mod 7 (1, mi ) = 1 para i = 1, 2, 3. Puesto que cualquier mi es primo, (mi , mj ) = 1.
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Ejercicio. Hallar el nmero ms pequeo que cumpla la condicin de que los restos al dividirlo entre 2, 3, 4 y 5 son 1, 2, 3 y 4 respectivamente. Planteamiento: x 1 mod 2 x 2 mod 3 x 3 mod 4 x 4 mod 5
35 21 15
Solucin: x = 233 + 105, Z o bien , x = 23 + 105 , Z, luego la solucin natural mnima es 23.
tiene solucin.
Para que el sistema tenga solucin las ecuaciones deben ser compatibles. Procedimiento 1: segn el Teorema Chino del Resto, el subsistema x 1 mod 2 x 2 mod 3 x 4 mod 5
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Operando se obtiene x0 = 59 y m = 30 de manera que la solucin toma la forma x = 59 + 30Z = 29 + 30Z = {. . . , 29, 59, 89, 119, 149, . . .}. Por otro lado, la ecuacin restante x 3 mod 4 tiene como solucin x = 3 + 4Z = {. . . , 3, 7, 11, . . . , 27, 31, . . . , 55, 59, . . . , 88, 92, . . . , 115, 119, . . .}. La solucin del sistema de partida es x = 59 + 60Z = {. . . , 59, 119, . . .}. (Ntese que 60 = mcm(2, 3, 4, 5).)
Procedimiento 2: ntese que x tal que x 3 mod 4 entonces tambin x 1 mod 2. Esto se debe a que
((2,4)=1)
x 3 mod 4 = 2x 6 mod 4 2x 2 mod 4 x 1 mod 2. Por lo tanto, cualquier solucin del subsistema x 2 mod 3 x 3 mod 4 x 4 mod 5
ser solucin del sistema original. Aplicando el Teorema Chino del Resto se obtiene x0 = 359 y m = 60 de manera que la solucin toma la forma x = 359 + 60Z = 59 + 60Z = {. . . , 1, 59, 119, . . .}.
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
1,
As pues, aplicando el Teorema Chino del Resto o mediante clculo directo, la solucin es x = 37 + 77t, t Z, o bien, 37 es la nica solucin -ya que (16, 77) = 1-.
Figura: Funcin de Euler
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Observacin: Una denicin equivalente de la funcin de Euler es el nmero de fracciones irreducibles con denominador n y valor menor que la 1 unidad. As, por ejemplo, las fracciones tipo sexta parte irreducibles son 6 y 5 6 , luego (6) = 2. Proposicin La funcin indicatriz de Euler verica las siguientes propiedades:
1 2 3 4 5
Proposicin El nmero de elementos que admiten inverso en el anillo Z/n, o dicho de otro modo, el nmero de elemento del grupo multiplicativo Z /n es (n). Demostracin: Reformulacin del resultado de la proposicin Elementos que tienen inverso de acuerdo a la denicin de (n). En consecuencia, el grupo multiplicativo (Z /15, ) tiene #Z /15 = (15) = 2 4 = 8 elementos. Nota: si n es primo, el grupo multiplicativo (Z /n, ) tiene (n 1) elementos, los mismos que el cuerpo multiplicativo (Z/n, +, ) excepto el 0.
Si p es primo, (p) = p 1. (pr ) = (p 1)pr1 , si p es primo y r N. (pq) = (p)(q), si (p, q) = 1 (funcin multiplicativa). (pr1 pr2 prk ) = (pr1 )(pr2 ) (prk ) con (pi , pj ) = 1. 2 1 1 2 k k
Si p, q primos y (p, q) = 1 se verica p + q + (n) = n + 1 siendo n = pq. Por tanto, (70) = (2 5 7) = 24.
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y criterios de divisibilidad Generadores de nmeros aleatorios Grupos cclicos: generadores y races primitivas Logaritmo discreto
Proposicin (Teorema de Euler) Si (a, m) = 1, entonces a(m) 1 mod m. Demostracin: Sea R1 = {r1 , r2 , . . . , rk } el conjunto de nmeros correspondientes al valor (m) = k, esto es, (m, ri ) = 1 y 0 < ri m. Entre ellos no hay pareja alguna congruente mdulo m, pues de lo contrario ri rj = tm, luego m|(ri rj ), que es imposible (ri rj = 0). Consideremos ahora el conjunto R2 = {ar1 , ar2 , . . . , ark }, que tambin verican la condicin anterior. En efecto, si a(ri rj ) = lm y (a, m) = 1 -por hiptesis-, el lema de Euclides lleva a m|(ri rj ), que no es posible, como ya se ha probado antes. Sea qi Z tal que ari qi m = si , con 0 < si m.
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Se tiene que d = mcd(si , m) = 1; de lo contrario, si existiese p primo con p|d, entonces p|si y p|m y tambin p|ari , lo cual no puede suceder pues (ari , m) = 1 (multiplicacin de identidades de Bezout correspondientes a (ri , m) y (a, m)). Luego si es uno de los elementos contabilizados en el valor de (m), puesto que 0 < si m y (si , m) = 1; esto es, si = rj y, consecuentemente, ari rj mod m. Ms an, todo elemento de R1 es congruente a algn elemento de R2 (de hecho, R2 es una reordenacin, mdulo m, de R1 ), lo que permite escribir
k k
Ejemplo: m = 3, a = 5. Se tiene 5(3) = 52 1 mod 3. En concreto, R1 = {1, 2}, R2 = {5 1, 5 2} = {5, 10} de manera que que si calculamos s1 = 2 y s2 = 1, se conrma que 5 2 mod 3 y 10 1 mod 3.
ari mod m =
i=1 k i=1 k
ri mod m, ri mod m,
i=1
ak
i=1
ri mod m =
de donde, teniendo en cuenta que (r1 r2 rk , m) = 1 y la propiedad cancelativa de las congruencias, se obtiene el resultado.
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Corolario (Pequeo Teorema de Fermat) Si p es primo y p |a entonces ap1 1 mod p. Observacin: Si p|a, entonces (a, p) = p y a(p) mod p = 0. Proposicin (Teorema de Wilson) Si p es primo, entonces (p 1)! 1 mod p. Demostracin: Para el valor a (1 a p 1), consideremos la ecuacin congruente asociada ax 1 mod p, que tiene solucin nica pues (a, p) = 1. Adems, si denominamos a a la solucin de la ecuacin con coeciente a, se verica
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
a = a . En esta situacin slo se encuentran los casos a = 1 y a = p 1. En efecto a2 1 0 mod p, luego p|(a 1) (a + 1) y como p es primo, entonces p|(a 1) o p|(a + 1), que se corresponden con a = 1 y a = p 1, respectivamente. a = a . En este caso, a = 2, 3, . . . , p 2 donde cada a se empareja necesariamente con un nico a distinto de ese mismo conjunto; nos quedan p3 ecuaciones congruentes distintas -eliminadas las 2 duplicadas (aa = a a)- del tipo aa 1 mod p, cuya multiplicacin da 2 3 (p 2) 1 mod p, En consecuencia (p 1)! (p 1) mod p 1 mod p.
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Ejercicio 13. Hllese el resto de dividir 29745630 entre 13. M1: Pequeo Teorema de Fermat El Teorema de Fermat indica 2912 1 mod 13, luego 29745630 mod 13 = 291262135+10 mod 13, = 2910 mod 13. Por otra parte, 290 = 1 mod 13, 291 = 3 mod 13, 292 = 4 mod 13, 293 = 1 mod 13, 294 = 3 mod 13, ...
Luego 2910 mod 13 = 2933+1 mod 13, = 29 mod 13, = 3 mod 13. M2: Tabla de congruencias Basta observar que la tabla de congruencias anterior es 3-peridica, luego 29745630 mod 13 = 293248543+1 mod 13 = 29 mod 13; por tanto 29745630 mod 13 = 29 mod 13 = 3 mod 13.
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Ejercicio 14. Resolver la ecuacin 5x 14 mod 24. Como 5 y 24 son coprimos, resulta x = 51 14 mod 24 = 5(24)1 14 mod 24, = 57 14 mod 24, = 22 mod 24.
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Sistemas de numeracin
1 2 3 4 5 6 7 8 9
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y criterios de divisibilidad Generadores de nmeros aleatorios Grupos cclicos: generadores y races primitivas Logaritmo discreto Los sistemas de numeracin actualmente empleados son de tipo posicional, es decir, el valor de un smbolo depede de la posicin que ocupe en su escritura. As, la escritura en base b (b > 1) de un nmero signica a0 a1 at1 at b) = a0 bt1 + a1 bt2 + + at1 b + at Obsrvese que la base b = 1 no valdra como sistema de representacin, pues en ella nicamente podra representarse el cero.
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
N = bq1 + r1 , q1 = bq2 + r2 , ... qk = bqk+1 + rk+1 . Claramente, si N > 0 y los restos se eligen en el intervalo fundamental, la secuencia de cocientes cumple (b 2) N > q1 > q2 > > qi > 0 (b > 1) y, consiguientemente, existe qk+1 < b, pues de lo contrario el proceso de divisin continuara. As pues, N = bq1 + r1 , = b(bq2 + r2 ) + r1 = b2 q2 + br2 + r1 , = b2 (bq3 + r3 ) + br2 + r1 = b3 q3 + b2 r3 + br2 + r1 , ... = = bk+1 qk+1 + bk rk+1 + + b2 r3 + br2 + r1 . Por tanto N = qk+1 rk+1 rk r2 r1 b) .
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Criterios de divisibilidad
Ntese que si denominamos rb = b mod n al resto 0 rb < n tal que b rb mod n, entonces
t t
El carcter de ser divisible o no por un nmero se reduce a conocer el resto de la divisin correspondiente, de ah que en el estudio de la divisibilidad jueguen un papel importante las congruencias. Proposicin Un nmero en base b -con expresin a0 a1 at1 at b) - es divisible por n si y solo si verica la relacin
t
ai bti mod n =
i=0 i=0 t
= =
ai b
i=0
ti
0 mod n.
(8)
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Divisibilidad entre 3
En el sistema decimal (b = 10), para el estudio de la divisibilidad entre 3 es conveniente utilizar la tabla de congruencias en las potencias de 10. Se tiene 100 = 1 mod 3, 101 = 1 mod 3, 102 = 1 mod 3, 103 = 1 mod 3, ... luego la relacin (8) se convierte en
t
Divisibilidad entre 7
Tabla de congruencias 100 = 1 mod 7, 101 = 3 mod 7, 102 = 2 mod 7, 103 = 1 mod 7, 104 = 3 mod 7, 105 = 2 mod 7, 106 = 1 mod 7, 107 = 3 mod 7, ... Luego ha de vericarse
ai 0 mod 3.
i=0
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Ejercicio. Demostrar la prueba del 9 (empleada en la comprobacin de divisiones) sobre la base de la teora de congruencias. Tabla de congruencias: 100 = 1 mod 9, 101 = 1 mod 9, 102 = 1 mod 9, 103 = 1 mod 9, 104 = 1 mod 9, 105 = 1 mod 9, ... Nota: tambin se podra efectuar una prueba del 3 (10 tiene el mismo resto mdulo 3 que mdulo 9). Por qu se emplea la del 9? D = d c + r D d c + r mod 9 D d c + r mod 3 D = d c + r D d c + r mod 9 D d c + r mod 3 D1 , d1 , c1 , r1 /D1 = dc+r, D1 d1 c1 +r1 mod 9, D1 d1 c1 +r1 mod 3 es decir, la prueba del 9 detecta fallos que la prueba del 3 no detecta.
Ejercicio. Demostrar la prueba de divisibilidad entre 11 empleando la teora de congruencias. Tabla de congruencias: 100 = 1 mod 11, 101 = 1 mod 11, 102 = 1 mod 11, 103 = 1 mod 11, 104 = 1 mod 11, 105 = 1 mod 11, ...
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y criterios de divisibilidad Generadores de nmeros aleatorios Grupos cclicos: generadores y races primitivas Logaritmo discreto Necesidad de generacin de nmeros aleatorios: sorteos, procesos de seleccin, juegos de azar, etc. Etapas en la evolucin de los mtodos de generacin:
Manual Extraccin de bolas en un bombo. Procedimiento muy lento. Mecnica La mquina de Babington-Smith y Kendall permiti crear una tabla de 100.000 dgitos aleatorios (1939). Electrnica Generacin basada en el ruido blanco de algunos dispositivos electrnicos. Entre estos esquemas cabe citar el ordenador Mark I, utikizado por Rand Corporation para construir una tabla de 106 dgitos aleatorios, y Ernie, utilizado por la lotera britnica.
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Generadores lineales
Son los ms difundidos, aunque no recomendables para propsitos criptogrcos. Se utilizan en la mayora de las funciones rand() que incorporan aplicaciones informticas de todo tipo (Maple,Matlab,Excel, etc.). El esquema general de los generadores de congruencias se rige por la relacin xi+1 = (axi + c) mod m, en donde los parmetros que denen el mtodo se denominan m, mdulo de la congruencia a, multiplicador c, incremento x0 , semilla (seed)
Computacional En esta etapa los nmeros se generan mediante software y existen mltiples algoritmos de generacin (entre otros, los generadores basados en congruencias).
von Newmann: A partir de un dato inicial, propuso realizar sucesivamente el cuadrado del nmero y extraer las cifras centrales. Lehmer (1951) utiliz esta idea apoyndose en las congruencias lineales; concretamente, emple el modelo dado por la relacin xi+1 axi mod m, que simula el movimiento de una ruleta.
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Si se desea obtener nmeros aleatorios en el intervalo [0, 1], basta con dividir los resultados por el mdulo m. Para simplicar los clculos es deseable elegir como m una potencia de la base b de representacin de la informacin en la mquina.
Si m = bl la congruencia se reduce a retener los l ltimos dgitos, esto es, a0 a1 at1 at b) = atl+1 at1 at . Los mdulos de congruencia de la forma bl 1 tambin tienen buen comportamiento ya que para cualquier nmero se tiene a0 a1 at1 at b) mod (bl 1) = = (a0 a1 atl b) bl + atl+1 at1 at b) ) mod (bl 1) = (a0 a1 atl b) + atl+1 at1 at b) ) mod (bl 1) expresin que indica que para obtener el residuo se fragmenta el nmero en dos o ms partes, se realiza la suma de los registros y se hacen sustracciones sucesivas de valor bl 1.
La rutina RANDU, que IBM instal en sus ordenadores en los aos sesenta, responde a xi+1 = (216 + 3)xi mod 231 . Modicacin: el mdulo m se sustituy por nmero primo 231 1 -tipo Mersenne-, obtenindose una secuencia de mejores propiedades estadsticas.
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Ejercicio 1. Generar las secuencias aleatorias correspondientes a la congruencia lineal xi+1 = 8xi mod 67 para las semillas x0 = 3 y x0 = 17. x0 = 3. La secuencia generada es {3, 24, 58, 62, 27, 15, 53, 22, 42, 1, 8, 64, 43, 9, 5, 40, 52, 14, 45, 25, 66, 59, 3, 24, 58, 62, 27, 15, 53, 22, 42, . . .} que es 22-peridica. x0 = 17. La secuencia resultante es {17, 2, 16, 61, 19, 18, 10, 13, 37, 28, 23, 50, 65, 51, 6, 48, 49, 57, 54, 30, 39, 44, 17, 2, 16, 61, 19, 18, 10, 13, 37, . . .} que tambin es 22-peridica. Son generadores de tipo peridico y, a lo sumo, hay m valores distintos. Diseo: aleatoriedad y periodo mximo elevado.
60
50
40
30
20
10
10
15
20
25
30
35
La caracterstica de predictibilidad es intrnseca a cualquier generador congruencial polinmico xi+1 = (an xin + an1 xin1 + . . . + a1 xi + a0 ) mod m. y, en consecuencia, estos generadores no son adecuados para cifrado.
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Grupos y orden
1 2 3 4 5 6 7 8 9
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y criterios de divisibilidad Generadores de nmeros aleatorios Grupos cclicos: generadores y races primitivas Logaritmo discreto Denicin Sea un grupo (G, ). El nmero de elementos de G se llama orden de G y se denota por o(G). Ejemplos: G = {1, i, 1, i} (con producto) y o(G) = 4 (Z, +), (Q, +), y (Q , ) con o(G) = en todos los casos. Rotaciones del cuadrado que lo dejan invariante G = {1, g90o , g180o , g270o } con o(G) = 4. Hay algn elemento autosimtrico? (Z/n, +) con o(Z/n) = n. (Z /n, ) es un grupo multiplicativo con o(Z /n) = n 1 si n es primo y o(Z /n) = (n) si n es compuesto (este ltimo caso sin limitaciones engloba a ambos). (mZ, +), en donde mZ = {mz : z Z}, es un grupo aditivo con o(mZ) = .
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Denicin Sean un grupo (G, ), un subgrupo H G y un elemento g G. Se llama clase lateral -coset- por la izquierda de H relativa al elemento g, gH, al conjunto gH = {g h : h H}. Anlogamente, se dene la clase lateral por la derecha de H, Hg. Este subgrupo H produce una clasicacin de los elementos de G en el siguiente sentido: Proposicin Dos clases cualesquiera relativas a H son coincidentes o disjuntas.
Demostracin: Sean g1 H, g2 H G, entonces i) g1 H g2 H = . ii) g1 H g2 H = . En efecto, si existe un elemento x g1 H g2 H, entonces x = g1 h1 = g2 h2 para elementos h1 , h2 H; por tanto, g1 = (g2 h2 )h1 = g2 (h2 h1 ). 1 1 Adems, g1 H g2 H pues si y g1 H, entonces y = g1 h = g2 (h2 h1 h) g2 H, 1 debido a que h2 h1 h H al ser H subgrupo. 1 De modo anlogo, g2 H g1 H.
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Nota: Si H
Proposicin Si G es un grupo nito, entonces o(gH) = o(H). Demostracin: Sea H = {h1 , h2 , . . . , hm }, entonces gH = {gh1 , gh2 , . . . , ghm }, donde todos los elementos son distintos; de lo contrario, de ghi = ghj resulta hi = hj , lo cual no es posible.
Ejemplo: (G, ) = (Q, +), H = Z, g1 = 1, g2 = 1 : 2 1 1 g1 H = Z, g2 H = {. . . , 3 , 2 , 2 , 3 , . . .}. 2 2 En general, si g1 g2 Z, se genera la misma clase, mientras que si g1 g2 Z se generan clases disjuntas. (Smil de espacios anes generados por el mismo espacio vectorial, y distintos puntos)
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
< g >= {gk =g g g: k Z}, es un subgrupo de G. Nota: debe entenderse g0 = e (elemento neutro), gk = g1 g1 . . . g1 . Demostracin: < g >= , ya que g < g >. Para los elementos a, b < g > -consecuentemente a = gi , b = gj para algn i, j Z- se tiene a b1 = gi (gj )1 = gi gj = gij < g >, pues i j Z.
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Denicin Se llama generador del grupo (G, ) a todo elemento g G tal que < g >= G. Los grupos con elemento generador se dicen mongenos. Ejemplos: m es elemento generador del grupo (mZ, +). g90o y g270o son elementos generadores del grupo (G , ). i es generador del grupo G = {1, i, 1, i} (con el producto); en cambio, 1 no lo es. Denicin Sean un grupo (G, ) con elemento neutro e y un elemento a G. Se dice orden de a -denotado por ord(a)- al mnimo nmero natural, si existe, tal que aord(a) = e. Si no existe dicho nmero, se dice que el orden es innito. Observacin: Es usual, en los casos particulares de grupos aditivos y multiplicativos, representar el elemento neutro por 0 y 1, respectivamente. Ejemplos En el grupo aditivo (Z/4, +), el orden de 1 es 4. En (Z, +), el orden del elemento 1 es innito (1 + 1 + 1 + . . . = 0). En el grupo (Z /n, ), el orden de 1 es 2. En el grupo de transformaciones planas que dejan invariante el tringulo equiltero, la reexin de eje perpendicular a uno de sus lados tiene orden 2. En el grupo de las races n-simas de la unidad en el cuerpo complejo, el 2 elemento ei n tiene orden n.
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Grupos cclicos
El grupo Z = {1, 2, 4, 7, 8, 11, 13, 14} no es cclico. Ms an, sus 15 subgrupos cclicos son Denicin Se llama grupo cclico a todo grupo nito y mongeno. Nota: para algunos autores cclicomongeno (nito o no) Ejercicio 1. Estudiar la propiedad de ciclicidad de los grupos Z y Z 7 15 -implcitamente, el asterisco alude al grupo multiplicativo-. El grupo Z , de 6 elementos, es cclico ya que 7 < 3 >= {3, 2, 6, 4, 5, 1}. Hay algn otro elemento generador? S1 =< 1 >= (1 ) = {1} S2 =< 2 >= (2 ) = {2, 4, 8, 1} S4 =< 4 >= (4 ) = {4, 1} S7 =< 7 >= (7 ) = {7, 4, 13, 1} S8 =< 8 >= (8 ) = {8, 4, 2, 1} S11 =< 11 >= (11 ) = {11, 1} S13 =< 13 >= (13 ) = {13, 4, 7, 1} S14 =< 14 >= (14 ) = {14, 1} Ntese que el orden de los subgrupos generados es siempre divisor o(Z ) = 8. 15
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Proposicin (Orden de un elemento generador) Sea un grupo cclico G de orden o(G) y g un elemento generador. Se verica ord(g) = o(G). Demostracin: Ntese que gi = gj si i = j, i, j = 1, . . . , ord(g), ya que si gi = gj entonces (suponiendo i > j) se cumple que gij = e, con i j < ord(g), lo que contradice la denicin de orden. Por otro lado, el conjunto S = {g, g2 , . . . , gord(g) = e} G es el mayor conjunto que puede generar g, ya que si k > ord(g), se cumple que k = q ord(g) + r con 0 r < ord(g) y gk = gqord(g) gr = (gord(g) )q gr = (e)q gr = gr . Pero sabemos que < g >= G, por lo que S = G y ord(g) = |S| = |G| = o(G). Nota: gi = gj sii o(G)|(i j).
Proposicin (Nmero de generadores) Sea un grupo cclico G de orden o(G) y g un elemento generador. Se verica (p, o(G)) = 1 < gp >= G. Nota: este resultado permite obtener nuevos generadores a partir de un generador dado. Ejemplo: adems del 3, el 35 = 5 es tambin generador de Z . 7 Demostracin: (p, o(G)) = 1 mcm(p, o(G)) = p o(G) el primer mltiplo de o(G) en el conjunto {p, 2p, 3p, . . . , kp, . . .} es p o(G) el conjunto {gp , g2p , g3p , . . . , go(G) } tiene o(G) elementos, es decir < gp >= G. (Nota: {gp , g2p , g3p , . . . , go(G) } son todos diferentes.) Corolario El nmero de generadores de un grupo cclico es (o(G)).
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Luego ord11 (1) = 1 ord11 (2) = ord11 (6) = ord11 (7) = ord11 (8) = 10 ord11 (3) = ord11 (4) = ord11 (5) = ord11 (9) = 5 ord11 (10) = 2 Evidentemente, segn el teorema de Euler, ordn (a) (n) para los elementos tales que (a, n) = 1, pero se puede aquilatar ms. Proposicin Sea un elemento a Z /n. Si am 1 mod n, entonces ordn (a)|m. Demostracin: Sea m = ordn (a)q + r con 0 r < ordn (a). Se tiene am = aordn (a)q+r = aordn (a)q ar = ar 1 mod n, luego necesariamente, por denicin de orden, r = 0 y, por tanto, ordn (a)|m.
a 1 2 3 4 5 6 7 8 9 10
a2 1 4 9 5 3 3 5 9 4 1
a3 1 8 5 9 4 7 2 6 3 10
a4 1 5 4 3 9 9 3 4 5 1
a5 1 10 1 1 1 10 10 10 1 10
a6 1 9 3 4 5 5 4 3 9 1
a7 1 7 9 5 3 8 6 2 4 10
a8 1 3 5 9 4 4 9 5 3 1
a9 1 6 4 3 9 2 8 7 5 10
a10 1 1 1 1 1 1 1 1 1 1
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Corolario Sea a Z /n, entonces ordn (a)|(n). En particular, si n es primo, ordn (a)|(n 1). Demostracin: Utilizar el teorema de Euler y las propiedades de la funcin (n). Nota: este resultado se poda deducir del Teorema de Lagrange y la proposicin Subgrupo generado: < a > es subgrupo, por lo que o(< a >) = ord(a)|o(Z /n) = n 1.
Ejercicio 2. Hallar el orden del elemento a = 17 en el grupo (Z /91, ). Este grupo tiene (91) = 72 elementos y, de acuerdo con el corolario anterior, el orden del elemento a = 17 es algn valor del conjunto {1, 2, 3, 4, 6, 8, 9, 12, 18, 24, 36, 72}. Un clculo directo nos lleva a ord91 (17) = 6. En efecto 171 17 mod 91 172 16 mod 91 173 1 mod 91 174 17 mod 91 175 16 mod 91 176 1 mod 91
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Proposicin Si ordn (a) es el orden del elemento a Z /n, -necesariamente (a, n) = 1-, se verican las siguientes propiedades: 1 as at mod n si y solo si s t mod ordn (a) 2 Los elementos del conjunto {a, a2 , a3 , . . . , aordn (a) } son no congruentes.
3
Denicin Se llama raz primitiva del grupo multiplicativo Z /n a todo elemento generador del mismo, es decir, todo elemento a de orden (n). Ejercicio 3. Calcular la mnima raz primitiva de Z /106. (Sol: 3, que es el primer elemento del conjunto, pues 2 Z /106) Proposicin (Teorema de la raz primitiva) Si n > 1, el grupo multiplicativo Z /n tiene una raz primitiva si y solo si n = 2, 4, p , 2p con p primo impar.
ordn (am ) =
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Corolario Los grupos Z /n, para n = 2, 4, p , 2p -p primo impar-, son cclicos. Ejemplos: El grupo Z /8 no tiene races primitivas. En efecto, ninguno de sus elementos {1, 3, 5, 7} tiene orden mximo -dicho orden es (8) = 4-, pues ord8 (1) = 1, ord8 (3) = ord8 (5) = ord8 (7) = 2. El grupo no tiene races primitivas y, consecuentemente no es cclico (vase el ejercicio 1). Z 15 La aplicacin de la proposicin Nmero de generadores al grupo multiplicativo Z /n proporciona el siguiente resultado Proposicin Si existe una raz primitiva en Z /n -o bien, Z /n es cclico-, entonces existen ((n)) races primitivas no congruentes.
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y criterios de divisibilidad Generadores de nmeros aleatorios Grupos cclicos: generadores y races primitivas Logaritmo discreto
En el ejercicio 3 relativo al grupo Z /106 de (106) = 52 elementos, existen ((106)) = 24 races primitivas (obsrvese que 106 = 2p con p = 53 primo impar y = 1) y son {3, 5, 19, 21, 27, 31, 33, 35, 39, 41, 45, 51, 55, 61, 65, 67, 71, 73, 75, 79, 85, 87, 101, 103}. Adems, puesto que a = 3 es una raz primitiva y (3, 52) = 1, resulta -de acuerdo con la proposicin sobre el nmero de generadores- que a3 = 27 es tambin raz primitiva (comprubese en la lista anterior). Igualmente, 35 tambin es raz primitiva ya que (5, 52) = 1; ahora bien, 35 31 mod 106.
2 3 4 5 6 7 8 9
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin y
Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci
Denicin (Logaritmo discreto) Sea g una raz primitiva mdulo n. Si (a, n) = 1, entonces el mnimo nmero natural k tal que gk a mod n, se llama ndice de a respecto a la base g mdulo n o logaritmo discreto del nmero a en base g mdulo n y se denota por indg (a) o por logg a. Observacin: La notacin logg a es menos frecuente. En ambos casos, la notacin no hace referencia al conjunto Z . n Proposicin (Teorema del ndice) Sea g una raz primitiva de n (o, ms precisamente, de Z ). Se verica que n gx gy mod n si y solo si x y mod (n). Demostracin: Aplicar el teorema de Euler. Ejercicio 4. Calclese el logaritmo discreto de 11 en base 2 mdulo 13. Obviamente, Z13 es un cuerpo y, por tanto, el grupo Z es cclico. 13 Adems, 2 es una raz primitiva, luego dicho logaritmo discreto existe. La solucin x debe satisfacer 2x 11 mod 13. Tabla de exponenciales mdulo 13 x 0 1 2 3 4 5 6 7 8 9 10 11 2x 1 2 4 8 3 6 12 11 9 5 10 7 x = 7 es la solucin -no nica-. Comprubese que las soluciones enteras de la ecuacin (9) son {. . . , 5, 7, 19, 31, 43, . . .} = 7 + (n)Z. (9)
12 1