Archivo de la etiqueta: primos

Álgebra Superior II: Problemas de ecuaciones en congruencias y teorema chino del residuo

Por Claudia Silva

Introducción

Un ejercicio de dos ecuaciones lineales:

Resolver un sistema de dos ecuaciones lineales

Un ejercicio distinto de dos ecuaciones lineales:

Resolver un sistema de dos ecuaciones lineales

Un ejercicio de resolver un sistema de 3 ecuaciones lineales:

Resolviendo un sistema de tres ecuaciones lineales

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»

Seminario de Resolución de Problemas: Primos y factorización única

Por Leonardo Ignacio Martínez Sandoval

Introducción

En entradas anteriores hablamos de divisibilidad y de aritmética modular. Ahora platicaremos de las bloques que nos ayudan a construir a todos los enteros de manera multiplicativa: los números primos. Lo que dice el teorema fundamental de la aritmética es que todo número es producto de primos «de manera única». Tanto la teoría de números primos, como este teorema, son de gran ayuda en la resolución de problemas.

Como en entradas anteriores, el enfoque no es demostrar los resultados principales de la teoría. Esto se hace en un curso de Álgebra Superior II o en uno de Teoría de Números. La idea de la entrada es ver aplicaciones de estos resultados en situaciones concretas.

Números primos

Un entero es primo si tiene exactamente dos divisores positivos. El 1 no es primo pues su único divisor es él mismo. Pero 2, 17 y 31 sí son primos. De aquí y el algoritmo de la división, si p es primo y a es un entero, entonces pa o MCD(p,a)=1.

Proposición 1. Si p es un número primo que divide al producto de enteros ab, entonces pa ó pb.

Demostración. Si p no divide a a, entonces \MDC(p,a)=1, así que existe una combinación lineal entera pn+am=1. Multiplicando esta combinación por b, tenemos que pbn+abm=b. Como p divide a pbn y a ab, entonces divide a b.

◻

Problema. Muestra que si p es un primo que divide a 123456654321, entonces p divide a 123456.

Sugerencia pre-solución. Aquí 123456 y 654321 no tienen nada de especial. Generaliza el problema y procede por inducción en el exponente.

Solución. Sea a un entero, n un entero positivo y p un primo. Vamos a mostrar por inducción en n que si pan, entonces pa. Para n=1 la conclusión es inmediata. Supongamos el resultado cierto para n. Si pan+1, por la Proposición 1 tenemos que pa (en cuyo caso terminamos), o que pan (en cuyo caso terminamos por hipótesis inductiva). El problema se resuelve tomando a=123456 y n=6543321.

◻

Extendiendo la idea del problema anterior, se puede demostrar la siguiente proposición.

Proposición 2. Si p es primo, a un entero y n un entero positivo tales que pan, entonces pnan.

Teorema fundamental de la aritmética

Todo número es producto de primos de manera única. Más específicamente

Teorema (teorema fundamental de la aritmética). Sean a un entero positivo. Entonces existe un único n, únicos primos p1<<pn y exponentes α1,,αn tales que a=p1α1p2α2pnαn.

La idea de la demostración es factorizar y factorizar. Si n está expresado como producto de primos, ya está. Si no, hay uno de sus factores que no es primo y entonces se puede factorizar en dos números menores. Para probar la unicidad se usa la Proposición 1.

Veamos algunas aplicaciones del teorema fundamental de la aritmética.

Problema. Muestra que 73 es un número irracional.

Sugerencia pre-solución. Procede por contradicción suponiendo que es racional para igualarlo a una fracción y eleva al cubo.

Solución. Si no fuera irracional, lo podríamos expresar como una fracción, digamos 73=ab con a y b enteros. De aquí, 7b3=a3. En la factorización en primos de a3 y b3 tenemos una cantidad múltiplo de 3 de factores 7. Así, en el lado derecho tenemos una cantidad mútiplo de 3 de factores 7 (por la Proposición 2), pero en el lado izquierdo no. Esto es una contradicción a la unicidad de la factorización en primos.

◻

Es posible que en un problema tengamos que usar el teorema fundamental de la aritmética repetidas veces.

Problema. Determina todos los enteros positivos n para los cuales 28+211+2n es un número entero al cuadrado.

Sugerencia pre-solución. Trabaja hacia atrás y usa notación adecuada. Intenta encontrar una diferencia de cuadrados.

Solución. Vamos a comenzar suponiendo m2=28+211+2n. De aquí, 2n=m228(1+23)=m2(324)2=(m+48)(m48).

Por la unicidad del teorema fundamental de la aritmética, cada uno de los números m+48 y m48 tienen que ser potencias de 2, digamos m+48=2a y m48=2b con a>b y a+b=n. Además tenemos que 2b(2ab1)=96=253.

Como 2ab1 es impar, de nuevo por la unicidad de la factorización en primos debemos tener que 2ab1=3, y por lo tanto que 2b=25. De aquí, b=5 y ab=2, y así a=7. Por lo tanto, el único candidato es n=5+7=12.

Ya que trabajamos hacia atrás, hay que argumentar o bien que los pasos que hicimos son reversibles, o bien que n en efecto es solución. Hacemos esto último notando que 28+211+212=28(1+23+24)=2852 que en efecto es un número cuadrado.

◻

Fórmulas que usan el teorema fundamental de la aritmética

Sean a y b números enteros positivos y P=p1,,pn el conjunto de números primos que dividen a alguno de a o b. Por el teorema fundamental de la aritmética, existen exponentes α1,,αn y β1,,βn, tal vez algunos de ellos cero, tales que a=p1α1p2α2pnαnb=p1β1p2β2pnβn.

Por ejemplo, si a=21,b=28, entonces P=2,3,7, a=203171 y b=223071.

Proposición 3. Se tiene que a divide a b si y sólo si para todo primo pi se tiene que αiβi.

Problema. ¿Cuántos múltiplos de 108 hay que sean divisores de 648?

Sugerencia pre-solución. Factoriza en primos a 108 y a 648 y usa la Proposición 3.

Solución. Tenemos que 108=2233 y que 648=2334. Por la Proposición 3, un número que funcione debe ser de la forma 2a3b con 2a3 y con 3b4. Así, a tiene 2 posibilidades y b también, de modo que hay 22=4 números que cumplen.

◻

Una consecuencia inmediata de la Proposición 3 anterior es la fórmula para el número de divisores de un entero en términos de los exponentes de su factorización en primos.

Proposición 4. El entero a tiene (α1+1)(α2+1)(αn+1) divisores positivos.

Problema. Determina cuántos enteros hay entre 1 y 10000 que tienen 49 divisores positivos.

Sugerencia pre-solución. Usa la fórmula de la Proposición 4 para trabajar hacia atrás y ver qué forma debe tener un entero que cumple lo que se quiere. Divide en casos para que el producto se 49.

Solución. Tomemos a un entero y p1α1p2α2pnαn su factorización en primos. Por la Proposición 4, necesitamos que (α1+1)(α2+1)(αn+1)=49.

A la izquierda tenemos puros números mayores o iguales que 2. El número 49 tiene como únicos divisores a 1, 7 y 49. De esta forma, sólo hay dos casos posibles:

  • El número a tiene sólo un divisor primo y a=p148.
  • El número a tiene dos divisores primos y a=p16p26.

El primer caso es imposible, pues p1 sería por lo menos 2 y 248>220=(1024)2>(1000)2>10000. Para el segundo caso, recordemos que p2>p1 en la factorización en primos. Si p25, entonces como p12, tendríamos a(25)6=1000000>10000, así que esto no es posible.

La única otra posibilidad es p2=3 y por lo tanto p1=2. En este caso obtenemos al número a=(23)6=66=46656, que sí cae en el intervalo deseado. Así, sólo hay un número como el que se pide.

◻

La factorización en primos también sirve para encontrar máximos comunes divisores y mínimos comunes múltiplos.

Proposición 4.  Se pueden calcular MCD(a,b) y mcm(a,b) como sigue:
MCD(a,b)=p1min(α1,β1)p2min(α2,β2)pnmin(αn,βn)mcm(a,b)=p1max(α1,β1)p2max(α2,β2)pnmax(αn,βn).

Volvamos a ver un problema que ya habíamos resuelto con anterioridad.

Problema. Demuestra que MCD(a,b)mcm(a,b)=ab.

Sugerencia pre-solución. Usa la Proposición 4. Puedes argumentar algunos pasos por simetría.

Solución. Expresemos a a y b en su factorización en primos como lo discutimos arriba. Al multiplicar MCD(a,b) y mcm(a,b), el exponente de pi es min(αi,βi)+max(αi,βi)=αi+βi. Este es el mismo exponente de pi en ab. Así, ambos números tienen la misma factorización en primos y por lo tanto son iguales.

◻

Más ejemplos

Puedes ver más ejemplos del uso de esta teoría en la Sección 3.3 del libro Problem Solving through Problems de Loren Larson.

Si p es primo, entonces todo entero n que no sea múltiplo de p tiene inverso módulo n. Esto se usa en los teoremas de Fermat y Wilson. También hay una entrada con ejercicios de estos teoremas resueltos en video.

Álgebra Superior II: Teorema chino del residuo

Por Leonardo Ignacio Martínez Sandoval

Introducción

En entradas anteriores platicamos de congruencias y de algunos teoremas que se pueden usar para trabajar con potencias y factoriales módulo un entero. También, aprendimos a resolver una ecuación lineal módulo n. El resultado principal fue el siguiente:

Teorema 1. Sean a,b enteros y n un entero positivo. La ecuación axb(modn) tiene solución si y sólo si M:=MCD(a,n) divide a b. Cuando sí hay solución, ésta se puede expresar de manera única en módulo n:=n/M.

Ya que sabemos resolver una ecuación lineal, el siguiente paso es aprender a resolver sistemas que involucren dos o más ecuaciones lineales. En esta entrada veremos primero cómo resolver un sistema de dos ecuaciones lineales.

Luego, veremos cómo resolver un sistema con más ecuaciones y demostraremos un resultado clásico: el teorema chino del residuo. Pero para eso necesitaremos el resultado para dos ecuaciones lineales. Vamos poco a poco.

Sistemas de dos ecuaciones lineales

Supongamos que queremos entender por completo el sistema de ecuaciones
axb(modm)cxd(modn),

es decir, determinar cuándo existe una x que satisfaga ambas ecuaciones y, si existe, determinar cómo se ven todas las soluciones. Por lo primero que nos tenemos que preocupar es por que cada una de las ecuaciones tenga solución: si alguna no tiene, entonces no hay solución para el sistema.

Así, lo primero que tiene que pasar es que MCD(a,m) divida a b y que MCD(c,n) divida a d. Cuando sí tienen solución, entonces podemos intercambiar a las ecuaciones por sus ecuaciones reducidas y obtener el sistema de ecuaciones lineales equivalente
axb(modm)cxd(modn).

La primera ecuación tiene una única solución módulo m y la segunda una única solución módulo n, así que este sistema es equivalente al sistema
xe(modm)xf(modn),

en donde e y f son las soluciones a cada una de las ecuaciones lineales reducidas por separado. Ahora sí podemos combinar ambas ecuaciones. Lo único que nos falta es entender cuándo los sistemas de esta forma tienen solución.

Ejemplo 1. El sistema lineal de ecuaciones
x2(mod6)x4(mod15)
no tiene solución.

Solución. La primera ecuación implica que 6x2. Como 36, por transitividad tenemos 3x2, así que la primera ecuación implica que x deja residuo 2 al dividirse entre 3.

La segunda ecuación implica que 15x4. Como 315, por transitividad 3x4, o bien x41(mod3). Es decir, la segunda ecuación implica que x deja residuo 1 al dividirse entre 3. De esta forma, es imposible satisfacer simultáneamente ambas ecuaciones.

En el ejemplo anterior, 3 es el máximo común divisor de 6 y 15 y por eso convino estudiar la divisibilidad entre 3. La siguiente proposición justo dice cuándo el sistema tiene solución en términos de cierta divisibilidad por el máximo común divisor de los módulos.

Proposición 4. Sean a y b enteros y m y n enteros positivos. El sistema lineal de ecuaciones en congruencias
xa(modm)xb(modn)

tiene solución si y sólo si M:=MCD(m,n) divide a ab. En este caso, la solución se puede expresar de manera única módulo N:=mcm(m,n), el mínimo común múltiplo de m y n.

Demostración. Supongamos que x es solución. Por la primera ecuación, mxa y como Mm, entonces Mxa. De manera análoga, Mxb. Así, M(xb)(xa)=ab, lo cual prueba una implicación de la proposición.

Por otro lado, si M divide a ab, entonces existe una combinación lineal de m y n que da ab, digamos ym+zn=ab, que podemos reescribir como b+zn=aym. Tomemos x=b+zn=aym. Notemos que
x=ayma(modm)x=b+znb(modn),

de modo que x es solución para el sistema. Notemos que x+rN para cualquier r entero y N el mínimo común múltiplo de m y n también es solución pues N0(modm) y N0(modn).

Veamos que la solución es única módulo N. Si tenemos x y y que son soluciones al sistema, entonces tenemos
xay(modm)xby(modn),

lo cual implica mxy y nxy. Como N es el mínimo común múltiplo, Nxy, de modo que xy(modN).

◻

Terminamos esta sección con un teorema que recopila todo lo que hemos mostrado para dos ecuaciones lineales.

Teorema 2. Consideremos el sistema de ecuaciones
axb(modm)cxd(modn).

Si MCD(a,m) no divide a b o MCD(c,n) no divide a d, entonces el sistema no tiene solución. Si tenemos ambas divisibilidades, entonces el sistema original es equivalente al sistema
xe(modm)xf(modn),

donde e y f son las soluciones únicas a las reducciones de la primer y segunda congruencia respectivamente. Si MCD(m,n) no divide a ef, entonces el sistema original no tiene solución. Si sí, entonces el sistema original tiene una única solución módulo mcm(m,n).

Ejemplo 2. Determina las soluciones al siguiente sistema lineal de ecuaciones:
4x12(mod24)10x5(mod75).

Solución. Para la primera ecuación, notamos que MCD(4,24)=4 sí divide a 12 así que la ecuación sí tiene solución, y su conjunto solución es el mismo que el de x3(mod6).

Para la segunda ecuación, notamos que MCD(10,75)=5 sí divide a 5 así que la ecuación sí tiene solución, y su conjunto solución es el mismo que el de 2x1(mod15). La solución de esta ecuación es x8(mod15). De este modo, el sistema original es equivalente al sistema:

x3(mod6)x8(mod15).

Tenemos que MCD(6,15)=3. Pero 3 no divide a 38=5. Entonces este sistema no tiene solución, y por lo tanto el original tampoco.

Hagamos un ligero cambio en el sistema de ecuaciones.

Ejemplo 3. Determina las soluciones al siguiente sistema lineal de ecuaciones:
4x20(mod24)10x5(mod75).

Solución. Para la primera ecuación, notamos que MCD(4,24)=4 sí divide a 20 así que la ecuación sí tiene solución, y su conjunto solución es el mismo que el de x5(mod6).

Para la segunda ecuación, notamos que MCD(10,75)=5 sí divide a 5 así que la ecuación sí tiene solución, y su conjunto solución es el mismo que el de 2x1(mod15). La solución de esta ecuación es x8(mod15). De este modo, el sistema original es equivalente al sistema:
x5(mod6)x8(mod15).

Tenemos que MCD(6,15)=3 y que 3 sí divide a 58=3, de modo que sí hay solución. Para encontrarla, expresamos a 3 como combinación lineal de 6 y 15: 58=3=(3)6+115.

De aquí, x=8+15=23 es una solución, y por lo tanto el conjunto de soluciones queda descrito módulo mcm(6,15)=30 de manera única como x23(mod30).

El teorema chino del residuo

Varias de las ideas que usamos para un sistema de dos ecuaciones lineales las podemos reciclar para cuando queremos encontrar una x que satisfaga simultáneamente el sistema de ecuaciones lineales en congruencias
a1xb1(modm1)a2xb2(modm2)anxbn(modmn)

Si este sistema tiene solución, entonces claramente:

  • Cada una de las ecuaciones debe tener solución y,
  • cada par de ellas debe tener solución.

Lo impresionante del siguiente teorema es que estas dos condiciones son las únicas que tenemos que verificar para que el sistema tenga solución. Y afortunadamente ya estudiamos cuándo dos ecuaciones lineales en congruencias tienen una solución simultánea.

Si cada una de las ecuaciones del sistema tiene solución, entonces es única, así que podemos remplazar cada ecuación por su solución y obtener un sistema de ecuaciones en donde todos los coeficientes de x son 1 (como le hicimos en el caso de dos ecuaciones). El siguiente resultado estudia estos sistemas.

Teorema 3. Sea n2 un entero, bi enteros para i{1,,n} y mi enteros positivos para i{1,,n}. El sistema de ecuaciones en congruencias
xb1(modm1)xb2(modm2)xbn(modmn)
tiene solución si y sólo si para cada par de índices i y j en {1,2,,n} se tiene que la ecuación i y la ecuación j tienen solución, es decir, si y sólo si MCD(mi,mj)bibj. En este caso, la solución es única módulo mcd(m1,,mn).

Demostración. Si el sistema completo tiene solución, entonces claramente cualquier par de ecuaciones tiene solución. Para demostrar la afirmación inversa, procederemos por inducción. Para n=2 la afirmación es directa, pues justo la hipótesis es que ese par de ecuaciones tiene solución.

Supongamos entonces el resultado cierto para cuando tenemos n ecuaciones y consideremos un sistema con n+1 ecuaciones
xb1(modm1)xb2(modm2)xbn(modmn)xbn+1(modmn+1).

Supongamos que cualquier par de ellas tienen solución. Tenemos que mostrar que todo el sistema tiene solución y que es única módulo mcm(m1,,mn+1). Como cualquier par tienen solución, entonces cualquier par de las primeras n tienen solución. Por hipótesis inductiva, entonces podemos reemplazar a las primeras ecuaciones por una ecuación módulo N=mcm(m1,,mn), que es única por la unicidad en la hipótesis inductiva. En otras palabras, existe un entero c tal que el sistema de ecuaciones original es equivalente al sistema de ecuaciones
xc(modN)xbn+1(modmn+1)

Mostraremos ahora que este sistema tiene solución. Para esto, basta mostrar que MCD(N,mn+1) divide a cbn+1.

Como c es solución del sistema para las primeras n ecuaciones, tenemos que cbi(modmi) para toda i=1,,n, es decir, micbi. Por transitividad, MCD(mn+1,mi)cbi.

Como cualquier par de ecuaciones de las originales tenía solución, tenemos que MCD(mn+1,mi)bibn+1. De esta forma, MCD(mn+1,mi)(cbi)(bibn+1)=bn+1c.

Con esto mostramos que cada MCD(mn+1,mi) divide a bn+1c, de modo que el mínimo común múltiplo de estos números también divide a bn+1c. Pero el mínimo común múltiplo de estos números precisamente MCD(N,mn+1).

En otras palabras, el sistema
xc(modN)xbn+1(modmn+1),

que es esquivalente al original, tiene una solución, y esta es única módulo mcm(N,mn+1)=mcm(m1,,mn,mn+1).

Esto es justo lo que queríamos para dar el paso inductivo.

◻

Como corolario, obtenemos el teorema chino del residuo, que habla acerca de soluciones a sistemas de ecuaciones en los cuales los módulos que tomamos son primos relativos entre sí.

Teorema 4 (teorema chino del residuo). Sea n2 un entero, bi enteros para i{1,2,,n} y mi enteros positivos para i{1,,n}. Supongamos además que cada par mi,mj de enteros (ij) son primos relativos. Entonces el sistema lineal de congruencias
xb1(modm1)xb2(modm2)xbn(modmn)
tiene una y sólo una solución módulo m1m2mn.

Demostración. Como cada pareja de módulos son primos relativos, tenemos que MCD(mi,mj)=1 y entonces claramente cada par de ecuaciones tiene solución. Por el Teorema 3, el sistema tiene solución y esta es única módulo el mínimo común múltiplo de m1,,mn, que como son primos relativos dos a dos, es m1m2mn.

◻

La demostración del Teorema 3 también nos da un procedimiento para resolver de manera práctica los sistemas de ecuaciones lineales en congruencias:

  • Si los coeficientes de x del sistema no son 1, entonces primero resolvemos todas las ecuaciones con coeficiente distinto de 1 para transformarla en una del estilo de las del Teorema 3. Si alguna no se puede, entonces el sistema no tiene solución.
  • Una vez que el sistema está en la forma del Teorema 3, verificamos si cada par de ecuaciones tienen solución calculando los máximos comunes divisores de dos en dos y viendo que dividen a las restas respectivas. Si alguno de estos pares falla, entonces el sistema no tiene solución.
  • Si todos los pares cumplen la hipótesis, entonces resolvemos las primeras dos ecuaciones para remplazarlas por otra módulo su mínimo común múltiplo. Luego, usamos esa que obtuvimos y la tercera para remplazarlas por otra. Seguimos así hasta que sólo nos queden dos ecuaciones. La solución a esas será la solución al sistema original.

Ejemplo. Resolvamos el siguiente sistema de congruencias:

x11(mod5)x5(mod7)x7(mod11)

Solución. Los números 5, 7 y 11 son primos relativos por parejas, de modo que la solución existe y es única módulo 5711=385. Para encontrarla, primero resolvemos las primeras dos ecuaciones. Estas corresponden al sistema
x111(mod5)x5(mod7)

Para encontrar la solución, ponemos a 15=4 como combinación lineal de 5 y 7, que tras explorar un poco, se puede hacer así: 15=4=25+(2)7. De este modo, la solución es x514926(mod35) (este es un buen momento para substituir en las dos ecuaciones originales y ver que todo vaya bien).

Así, el sistema original es equivalente al sistema
x26(mod35)x7(mod11)

Ahora lo que tenemos que hacer es expresar a 267=19 como combinación lineal de 35 y 11. Es difícil encontrar una combinación «al tanteo», así que aquí es mejor usar el algoritmo de la división de Euclides:
35=311+211=25+1

De aquí, 1=1125=11(35311)5=(5)35+1611, por lo que 19=(519)35+(1916)11=(95)35+(304)11.

Así, la solución al sistema está dada por x=7+30411=3351271(mod385).

◻

Más adelante…

Tarea moral

A continuación hay algunos ejercicios para que practiques los conceptos vistos en esta entrada. Te será de mucha utilidad intentarlos para entender más la teoría vista.

  1. Verifica que, en efecto, las soluciones que obtuvimos en el ejemplo después del Teorema 2 sí son soluciones de la ecuación original.
  2. Cuando un sistema de dos ecuaciones en módulos m y n sí tiene solución, ¿cuántas soluciones módulo mn tiene?
  3. Usando () para máximo común divisor y [] para mínimo común múltiplo, demuestra que para cualesquiera enteros m1,m2,,mn se tiene que ([m1,,mn],mn+1)=[(m1,mn+1),,(mn,mn+1)].
  4. Verifica que las soluciones del último ejemplo en efecto satisfacen el sistema de ecuaciones inicial.
  5. Demuestra que para cualquier entero n1 existen n enteros consecutivos tal que la factorización en primos de cada uno de ellos usa al menos dos primos diferentes.

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»

Á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»

Álgebra Superior II: Problemas de divisibilidad y algoritmo de Euclides

Por Claudia Silva

Introducción

A continuación les dejo los links que les preparé para hoy. Se ven en el orden que están. Si tienen dudas, pueden ponerlas en la sección de comentarios de aquí del blog.

Ejemplo de algoritmo de la división de Euclides
Condición necesaria para que 2n+1 sea primo
ab divide a anbn

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»