Álgebra Superior II: Teoremas de Fermat y de Wilson

Por Leonardo Ignacio Martínez Sandoval

Introducción

En las entradas anteriores hablamos de congruencias, del anillo de enteros módulo n y vimos algunos problemas. La gran ventaja de trabajar en Zn, o bien, de trabajar módulo n, es que para n pequeña hay una cantidad pequeña de elementos y entonces las operaciones se vuelven muy sencillas.

Problema. Determina cuál es el residuo obtenido de dividir 705702+714711 al dividirse entre 7.

Solución. Tenemos que 705, 702, 714 y 711 los podemos poner como un múltiplo de 7 más un residuo como sigue: 700+5, 700+2 y 714=714+0, 711=707+4. Así, 7055(mod7), 7022(mod7), 7140(mod7) y 7114(mod7). Así, trabajando módulo 7 tenemos que:

705702+71471152+0410+0103(mod7)
De esta forma, 705702+714711 deja residuo 3 al dividirse entre 7.

◻

Trabajando de esta forma, podemos encontrar el residuo al dividirse por n de expresiones que involucran sumas y productos. El objetivo de esta entrada es entender qué sucede cuando queremos encontrar el residuo de expresiones que tienen potencias y factoriales.

Pequeño teorema de Fermat

Intentemos entender qué sucede con las potencias de un número a en cierto módulo n.

Ejemplo. Imagina que tomamos al número 3 y queremos elevarlo a distintas potencias y entender el residuo que deja al dividirse entre 7. Tenemos, trabajando módulo 7:
301313329233=2721+66

Nota que podríamos seguir, poniendo 34=81. Pero podemos ahorrarnos trabajo pues 3433336184, en donde usamos que ya sabíamos que 336. Del mismo modo, podemos seguir substituyendo cada potencia en la siguiente para obtener
35341253635=1513731=33833=92

Podríamos seguir y seguir, pero ya no tiene mucho caso. A partir de aquí es fácil convencerse de que los residuos se ciclan: 1,3,2,6,4,5,1,3,2,6,4,5,1. Notemos que si la potencia es múltiplo de 6, entonces el residuo será 1, es decir, 36k1(mod7). Esto es fantástico, pues entonces si queremos determinar el residuo de dividir, digamos, 3605 entre 7, basta ver que módulo 7 tenemos 3605=360035155,

en donde estamos usando lo que mencionamos para k=100 y que ya hicimos 35 módulo 7.

A partir del ejemplo anterior, nos damos cuenta de que es importante saber cuándo am1(modn), pues en ese momento las potencias «se empiezan a ciclar». El pequeño teorema de Fermat es un resultado que podemos aplicar cuando trabajamos módulo un número primo p. Dice que la potencia p1 funciona para esto.

Teorema. Si p es un número primo y p no divide a a, entonces p divide a ap11 o, dicho en otras palabras ap11(modp).

Demostración. Afirmamos que los números a, 2a, 3a, , (p1)a dejan todos ellos residuos distintos al dividirse entre p y, además, que ninguno de esos residuos es 0. Probemos esto. Tomemos 0<i<j<p1. En una entrada anterior vimos que [a]p tiene inverso en Zp. Sea [b]p su inverso. Si [ia]p=[ja]p, entonces multiplicando por [b]p de ambos lados tendríamos [i]p=[i(ab)]p=[j(ab)]p=[j]p.

Pero como i y j están entre 1 y p1, esto implica que i=j. Ninguno es cero pues si [ia]p=[0]p, entonces al multiplicar por b tendríamos la contradicción [i]p=[i(ab)]p=[0b]p=[0]p. Esto muestra la afirmación.

Así, usando la afirmación en el segundo paso de la siguiente cadena módulo p, tenemos:
(p1)!ap1=(a)(2a)(3a)((p1)a)12(p1)=(p1)!.

El número (p1)! no es divisible entre p, pues es producto de puros números menores que p, de modo que MCD(p,(p1)!)=1, así que tiene inverso módulo p, de modo que podemos cancelarlo de la congruencia anterior multiplicando en ambos lados por su inverso. De aquí obtenemos la igualdad que queremos: ap11(modp).

◻

Ya que demostramos este teorema, podemos aprovecharlo para resolver problemas que parecen ser difíciles.

Problema. Demuestra que 13 divide a 2518118125

Solución. Notemos primero que 13 es primo y que no divide ni a 25 ni a 181. Por el pequeño teorema de Fermat, tenemos módulo 13 que 25121 y que 181121. Así, módulo 13 tenemos que 25181251512252512, y que 1812518121218118112.

De esta forma, 251811812512120(mod13), es decir, 13 divide a 2518118125

Teorema de Wilson

En la demostración del teorema de Fermat aparece la expresión (p1)!. ¿Qué residuo dejará al dividirse entre p? Hagamos una prueba.

Problema. Encuentra el residuo que se obtiene al dividir 10! entre 11.

Solución. Para no trabajar con números tan grandes, notemos que en 10!=12345678910 podemos cambiar a 6,7,8,9,10 por 5,4,3,2,1 al trabajar módulo 11, así que basta encontrar (12345)2 módulo 11. Notemos que 34121(mod11) y que 25=101(mod11). Así, 10!(12345)2(111)2110(mod11),

es decir, el residuo que deja 10! al dividirse entre 11 es 10.

El teorema de Wilson ayuda a cuando queremos encontrar el residuo de un factorial al dividirse entre un número primo. Una de las ideas del ejercicio anterior fue buena: nos conviene agrupar a números del factorial en productos sencillos. Lo más conveniente es que agrupemos a cada número con su inverso multiplicativo, pues así obtendremos un 1. Eso lo podemos hacer si el inverso es diferente. La siguiente proposición nos ayuda a entender cuándo pasa esto.

Proposición. Sea p un número primo. Los únicos elementos en Zp que son inversos de sí mismos son [1]p y [p1]p.

Demostración. Claramente [1]p y [p1]p=[1]p son inversos multiplicativos de sí mismos, pues 11=1=(1)(1). Ahora, si tenemos a tal que a es inverso multiplicativo de sí mismo, tenemos que [a2]p[1]p, que por definición quiere decir que p divide a a21=(a+1)(a1). Cuando un primo divide a un producto, tiene que dividir a uno de los factores. Entonces p divide a a+1 o a a1, y obtenemos, respectivamente, que [a]p=[1]p=[p1]p o que [a]p=[1]p, como queríamos.

◻

Estamos listos para enunciar y demostrar el teorema de Wilson.

Teorema. Si p es un número primo, entonces p divide a (p1)!+1 o, dicho en otras palabras, (p1)!1(modp).

Demostración. Si p=2, el resultado es inmediato. Supongamos que p3. En (p1)! aparecen todos los números de 1 a p1. Todos ellos son primos relativos con p, así que tienen inverso módulo p. Ese inverso también aparece en (p1)!. Así, podemos agrupar esos números en (p3)/2 parejas de inversos multiplicativos, en donde por la proposición anterior sólo nos va a sobrar el 1 y el 1. De esta forma, (p1)!(1)(1)(111)1(modp),

en donde en la expresión intermedia tenemos un 1, un 1 y (p3)/2 unos, uno por cada pareja de inversos que se multiplicaron. Esto termina la prueba.

◻

Veamos una posible aplicación.

Problema. Determina el residuo que se obtiene al dividir 15!+16!+17! entre 17.

Solución. Notemos que 17 divide a 17!, así que 17!0(mod17). Por el teorema de Wilson, 16!1(mod17). Podemos multiplicar esa igualdad por 1 para obtener módulo 17 que 15!=15!(1)(1)15!16(1)16!(1)(1)(1)1. Así, 15!+16!+17!1+(1)+00(mod17).

◻

Una solución alternativa es darse cuenta de que 15!+16!+17!=15!(1+16)+1716!=17(15!+16!) y por lo tanto es múltiplo de 17. Aunque tengamos herramientas fuertes, ¡siempre hay que recordar los básicos!

Más adelante…

Tarea moral

Entradas relacionadas

Agradecimientos

Trabajo realizado con el apoyo del Programa UNAM-DGAPA-PAPIME PE104522 «Hacia una modalidad a distancia de la Licenciatura en Matemáticas de la FC-UNAM – Etapa 2»

2 comentarios en “Álgebra Superior II: Teoremas de Fermat y de Wilson

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.