Páginas

viernes, 16 de noviembre de 2018

ÁLGEBRA

ARITMÉTICA MODULAR

teorema chino del resto es un resultado sobre congruencias en teoría de números y sus generalizaciones en álgebra abstracta. Fue publicado por primera vez en el siglo III por el matemático chino Sun Tzu.

Enunciado del teorema[editar]

Supongamos que n1n2, …, nk son enteros positivos coprimos dos a dos. Entonces, para enteros dados a1,a2, …, ak, existe un entero x que resuelve el sistema de congruencias simultáneas
Más aún, todas las soluciones x de este sistema son congruentes módulo el producto .
De manera más general, las congruencias simultáneas pueden ser resueltas si los ni's son coprimos a pares. Una solución x existe si y solo si:
Todas las soluciones x son entonces congruentes módulo el mínimo común múltiplo de los ni.
Un enunciado moderno en lenguaje algebraico es que para cada entero positivo con factorización en números primos
se tiene un isomorfismo entre un anillo y la suma directa de sus potencias primas1

Demostración del teorema[editar]

Existencia de la solución[editar]

Sea N=n1n2...nk y sea  para i=1,...,k. Como todos los módulos ni son coprimos entre sí, Ni y ni son a su vez coprimos entre sí, luego por la Identidad de Bezout se asegura la existencia de dos enteros ri y si tales que . En tales condiciones, tomando las clases de equivalencia en ambos lados de la identidad, se tiene que para cada i, y para cada j ≠ i:
Por tanto, definiendo
es claro que x es la solución buscada, debido a que al tomar clases de equivalencia en cada ni, todos los sumandos se anulan a excepción del propio aisiNi, y por tanto,  para todo i =1,...,k. De esta manera, queda demostrado que x es solución del sistema.

Unicidad de la solución[editar]

En el caso de que todos los ni sean coprimos, esa solución es la única existente módulo N. Para demostrarlo, supongamos que existiesen dos números enteros x e y que son soluciones distintas, entonces para i =1,2,...,k:
Esto implica que , y por ser todos los ni coprimos, se sigue que el producto de los módulos N=n1n2...nk también divide a x - y, es decir, .
Por tanto, toda solución del sistema es congruente con x en módulo N, tal y como se había establecido previamente en la formulación del teorema.

Historia[editar]

La forma original del teorema, contenida en un libro del siglo III por el matemático chino Sun Tzu23​ y posteriormente publicado en 1247 por Qin Jiushao, es un enunciado sobre congruencias simultáneas (ver aritmética modular).
Versiones del teorema chino del resto fueron también conocidas por Brahmagupta, y aparecen en el Liber Abacide Fibonacci (1202).

Aplicaciones[editar]

El teorema chino del resto tiene importantes aplicaciones en criptografía, en especial para reducir operaciones con números enormes mediante el paso a congruencias. En el algoritmo RSA, por ejemplo, los cálculos se hacen módulo , donde  es un producto de dos primos  y . Tamaños habituales para  son 1024, 2048 ó 4096 bits, haciendo que los cálculos requieran una gran cantidad de tiempo. Usando el teorema chino del resto los cálculos pueden ser transportados del anillo  al anillo . La suma de las longitudes de bit de  y  es la longitud de bit de , haciendo  y  considerablemente menor que . Esto acelera mucho los cálculos. Nótese que las implementaciones del algoritmo RSA usando el teorema chino del resto son más susceptibles a ataques de "fault injection".










Si a es un número natural y p un número primo, entonces .
Este teorema es un caso especial del teorema de Euler que generaliza este concepto mucho más.

Demostración original de Euler[editar]

Leonhard Euler dio en 1736 la primera demostración en un artículo titulado Theorematum Quorundam ad Números Primos Spectantium Demonstratio1​ y es la siguiente:
Se demuestra por inducción matemática sobre los números naturales.
Sea n = 1, sabemos que 1p -1 = 0 es divisible por p primo. Supongamos ahora que se aplica para 2 y es correcto, entonces tendremos que p|2p -2. Si se aplica a todos los números hasta n y se cumple la proposición, y se puede demostrar que para n + 1 también se cumple, entonces se cumplirá para todo n.
  • Partimos de que 
  • Agrupando factores y reordenando la identidad:
  • Dado que el número resultante del sumatorio del miembro de la derecha es divisible por p, porque el coeficiente binomial  es divisible por p para 0 < k < p y p primo, y np -n es divisible por p por hipótesis inductiva, tenemos que (n + 1)p -(n + 1) es divisible por p.
  • Repitiendo el proceso vemos que se cumple para todo n.

Demostración usando el teorema de Euler[editar]

El pequeño teorema de Fermat se puede demostrar como un caso particular del teorema de Euler. Si a es un número coprimo con n, entonces:
donde φ(n) es la función φ de Euler. Dado que para cada primo p, φ(p) = p - 1, entonces obtenemos que
que es la forma en la que se suele representar el teorema. Para obtener la forma original, solo debemos conocer una sencilla propiedad en aritmética modular que dice que si AB son dos números enteros cualesquiera tales que A ≡ B (mod n), entonces para cualquier número natural C tenemos que AC ≡ BC (mod n).
Multiplicando a en ambos lados de la relación de equivalencia obtenemos la forma original:

Demostración utilizando aritmética modular[editar]

Esta demostración2​ se basa en el uso de aritmética modular y es la que suele aparecer en los textos de teoría de números. La demostración se basa en dos lemas que se exponen a continuación:
Lema 1: Ley de cancelación.
Si ux e y son números enteros y u no es divisible por un número primo p, y
entonces nosotros podemos "cancelar" u, quedando
Se puede comprobar fácilmente esto ya que según el lema de Euclides, si un primo p divide al producto rs(donde r y s son enteros), entonces p divide a r o p divide a s. Dado que ux ≡ uy (mod p) significa que p divide a ux - uy, sacando factor común, u(x - y), y puesto que p no divide a u, tenemos que p divide a (x - y) de lo que se sigue que x ≡ y (mod p).
Lema 2: Propiedad de reagrupación.
La secuencia
con a no divisible por p, cuando es reducida módulo p , puede volver a reagruparse en la secuencia
Para empezar, ninguno de los términos a, 2a, ..., (p − 1)a puede ser cero módulo p, ya que si k es uno de los números 1, 2, ..., p − 1, entonces k no es divisible por p, y tampoco a, así que, según el lema de Euclides ka no es divisible por p. Por lo tanto, los números de la secuencia a, 2a, ..., (p − 1)a, al ser reducidos módulo p, deben encontrarse entre los números 1, 2, 3, ..., p − 1.
Ahora bien, los números a, 2a, ..., (p − 1)a deben de ser todos distintos al ser reducidos módulo p, puesto que si
donde k y m son números de la lista 1, 2, ..., p − 1, entonces la ley de cancelación dice que
Al reducir la secuencia a, 2a, ..., (p − 1)a módulo p, obtendremos la secuencia 1, 2, ..., p − 1, pero en distinto orden, en definitiva, una biyección.
Demostración.
  • Sea a un entero positivo no divisible por p. Escribimos la secuencia de números
  • Si se reduce cada elemento de la secuencia módulo p y se reagrupa (lema 2), nos queda la secuencia:
  • Multiplicando todos los elementos de la primera secuencia, se observa que es equivalente módulo p a la multiplicación de todos los elementos de la segunda secuencia, o sea:
  • Agrupando los términos a:
  • Finalmente, cancelando (lema 1) los números 1, 2 , ..., p - 1 obtenemos:

Demostración utilizando teoría de grupos[editar]

Esta demostración requiere los más básicos elementos de teoría de grupos.
La idea fundamental es reconocer que el grupo G={1, 2, …, p − 1}, con la operación de multiplicación (bajo módulo p) forma un grupo. Generalmente se denota a este grupo como (Z/nZ)x. El único axioma de grupo que requiere un poco esfuerzo de demostrar es que cada elemento de G es invertible. Se demuestra a continuación.
Propiedad de invertibilidad.
Para demostrar que cada elemento b de G es invertible, se procede de la siguiente manera. Puesto que b es coprimo con p, la identidad de Bézout asegura que existen dos enteros x e y tales que:
Leyendo esta ecuación "módulo p", se puede observar que x es el inverso de b (módulo p), puesto que
Como para cada b ∈ G existe un x que es su inverso módulo p, de concluye que G es un grupo.
Una vez demostrado que G es un grupo se demuestra el teorema:
  • Sea a un número entre 1 ≤ a ≤ p − 1, esto es, un elemento de G. Sea k el orden de a, así pues
  • Por el teorema de Lagrangek divide el orden de G, que es p - 1, así que p - 1=km para algún entero m. Luego


Si \displaystyle \mathit{\mathbf {p}}  es un número primo, entonces para cada número \displaystyle \mathit{\mathbf {a}}  el número  \displaystyle \mathit{\mathbf {a^p-a}}   es divisible en \displaystyle \mathit{\mathbf {p}} .
Ejemplo: Tomamos \displaystyle p=23 un número primo, entonces \displaystyle a^p-a es divisible en \displaystyle p sea \displaystyle a un número entero cualquiera (positivo, negativo o cero).
Fermat sostenía que tenía una demostración del teorema, pero según le cuenta a Frenicle de Bessy, esta era demasiado extensa para incluirla en la carta. El primero en demostrar el teorema fue Gottfried Leibniz en un manuscrito en 1683 que no llegó a publicar. La primera demostración publicada, casi cien años después, es de Leonhard Euler, quien en 1736 la presentó en un artículo titulado Theorematum Quorundam ad Numeros Primos Spectantium Demonstratio.
Hasta los inicios del siglo XX este teorema era conocido como “teorema de Fermat” , en 1913 el matemático Kurt Hensel en su libro Zahlentheorie lo rebautiza como “pequeño teorema de Fermat” tal como se conoce actualmente.
Si bien parace que demostrar este teorema requiere de una matemática avanzada, es sorprendente encontrar que puede demostrarse de manera sencilla y directa utilizando nada más que inducción matemática y el teorema del binomio.
A continuación el desarrollo la demostración:
(1) Sea \displaystyle p un número primo:
  • Si \displaystyle a=0 \longrightarrow \displaystyle 0^p-0=0 divisible en \displaystyle p
  • Si \displaystyle a=1 \longrightarrow \displaystyle 1^p-1=0 divisible en \displaystyle p
(2) Suponemos que si para todos los valores positivos de \displaystyle a tenemos que \displaystyle a^p-a es divisible en \displaystyle ppor inducción matemática la hipótesis es válida también para \displaystyle a+1, entonces tenemos que:
  • \displaystyle a^p-a es divisible en \displaystyle p
  • \displaystyle (a+1)^p-(a+1) es divisible en \displaystyle p
Por Teorema del Binomio sabemos que:
\displaystyle (a+1)^p = a^p+ \binom{p}{1} a^{p-1}+ \binom{p}{2} a^{p-2}+...+\binom{p}{p-1} a+1
Hacemos pasaje de términos y obtenemos:
\displaystyle (a+1)^p-a^p-1 = \binom{p}{1} a^{p-1}+ \binom{p}{2} a^{p-2}+...+\binom{p}{p-1} a
\displaystyle (a+1)^p-(a^p+1) = \binom{p}{1} a^{p-1}+ \binom{p}{2} a^{p-2}+...+\binom{p}{p-1} a   (1)
En el lado derecho de la ecuación (1) encontramos que cada coeficiente \displaystyle \binom{p}{k} con \displaystyle k=1,2,3,...,p-1 es divisible en \displaystyle p. Por la propia definición de \displaystyle \binom{p}{k} tenemos que:
\displaystyle \binom{p}{k}k!=p(p-1)(p-2)...(p-k-1)  aquí \displaystyle p divide la parte derecha de la ecuación. Para todos los coeficientes de la expresión, \displaystyle k es un valor menor a \displaystyle p, entoces el factor primo \displaystyle p no ocurre en el producto \displaystyle k! , por lo tanto \displaystyle p divide a \displaystyle \binom{p}{k}.
Entonces como \displaystyle p divide a cada coeficiente del lado derecho de la ecuación (1), debe dividir también a la expresión completa del lado derecho y consecuentemente divide también el lado izquierdo \displaystyle \longrightarrow (a+1)^p-(a^p+1).
A partir de la hipótesis inductiva que \displaystyle p divide a \displaystyle a^p-a, tenemos que:
  • \displaystyle [(a+1)^p-a^p-1]+[a^p-a] \displaystyle = \displaystyle (a+1)^p-\not{a^p} -1+\not{a^p} -a
  • \displaystyle [(a+1)^p-a^p-1]+[a^p-a] \displaystyle = \displaystyle \mathbf {(a+1)^p-(a+1)}
Por lo  tanto por inducción matemática la hipótesis es valida para todos los valores positivos de \displaystyle a.
(3) La demostración se completa considerando los valores negativos de \displaystyle a. Entonces definimos a los valores negativos de \displaystyle a como  \displaystyle\mathbf {-a}.
– Si \displaystyle p es igual a \displaystyle 2 , tenemos que:
\displaystyle (-a)^p-(-a)=(-a)^p+a=a^2+a=\mathbf{a(a+1)}
Los factores \displaystyle\mathbf {a} y \displaystyle\mathbf {(a+1)} son consecutivos, entonces uno de ellos es par y su producto divisible en \displaystyle 2.
– Si \displaystyle p es impar:
\displaystyle (-a)^p-(-a)=-a^p+a=\mathbf{-(a^p-a)}
Sabemos que si \displaystyle a es positivo divide a \displaystyle (a^p-a), por lo tanto tambien divide a \displaystyle -(a^p-a).

https://cosas.wordpress.com/2014/05/07/el-pequeno-teorema-de-fermat-una-demostracion-directa-y-simple/

No hay comentarios:

Publicar un comentario