Congruencias Sin Pause4

download Congruencias Sin Pause4

of 29

Transcript of Congruencias Sin Pause4

  • 8/3/2019 Congruencias Sin Pause4

    1/29

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin

    Aritmtica modular. Congruencias

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numera

    ndice

    1 Congruencias enteras

    2 Congruencias polinmicas

    3 Ecuaciones lineales congruentes

    4 Teorema Chino del Resto

    5 Teoremas de Euler, Fermat y Wilson

    6 Sistemas de numeracin y criterios de divisibilidad

    7 Generadores de nmeros aleatorios

    8 Grupos cclicos: generadores y races primitivas

    9 Logaritmo discreto

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin

    1 Congruencias enteras

    2 Congruencias polinmicas

    3 Ecuaciones lineales congruentes

    4 Teorema Chino del Resto

    5 Teoremas de Euler, Fermat y Wilson

    6 Sistemas de numeracin y criterios de divisibilidad

    7 Generadores de nmeros aleatorios

    8 Grupos cclicos: generadores y races primitivas

    9 Logaritmo discreto

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numerac

    Congruencias I

    Definicin

    Los nmeros a y b se dicen congruentes mdulo m, denotado pora b mod m, si m|(a b).

  • 8/3/2019 Congruencias Sin Pause4

    2/29

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin

    Proposicin

    La congruencia en Z satisface las propiedades

    (Reflexiva) 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 bdmod m

    (cancelativa) Si ha hb mod m y (h, m) = 1 a b mod mObsrvese que 10 20 mod 10 no es simplificable por 5.

    (Cambio de congruencia) a b mod m ha hb mod hmh Z {0}

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numerac

    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 porZ/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

    Aritmtica modular

    De modo natural en Z/m se pueden definir las operaciones suma y producto,representadas indistintamente por , como sigue

    Z/m Z/m Z/m([a], [b]) [a][b] = [ab]

    Hay que probar que esta definicin es vlida, esto es, no depende delrepresentante 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 numerac

    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 definicin 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].

  • 8/3/2019 Congruencias Sin Pause4

    3/29

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin

    Ejercicio 1 I

    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?

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numerac

    i) Tabla multiplicativa

    Z/10 0 1 2 3 4 5 6 7 8 9

    0 0 0 0 0 0 0 0 0 0 0

    1 0 1 2 3 4 5 6 7 8 92 0 2 4 6 8 0* 2 4 6 83 0 3 6 9 2 5 8 1 4 74 0 4 8 2 6 0* 4 8 2 65 0 5 0* 5 0* 5 0* 5 0* 56 0 6 2 8 4 0* 6 2 8 47 0 7 4 1 8 5 2 9 6 38 0 8 6 4 2 0* 8 6 4 29 0 9 8 7 6 5 4 3 2 1

    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

    Notacin:

    La notaciones Z/m y Zm se utilizan indistintamente.

    Con Zm se denota el grupo multiplicativo de las clases de congruencia

    mdulo m. En el ejercicio anterior Z

    10 = {1, 3, 7, 9}.Su determinacin vara segn m sea primoo compuestoy slo enalgunos casos -cuerpos- coincide con Z/m {0} (ver ms adelante).

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numerac

    Estructura de Z/n, n compuesto

    Un elemento puede tener inverso en un conjunto sin estructura de cuerpo(elemento a = 9 en la estructura multiplicativa Z/10).

    Ejercicio 10. Comprobar que el conjuntoZ/15 = {1, 2, 4, 7, 8, 11, 13, 14}es un grupo multiplicativo. Tiene estructura de cuerpo (Z/15 {0}, +, )?

    Z/15 1 2 4 7 8 11 13 141 1 2 4 7 8 11 13 142 2 4 8 14 1 7 11 134 4 8 1 13 2 14 7 117 7 14 13 4 11 2 1 88 8 1 2 11 4 13 14 7

    11 11 7 14 2 13 1 8 413 13 11 7 1 14 8 4 214 14 13 11 8 7 4 2 1

  • 8/3/2019 Congruencias Sin Pause4

    4/29

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin

    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 laecuacin by 1 mod n, o bien de la ecuacin diofntica

    by + kn = 1. (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 1b

    mod n.

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numerac

    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 probarque el conjunto es cerrado para la multiplicacin, lo cual se derivadirectamente del lema de Bezout.

    b1k1 + nk2 = 1, b2k3 + nk4 = 1, b1b2k1k3 + n(b2k2k3 + k4) = 1

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin

    Elemento inverso: estructura de cuerpo de Z/n

    Proposicin

    El conjunto Z/n es anillo de integridad si y slo si n es primo.

    Demostracin:(Absurdo) Si n es compuesto, entonces existen

    a, b Z, (1 < a < n, 1 < b < n) con ab = n.

    Por tanto, las clases no nulas [a] y [b] son divisores de cero ya que verifican[a][b] = [0].Recprocamente, si existen

    a, b Z, (1 a n 1, 1 b n 1) con [a][b] = [0].

    entoncesab = kn para algn k Z,

    es decir n|ab y puesto que n es primo, entonces n|a o n|b; por tanto, a = 0 ob = 0 (contradiccin).

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numerac

    CorolarioEl 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 (mltiplode 3)-, ha de verificar la ecuacin congruente

    154x 1 mod 801,

    o bien la ecuacin diofntica154x + 801y = 1.

  • 8/3/2019 Congruencias Sin Pause4

    5/29

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin

    Se tiene 154 = 2 7 11,801 = 32 89,

    luego (154, 801) = 1|1 y la ecuacin tiene solucin.El algoritmo de Euclides

    5 4 1 30801 154 31 30 1 mcd

    31 30 1 0

    y la sustitucin hacia atrs en las divisiones correspondienes dan

    1 = (26) 154 + 5 801,

    luegox = 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 numerac

    Cuerpos finitos: nmeros de elementos

    Los cuerpos de acuerdo a su nmero de elementos pueden ser infinitos(Q,R,C) o finitos (Z/n, n primo).

    A un cuerpo finito se lo denomina tambin Cuerpo de Galois -GaloisField (GF)-.En este caso finito, puede encontrarse un cuerpo con un nmero deelementos prefijado q?La respuesta es afirmativa 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 numeracin

    1 Congruencias enteras

    2 Congruencias polinmicas

    3 Ecuaciones lineales congruentes

    4 Teorema Chino del Resto

    5 Teoremas de Euler, Fermat y Wilson

    6 Sistemas de numeracin y criterios de divisibilidad

    7 Generadores de nmeros aleatorios

    8 Grupos cclicos: generadores y races primitivas

    9 Logaritmo discreto

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numerac

    Congruencias polinmicas

    La divisibilidad de polinomios se define de manera similar a la divisibilidadde enteros y muchos de sus resultados son vlidos aqu; entre otros, elalgoritmo de Euclides.

    Ejercicio 4. Calcular el mximo comn divisor de los polinomiosp(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.

  • 8/3/2019 Congruencias Sin Pause4

    6/29

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin

    Definicin

    Sean el anillo de los polinomios A[x] y g(x), h(x) A[x]. Se dice queg(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 conjuntocociente de las clases de equivalencia, A[x]/f(x), tiene estructura de anillocon las operaciones inducidas.

    Definicin

    Zp[x] es el conjunto de polinomios cuyos coeficientes son elementos de Zp.

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numerac

    Proposicin

    Dado el polinomio f(x) Zp[x], el conjunto cociente Zp[x]/f(x) es uncuerpo si y solo si f

    (x

    )es irreducible.

    La construccin de cuerpos con pq elementos, siendo p primo, searticula 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 deestablecer en el anillo de polinomios de coeficientes binarios, Z2[x], larelacin de equivalencia correspondiente a un polinomio f(x) desegundo grado irreducible en Z2[x] y se denota por GF(22).

    Un cuerpo de 8 = 23 elementos es el cuerpo cociente resultante deestablecer en el anillo de polinomios de coeficientes binarios, Z2[x], larelacin de equivalencia correspondiente a un polinomio f(x) de tercergrado 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

    Elementos del anillo Z2[x]Polinomio Descomposicin Valor numrico

    0 - 01 Irreducible 1x Irreducible 2

    x + 1 Irreducible 3x2 x x 4

    x2 + 1 (x + 1)(x + 1) 5x2 + x x(x + 1) 6

    x2 + x + 1 Irreducible 7x3 x3 8

    x3 + 1 (x + 1)(x2 + x + 1) 9x3 + x x(x + 1)(x + 1) 10

    x3 + x + 1 Irreducible 11x3 + x2 x2(x + 1) 12

    x3 + x2 + 1 Irreducible 13x3 + x2 + x x(x2 + x + 1) 14

    x3 + x2 + x + 1 (x + 1)3 15

    x4 x4 16x4 + 1 . . . 17

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numerac

    Nota: la sentencia Maple Factor(q(x)) mod p, permite calcular lafactorizacin del polinomio q(x) en Zp[x].

  • 8/3/2019 Congruencias Sin Pause4

    7/29

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin

    Representacin binaria

    La ordenacin de polinomios anterior es la natural, as como el valornumrico asignado.

    La representacin binaria de cada polinomio es esencialmente nicaindependientemente del cuerpo en que se trabaje; sin embargo, estarepresentacin comienza con ceros hasta tener la longitud deseada.

    Hay un polinomios irreducible de grado 2, luego existe un cuerpo de 4elementos

    {0, 1,x,x + 1}.

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numerac

    El cuerpo GF(22): multiplicacinPolinomio Representacin Valor numrico

    0 (0,0) 01 (0,1) 1x (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

    Hay dos polinomios irreducibles de grado 3, luego existen dos cuerposde 8 elementos, pero ambos son isomorfos.

    El polinomio puede ser

    f1(x) = x3 + x + 1 o f2(x) = x

    3 + x2 + 1,

    y las clases de equivalencia son los polinomios de grado menor o igualque 2, esto es,

    p(x) = x2 + x + , , , {0, 1}.

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numerac

    El cuerpo GF(23): multiplicacinPolinomio Representacin Valor numrico

    0 (0,0,0) 01 (0,0,1) 1x (0,1,0) 2

    x + 1 (0,1,1) 3x2 (1,0,0) 4

    x2 + 1 (1,0,1) 5x2 + 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)

  • 8/3/2019 Congruencias Sin Pause4

    8/29

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin

    El cuerpo Z2[x]/(x4 + x3 + 1)

    Tiene 24 elementos, se denota por GF(24) y la representacin binaria de suselementos se recoge en la tabla:

    Polinomio Representacin Valor numrico

    0 (0,0,0,0) 01 (0,0,0,1) 1x (0,0,1,0) 2

    x + 1 (0,0,1,1) 3x2 (0,1,0,0) 4

    x2 + 1 (0,1,0,1) 5x2 + x (0,1,1,0) 6

    x2 + x + 1 (0,1,1,1) 7x3 (1,0,0,0) 8

    x3 + 1 (1,0,0,1) 9x3 + x (1,0,1,0) 10

    x3 + x + 1 (1,0,1,1) 11x3 + x2 (1,1,0,0) 12

    x3 + x2 + 1 (1,1,0,1) 13x3 + x2 + x (1,1,1,0) 14

    x3 + x2 + x + 1 (1,1,1,1) 15

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numerac

    Elemento inverso en el cuerpo Z2[x]/(x3 + x + 1) I

    Sea f(x) = x3 + x + 1 el polinomio irreducible en Z2[x] y, en consecuencia,el conjunto Z

    2[x]/f(x) tiene estructura de cuerpo, luego todo elemento no

    nulo tiene inverso.

    Z2 [x]/f(x) 001 010 011 100 101 110 111

    001 001 010 011 100 101 110 111010 010 100 110 001 001 111 101011 011 110 101 111 100 001 010100 100 011 111 110 010 101 001101 101 001 100 010 111 011 110110 110 111 001 101 011 010 100111 111 101 010 001 110 100 011

    De la tabla del grupo se deduce que el elemento inverso del polinomiox2 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

    ClculoDe acuerdo con la definicin de elemento inverso, dado el polinomioq(x) = x2 existe un polinomio q1(x) -de grado menor que 3- tal que

    x2 q1(x) 1 mod (x3 + x + 1). (2)

    De la ecuacin (2), existe otro polinomio k(x) -de grado menor o igualque 1- verificando

    x2 q1(x) + k(x)(x3 + x + 1) = 1

    La determinacin de los polinomios q1(x) y k(x) puede realizarsemediante

    M1 (Identificacin de coeficientes)

    Sean q1(x) = ax2 + bx + c y k(x) = Ax + B; entonces debe verificarseel 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 numerac

    cuya solucin esa = 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 tabladel algoritmo de Euclides es

    Cocientes x x + 1 x + 1Datos x3 + x + 1 x2 x + 1 1 mcd

    Restos x + 1 1 0

    La forma explcita de las divisiones

    x3 + x + 1 = x2 x + (x + 1),

    x2 = (x + 1)(x + 1) + 1,

    x + 1 = (x + 1) 1 + 0,

  • 8/3/2019 Congruencias Sin Pause4

    9/29

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin

    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),

    es decir, q1

    (x) = x2

    + x + 1 y k(x) = x + 1.

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numerac

    Estructuras algebraicas sobre el conjunto de vectores

    Sea el conjunto Zn2 = {(b1, b2, . . . , bn) : bi Z2}. Podemos definir unespacio vectorial Vn = (Z

    n2, +, ) con suma de vectores y producto por

    escalar Z2, mdulo 2.

    Planteamos la posibilidad de dotar a Zn2 de una operacin producto:Podemos defininir(a1, a2, . . . , an) (b1, b2, . . . , bn) = (a1 b1, a2 b2, . . . , an bn).Este producto, junto con la operacin suma, definen una estructura deanillo, pero no cuerpo, ya que existen divisores de cero.Si identificamos los elementos de Zn2 con polinomios Z2[x], se puedeconsiderar la operacin de suma pero no el producto habitual (propiodel anillo de polinomios) porque dicho producto no es operacininterna en Zn2.

    Si se considera el producto generado por el cociente Z2[x]/Pn(x) conP(x) irreducible, dicho producto s es operacin interna en el conjuntocociente Z2[x]/Pn(x) = GF(2n).Adems, cumple las condiciones para que, junto con la suma, definanuna estructura de cuerpo.

    Ejercicio: Comparar la estructura deespacio vectorial Vn con elcuerpoGF(2n).

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin

    Aplicacin de las congruencias al clculo de restosProposicin

    Si ai bi mod m (i = 1, 2, . . . , n) se tiene

    ni=1

    ai mod m =n

    i=1

    bi mod m

    n

    i=1

    ai mod m =

    n

    i=1

    bi mod m

    Proposicin

    Si a b mod m y P(x) =n

    k=0 ckxk es una funcin polinmica en x con

    ck Z, se tiene

    P(a) P(b) mod m.

    Demostracin: sustituyendo a = b + nm, se obtiene P(a) = P(b) + N m.

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numerac

    Clculo de restos: mecanismos de simplificacin deexpresiones

    De la proposicin anterior se deduce que si queremos calcular el resto(representante de la clase con valor 0 r < m, mdulo m) se cumple que

    nk=0

    ckak rmod m

    nk=0

    rckrka rmod m

    dondea ra mod m, ck rck mod m.

    ya que la expresin puede ser considerada polinmica tanto en a como encada uno de los ck. Nota: esta propiedad se puede aplicar de forma reiterada.

    Ejemplo. Hallar el resto de4 83 + 5 72 + 35 93 mod 3.

    4 83 + 5 72 + 35 93 mod 3 = 1 23 + 2 12 + 2 03 mod 3

    = 8 + 2 + 0 mod 3

    = 2 + 2 + 0 mod 3 = 4 mod 3= 1 mod 3

  • 8/3/2019 Congruencias Sin Pause4

    10/29

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin

    Ejercicio 6. Hallar el resto de la divisin de21547 entre 3.

    Teniendo en cuenta las relaciones congruentes, deducidas de las propiedadesanteriores, las siguientes

    20 1 mod 321 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 laparidad 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 numerac

    1 Congruencias enteras

    2 Congruencias polinmicas

    3 Ecuaciones lineales congruentes

    4 Teorema Chino del Resto

    5 Teoremas de Euler, Fermat y Wilson

    6 Sistemas de numeracin y criterios de divisibilidad

    7 Generadores de nmeros aleatorios

    8 Grupos cclicos: generadores y races primitivas

    9 Logaritmo discreto

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin

    Congruencias lineales

    Proposicin

    La ecuacin congruente ax b mod m tiene solucin si y solo sid = mcd(a, m)|b. En tal situacin el nmero de soluciones no congruentesmdulo 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 lasolucin general es

    (x0 +m

    dt, k0

    a

    dt).

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numerac

    Obviamente, para 0 t < d, se obtienen soluciones que no soncongruentes; de lo contrario, si existen t1, t2, 0 t1 < t2 < d tales que

    (x0 +m

    dt1) mod m = (x0 +

    m

    dt2) mod m,

    m

    dt1 mod m =

    m

    dt2 mod m,

    m

    d(t1 t2) = lm,

    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 lasanteriores. En efecto, t = qd+ r, con 0 r < d, luego

    (x0 +m

    dt) mod m = (x0 + mq +

    m

    dr) mod m,

    = (x0 +m

    dr) mod m.

  • 8/3/2019 Congruencias Sin Pause4

    11/29

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin

    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 lassoluciones enteras x son

    x = 3 +123

    t = 3 + 4t, t Z,

    que corresponden a las clases disjuntas x = {3, 7, 11}.Obviamente, cualquier elemento de la clase verifica la ecuacin; porejemplo, comprubese x = 15.

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numerac

    Proposicin

    Sea h = 0. En Z, las ecuaciones

    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 esequivalente 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 (apesar 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

    Este procedimiento permite encontrar -a veces- fcilmente la solucinparticular necesaria para obtener la solucin general de las ecuacionesdiofnticas.

    Ejercicio 9. Resolver la ecuacin

    10x 25 mod 75. (3)

    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, luegolas soluciones de (3) son

    (x1,x2,x3,x4,x5) = (10, 10 +755

    , 10 +755

    2, 10 +755

    3, 10 +755

    4)

    = (10, 25, 40, 55, 70).

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numerac

    Mecanismos de simplificacin de ecuaciones. Recurdese que:

    ax b mod m (a + km)x b mod m

    ax b mod m ax b + km mod m

    hax hb mod m(h,m)=1

    ax b mod m

  • 8/3/2019 Congruencias Sin Pause4

    12/29

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin

    1 Congruencias enteras

    2 Congruencias polinmicas

    3 Ecuaciones lineales congruentes

    4 Teorema Chino del Resto

    5 Teoremas de Euler, Fermat y Wilson

    6 Sistemas de numeracin y criterios de divisibilidad

    7 Generadores de nmeros aleatorios

    8 Grupos cclicos: generadores y races primitivas

    9 Logaritmo discreto

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci

    Teorema Chino del Resto

    Proposicin (Teorema Chino del Resto)

    Sea el sistema de congruencias

    aix 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 nicasolucin x0 mdulo m1m2 mk del sistema de congruencias dado y lasdems soluciones tienen la forma

    x0 + m1m2 mk, Z.

    Demostracin:Sean m = m1m2 mk y ti = mmi (i = 1, 2, . . . , k). Claramente, las siguientesecuaciones congruentes tienen solucin nica

    aix bi mod mi, (5)

    tiy 1 mod mi, (6)

    pues (ai, mi) = 1 y (ti, mi) = 1.Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin

    Seax0 = t1x1y1 + t2x2y2 + . . . + tkxkyk.

    Claramente, dado que ti es el nico valor que no contiene mi,

    aix0 aitixiyi mod mi. (7)

    Las ecuaciones congruentes (5) y (6) indican que existen nmeros k, k Ztales que

    aixi = bi + kmi,tiyi = 1 + k

    mi,

    que junto con (7), proporcionan

    aix0 aitixiyi mod mi,

    = (bi + kmi)(1 + kmi) mod mi= [bi + (k+ bik

    + kkmi)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 numeraci

    es decir, x0 es solucin de las ecuaciones (4) para i = 1, 2, . . . ky, por tanto,x0 es solucin del sistema.Sean x y x soluciones del problema, esto es,

    aix bi mod mi, i = 1, 2, . . . , k

    aix bi mod mi, i = 1, 2, . . . , k

    entoncesai(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

    mim2 mk|(x x),

    o dicho de otro modox x mod m.

  • 8/3/2019 Congruencias Sin Pause4

    13/29

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin

    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, . . .}.

    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 y7 son 2, 3 y2, respectivamente.

    Clculos sencillos permiten concluir que la solucin es 23.Se trata de resolver el sistema de congruencias

    x 2 mod 3x 3 mod 5x 2 mod 7

    Se verifican las hiptesis del Teorema Chino del Resto, a saber:

    (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

    Tabla de clculos de Teorema Chino

    ndicei

    mi ti Solucinparticularxi

    Ecuacin asociada Ecuacin reducida Solucinparticularyi

    tixiyi

    1 3 35 2 35y 1 mod 3 2y 1 mod 3 2 1402 5 21 3 21y 1 mod 5 y 1 mod 5 1 633 7 15 2 15y 1 mod 7 y 1 mod 7 1 30

    P= 233

    Solucin:

    x = 233 + 105, Z o bien ,

    x = 23 + 105, Z,

    luego la solucin natural mnima es 23.

    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 quelos restos al dividirlo entre 2, 3, 4 y 5 son 1, 2, 3 y 4 respectivamente.

    Planteamiento:

    x 1 mod 2x 2 mod 3x 3 mod 4

    x 4 mod 5Para que el sistema tenga solucin las ecuaciones deben ser compatibles.Procedimiento 1: segn el Teorema Chino del Resto, el subsistema

    x 1 mod 2x 2 mod 3x 4 mod 5

    tiene solucin.

  • 8/3/2019 Congruencias Sin Pause4

    14/29

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin

    Operando se obtiene x0 = 59 y m = 30 de manera que la solucin toma laforma

    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).)

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci

    Procedimiento 2: ntese que x tal que x 3 mod 4 entonces tambinx 1 mod 2. Esto se debe a que

    x 3 mod 4

    ((2,4)=1)

    == 2x 6 mod 4 2x 2 mod 4 x 1 mod 2.

    Por lo tanto, cualquier solucin del subsistema

    x 2 mod 3x 3 mod 4x 4 mod 5

    ser solucin del sistema original.

    Aplicando el Teorema Chino del Resto se obtiene x0 = 359 y m = 60 demanera 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

    Aplicaciones del TChR a la resolucin de ecuacionescongruentes lineales

    Proposicin

    Si (m, n) = 1, se verifica:

    a b mod ma b mod n

    si y solamente si a b mod mn.

    Demostracin:) Se tiene a b = kmn, luego

    m|(a b)n|(a b)

    , o bien

    a b mod ma b mod n

    .

    Obsrvese que en la demostracin de esta implicacin no se ha hecho uso de

    la condicin (m, n) = 1

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci

    ) Se tiene a b = k1ma b = k2n

    , luego k1m = k2n.

    Por tanto, n|k1m y si (m, n) = 1 -segn el lema de Euclides- n|k1, es decir,k1 = Kn; as pues,a b = Knm,

    luego a b mod mn.

  • 8/3/2019 Congruencias Sin Pause4

    15/29

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin

    Ejercicio 12. Resolver la ecuacin 16x 53 mod 77.

    Se tiene 77 = 7 11 con (7, 11) = 1; por tanto, resultan los sistemas

    equivalentes de congruencias:16x 53 mod 716x 53 mod 11

    ,

    2x 4 mod 75x 9 mod 11 (5x 20 mod 11)

    x 2 mod 76x 9 mod 11

    ,

    x 2 mod 72x 3 mod 11

    x 2 mod 72x 8 mod 11

    ,

    x 2 mod 7

    x 4 mod 11

    As pues, aplicando el Teorema Chino del Resto o mediante clculo directo,la solucin esx = 37 + 77t, t Z,

    o bien, 37 es la nica solucin -ya que (16, 77) = 1-.

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeraci

    Funcin indicatriz de Euler

    Definicin

    La funcin indicatriz de Euler : N N hace corresponder a cada n N elcardinal del conjunto de los nmeros que son menores o iguales que n yprimos relativos con n, esto es,

    (n) =

    0

  • 8/3/2019 Congruencias Sin Pause4

    16/29

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del RestoTeoremas de Euler, Fermat y Wilson Sistemas de numeracin

    1 Congruencias enteras

    2 Congruencias polinmicas

    3 Ecuaciones lineales congruentes

    4 Teorema Chino del Resto

    5 Teoremas de Euler, Fermat y Wilson

    6 Sistemas de numeracin y criterios de divisibilidad

    7 Generadores de nmeros aleatorios

    8 Grupos cclicos: generadores y races primitivas

    9 Logaritmo discreto

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del RestoTeoremas de Euler, Fermat y Wilson Sistemas de numeraci

    Teoremas sobre congruencias

    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 contrariori rj = tm, luego m|(ri rj), que es imposible (ri rj = 0).Consideremos ahora el conjunto

    R2

    ={

    ar1, ar

    2, . . . , ar

    k},

    que tambin verifican 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 esposible, como ya se ha probado antes.Sea qi Z tal que

    ari qim = si, con 0 < si m.

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del RestoTeoremas de Euler, Fermat y Wilson Sistemas de numeracin

    Se tiene que d = mcd(si, m) = 1; de lo contrario, si existiese p primo conp|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), puestoque 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

    (dehecho, R2 es una reordenacin, mdulo m, de R1), lo que permite escribir

    ki=1

    ari mod m =k

    i=1

    ri mod m,

    akk

    i=1

    ri mod m =k

    i=1

    ri mod m,

    de donde, teniendo en cuenta que (r1r2 rk, m) = 1 y la propiedadcancelativa de las congruencias, se obtiene el resultado.

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del RestoTeoremas de Euler, Fermat y Wilson Sistemas de numeraci

    Ejemplo: m = 3, a = 5.Se tiene 5(3) = 52 1 mod 3.En concreto,

    R1 = {

    1,2

    },R

    2 = {5

    1

    ,5

    2

    } = {5

    ,10

    }de manera que que si calculamos s1 = 2 y s2 = 1, se confirma que5 2 mod 3 y 10 1 mod 3.

  • 8/3/2019 Congruencias Sin Pause4

    17/29

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del RestoTeoremas de Euler, Fermat y Wilson Sistemas de numeracin

    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 congruenteasociada

    ax 1 mod p,

    que tiene solucin nica pues (a,p) = 1. Adems, si denominamos a a lasolucin de la ecuacin con coeficiente a, se verifica

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del RestoTeoremas de Euler, Fermat y Wilson Sistemas de numeraci

    a = a. En esta situacin slo se encuentran los casos a = 1 ya = p 1. En efecto

    a2 1 0 mod p,

    luegop|(a 1) (a + 1)

    y como p es primo, entonces p|(a 1) o p|(a + 1), que se correspondencon a = 1 y a = p 1, respectivamente.a = a. En este caso, a = 2, 3, . . . ,p 2 donde cada a se emparejanecesariamente con un nico a distinto de ese mismo conjunto; nosquedan p32 ecuaciones congruentes distintas -eliminadas lasduplicadas (aa = aa)- 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 RestoTeoremas de Euler, Fermat y Wilson Sistemas de numeracin

    Ejercicio 13. Hllese el resto de dividir29745630 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,

    . . .

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del RestoTeoremas de Euler, Fermat y Wilson Sistemas de numeraci

    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 tanto29745630 mod 13 = 29 mod 13 = 3 mod 13.

  • 8/3/2019 Congruencias Sin Pause4

    18/29

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del RestoTeoremas de Euler, Fermat y Wilson Sistemas de numeracin

    Aplicacin del Teorema de Euler al clculo del elementoinverso

    El Teorema de Euler nos proporciona un mtodo rpido del clculo delelemento inverso.

    Proposicin

    El elemento inverso del a en el grupo multiplicativo Z/n, admitida suexistencia, viene dado por

    a1 = a(n)1 mod n.

    Demostracin: Comprobacin directa.

    Corolario

    Si (a, n) = 1, la nica solucin de la ecuacin congruente linealax b mod n, viene dada por

    x = a(n)1b mod n.

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del RestoTeoremas 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 WilsonSistemas de numeracin

    1 Congruencias enteras

    2 Congruencias polinmicas

    3 Ecuaciones lineales congruentes

    4 Teorema Chino del Resto

    5 Teoremas de Euler, Fermat y Wilson

    6 Sistemas de numeracin y criterios de divisibilidad

    7 Generadores de nmeros aleatorios

    8 Grupos cclicos: generadores y races primitivas

    9 Logaritmo discreto

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y WilsonSistemas de numeraci

    Sistemas de numeracin

    Los sistemas de numeracin actualmente empleados son de tipoposicional, es decir, el valor de un smbolo depede de la posicin queocupe en su escritura.

    As, la escritura en base b (b > 1) de un nmero significaa0a1 at1atb) = a0 b

    t1 + a1 bt2 + + at1 b + at

    Obsrvese que la base b = 1 no valdra como sistema derepresentacin, pues en ella nicamente podra representarse el cero.

  • 8/3/2019 Congruencias Sin Pause4

    19/29

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y WilsonSistemas de numeracin

    Aritmtica y cambio de base

    Las operaciones habituales (suma, resta, producto y cociente) puedenrealizarse en cualquier base.

    Es conveniente, por falta de destreza, realizarlas en un sistema decimal-entorno natural-, llevando a cabo los cambios de base que procedan.

    Proposicin

    Dado el nmero N Z, se tiene

    N = qk+1rk+1rk r2r1b),

    en donde ri representan los restos de la sucesivas divisiones de N entre b yqk+1 es primer cociente verificando qk+1 < b.

    Demostracin:Supuesto N > 0, el algoritmo de la divisin proporciona las siguientesrelaciones

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y WilsonSistemas 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, lasecuencia de cocientes cumple (b 2)

    N > q1 > q2 > > qi > 0 (b > 1)

    y, consiguientemente, existe qk+1 < b, pues de lo contrario el proceso dedivisin continuara. As pues,

    N = bq1 + r1,

    = b(bq2 + r2) + r1 = b2q2 + br2 + r1,

    = b2(bq3 + r3) + br2 + r1 = b3q3 + b

    2r3 + br2 + r1,

    . . .

    = = bk+1qk+1 + bkrk+1 + + b

    2r3 + br2 + r1.

    Por tanto N = qk+1rk+1rk r2r1b).Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y WilsonSistemas de numeracin

    Criterios de divisibilidad

    El carcter de ser divisible o no por un nmero se reduce a conocer el restode la divisin correspondiente, de ah que en el estudio de la divisibilidadjueguen un papel importante las congruencias.

    Proposicin

    Un nmero en base b -con expresin a0a1 at1atb)- es divisible por n si ysolo si verifica la relacin

    ti=0

    aibti 0 mod n. (8)

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y WilsonSistemas de numeraci

    Ntese que si denominamos rb = b mod n al resto 0 rb < n tal queb rb mod n, entonces

    ti=0

    aibti mod n =

    ti=0

    raibti mod n

    =

    ti=0

    rai rbti mod n

    =t

    i=0

    rai rtib mod n

  • 8/3/2019 Congruencias Sin Pause4

    20/29

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y WilsonSistemas de numeracin

    Divisibilidad entre 3

    En el sistema decimal (b = 10), para el estudio de la divisibilidad entre 3 esconveniente 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

    ti=0

    ai 0 mod 3.

    lo que significa que la suma de las cifras ha de ser mltiplo de 3.

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y WilsonSistemas de numeraci

    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 verificarse

    at + 3at1 + 2at2 at3 3at4 2at5 + at6 + 0 mod 7

    (1at + 3at1 + 2at2) (1at3 + 3at4 + 2at5) + 1at6 + 3at7 0 mod 7.

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y WilsonSistemas de numeracin

    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 restomdulo 3 que mdulo 9). Por qu se emplea la del 9?

    D = d c + r D d c + rmod 9

    D d c + rmod 3

    D = d c + r D d c + rmod 9

    D d c + rmod 3

    D1, d1, c1, r1/D1 = dc+r, D1 d1 c1 +r1 mod 9, D1 d1 c1 +r1 mod 3es decir, la prueba del 9 detecta fallos que la prueba del 3 no detecta.

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y WilsonSistemas de numeraci

    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,

    . . .

  • 8/3/2019 Congruencias Sin Pause4

    21/29

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin

    1 Congruencias enteras

    2 Congruencias polinmicas

    3 Ecuaciones lineales congruentes

    4 Teorema Chino del Resto

    5 Teoremas de Euler, Fermat y Wilson

    6 Sistemas de numeracin y criterios de divisibilidad

    7 Generadores de nmeros aleatorios

    8 Grupos cclicos: generadores y races primitivas

    9 Logaritmo discreto

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numera

    Generadores de nmeros aleatorios congruenciales

    Necesidad de generacin de nmeros aleatorios: sorteos, procesos deseleccin, 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 de100.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 dgitosaleatorios, 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

    ComputacionalEn esta etapa los nmeros se generan mediante software y existenmltiples algoritmos de generacin (entre otros, los generadores basadosen 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 numera

    Generadores lineales

    Son los ms difundidos, aunque no recomendables para propsitoscriptogrficos.

    Se utilizan en la mayora de las funciones rand() que incorporanaplicaciones informticas de todo tipo (Maple,Matlab,Excel, etc.).

    El esquema general de los generadores de congruencias se rige por la

    relacinxi+1 = (axi + c) mod m,

    en donde los parmetros que definen el mtodo se denominan

    m, mdulo de la congruenciaa, multiplicadorc, incremento

    x0, semilla (seed)

    C i t C i li i E i li l t T Chi d lR t T d E l F t Wil Si t d i C i t C i li i E i li l t T Chi d l R t T d E l F t Wil Si t d

  • 8/3/2019 Congruencias Sin Pause4

    22/29

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin

    Si se desea obtener nmeros aleatorios en el intervalo [0, 1], basta condividir los resultados por el mdulo m.

    Para simplificar 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,

    a0a1 at1atb) = atl+1 at1at.

    Los mdulos de congruencia de la forma bl 1 tambin tienen buencomportamiento ya que para cualquier nmero se tiene

    a0a1 at1atb) mod (bl

    1) =

    = (a0a1 atlb) bl + atl+1 at1atb)) mod (b

    l 1)

    = (a0a1 atlb) + atl+1 at1atb)) mod (bl

    1)

    expresin que indica que para obtener el residuo se fragmenta el nmeroen dos o ms partes, se realiza la suma de los registros y se hacensustracciones sucesivas de valor bl 1.

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numera

    La rutina RANDU, que IBM instal en sus ordenadores en los aossesenta, responde a

    xi+1 = (216 + 3)xi mod 2

    31.

    Modificacin: el mdulo m se sustituy por nmero primo 231 1 -tipoMersenne-, obtenindose una secuencia de mejores propiedadesestadsticas.

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin

    Ejercicio 1. Generar las secuencias aleatorias correspondientes a la

    congruencia linealxi+1 = 8xi mod 67 para las semillas x0 = 3 yx0 = 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.

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numera

    Grfica de la rbita (x0 = 17)

    0 5 10 15 20 25 30 350

    10

    20

    30

    40

    50

    60

    70

    La caracterstica de predictibilidad es intrnseca a cualquier generadorcongruencial polinmico

    xi+1 = (anxni + an1x

    n1i + . . . + a1xi + a0) mod m.

    y, en consecuencia, estos generadores no son adecuados para cifrado.

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino delResto Teoremas de Euler Fermat y Wilson Sistemas de numeracin Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler Fermat y Wilson Sistemas de numera

  • 8/3/2019 Congruencias Sin Pause4

    23/29

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin

    1 Congruencias enteras

    2 Congruencias polinmicas

    3 Ecuaciones lineales congruentes

    4 Teorema Chino del Resto

    5 Teoremas de Euler, Fermat y Wilson

    6 Sistemas de numeracin y criterios de divisibilidad

    7 Generadores de nmeros aleatorios

    8 Grupos cclicos: generadores y races primitivas

    9 Logaritmo discreto

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numera

    Grupos y orden

    Definicin

    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 invarianteG = {1, g90o , g180o , g270o} con o(G) = 4. Hay algn elementoautosimtrico?

    (Z/n

    , +)con o

    (Z/n

    ) =n.

    (Z/n, ) es un grupo multiplicativo con o(Z/n) = n 1 si n es primoy o(Z/n) = (n) si n es compuesto (este ltimo caso sin limitacionesengloba a ambos).

    (mZ, +), en donde mZ = {mz : z Z}, es un grupo aditivo cono(mZ) = .

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin

    Definicin

    Sean un grupo (G, ), un subgrupo H G y un elemento g G. Se llamaclase lateral -coset- por la izquierda de H relativa al elemento g, gH, alconjunto

    gH = {g h : h H}.

    Anlogamente, se define la clase lateral por la derecha de H, Hg.Este subgrupo H produce una clasificacin de los elementos de G en elsiguiente sentido:

    Proposicin

    Dos clases cualesquiera relativas a H son coincidentes o disjuntas.

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numera

    Demostracin:Sean g1H, g2H G, entonces

    i) g1H g2H = .

    ii) g1H g2H = . En efecto, si existe un elemento x g1H g2H,entonces x = g1h1 = g2h2 para elementos h1, h2 H; por tanto,

    g1 = (g2h2)h11 = g2(h2h

    11 ).

    Adems, g1H g2H pues si y g1H, entonces

    y = g1h = g2(h2h11 h) g2H,

    debido a que h2h11 h Hal ser H subgrupo.

    De modo anlogo, g2H g1H.

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numera

  • 8/3/2019 Congruencias Sin Pause4

    24/29

    g g p g , y

    Nota: Si H G entonces si g1 H y g2 H se obtiene que g1H g2H =

    Ejemplo:(G, ) = (Q, +), H = Z, g1 = 1, g2 = 12 :g1H = Z, g2H = {. . . , 32 ,

    12 ,

    12 ,

    32 , . . .}.

    En general, si g1 g2 Z, se genera la misma clase, mientras que sig1 g2 Z se generan clases disjuntas.

    (Smil de espacios afines generados por el mismo espacio vectorial, y

    distintos puntos)

    g g p g , y

    Proposicin

    Si G es un grupo finito, 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.

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin

    Proposicin (Teorema de Lagrange)

    Sea (G, ) un grupo finito y H G un subgrupo, entonces o(H)|o(G), estoes, el orden de un subgrupo es divisor del orden del grupo.

    Demostracin:

    Obviamente, si existen kclases diferentes subordinadas por H, entonceso(G) = k o(H) o bien o(H)|o(G).

    Nota: como cada elemento de G genera una clase, tenemos o(G) clases todasellas con los mismos o(H) elementos, que son coincidentes o disjuntas:definen una particin en kpartes (1 k o(G)) equicardinales de cardinalo(H).

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numera

    Elementos: generadores y rdenesProposicin (Subgrupo generado)

    Sea un grupo (G, ) y un elemento g G. El conjunto de elementosgenerados por g,

    < g >= {gk =

    k g g g: k Z},

    es un subgrupo de G.

    Nota: debe entenderseg0 = e (elemento neutro),gk = g1 g1 . . . g1.

    Demostracin:< g >= , ya que g < g >.Para los elementos a, b < g > -consecuentemente a = gi, b = gj paraalgn 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 Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numera

  • 8/3/2019 Congruencias Sin Pause4

    25/29

    Definicin

    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); encambio, 1 no lo es.

    Definicin

    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, talque aord(a) = e. Si no existe dicho nmero, se dice que el orden es infinito.

    Observacin: Es usual, en los casos particulares de grupos aditivos ymultiplicativos, 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 infinito (1 + 1 + 1 + . . . = 0).

    En el grupo (Z/n, ), el orden de 1 es 2.

    En el grupo de transformaciones planas que dejan invariante eltringulo equiltero, la reflexin de eje perpendicular a uno de sus ladostiene orden 2.

    En el grupo de las races n-simas de la unidad en el cuerpo complejo, elelemento ei

    2n tiene orden n.

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin

    Grupos cclicos

    Definicin

    Se llama grupo cclico a todo grupo finito y mongeno.

    Nota: para algunos autores cclicomongeno (finito o no)

    Ejercicio 1. Estudiar la propiedad de ciclicidad de los grupos Z

    7 yZ

    15-implcitamente, el asterisco alude al grupo multiplicativo-.

    El grupo Z7 , de 6 elementos, es cclico ya que

    < 3 >= {3, 2, 6, 4, 5, 1}.

    Hay algn otro elemento generador?

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numera

    El grupo Z15 = {1, 2, 4, 7, 8, 11, 13, 14} no es cclico. Ms an, sussubgrupos cclicos son

    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 divisoro(Z15) = 8.

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numera

  • 8/3/2019 Congruencias Sin Pause4

    26/29

    Proposicin (Orden de un elemento generador)

    Sea un grupo cclico G de orden o(G) y g un elemento generador. Se verifica

    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 quecontradice la definicin de orden.Por otro lado, el conjunto S = {g, g2, . . . , gord(g) = e} G es el mayorconjunto que puede generar g, ya que si k > ord(g), se cumple quek = q ord(g) + rcon 0 r < ord(g) ygk = gqord(g)gr = (gord(g))qgr = (e)qgr = 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 verifica

    (p, o(G)) = 1 < gp >= G.

    Nota: este resultado permite obtener nuevos generadores a partir de ungenerador dado.Ejemplo: adems del 3, el 35 = 5 es tambin generador de Z7 .

    Demostracin:(p, o(G)) = 1 mcm(p, o(G)) = p o(G) el primer mltiplo de o(G) enel 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

    Propiedades del orden

    Usaremos la notacin ordn(a) para referirnos al orden de los elementosen el grupo multiplicativo Z/n.As, en Z/31, ord31(2) = 5 y ord31(3) = 30.

    Tabla de potencias de los elementos del grupo Z/11:

    a a2 a3 a4 a5 a6 a7 a8 a9 a10

    1 1 1 1 1 1 1 1 1 12 4 8 5 10 9 7 3 6 13 9 5 4 1 3 9 5 4 14 5 9 3 1 4 5 9 3 15 3 4 9 1 5 3 4 9 16 3 7 9 10 5 8 4 2 17 5 2 3 10 4 6 9 8 18 9 6 4 10 3 2 5 7 19 4 3 5 1 9 4 3 5 1

    10 1 10 1 10 1 10 1 10 1

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numera

    Luegoord11(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 loselementos 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 + rcon 0 r < ordn(a). Se tiene

    am = aordn(a)q+r = aordn(a)qar = ar 1 mod n,

    luego necesariamente, por definicin de orden, r = 0 y, por tanto, ordn(a)|m.

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numera

  • 8/3/2019 Congruencias Sin Pause4

    27/29

    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 laproposicin Subgrupo generado: < a > es subgrupo, por lo que

    o(< a >) = ord(a)|o(Z

    /n) = n 1.

    Ejercicio 2. Hallar el orden del elementoa = 17 en el grupo(Z/91, ).Este grupo tiene (91) = 72 elementos y, de acuerdo con el corolarioanterior, 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

    Proposicin

    Si ordn(a) es el orden del elemento a Z/n, -necesariamente (a, n) = 1-,se verifican las siguientes propiedades:

    1 as at mod n si y solo si s tmod ordn(a)2 Los elementos del conjunto {a, a2, a3, . . . , aordn(a)} son no congruentes.

    3 ordn(am) =ordn(a)

    mcd(ordn(a),m).

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numera

    Races primitivas: Teorema de la Raz Primitiva

    Definicin

    Se llama raz primitiva del grupo multiplicativo Z/n a todo elementogenerador del mismo, es decir, todo elemento a de orden (n).

    Ejercicio 3. Calcular la mnima raz primitiva deZ

    /106. (Sol: 3, que es elprimer 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.

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numera

  • 8/3/2019 Congruencias Sin Pause4

    28/29

    Ejemplos:El grupo Z/8 no tiene races primitivas. En efecto, ninguno de suselementos {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 Z15 no tiene races primitivas y, consecuentemente no escclico (vase el ejercicio 1).

    Corolario

    Los grupos Z/n, para n = 2, 4,p, 2p -p primo impar-, son cclicos.

    La aplicacin de la proposicin Nmero de generadores al grupomultiplicativoZ/n proporciona el siguiente resultado

    Proposicin

    Si existe una raz primitiva en Z/n -o bien, Z/n es cclico-, entoncesexisten ((n)) races primitivas no congruentes.

    Corolario

    Si n es primo, existen (n 1) races primitivas no congruentes.

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin

    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 -deacuerdo con la proposicin sobre el nmero de generadores- que a3 = 27 estambin raz primitiva (comprubese en la lista anterior).Igualmente, 35 tambin es raz primitiva ya que (5, 52) = 1; ahora bien,35 31 mod 106.

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numera

    1 Congruencias enteras

    2 Congruencias polinmicas

    3 Ecuaciones lineales congruentes

    4 Teorema Chino del Resto

    5

    Teoremas de Euler, Fermat y Wilson6 Sistemas de numeracin y criterios de divisibilidad

    7 Generadores de nmeros aleatorios

    8 Grupos cclicos: generadores y races primitivas

    9 Logaritmo discreto

    Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numeracin Congruencias enteras Congruencias polinmicas Ecuaciones lineales congruentes Teorema Chino del Resto Teoremas de Euler, Fermat y Wilson Sistemas de numera

  • 8/3/2019 Congruencias Sin Pause4

    29/29

    Definicin (Logaritmo discreto)

    Sea g una raz primitiva mdulo n. Si (a, n) = 1, entonces el mnimo nmeronatural k tal que

    gk a mod n,

    se llama ndice de a respecto a la base g mdulo n o logaritmo discreto delnmero 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, lanotacin no hace referencia al conjunto Zn .

    Proposicin (Teorema del ndice)

    Sea g una raz primitiva de n (o, ms precisamente, de Zn ). Se verifica quegx 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 Z13 es cclico.Adems, 2 es una raz primitiva, luego dicho logaritmo discreto existe.

    La solucin x debe satisfacer

    2x 11 mod 13. (9)

    Tabla de exponenciales mdulo 13

    x 0 1 2 3 4 5 6 7 8 9 10 11 122x 1 2 4 8 3 6 12 11 9 5 10 7 1

    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.