Está en la página 1de 3

Teora de nmeros elemental: Aritmtica modular

Aritmtica modular
Con las congruencias podemos establecer un conjunto de operaciones aritmticas, como: Siendo a, b, c, d Z y m N, tales que a b (mod (m)) y c d (mod (m)). Entonces, a + c b + d (mod (m)) a c b c (mod (m)) (Recordemos que el signo significa congruente con y no es lo mismo que el signo = que significa igual a) A partir de esto, podemos definir las propiedades aritmticas para las sumas de congruencias: Propiedad asociativa: a + (b + c) (mod (m)) = (a + b) + c (mod (m)) Elemento neutro: Existe un elemento 0 Zm, tal que a + 0 (mod (m)) = a (mod (m)) Elemento opuesto: Existe un elemento b Zm, tal que a + b = 0 (recordemos que 0 es el elemento neutro de la suma) Propiedad conmutativa: a + b (mod (m)) = b + a (mod (m)) Tambin podemos definir las propiedades aritmticas para el producto de congruencias: Propiedad cancelativa: a c b c (mod (m)) y MCD (m, c) = 1, entonces a b (mod (m)) Propiedad asociativa: a (b c) (mod (m)) = (a b) c (mod (m)) Elemento neutro: Existe un elemento 1 Zm, tal que a 1 (mod (m)) = a (mod (m)) Elemento inverso: Existe un elemento a-1 Zm para todo a Zm con MCD (a, m) = 1, tal que a a-1 = 1 (recordemos que 1 es el elemento neutro del producto) Adems de todas estas propiedades tambin se cumple la propiedad distributiva: a (b + c) (mod (m)) = (a b) + (a c) (mod (m)) Para acabar, os voy a dar unos ejemplos de usos de las congruencias: En el DNI: La letra de tu NIF se realiza del siguiente modo: Nmero DNI (mod 23) y el resultado se pasa a una tabla que relaciona nmeros con letras. En la generacin de nmeros seudoaleatorios: Los nmeros aleatorios que genera cualquier ordenador se calculan usando una sucesin basada en congruencias: Xn+1 = (a Xn + c) (mod (m)) En criptografa: De este tema os hablar dentro de poco, por ahora saber que las congruencias son la base de toda la criptografa moderna: RSA, El Gamal,

Teora de nmeros elemental: Aritmtica modular II


Vamos a terminar ya con la teora de nmeros elemental, que se me est haciendo demasiado larga.

Nmeros pseudoprimos
Los matemticos Chinos de la antigedad crean que:

n primo 2n-1 1 (mod (n)) Sin embargo se equivocaron y su condicin slo es vlida en un sentido: n primo => 2n-1 1 (mod (n)) A los nmeros que sin ser primos, cumplen la propiedad se les conoce como pseudoprimos.

Teorema pequeo de Fermat


Sea p primo y a Z no divisible por p. Entonces, ap-1 1 (mod (p)) Como podis ver no es ms que una mejora de la propiedad de los nmeros pseudoprimos.

Congruencias lineales
Ahora vamos a pasar a trabajar de verdad con las congruencias, y es que nos disponemos a resolver ecuaciones con congruencias. Queremos resolver ax + b c (mod (m)) donde a, b, c Z y m N (m>1) y todos son datos. Resolver esta ecuacin es lo mismo que resolver ax c b (mod (m)), por tanto es lo mismo que resolver ax d (mod (m)) (siendo d = c b). Dado a Z, a 0. Se dice que a-1 Z es un inverso de a mod (m), si aa-1 1 (mod (m)) Si existe a-1, entonces cualquier elemento de la clase de equivalencia de a-1 es un inverso de a. Por tanto, en caso de existir inverso, existen infinitos inversos de a que difieren entre s en mltiplos de m. Sabemos que si MCD (a, m) = 1, entonces existen inversas de a (mod (m)). Para resolver ax d (mod (m)), siendo a-1 un inverso de a (mod (m)). Entonces: aa-1x d (mod (m)) aa-1 1 (mod (m)) => aa-1x x (mod (m)) Por tanto, la solucin a la ecuacin ax d (mod (m)) es: x a-1d (mod (m)) Supongo que ahora la pregunta que surge es: Cmo calculamos a-1? Pues hay unos cuantos trucos: Usando el teorema pequeo de Fermat: ap-1 1 (mod (p)) => aap-2 1 (mod (p)) aa-1 1 (mod (p)) Entonces podemos ver por igualdad que: a-1 = ap-2 Lo malo de este mtodo es que solo vale con ecuaciones que cumplen las condiciones del teorema pequeo de Fermat. Usando el indicador de euler: Se puede demostrar que a(n) 1 (mod (n)), siendo (n) el indicador de euler del nmero n, y que se calcula como viene explicado en el enlace anterior. Y viendo la ecuacin anterior, podemos deducir fcilmente: a(n) 1 (mod (n)) [Sacando factor comn de a] => aa(n) 1 1 (mod (n)) aa-1 1 (mod (n)) Por tanto, como antes, por igualdad tenemos que:

a-1 = a(n) 1 (mod (n)) Como podis apreciar este mtodo es mejor que el anterior al no tener ninguna condicin referente a la ecuacin. Bueno, existe un tercer mtodo basado en el teorema de la divisin eucldea pero me parece muy largo de explicar. As que con esto me despido, y dejo la teora de nmeros elemental (casi, falta el teorema chino del resto) terminada.

También podría gustarte