Beruflich Dokumente
Kultur Dokumente
VI.1.
Congruencias
Definici
on. Sea n un entero positivo. Dos enteros a, b se dicen congruentes
modulo n, simbolizado por
a b (mod n),
si n divide a b, o equivalentemente si existe un entero k tal que a b = kn.
Cuando sea conveniente, escribimos mas brevemente
a n b.
Ejemplo: 8 0 (mod 2), 3 24 (mod 7), 11 31 (mod 7), 13
69 (mod 14).
Dado un entero positivo n y un entero a, de acuerdo con el algoritmo de la
division, existen enteros q, r u
nicos con 0 r < n y
a = qn + r;
lo que quiere decir que cualquier entero es congruente a uno de los posibles
residuos modulo n. De hecho, a y b son congruentes si y solo si tienen el
mismo residuo modulo n (de acuerdo con el siguiente teorema).
Teorema 1 Para n, a, b Z, n > 0, las siguientes afirmaciones son equivalentes:
1
2
(i) a b (mod n)
VI.1. CONGRUENCIAS
def
def
[a] + [b] = [a + b] = [a 0 + b 0 ] = [a 0 ] + [b 0 ]
y similarmente para el producto. Ademas, estas operaciones heredan las propiedades de las respectivas operaciones en Z. Por ejemplo, la asociatividad de
la suma:
asoc
Propiedad Cancelativa
La propiedad cancelativa de la multiplicacion en general no aplica en Zn . Por
ejemplo, 24 21 (mod 6) pero 4 6 1 (mod 6). El siguiente teorema determina
bajo que condiciones se puede cancelar en Zn .
Teorema 3 Si ca cb (mod n), entonces a b (mod n/d) donde d =
mcd(c, n).
Prueba. n | c(a b) implica que n/d | (c/d)(a b). Puesto que n/d, c/d son
coprimos entonces n/d | a b.
Los siguientes corolarios son inmediatos.
Corolario 4 Si ca cb (mod n) y c, b son coprimos, entonces a b (mod n).
Corolario 5 Si ca cb (mod p) con p primo p6 | c, entonces a b (mod p).
VI.2.
Representaci
on de Enteros Base b
m
0
+ + a10 b + a00
q = am
0b
y entonces
N =
=
=
=
qb + a0
0
m0
(am
+ + a10 b + a00 )b + a0
0b
0
m 0 +1
+ + a10 b2 + a00 b + a0
am
0b
am bm + am1 bm1 + + a1 b + a0 ,
DE ENTEROS BASE B
VI.2. REPRESENTACION
0
donde m = m 0 +1, ai = ai1
para i = 1, 2, . . . , m. Por induccion, esto completa
la existencia. Para la unicidad, tambien por induccion, asumimos (omitiendo
el caso base N < b) que N b tiene dos representaciones N = am bm +
0
0
bm1 + + a10 b + a00 . Entonces
bm + am1
am1 bm1 + + a1 b + a0 y N = am
0
)bm1 + + (a1 a10 ))b = a00 a0 .
((am am
Exponenciaci
on R
apida
Usando la representacion binaria, se obtiene el siguiente metodo de exponenciacion rapida:
si b = 0
1
2
exp(a , b/2)
si b es par
exp(a, b) =
Ejemplo. Queremos calcular 5110 (mod 31). Las potencias relevantes (en el
metodo de exponenciacion rapida) son
k
= 1 2
4
8 16 32 64
5k (mod 13) = 5 25 101 114 27 74 105
Puesto que
110 = 64 + 32 + 8 + 4 + 2
(la representacion binaria de 11010 es 11011102 , donde el subndice indica la
base) se tiene
5110 = 564 532 58 54 52 131 105 74 114 101 25 60.
Los productos parciales se han dejado indicados, pero se podran llevar a cabo
(mod 131) inmediatamente cuando aparece cada nuevo factor.
Reglas de Divisibilidad
El siguiente teorema es consecuencia directa de las propiedades de las congruencias.
P
k
Teorema 7 Sea P(X) = m
k=1 ck X un polinomio en X con coeficientes enteros
y n > 0. Si a b (mod n) entonces P(a) P(b) (mod n).
Definici
on. a es una solucion de P(X) 0 (mod n) si P(a) 0 (mod n).
Corolario 8 Si a es una solucion de P(X) 0 (mod n) y a b (mod n),
entonces b es tambien una solucion de P(X) 0 (mod n).
Como aplicacion de esto se pueden obtener condiciones de divisibilidad de enteros. Como ejemplo, tenemos condiciones de divisibilidad por 9 y 11.
Teorema 9 N = am 10m + am1 10m1 + + a1 10 + a0 , donde 0 ai < 10,
es divisible por 9 si y solo si M = am + am1 + + a1 + a0 es divisible por 9.
Prueba. Teniendo en cuenta que 10 1 (mod 9), entonces P(10) P(1) (mod 10).
Pero N = P(10) y M = P(1), por lo tanto N M (mod 9). Es decir 9 | N M
y por lo tanto 9 | N si y solo si 9 | M.
Teorema 10 N = am 10m + am1 10m1 + + a1 10 + a0 , donde 0 ai < 10,
es divisible por 11 si y solo si T = a0 a1 + a2 + (1)m am es divisible
por 11.
Prueba. Se usa que 10 1 (mod 11) y por lo tanto P(10) P(1) (mod 11).
VI.3.
Congruencias Lineales
()
n
t
d
n
(t t 0 ) 0 (mod n)
d
VI.4.
1 (mod mi )
0 (mod mj ) j 6= i
()
k
X
ai x i .
i=1
Con esto,
x mod mj =
k
X
!
ai x i
mod mj
i=1
k
X
!
ai (xi mod mj )
mod mj
i=1
= aj mod mj
usando ()
Es decir
x aj (mod mj )
para j = 1, 2, . . . , k. Por lo tanto x definido arriba es una solucion al sistema
de ecuaciones.
Por otra parte, supongamos que existe otra solucion x 0 del sistema de ecuaciones. Entonces x x 0 (mod mi ) para i = 1, 2, . . . , k. De aqu que x
x 0 (mod M). Finalmente, si x es solucion y x 0 x (mod M), entonces x 0
x (mod mi ) para cada i, y por lo tanto x 0 tambien es una solucion.
Una prueba alternativa es considerar dos ecuaciones a la vez, las cuales se
reducen a una mod el producto de los modulos de estas. De esta manera se
puede resolver cualquier n
umero de ecuaciones simultaneas. Esto tiene la ventaja de poder manejar otros casos, como cuando los modulos no son coprimos.
Consideremos las ecuaciones
x a1 (mod n1 )
x a2 (mod n2 )
Un x que es solucion a estas congruencias debe ser simultaneamente de la forma
a1 + kn1 y a2 + `n2 . Es decir, buscamos enteros k y ` tal que
a1 + kn1 = a2 + `n2
y entonces
kn1 `n2 = a2 a1 ,
la cual es una euacion diofantina lineal con incognitas k y `. Si mcd(n1 , n2 ) = 1
(la condicion en el teorema chino del residuo), entonces esta ecuacion siempre
tiene solucion. Mas en general, si d = mcd(n1 , n2 ) y d | a2 a1 entonces la
10
n1 n2
d
(mod 11)
(mod 8)
(mod 15)
x 0
x 1
x 0
(mod 11)
(mod 8)
(mod 15)
x 0
x 0
x 1
(mod 11)
(mod 8)
(mod 15)
11
de donde
x1 = 8 15 r = 120 + (8 15 11)t 120 (mod 8 15 11).
Similarmente, para el segundo sistema, x2 = 11 15 r y tal que
11 15 r + 8s = 1.
Una solucion (a ojo) es r0 = 3 y s0 = 62, lo que da una solucion general
r = 3 + 8t
x2 = 11 15 r = 495 + (8 15 11)t 495 (mod 8 15 11).
Para el tercer sistema, x3 = 11 8 r y tal que
11 8 r + 15s = 1.
Una solucion (a ojo) es r0 = 7 y s0 = 41, lo que da una solucion general
r = 7 + 15t
x3 = 11 8 r = 616 + (8 15 11)t 616 (mod 8 15 11).
Finalmente, la solucion (mod 8 15 11) = (mod 1320) es
x = 3x1 + 6x2 x3 3 (120) + 6 (495) 616 3946 14 (mod 1320)
M
etodo 2. Para satisfacer las dos primeras ecuaciones, debemos encontrar
x de la forma 3 + 11r y 6 + 8s simultaneamente. Es decir
3 + 11r = 6 + 8s
de donde
11r 8s = 3.
Esta ecuacion tiene solucion, a ojo, r0 = s0 = 1, de donde la solucion general
es
r = 1 + 8t, s = 1 + 11t
De aqu,
x = 3 + 11r = 3 + 11(1 + 8t) = 14 + 88t.
Es decir
x 14 (mod 88)
Ahora nos queda por resolver esta nueva congruencia junto con la tercera original. Para esto x debe ser de la forma 14 + 88r y 1 + 15s simultaneamente,
lo que lleva a
15s 88r = 15.
12
VI.5.
13
14
VI.6.
Funci
on y Teorema de Euler
(d).
d|n
{k : 1 k n, mcd(k, n) = d}
d|n
= {k : d k n, mcd(k, n) = d}
Por lo tanto
{1, 2, 3, . . . , n} =
d|n
y de aqu que
n=
(n/d)
d|n
lo cual es equivalente a la identidad que se quiere probar (porque si d | n entonces n/d | n).
Y TEOREMA DE EULER
VI.6. FUNCION
15
si y s
olo si
si y s
olo si
16
= n
(1 1/p)
p|n
p primo
Teorema de Euler
Los enteros a y n son coprimos (o relativamente primos) si mcd(a, n) = 1. El
teorema de Euler generaliza el teorema de Fermat.
Teorema 18 (Euler) Sean a, n coprimos, entonces a(n) 1 (mod n).
Prueba. Sean a1 , a2 , . . . , a(n) los enteros positivos menores que n y coprimos con n (as que a es uno de estos). Tenemos que aa1 , aa2 , . . . , aa(n) son
incongruentes (mod n) porque si
aai aaj (mod n)
entonces, puesto que mcd(a, n) = 1, la propiedad cancelativa es aplicable y
resulta en
ai aj (mod n).
Mas a
un, ai = aj (y i = j) porque los ai son incongruentes (mod n). Por lo
tanto, para cada i existe un g(i), donde g : {1, 2, . . . , (n)} {1, 2, . . . , (n)}
es una biyeccion, tal que
aai ag(i) (mod p).
Entonces
(aa1 )(aa2 ) (aa(n) ) ag(1) ag(2) ag((n)) (mod n)
y
a(n) (a1 a2 a(n) ) a1 a2 a(n) (mod n).
Puesto que n es coprimo con cada ai entonces n es coprimo con a1 a2 a(n)
y por lo tanto este termimo se puede cancelar, lo que resulta en
a(n) 1 (mod n).
VI.7. GRUPOS
VI.7.
17
Grupos
Definici
on. El par (G, ), donde G es un conjunto y : G G G es una
operacion binaria, es un grupo si
para todo a, b, c G, (a b) c = a (b c) (asociatividad)
existe e (elemento identidad) t.q. para todo a G, a e = e a = a
para todo a G, existe a 0 G t.q. a 0 a = a a 0 = e (elemento inverso)
(G, ) es un grupo abeliano si satisface ademas
para todo a, b G, a b = b a (conmutatividad)
Ejemplos.
(N, +) no es un grupo porque, excepto 0, no existen elementos inversos.
(Z, +) es un grupo abeliano, pero (Z, ) no es un grupo porque, excepto 1,
no existen elementos inversos.
(Pn , ), donde Pn es el conjunto de permutaciones (biyecciones) p : In In
y la operacion es la composicion de funciones, es un grupo no abeliano.
VI.8.
Grupos Cclicos
Consideremos la secuencia de potencias de 2: 21 , 22 , 23 , 24 , 25 , 26 , . . . Los residuos modulo 7 son 2, 4, 1, 2, 4, 1, . . ., mientras que modulo 6 y 8 son respectivamente: 2, 4, 2, 4, 2, 4, . . . y 2, 4, 0, 0, 0, 0, . . . Nos interesa en particular el primer
caso en el cual para cierta potencia el residuo es 1 y entonces la secuencia se
repite. Formalmente, primero recordamos el principio del palomar (se deduce
de que si f : In In es inyectiva entonces es sobreyectiva).
Teorema 19 (Principio del palomar)
(i) Si m > n, entonces f : Im In no es inyectiva
(ii) Si A, B son conjuntos finitos con |A| > |B|, entonces f : A B no es
inyectiva.
Lema 20 Si a y n son coprimos, entonces a` 1 (mod n) para alg
un ` con
1 ` < n.
18
y gk+1 = gk g,
g(k+1) = gk g1 para k 0
(i) gm+n = gm gn
19
Teorema 22 Si ordG (g) < , entonces los elementos gk , 0 k < ordG (g)
son diferentes y
hgi = {gk : 0 k < ordG (g)}. ()
Prueba. Sea ` = ordG (g). Supongamos gi = gj para un par i, j con 0 i <
j < `. Entonces gji = e, lo que contradice la definicion de ordG (g). Para
cualquier otro gr , por el algoritmo de la division r = q` + k donde 0 k < ` y
gr = gq`+k = (g` )q gk = eq gk = gk ,
de donde se deduce ()
Similarmente, se prueba que si ordG (g) = entonces gi 6= gj para i 6= j.
Teorema 23 Sea g G con ordG (g) < . Entonces gk = e si y solo si
ordG (g) | k.
Prueba. Sea d = ordG (g). Usando el algoritmo de la division, se obtiene que
k = qd + r donde 0 r < d. Entonces
e = gk = gqd+r = gqd gr = (gd )q gr = eq gr = gr .
De aqu se deduce que r = 0 o de lo contrario se tendra una contradiccion
con el hecho de que d = ordG (g). Por lo tanto k = qd, es decir d | k. La otra
direccion es mas directa: si d | k entonces k = qd y gk = (gd )q = e.
Teorema 24 Sea g G con ordG (g) = ` < . Entonces ordG (gn ) =
`
.
mcd(`, n)
Prueba. Sea d = mcd(`, n), k = `/d y t = ordG (gn ). Queremos probar que
k = t. Tenemos que
(gn )k = (g` )n/d = en/d = e.
Por el teorema anterior, se deduce que t = ordG (gn ) | k. Por otra parte,
e = (gn )t = gnt
y, de nuevo, por el teorema anterior, ` = ordG (g) | nt. Dividiendo por d, se
obtiene que
` n
| t.
d d
Puesto que mcd(`/d, n/d) = 1 (lo que se deduce de d = mcd(`, n)), por el
lema de Euclides se obtiene que
k=
`
| t.
d
20
= 1 2 3 4 5 6 7 8 9 10 11 12
ord13 (k) = 1 12 3 6 4 12 12 4 3 6 12 2
Como es de esperar, todos son divisores. Mas adelante, cuando estudiemos
races primitivas de un primo, veremos que si d | 12 entonces existen exactamente (d) elementos con orden d. Por ejemplo (4) = 2, (6) = 2.
VI.9.
Unidades
VI.10. SUBGRUPOS
21
entonces [a]1
n Zn .
El elemento inverso de un a Zn se puede determinar usando el algoritmo
extendido de Euclides. Alternativamente, de acuerdo con el teorema de Euler,
puesto que a(n) 1 (mod p), se concluye que
a1 a(n)1 (mod n).
As el problema de determinar el inverso se convierte en un problema de exponenciacion (que se puede realizar con el metodo descrito anteriormente).
VI.10.
Subgrupos
Definici
on. Sea hG, i un grupo. Si H G y hH, i es un grupo donde la
operacion es la restriccion a H de la operacion en G, se dice que hH, i es
un subgrupo de hG, i. Si se entiende la operacion, se dice simplemente que H
es un subgrupo de G.
Lema 28 Sea hG, i un grupo. H es subgrupo de G si y solo si (1) H G, (2)
H es cerrado bajo la operacion , y (3) para cada a H, se tiene que a1 H.
Teorema 29 Si H es un subgrupo de un grupo G finito, entonces |H| divide
|G| (el orden de H divide el orden de G).
Prueba. La prueba usa una construccion importante, la cual es una generalizacion de la construccion de Zn a partir de Z, y que recordamos por conveniencia
con el lenguaje de grupos. Sea
nZ = {nk : k Z} = {. . . , 3n, 2n, n, 0, n, 2n, 3n, . . .}
22
sii
n|ab
Sabemos ya que
a n b
sii
y entonces
a n b
sii
a b nZ,
23
Se concluye entonces que las clases Hb tienen la misma cardinalidad |H|. Como
ademas estas clases forman una particion de G (si g G entonces g Hg
porque eg = g), entonces de obtiene que |H| divide |G|.
El cociente |G|/|H| se llama el ndice de H en G y se denota (G : H). En otras
palabras, el ndice de H en G es el n
umero de clases de H en G.
(n)
= [1]n .
Prueba. Sea [a] Zn . Entonces ordn ([a]) < y |hai| = ordn ([a]) (el subgrupo generado por a tiene ordn ([a]) elementos. Como |Zn | = (n), por el teorema
de Lagrange, se tiene que ordn ([a]) | (n). Por lo tanto (n) = q ordn ([a]) y
entonces
[a](n) = [a]q ordn ([a]) = ([a]ordn ([a]) )q = [1]q = [1].
VI.11.
Races Primitivas
24
(d).
d | p1
De aqu que
X
d | p1
(d) =
(d). ()
d | p1
Veamos que si (d) > 0 entonces (d) = (d): Si (d) > 0 entonces existe
a con 1 a p 1 con ordp (a) = d. Por lo tanto
a, a2 , a3 , . . . , ad
25
son incongruentes (mod p). Para cada uno de estos ak se tiene que
(ak )d = (ad )k 1k = 1 (mod p).
Por lo tanto estas deben ser las d soluciones de la ecuacion xd 1 0 (mod p)
(por el corolario anterior deben ser exactamente d). As que para determinar
los a con 1 a p 1 tal que ordp (a) = d, es suficiente considerar estos ak ,
1 k d. Pero sabemos que ordp (ak ) = d si y solo si mcd(k, d) = 1. Por lo
tanto
(d) = |{a : 1 a p 1, ordp (a) = d}|
= |{ak : 1 k d, mcd(k, d) = 1}|
= (d).
Asumiendo que (d) > 0, hemos concludo que (d) = (d). Pero esto quiere
decir que (d) (d) para todo d. Por lo tanto, si existe d tal que (d ) = 0,
entonces (d ) < (d ), y entonces
X
(d) <
d | p1
(d),
d | p1
lo que contradice (). De aqu que para todo d | p 1 se debe tener (d) > 0
y por lo tanto (d) = (d).
Corolario 34 Si p es primo, entonces existen exactamente (p 1) races
primitivas incongruentes de p.
Prueba. Una raz primitiva de p es un entero positivo menor que p con orden
p 1. Por el teorema anterior, existen (p 1) tales enteros.
Corolario 35 Zp es un grupo cclico.
Prueba. Por el corolario anterior, existe un r con ordp (r) = p 1. Por lo
tanto los elemento r, r2 , r3 , . . . , rp1 son diferentes y necesariamente son los
p 1 elementos de Zp . Es decir Zp = hri.
Ejemplo. Hemos encontrado en un ejemplo anterior que 2, 6 ,7 11 son races
primitivas de 13. Mas general, los divisores de 13 1 = 12 son 1, 2, 3, 4, 6, 12 y
(1) = 1, (2) = 1, (3) = 2, (4) = 2, (6) = 2, y (12) = 4. As,
X
d | 12
26
= 1 2 3 4 5 6 7 8 9 10 11 12
ord13 (k) = 1 12 3 6 4 12 12 4 3 6 12 2
Por ejemplo,
k = 1 2 3 4
5k = 5 12 8 1