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 → Reformulación: Zsygmondy es un teorema sobre órdenes multiplicativos
El teorema de Zsygmondy afirma que an−bn tiene un primo primitivo p con ordp(ab−1)=n. Vista así, la afirmación es:
**Para todo n≥3 (con las excepciones conocidas), existe un primo p≡1(modn) tal que el orden de ab−1 módulo p es exactamente n.**
Esta reformulación conecta Zsygmondy con la teoría de órdenes multiplicativos (Capítulo 4 de este módulo) y con los polinomios ciclotómicos. En particular:
- p≡1(modn) es la condición de Fermat.
- ordp(ab−1)=n dice que ab−1 es una raíz primitiva del orden n módulo p.
- La existencia de p es equivalente a que el polinomio ciclotómico Φn(x) tenga una raíz módulo p, lo que ocurre cuando p∣Φn(a,b).
Esta perspectiva une tres capítulos del módulo: los métodos p-ádicos del Capítulo 1 (para calcular vp(an−bn)), el teorema de Zsygmondy del Capítulo 2 (para garantizar existencia), y la teoría de órdenes del Capítulo 4 (para clasificar los primos con orden dado).
p primitivo de an−bn⟺p∣Φn(a,b)⟺ordp(ab−1)=n Los polinomios ciclotómicos como detectores de primos con orden prescrito
Recordemos que an−bn=∏d∣nΦd(a,b), donde Φd es el polinomio ciclotómico d-ésimo. Un primo p divide a Φn(a,b) si y solo si ordp(ab−1) es "related to n" de una manera precisa.
Lema. Sea p primo con p∤ab y p∤n. Entonces p∣Φn(a,b) si y solo si ordp(ab−1)=n.
Demostración. p∣Φn(a,b) implica p∣an−bn (pues Φn∣an−bn). Sea d=ordp(ab−1); entonces d∣n. Si d<n, entonces p∣ad−bd∣Φd(a,b)⋅∏e∣d,e<dΦe(a,b). Como an−bn=∏e∣nΦe(a,b) y p∣Φn(a,b), para que d<n sea posible necesitamos que p∣Φn(a,b) y p∣Φd(a,b) simultáneamente. Un resultado estándar (ver abajo) dice que gcd(Φn(a,b),Φd(a,b))∣n cuando d∣n, d<n. Entonces si p∤n, no puede ocurrir p∣Φn(a,b) y p∣Φd(a,b) a la vez. Luego d=n.
El resultado estándar. Para el polinomio ciclotómico Φn(x)∈Z[x]: si p∣Φn(x0) y p∣Φd(x0) con d∣n, d<n, entonces p∣n/d (o más precisamente, p∣n). Demostración: Φn(x)≡0(modp) y Φd(x)≡0(modp); como Φd(x)∣xd−1 y xd≡1(modp) (de Φd(x)≡0), y también Φn(x)∣xn−1; pero Φn(x) y xd−1 son coprimos módulo p si p∤n/d... el argumento completo usa que Φn y xd−1 son coprimos en Fp[x] cuando p∤n.
Este lema justifica usar los polinomios ciclotómicos para "detectar" primos con orden multiplicativo específico, lo que es la esencia del uso de Zsygmondy en olimpiadas.
Primos con orden dado: consecuencias para las sucesiones $a^n - 1$
La conexión entre Zsygmondy y órdenes multiplicativos tiene consecuencias inmediatas para la sucesión Sn=an−1.
Proposición. Sea a≥2 y sea p un primo impar con p∤a. Sea e=ordp(a). Entonces p∣an−1 si y solo si e∣n. Además, vp(an−1)=vp(ae−1)+vp(n/e) para e∣n.
Demostración. La primera parte es la definición del orden. Para la segunda: escribe n=e⋅m. Entonces an−1=(ae)m−1m. Aplica LTE con A=ae, B=1: p∣A−B=ae−1 (pues e=ordp(a)), p∤A y p∤B=1. Entonces vp(Am−1)=vp(A−1)+vp(m)=vp(ae−1)+vp(m)=vp(ae−1)+vp(n/e).
Interpretación. La "contribución" de p a la sucesión an−1 está concentrada en los múltiplos de e=ordp(a). El primo primitivo de an−1 es justamente el primo p cuya primera aparición en la sucesión es exactamente en el índice n (es decir, e=n).
Consecuencia clave. Si an−1=∏ppvp(an−1), entonces el factor pvp(an−1) es pvp(ae−1)+vp(n/e) donde e=ordp(a). La "novedad" de cada n —los primos con e=n— es garantizada por Zsygmondy.
vp(an−1)=vp(aordp(a)−1)+vp(ordp(a)n) Aplicación: IMO Shortlist 2002 N1
Problema (IMO Shortlist 2002 N1). Sea p un primo mayor que 5. Prueba que existen enteros a,b con 0≤a,b<p tales que p∣a2−b2+1.
Solución (conexión con Zsygmondy). Este problema no usa Zsygmondy directamente, pero ilustra la mentalidad de "buscar primos con propiedades de orden" que Zsygmondy formaliza.
Por el teorema de Wilson, (p−1)!≡−1(modp). Podemos escribir (p−1)!=1⋅2⋯2p−1⋅2p+1⋯(p−1). El producto 1⋅2⋯2p−1=(2p−1)!. Y los términos 2p+1,…,p−1 son ≡−(2p−1),…,−1(modp), cuyo producto es (−1)(p−1)/2(2p−1)!. Así (p−1)!=(−1)(p−1)/2[(2p−1)!]2≡−1(modp), de donde [(2p−1)!]2≡(−1)(p−1)/2+1⋅(−1)≡(−1)(p+1)/2(modp).
Si p≡1(mod4): (−1)(p+1)/2=(−1)(p+1)/2. Para p≡1(mod4), (p+1)/2 es impar, así (−1)(p+1)/2=−1. Entonces [(2p−1)!]2≡−1(modp), es decir a=(2p−1)!, b=0 da a2−b2+1≡0(modp). ✓
La conexión con Zsygmondy: estamos buscando un a con a2≡−1(modp), es decir a4≡1(modp) y a2=1. Esto significa ordp(a)=4. La existencia de tal a está garantizada cuando 4∣p−1, i.e., p≡1(mod4). El argumento de Wilson provee explícitamente un tal a. Zsygmondy (y la teoría ciclotómica) dan la perspectiva de por qué: el polinomio Φ4(x)=x2+1 tiene una raíz módulo p exactamente cuando p≡1(mod4).
Aplicación avanzada: $\text{ord}_p(a) = n$ para infinitos primos $p$
Teorema (consecuencia de Dirichlet y Zsygmondy). Para todo a≥2 y n≥1, existen infinitos primos p con ordp(a)=n.
Demostración usando Zsygmondy. La idea es considerar la sucesión Φn(a,an−1k) para distintos k... no exactamente. Mejor: sea q1<q2<… los primos que dividen a Φn(a,1)=Φn(a). Queremos mostrar que hay infinitos. Si fueran finitos, q1,…,qr serían todos. Considera N=a⋅q1q2⋯qr y evalúa Φn(Nm+1) para m→∞... este argumento es el de Euclides adaptado a ciclotómicos.
Versión directa. Si los únicos primos p con ordp(a)=n fueran p1,…,pr, considera M=n⋅p1⋯pr y el número aM−1. El primo primitivo de aM−1 (que existe por Zsygmondy para M≥3) tiene orden M módulo a... no orden n en general. El argumento correcto usa la infinitud de primos en progresiones aritméticas (Dirichlet: hay infinitos primos p≡1(modn)) y la existencia de raíces primitivas módulo primos (que permiten construir elementos con cualquier orden divisor de p−1).
El rol de Zsygmondy. Aunque la infinitud de primos con ordp(a)=n requiere Dirichlet para una demostración completa, Zsygmondy provee la existencia de al menos un primo (para n≥3, (a,1,n)= excepciones). En olimpiadas, esto suele ser suficiente: no necesitamos infinitos primos primitivos, sino la existencia de uno.
Resumen de la conexión. El teorema de Zsygmondy dice esencialmente: "el polinomio ciclotómico Φn(a,b) tiene un factor primo p que no divide a ningún factor ciclotómico anterior." Este primo p tiene exactamente ordp(ab−1)=n, y vp(an−bn)=vp(Φn(a,b))=1 cuando p∤n. La integración de Zsygmondy con el LTE y los órdenes multiplicativos constituye la trinidad de herramientas para ecuaciones con potencias en olimpiadas de nivel IMO.
Problema de cierre: combinando todo el capítulo
Problema. Sea a≥2 un entero. Prueba que para todo n≥1 se tiene gcd(an−1,an+1−1)=a−1.
Solución. Usamos la identidad gcd(am−1,an−1)=agcd(m,n)−1 (demostrada en la Lección 2.1). Con m=n y n+1: gcd(an−1,an+1−1)=agcd(n,n+1)−1=a1−1=a−1, pues gcd(n,n+1)=1 para todo entero n.
Demostración alternativa directa. Sea d=gcd(an−1,an+1−1). Entonces d∣(an+1−1)−a(an−1)=an+1−1−an+1+a=a−1. Por otro lado, a−1∣an−1 (factorización: an−1=(a−1)(an−1+⋯+1)) y a−1∣an+1−1. Luego a−1∣d. Combinando: d=a−1.
Conexión con Zsygmondy. Los primos primitivos de an−1 (los que tienen ordp(a)=n) no dividen a an+1−1 (pues ordp(a)=n∤n+1, ya que n∤n+1 para n≥2). Esto confirma que los factores "nuevos" de an−1 no perturban el gcd con an+1−1. Los únicos factores comunes son los que dividen a agcd(n,n+1)−1=a−1.
Mensaje de cierre del capítulo. Zsygmondy, el orden multiplicativo y las valuaciones p-ádicas son tres lenguajes para la misma realidad aritmética. Cuando un problema involucra potencias, la pregunta "¿qué primos dividen a an−bn y con qué multiplicidad?" tiene respuesta completa mediante: (1) Zsygmondy para los primos primitivos (existencia y cota inferior p≥n+1), (2) LTE para las multiplicidades (vp=vp(a−b)+vp(n) cuando p∣a−b, y vp=vp(Φn(a,b)) para primos primitivos), y (3) la fórmula vp(an−1)=vp(ae−1)+vp(n/e) con e=ordp(a) para todos los demás primos. Con estas tres herramientas, ningún problema de potencias en olimpiadas de nivel IMO debería ser opaco.