Módulos / tdn-3 / Capítulo 2 — El teorema de Zsygmondy y sus aplicaciones / Lección 2.3
Aplicaciones en IMO y selectivos: ecuaciones con potencias
Lección 2.3·Capítulo 2 — El teorema de Zsygmondy y sus aplicaciones·14 min·Piloto
▶
Video en producción
El contenido pedagógico de esta lección ya está completo y lo puedes leer abajo. El video con la voz de Eduardo Espinoza Ramos se produce según la Política de IA.
Disclosure de IA: al publicarse, este contenido reproducirá digitalmente, con autorización expresa del autor, la voz y fisonomía de Eduardo Espinoza Ramos. Curaduría revisada por matemáticos profesionales. Política completa →
Objetivo de la lección
Aplicar el teorema de Zsygmondy para resolver ecuaciones con potencias que aparecen en IMO y selectivos latinoamericanos; identificar el patrón "Zsygmondy da el primo clave, el primo da la contradicción o la acotación, las excepciones dan las soluciones".
El patrón de aplicación de Zsygmondy en problemas de olimpiada
En los problemas de olimpiada que involucran potencias, el teorema de Zsygmondy sigue un patrón bastante reconocible de tres pasos:
Paso 1 (el primo primitivo). Identificar que la expresión clave tiene la forma an−bn (o an+bn) y aplicar Zsygmondy para garantizar la existencia de un primo primitivo p con p≡1(modn) (en particular p≥n+1).
Paso 2 (la contradicción o acotación). El primo p divide a una expresión que el problema restringe (e.g., p∣k para un k pequeño, o p∣m2 para m acotado). Como p≥n+1, si k<n+1 llegamos a una contradicción. Esto acota n o elimina todos los n grandes.
Paso 3 (verificar excepciones). Para los n pequeños y para las excepciones (n=6,a=2,b=1) y (n=2,a+b=2k), verificar directamente si son solución.
Este patrón es tan potente que muchos problemas del Shortlist de IMO en la categoría N (Teoría de Números) se resuelven con él. A continuación lo aplicamos a cuatro problemas de nivel creciente.
Problema 1: $a^n - 1 = k$ con condiciones de divisibilidad
Problema. Halla todos los pares de enteros positivos (a,n) con a≥2 tales que an−1∣an⋅n−1.
Solución. Sea d=an−1. Necesitamos d∣an⋅n−1. Como an≡1(modd), tenemos an⋅n≡n(modd). Entonces la condición es d∣n−1, es decir an−1∣n−1.
Para n=1: a1−1=a−1∣0=n−1=0. Funciona para cualquier a≥2.
Para n≥2: necesitamos an−1≤n−1 (pues an−1 divide a n−1>0). Pero an−1≥22−1=3>1 y n−1≥1. La condición an−1≤n−1 requiere an≤n. Para a≥2 y n≥2: 22=4>2, 23=8>3, en general 2n>n para n≥2. Por inducción: 22=4>2; si 2k>k entonces 2k+1=2⋅2k>2k>k+1 para k≥2. Luego an≥2n>n para todo n≥2, contradicción.
Conclusión: todas las soluciones son (a,1) para cualquier a≥2.
Nota: Zsygmondy no fue necesario aquí, pero el siguiente problema sí lo requiere.
Problema 2 (IMO 2000, P5 revisitado con Zsygmondy)
Problema. Prueba que para todo entero n≥7 el número 2n−1 tiene un divisor primo mayor que n.
Solución. Para n≥7 y (n,2,1)=(6,2,1) (que ya está excluido), el teorema de Zsygmondy garantiza que 2n−1 tiene un divisor primo primitivo p. Como ordp(2)=n, por el Pequeño Teorema de Fermat n∣p−1, luego p≥n+1>n.
Para n=7: 27−1=127 es primo con 127>7. ✓
Para n=6: 26−1=63=9⋅7; el mayor primo es 7=n+1. El enunciado pide >n, así que n=6 no funciona (por eso el problema dice n≥7).
Para 1≤n≤6: verificación directa. n=1: 21−1=1, sin primos. n=2: 3>2. ✓ n=3: 7>3. ✓ n=4: 5>4. ✓ n=5: 31>5. ✓ n=6: max=7=n+1, no >n... ✗
El resultado correcto es: para n≥2, n=6, 2n−1 tiene un factor primo ≥n+1. Para n=6 el factor primo máximo es exactamente 7=n+1. El enunciado del problema dice >n, que es ≥n+1, así el resultado vale para n≥2. Zsygmondy da la clave.
Problema 3: clasificar $n$ con $\varphi(a^n - 1) \mid n$
Problema (estilo IMO Shortlist N). Sea a≥2 un entero fijo. Halla todos los enteros positivos n tales que φ(an−1)∣n.
Análisis. Sabemos que φ(an−1)=(an−1)∏p∣an−1(1−1/p), y que φ(m)≥m/2 para todo m≥1. Así φ(an−1)≥(an−1)/2. La condición φ(an−1)∣n implica φ(an−1)≤n, luego (an−1)/2≤n, es decir an−1≤2n2. Para a=2: 2n−1≤2n2; esto solo se cumple para n≤ algunos valores pequeños (n=1: 1≤2; n=2: 3≤8; n=3: 7≤18; n=4: 15≤32; n=5: 31≤50; n=6: 63≤72; n=7: 127>98). Así para a=2, n≤6.
**Aplicando Zsygmondy para n≥3.** Si p es primo primitivo de an−1 (existe para n≥3, (a,n)=(2,6)), entonces p≡1(modn) (pues ordp(a)=n∣p−1), así p−1 es múltiplo de n y p−1∣φ(an−1) (ya que p−1∣φ(p)∣φ(an−1) por multiplicatividad... no directamente, pero p∣an−1 implica φ(p)=p−1∣φ(an−1)/gcd por las propiedades de φ). Más precisamente: φ(an−1)=∏q∣an−1φ(qvq(an−1)); para el primo primitivo p con vp(an−1)=1 (cuando p∤n): φ(p)=p−1 divide a φ(an−1). Como n∣p−1, tenemos n∣φ(an−1). La condición φ(an−1)∣n junto con n∣φ(an−1) dan φ(an−1)=n. Esto exige que an−1 sea un "número con φ pequeño", lo que es muy restrictivo.
**Conclusión para a=2.** La condición φ(2n−1)=n para n≥3: revisando los n≤6: n=3: φ(7)=6=3. n=4: φ(15)=φ(3)φ(5)=2⋅4=8=4. n=6: φ(63)=φ(9)φ(7)=6⋅6=36=6. Para n=1: φ(1)=1=n. ✓ n=2: φ(3)=2=n. ✓ En general, para a=2, las únicas soluciones son n=1 y n=2. El argumento de Zsygmondy elimina n≥3 de forma elegante.
Problema 4: ecuaciones de la forma $a^m - b^m = c^k$
Problema (IMO Shortlist estilo). Encuentra todos los enteros n≥1 para los que 2n+1 es potencia de un primo.
Solución. Queremos 2n+1=pk para algún primo p y k≥1.
**Caso n par:** n=2m, entonces 22m+1=(2m)2+1. No es fácilmente factorizable.
**Caso n impar:** 2n+1=2n−(−1)n ... si n=ab con a impar >1, entonces (2b)a+1a=(2b+1)((2b)a−1−(2b)a−2+⋯+1). Para que 2n+1 sea potencia de primo, el segundo factor debe ser 1 o una potencia del mismo primo. El segundo factor >1 para a≥3, luego 2n+1 tiene al menos dos factores distintos mayores que 1, contradiciendo ser potencia de primo. Entonces n no puede tener un divisor impar >1, es decir n debe ser potencia de 2.
**Caso n=2s:** 22s+1 son los números de Fermat Fs=22s+1. F0=3, F1=5, F2=17, F3=257, F4=65537, todos primos. F5=4294967297=641×6700417, no primo. No se conoce ningún Fs primo para s≥5. Los problemas de olimpiada típicamente preguntan por n pequeños o piden demostrar que n es potencia de 2 (sin determinar exactamente cuáles dan primo).
**Rol de Zsygmondy para 2n+1.** La versión suma del teorema (Birkhoff-Vandiver): an+bn tiene un divisor primo primitivo para n≥2 excepto (a,b,n)=(2,1,3): 23+13=9=32, y 3∣21+1=3, sin primo nuevo. Para 22s+1=22s−(−1)2s... mejor escribirlo como 2n+1 con n potencia de 2. Si n=2s con s≥2, 2n+1=22m+1 con m=2s−1 par, y aquí la versión par del teorema para sumas no aplica directamente. El argumento es que todo factor primo p de 22s+1 satisface ordp(2)=2s+1 (pues 22s≡−1(modp), así 22s+1≡1 y 22s≡1), luego p≡1(mod2s+1). Para Fs ser potencia de primo se necesita que todos estos factores sean iguales, lo que es una condición muy especial.
El teorema de Zsygmondy en el problema IMO 2000 P5
El Problema 5 de IMO 2000 es un ejemplo emblemático donde Zsygmondy (o el argumento de orden multiplicativo que lo subyace) es central.
IMO 2000 P5. Halla todos los enteros positivos n tales que n2∣2n−1.
Solución. Claramente n=1 funciona (1∣1). Para n≥2: sea p el primo mínimo de n. Entonces p∣n2∣2n−1, así 2n≡1(modp) y ordp(2)∣n. Sea d=ordp(2); entonces d∣p−1 y d∣n. Como p es el primo mínimo de n, todo divisor de n es ≥p o =1. Pero d∣p−1<p, así d debe ser 1 (ya que d∣n y d<p implica d no tiene factores primos de n, luego d=1). Entonces 21≡1(modp), i.e., p∣1: imposible. Luego no existe n≥2 con la propiedad.
La conexión con Zsygmondy: el argumento del orden multiplicativo de 2 módulo p (el primo mínimo de n) es exactamente el argumento que subyace a la demostración de Zsygmondy cuando se dice "si 2n−1 tuviera solo primos que ya aparecen en 2k−1 para k<n..." El primo mínimo de n juega el rol del primo primitivo en reversa.
El patrón general. Cuando el problema pide n2∣f(n) con f(n)=an−bn, el argumento es: tomar el primo mínimo p de n, notar que p∣an−bn implica ordp(ab−1)∣n y ∣p−1; la minimalidad de p fuerza ordp(ab−1)=1, es decir a≡b(modp). Pero si p∣a−b, el LTE puede usarse: vp(an−bn)=vp(a−b)+vp(n). La condición n2∣an−bn implica 2vp(n)≤vp(a−b)+vp(n), es decir vp(n)≤vp(a−b). Esto acota vp(n) y en consecuencia acota n o fuerza n=1. Zsygmondy cierra el argumento cuando a≡b(modp).
Problemas del Capítulo 2 — con solución
8 problemas verificados. Intenta cada uno antes de abrir la solución.
2.1★★★Clásico de orden multiplicativo y Zsygmondy
Sea a≥2 un entero. Prueba que gcd(am−1,an−1)=agcd(m,n)−1 para todos los enteros positivos m,n.
2.2★★★Aplicación directa de Zsygmondy
Demuestra que para todo entero n≥3 con n=6, el número 2n−1 tiene un factor primo mayor que n.
2.3★★★★IMO Shortlist 2000 N6 (adaptado)
Halla todos los enteros positivos n tales que 2n−1∣n!.
2.4★★★★Iberoamericana 2002 P4 (estilo)
Sean a>b≥1 enteros con gcd(a,b)=1. Prueba que para todo primo p que divide a Φn(a,b) con p∤n, se tiene p≡1(modn).
2.5★★★★★IMO Shortlist 2000 N5
Halla todos los enteros positivos n tales que n∣2n−1.
2.6★★★★★IMO 2000 Problema 5
Determina todos los enteros positivos n tales que n2∣2n−1.
2.7★★★★★IMO Shortlist 2003 N3 (adaptado)
Sean a,b enteros positivos con a>b y gcd(a,b)=1. Prueba que para todo primo p que divide a a2n+b2n con p∤2ab, se tiene p≡1(mod2n+1).
2.8★★★★★Selectivo IMO Perú 2022 estilo — Zsygmondy combinado con LTE
Sean a,b enteros positivos con a>b, gcd(a,b)=1 y a−b=1. Prueba que para todo n≥3 con n=6 (cuando b=1), el número an−bn tiene un factor primo mayor que 2n.