Módulos / tdn-3 / Capítulo 2 — El teorema de Zsygmondy y sus aplicaciones / Lección 2.2

Excepciones al teorema de Zsygmondy y por qué importan

Lección 2.2·Capítulo 2 — El teorema de Zsygmondy y sus aplicaciones·12 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

Clasificar todas las excepciones al teorema de Zsygmondy, comprender por qué ocurren usando la factorización ciclotómica, y reconocer cómo estas excepciones aparecen como casos frontera en problemas IMO y de selectivos.

Las excepciones no son errores: son la clave de los casos difíciles

En olimpiadas, cuando aplicas un teorema para concluir que algo no existe salvo en ciertos casos, precisamente esos "ciertos casos" son los que el problema te pide encontrar. Las excepciones al teorema de Zsygmondy son exactamente así: no son obstáculos, son los candidatos a solución.

Muchos problemas del estilo "encuentra todos los nn tales que..." tienen como respuesta los valores de nn correspondientes a las excepciones de Zsygmondy. Entender por qué ocurren —no solo memorizarlas— te permite identificarlas rápidamente durante una competencia.

Recordatorio del teorema: para a>b1a > b \ge 1, gcd(a,b)=1\gcd(a,b) = 1, n1n \ge 1, las únicas excepciones a la existencia de primo primitivo de anbna^n - b^n son:

(E1) n=1n = 1: a1b1=aba^1 - b^1 = a - b, que puede ser 1 (si ab=1a - b = 1) o un entero sin factores primos "primitivos" porque simplemente no hay término anterior con el que comparar... en realidad n=1n=1 siempre tiene un primo primitivo salvo ab=1a-b=1.

(E2) n=2n = 2, a+b=2ka + b = 2^k: aquí a2b2=(ab)(a+b)a^2 - b^2 = (a-b)(a+b) y a+b=2ka + b = 2^k, así todos los factores impares de a2b2a^2-b^2 ya dividen a ab=a1b1a - b = a^1 - b^1.

(E3) a=2a = 2, b=1b = 1, n=6n = 6: 261=63=3272^6 - 1 = 63 = 3^2 \cdot 7, y 32213 \mid 2^2-1 y 72317 \mid 2^3-1, así no hay primo nuevo.

Clasificación completa de las excepciones

Teorema (Clasificación completa de Zsygmondy). Sean a>b1a > b \ge 1, gcd(a,b)=1\gcd(a,b)=1, n1n \ge 1. Entonces anbna^n - b^n NO tiene divisor primo primitivo si y solo si se cumple uno de los siguientes casos:

**(C1) ab=1a - b = 1, n=1n = 1.** Entonces a1b1=1a^1 - b^1 = 1, que no tiene factores primos.

**(C2) n=2n = 2, a+ba + b es una potencia de 22 (incluyendo 21=22^1 = 2).** Aquí a2b2=(ab)(a+b)a^2 - b^2 = (a-b)(a+b) con a+b=2sa+b = 2^s. Como aba-b es impar (pues a,ba,b tienen misma paridad dado que a+ba+b es potencia de 2 2\ge 2... espera: si a+b=2sa+b=2^s con a,ba,b con gcd(a,b)=1\gcd(a,b)=1 y a>b1a > b \ge 1, entonces a,ba,b deben tener paridades distintas si s=1s=1, o misma paridad si s2s \ge 2). En general, los factores impares de a2b2a^2-b^2 son los mismos que los de aba-b, y ab=a1b1a-b = a^1-b^1, así no hay primo primitivo para n=2n=2.

**(C3) a=2a = 2, b=1b = 1, n=6n = 6.** Como vimos, 261=63=3272^6 - 1 = 63 = 3^2 \cdot 7 y los únicos primos son 32213 \mid 2^2-1 y 72317 \mid 2^3-1.

Demostración de (C2) con la factorización ciclotómica. Φ2(a,b)=a+b=2s\Phi_2(a,b) = a + b = 2^s. Todos los factores primos de Φ2(a,b)\Phi_2(a,b) son iguales a 22. Pero 2a1b1=ab2 \mid a^1 - b^1 = a-b si a,ba,b tienen la misma paridad... hmm, si a+b=2sa+b=2^s y gcd(a,b)=1\gcd(a,b)=1, entonces aa y bb son de distintas paridades (si s=1s=1) o ambos impares (imposible con gcd(a,b)=1\gcd(a,b)=1 si s2s \ge 2 y ambos impares...): en realidad si a+b=2sa+b=2^s, como gcd(a,b)=1\gcd(a,b)=1, los únicos primos de a+ba+b son potencias de 22. El primo 22 divide a aba-b si y solo si aa y bb tienen la misma paridad; si a+b=2s4a+b=2^s \ge 4, ambos son impares (pues si uno es par y gcd(a,b)=1\gcd(a,b)=1, el otro es impar y su suma no sería potencia de 22 salvo 22). Entonces ambos son impares, aba - b es par, y el único primo de a+b=2sa+b = 2^s es 22, que también divide a aba - b. Luego Φ2(a,b)=a+b\Phi_2(a,b) = a+b no aporta primo primitivo.

Excepciones completas: (n,a,b){(1,a,a1)}{(2,a,b) ⁣:a+b=2k}{(6,2,1)}\text{Excepciones completas: } (n,a,b) \in \{(1,a,a-1)\} \cup \{(2,a,b)\colon a+b=2^k\} \cup \{(6,2,1)\}

Por qué $n=6$, $a=2$, $b=1$ es especial

La excepción (a,b,n)=(2,1,6)(a,b,n) = (2,1,6) parece arbitraria, pero tiene una explicación profunda. Calculemos Φ6(2,1)=222+1=3\Phi_6(2,1) = 2^2 - 2 + 1 = 3. Entonces 3Φ6(2,1)3 \mid \Phi_6(2,1). Ahora, 33 es primitivo de Φ6\Phi_6 si y solo si ord3(2)=6\mathrm{ord}_3(2) = 6. Pero ord3(2)=2\mathrm{ord}_3(2) = 2 (pues 22=41(mod3)2^2 = 4 \equiv 1 \pmod{3}). Entonces 3221=33 \mid 2^2 - 1 = 3, es decir, 33 divide a a2b2a^2 - b^2. El primo 33 no es primitivo de a6b6a^6 - b^6.

¿Por qué el orden de 22 módulo 33 es 22 y no 66? Porque 3Φ6(2,1)=33 \mid \Phi_6(2,1) = 3 y simultáneamente 3Φ2(2,1)=33 \mid \Phi_2(2,1) = 3. Esto ocurre porque Φ6(x)=Φ2(x)\Phi_6(x) = \Phi_2(-x)... no exactamente, pero Φ6(x)=x2x+1\Phi_6(x) = x^2 - x + 1 y Φ3(x)=x2+x+1\Phi_3(x) = x^2 + x + 1 y Φ6(x)=Φ3(x)\Phi_6(x) = \Phi_3(-x). Para x=2x = 2: Φ6(2)=3=Φ3(2)\Phi_6(2) = 3 = \Phi_3(-2). Cuando pΦn(a,b)p \mid \Phi_n(a,b) y pΦd(a,b)p \mid \Phi_d(a,b) para algún dnd \mid n, d<nd < n, ocurre que pn/dp \mid n/d (esto es un resultado estándar de la teoría ciclotómica). Para (2,1,6)(2,1,6): p=3p = 3 divide Φ2(2,1)=3\Phi_2(2,1) = 3 y Φ6(2,1)=3\Phi_6(2,1) = 3. Aquí 6/2=3=p6/2 = 3 = p. Exactamente el caso especial donde el "pequeño" factor ciclotómico absorbe al grande.

Regla práctica. La excepción de Zsygmondy para n=6,a=2,b=1n=6, a=2, b=1 es la única excepción "genuinamente excepcional" en el rango n3n \ge 3 (la de n=2n=2 con a+b=2ka+b=2^k es una familia infinita pero estructuralmente diferente). Para cualquier otro par (a,b,n)(a,b,n) con n3n \ge 3 y (a,b,n)(2,1,6)(a,b,n) \ne (2,1,6), el teorema garantiza la existencia de un primo primitivo.

**Verificación completa de (2,1,6)(2,1,6):** Los divisores de 66 son 1,2,3,61,2,3,6. Los factores ciclotómicos: Φ1(2,1)=1\Phi_1(2,1)=1, Φ2(2,1)=3\Phi_2(2,1)=3, Φ3(2,1)=7\Phi_3(2,1)=7, Φ6(2,1)=3\Phi_6(2,1)=3. Así 261=63=1373=632^6-1=63 = 1\cdot 3\cdot 7\cdot 3 = 63. Los primos de Φ6(2,1)=3\Phi_6(2,1) = 3 también dividen a Φ2(2,1)=3\Phi_2(2,1) = 3 (correspondiente a d=2<6d=2 < 6), entonces el primo 33 no es primitivo de 2612^6 - 1.

Ejemplo trabajado: $2^n - 1$ tiene primo primitivo excepto $n = 1, 2, 6$

Proposición. Para a=2a = 2, b=1b = 1: 2n12^n - 1 tiene un divisor primo primitivo para todo n1n \ge 1 excepto n=1n = 1 (donde 211=12^1-1=1) y n=6n = 6 (donde 261=632^6-1=63 no tiene primo nuevo). Para n=2n = 2: 221=32^2-1=3 es primo y 3211=13 \nmid 2^1-1=1, así 33 es primitivo.

Demostración. Para a=2,b=1a=2, b=1, la excepción (C2) requiere a+b=3=2ka+b = 3 = 2^k; pero 33 no es potencia de 22, así (C2) no aplica para ningún n2n \ge 2. La excepción (C3) aplica solo para n=6n=6. La excepción (C1) aplica para n=1n=1 (pues 211=12^1-1=1).

Entonces para n2n \ge 2, n6n \ne 6, 2n12^n - 1 tiene siempre un divisor primo primitivo.

Tabla de los primeros valores:

n=2n=2: 221=32^2-1=3. Primo primitivo: 33 (pues 31=2113 \nmid 1 = 2^1-1). ✓

n=3n=3: 231=72^3-1=7. Primo primitivo: 77 (pues 717 \nmid 1 ni 737 \nmid 3). ✓

n=4n=4: 241=15=352^4-1=15=3\cdot 5. Primo primitivo: 55 (pues 51,3,75 \nmid 1, 3, 7). ✓

n=5n=5: 251=312^5-1=31. Primo primitivo: 3131. ✓

n=6n=6: 261=63=972^6-1=63=9\cdot 7. Los únicos primos son 33 y 77. 32213 \mid 2^2-1 y 72317 \mid 2^3-1. Sin primo primitivo. ✗ (excepción)

n=7n=7: 271=1272^7-1=127 (primo). Primo primitivo: 127127. ✓

n=8n=8: 281=255=35172^8-1=255=3\cdot 5\cdot 17. Primo primitivo: 1717 (pues 172k117 \nmid 2^k-1 para k<8k < 8: ord17(2)=8\mathrm{ord}_{17}(2)=8). ✓

Cómo usar esto en olimpiadas. Si un problema involucra 2n12^n - 1 y pide "probar que tiene un factor primo mayor que nn", el primo primitivo pp satisface pn+1p \ge n+1 (pues p1(modn)p \equiv 1 \pmod{n}), así pn+1>np \ge n+1 > n. La excepción n=6n=6 puede hacer que el resultado sea falso para n=6n=6: 261=63=972^6-1=63=9\cdot 7, y todos los factores primos (3,73, 7) son menores que 6+1=76+1=7... en realidad 7=6+17 = 6+1, así el primo 77 satisface p=n+1p = n+1, no p>np > n. El enunciado correcto sería pn+1p \ge n+1, que se cumple incluso para n=6n=6 (con p=7p=7).

Las excepciones como fronteras en problemas IMO

El patrón que se repite en problemas olímpicos: aplicar Zsygmondy para concluir que anbna^n - b^n tiene un primo primitivo pp (grande, n+1\ge n+1), y ese primo impone una restricción tan fuerte que solo puede cumplirse para nn pequeños o para los nn de las excepciones.

Ejemplo modelo. Problema: "Halla todos los n1n \ge 1 tales que n2n1n \mid 2^n - 1." Si n2n \ge 2 y pp es el primo mínimo que divide a nn, entonces pn2n1p \mid n \mid 2^n - 1, así ordp(2)n\mathrm{ord}_p(2) \mid n. El orden ordp(2)\mathrm{ord}_p(2) también divide a p1p-1 (por Fermat). El primo mínimo pp de nn implica gcd(n,p1)=1\gcd(n, p-1) = 1 o más delicadamente: los divisores propios de p1p-1 son menores que pp, y el menor primo de nn es pp, así si qp1q \mid p-1 y qnq \mid n entonces q=pq = p (imposible pues qp1<pq \mid p-1 < p). Luego gcd(n,p1)=1\gcd(n, p-1) = 1, lo que fuerza ordp(2)=1\mathrm{ord}_p(2) = 1, es decir 21(modp)2 \equiv 1 \pmod{p}, o sea p1p \mid 1: imposible. Entonces no existe primo pp que divida a nn, luego n=1n = 1. La única solución es n=1n = 1.

La excepción de Zsygmondy para n=6n=6 aparece así: si el problema fuera "n2n+1n \mid 2^n + 1" en vez de "n2n1n \mid 2^n - 1", el análisis es diferente y las excepciones de Zsygmondy para sumas juegan un rol. Conocerlas permite anticipar cuándo el argumento falla.

Regla mnemotécnica. Al aplicar Zsygmondy, siempre hay que verificar si el problema cae en la excepción (2,1,6)(2, 1, 6) y si n=2n = 2 con a+ba+b potencia de 22. Si no cae, el primo primitivo existe y tiene las propiedades fuertes que necesitamos.

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.