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 anbna^n - b^n (o an+bna^n + b^n) y aplicar Zsygmondy para garantizar la existencia de un primo primitivo pp con p1(modn)p \equiv 1 \pmod{n} (en particular pn+1p \ge n+1).

Paso 2 (la contradicción o acotación). El primo pp divide a una expresión que el problema restringe (e.g., pkp \mid k para un kk pequeño, o pm2p \mid m^2 para mm acotado). Como pn+1p \ge n+1, si k<n+1k < n+1 llegamos a una contradicción. Esto acota nn o elimina todos los nn grandes.

Paso 3 (verificar excepciones). Para los nn pequeños y para las excepciones (n=6,a=2,b=1)(n=6, a=2, b=1) y (n=2,a+b=2k)(n=2, a+b=2^k), 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)(a, n) con a2a \ge 2 tales que an1ann1a^n - 1 \mid a^n \cdot n - 1.

Solución. Sea d=an1d = a^n - 1. Necesitamos dann1d \mid a^n \cdot n - 1. Como an1(modd)a^n \equiv 1 \pmod{d}, tenemos annn(modd)a^n \cdot n \equiv n \pmod{d}. Entonces la condición es dn1d \mid n - 1, es decir an1n1a^n - 1 \mid n - 1.

Para n=1n = 1: a11=a10=n1=0a^1 - 1 = a-1 \mid 0 = n - 1 = 0. Funciona para cualquier a2a \ge 2.

Para n2n \ge 2: necesitamos an1n1a^n - 1 \le n - 1 (pues an1a^n - 1 divide a n1>0n-1 > 0). Pero an1221=3>1a^n - 1 \ge 2^2 - 1 = 3 > 1 y n11n - 1 \ge 1. La condición an1n1a^n - 1 \le n-1 requiere anna^n \le n. Para a2a \ge 2 y n2n \ge 2: 22=4>22^2 = 4 > 2, 23=8>32^3 = 8 > 3, en general 2n>n2^n > n para n2n \ge 2. Por inducción: 22=4>22^2 = 4 > 2; si 2k>k2^k > k entonces 2k+1=22k>2k>k+12^{k+1} = 2 \cdot 2^k > 2k > k+1 para k2k \ge 2. Luego an2n>na^n \ge 2^n > n para todo n2n \ge 2, contradicción.

Conclusión: todas las soluciones son (a,1)(a, 1) para cualquier a2a \ge 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 n7n \ge 7 el número 2n12^n - 1 tiene un divisor primo mayor que nn.

Solución. Para n7n \ge 7 y (n,2,1)(6,2,1)(n, 2, 1) \ne (6, 2, 1) (que ya está excluido), el teorema de Zsygmondy garantiza que 2n12^n - 1 tiene un divisor primo primitivo pp. Como ordp(2)=n\mathrm{ord}_p(2) = n, por el Pequeño Teorema de Fermat np1n \mid p - 1, luego pn+1>np \ge n + 1 > n.

Para n=7n = 7: 271=1272^7 - 1 = 127 es primo con 127>7127 > 7. ✓

Para n=6n = 6: 261=63=972^6 - 1 = 63 = 9 \cdot 7; el mayor primo es 7=n+17 = n+1. El enunciado pide >n> n, así que n=6n=6 no funciona (por eso el problema dice n7n \ge 7).

Para 1n61 \le n \le 6: verificación directa. n=1n=1: 211=12^1-1=1, sin primos. n=2n=2: 3>23>2. ✓ n=3n=3: 7>37>3. ✓ n=4n=4: 5>45>4. ✓ n=5n=5: 31>531>5. ✓ n=6n=6: max=7=n+1\max = 7 = n+1, no >n> n... ✗

El resultado correcto es: para n2n \ge 2, n6n \ne 6, 2n12^n-1 tiene un factor primo n+1\ge n+1. Para n=6n = 6 el factor primo máximo es exactamente 7=n+17 = n+1. El enunciado del problema dice >n> n, que es n+1\ge n+1, así el resultado vale para n2n \ge 2. Zsygmondy da la clave.

Problema 3: clasificar $n$ con $\varphi(a^n - 1) \mid n$

Problema (estilo IMO Shortlist N). Sea a2a \ge 2 un entero fijo. Halla todos los enteros positivos nn tales que φ(an1)n\varphi(a^n - 1) \mid n.

Análisis. Sabemos que φ(an1)=(an1)pan1(11/p)\varphi(a^n - 1) = (a^n-1) \prod_{p \mid a^n-1} (1 - 1/p), y que φ(m)m/2\varphi(m) \ge \sqrt{m/2} para todo m1m \ge 1. Así φ(an1)(an1)/2\varphi(a^n-1) \ge \sqrt{(a^n-1)/2}. La condición φ(an1)n\varphi(a^n-1) \mid n implica φ(an1)n\varphi(a^n-1) \le n, luego (an1)/2n\sqrt{(a^n-1)/2} \le n, es decir an12n2a^n - 1 \le 2n^2. Para a=2a = 2: 2n12n22^n - 1 \le 2n^2; esto solo se cumple para nn \le algunos valores pequeños (n=1n=1: 121 \le 2; n=2n=2: 383 \le 8; n=3n=3: 7187 \le 18; n=4n=4: 153215 \le 32; n=5n=5: 315031 \le 50; n=6n=6: 637263 \le 72; n=7n=7: 127>98127 > 98). Así para a=2a=2, n6n \le 6.

**Aplicando Zsygmondy para n3n \ge 3.** Si pp es primo primitivo de an1a^n - 1 (existe para n3n \ge 3, (a,n)(2,6)(a,n) \ne (2,6)), entonces p1(modn)p \equiv 1 \pmod{n} (pues ordp(a)=np1\mathrm{ord}_p(a) = n \mid p-1), así p1p-1 es múltiplo de nn y p1φ(an1)p-1 \mid \varphi(a^n-1) (ya que p1φ(p)φ(an1)p-1 \mid \varphi(p) \mid \varphi(a^n-1) por multiplicatividad... no directamente, pero pan1p \mid a^n-1 implica φ(p)=p1φ(an1)/gcd\varphi(p) = p-1 \mid \varphi(a^n-1)/\gcd por las propiedades de φ\varphi). Más precisamente: φ(an1)=qan1φ(qvq(an1))\varphi(a^n-1) = \prod_{q \mid a^n-1} \varphi(q^{v_q(a^n-1)}); para el primo primitivo pp con vp(an1)=1v_p(a^n-1) = 1 (cuando pnp \nmid n): φ(p)=p1\varphi(p) = p-1 divide a φ(an1)\varphi(a^n-1). Como np1n \mid p-1, tenemos nφ(an1)n \mid \varphi(a^n-1). La condición φ(an1)n\varphi(a^n-1) \mid n junto con nφ(an1)n \mid \varphi(a^n-1) dan φ(an1)=n\varphi(a^n-1) = n. Esto exige que an1a^n - 1 sea un "número con φ\varphi pequeño", lo que es muy restrictivo.

**Conclusión para a=2a = 2.** La condición φ(2n1)=n\varphi(2^n-1) = n para n3n \ge 3: revisando los n6n \le 6: n=3n=3: φ(7)=63\varphi(7)=6 \ne 3. n=4n=4: φ(15)=φ(3)φ(5)=24=84\varphi(15)=\varphi(3)\varphi(5)=2\cdot 4=8 \ne 4. n=6n=6: φ(63)=φ(9)φ(7)=66=366\varphi(63)=\varphi(9)\varphi(7)=6\cdot 6=36 \ne 6. Para n=1n=1: φ(1)=1=n\varphi(1)=1=n. ✓ n=2n=2: φ(3)=2=n\varphi(3)=2=n. ✓ En general, para a=2a=2, las únicas soluciones son n=1n=1 y n=2n=2. El argumento de Zsygmondy elimina n3n \ge 3 de forma elegante.

Problema 4: ecuaciones de la forma $a^m - b^m = c^k$

Problema (IMO Shortlist estilo). Encuentra todos los enteros n1n \ge 1 para los que 2n+12^n + 1 es potencia de un primo.

Solución. Queremos 2n+1=pk2^n + 1 = p^k para algún primo pp y k1k \ge 1.

**Caso nn par:** n=2mn = 2m, entonces 22m+1=(2m)2+12^{2m} + 1 = (2^m)^2 + 1. No es fácilmente factorizable.

**Caso nn impar:** 2n+1=2n(1)n2^n + 1 = 2^n - (-1)^n ... si n=abn = ab con aa impar >1> 1, entonces (2b)a+1a=(2b+1)((2b)a1(2b)a2++1)(2^b)^a + 1^a = (2^b+1)((2^b)^{a-1} - (2^b)^{a-2} + \cdots + 1). Para que 2n+12^n+1 sea potencia de primo, el segundo factor debe ser 11 o una potencia del mismo primo. El segundo factor >1> 1 para a3a \ge 3, luego 2n+12^n+1 tiene al menos dos factores distintos mayores que 11, contradiciendo ser potencia de primo. Entonces nn no puede tener un divisor impar >1> 1, es decir nn debe ser potencia de 22.

**Caso n=2sn = 2^s:** 22s+12^{2^s} + 1 son los números de Fermat Fs=22s+1F_s = 2^{2^s}+1. F0=3F_0=3, F1=5F_1=5, F2=17F_2=17, F3=257F_3=257, F4=65537F_4=65537, todos primos. F5=4294967297=641×6700417F_5 = 4294967297 = 641 \times 6700417, no primo. No se conoce ningún FsF_s primo para s5s \ge 5. Los problemas de olimpiada típicamente preguntan por nn pequeños o piden demostrar que nn es potencia de 22 (sin determinar exactamente cuáles dan primo).

**Rol de Zsygmondy para 2n+12^n+1.** La versión suma del teorema (Birkhoff-Vandiver): an+bna^n + b^n tiene un divisor primo primitivo para n2n \ge 2 excepto (a,b,n)=(2,1,3)(a,b,n) = (2,1,3): 23+13=9=322^3+1^3=9=3^2, y 321+1=33 \mid 2^1+1=3, sin primo nuevo. Para 22s+1=22s(1)2s2^{2^s}+1 = 2^{2^s} - (-1)^{2^s}... mejor escribirlo como 2n+12^n + 1 con nn potencia de 22. Si n=2sn = 2^s con s2s \ge 2, 2n+1=22m+12^n + 1 = 2^{2m} + 1 con m=2s1m = 2^{s-1} par, y aquí la versión par del teorema para sumas no aplica directamente. El argumento es que todo factor primo pp de 22s+12^{2^s}+1 satisface ordp(2)=2s+1\mathrm{ord}_p(2) = 2^{s+1} (pues 22s1(modp)2^{2^s} \equiv -1 \pmod{p}, así 22s+112^{2^{s+1}} \equiv 1 y 22s≢12^{2^s} \not\equiv 1), luego p1(mod2s+1)p \equiv 1 \pmod{2^{s+1}}. Para FsF_s 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 nn tales que n22n1n^2 \mid 2^n - 1.

Solución. Claramente n=1n=1 funciona (111 \mid 1). Para n2n \ge 2: sea pp el primo mínimo de nn. Entonces pn22n1p \mid n^2 \mid 2^n-1, así 2n1(modp)2^n \equiv 1 \pmod{p} y ordp(2)n\mathrm{ord}_p(2) \mid n. Sea d=ordp(2)d = \mathrm{ord}_p(2); entonces dp1d \mid p-1 y dnd \mid n. Como pp es el primo mínimo de nn, todo divisor de nn es p\ge p o =1= 1. Pero dp1<pd \mid p-1 < p, así dd debe ser 11 (ya que dnd \mid n y d<pd < p implica dd no tiene factores primos de nn, luego d=1d = 1). Entonces 211(modp)2^1 \equiv 1 \pmod{p}, i.e., p1p \mid 1: imposible. Luego no existe n2n \ge 2 con la propiedad.

La conexión con Zsygmondy: el argumento del orden multiplicativo de 22 módulo pp (el primo mínimo de nn) es exactamente el argumento que subyace a la demostración de Zsygmondy cuando se dice "si 2n12^n-1 tuviera solo primos que ya aparecen en 2k12^k-1 para k<nk < n..." El primo mínimo de nn juega el rol del primo primitivo en reversa.

El patrón general. Cuando el problema pide n2f(n)n^2 \mid f(n) con f(n)=anbnf(n) = a^n - b^n, el argumento es: tomar el primo mínimo pp de nn, notar que panbnp \mid a^n - b^n implica ordp(ab1)n\mathrm{ord}_p(ab^{-1}) \mid n y p1\mid p-1; la minimalidad de pp fuerza ordp(ab1)=1\mathrm{ord}_p(ab^{-1}) = 1, es decir ab(modp)a \equiv b \pmod{p}. Pero si pabp \mid a-b, el LTE puede usarse: vp(anbn)=vp(ab)+vp(n)v_p(a^n-b^n) = v_p(a-b) + v_p(n). La condición n2anbnn^2 \mid a^n-b^n implica 2vp(n)vp(ab)+vp(n)2v_p(n) \le v_p(a-b) + v_p(n), es decir vp(n)vp(ab)v_p(n) \le v_p(a-b). Esto acota vp(n)v_p(n) y en consecuencia acota nn o fuerza n=1n = 1. Zsygmondy cierra el argumento cuando a≢b(modp)a \not\equiv b \pmod{p}.

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 a2a \ge 2 un entero. Prueba que gcd(am1,an1)=agcd(m,n)1\gcd(a^m - 1, a^n - 1) = a^{\gcd(m,n)} - 1 para todos los enteros positivos m,nm, n.

2.2★★★Aplicación directa de Zsygmondy

Demuestra que para todo entero n3n \ge 3 con n6n \ne 6, el número 2n12^n - 1 tiene un factor primo mayor que nn.

2.3★★★★IMO Shortlist 2000 N6 (adaptado)

Halla todos los enteros positivos nn tales que 2n1n!2^n - 1 \mid n!.

2.4★★★★Iberoamericana 2002 P4 (estilo)

Sean a>b1a > b \ge 1 enteros con gcd(a,b)=1\gcd(a,b) = 1. Prueba que para todo primo pp que divide a Φn(a,b)\Phi_n(a,b) con pnp \nmid n, se tiene p1(modn)p \equiv 1 \pmod{n}.

2.5★★★★★IMO Shortlist 2000 N5

Halla todos los enteros positivos nn tales que n2n1n \mid 2^n - 1.

2.6★★★★★IMO 2000 Problema 5

Determina todos los enteros positivos nn tales que n22n1n^2 \mid 2^n - 1.

2.7★★★★★IMO Shortlist 2003 N3 (adaptado)

Sean a,ba, b enteros positivos con a>ba > b y gcd(a,b)=1\gcd(a,b)=1. Prueba que para todo primo pp que divide a a2n+b2na^{2^n} + b^{2^n} con p2abp \nmid 2ab, se tiene p1(mod2n+1)p \equiv 1 \pmod{2^{n+1}}.

2.8★★★★★Selectivo IMO Perú 2022 estilo — Zsygmondy combinado con LTE

Sean a,ba, b enteros positivos con a>ba > b, gcd(a,b)=1\gcd(a,b) = 1 y ab=1a - b = 1. Prueba que para todo n3n \ge 3 con n6n \ne 6 (cuando b=1b = 1), el número anbna^n - b^n tiene un factor primo mayor que 2n2n.