Módulos / tdn-3 / Capítulo 4 — Orden multiplicativo y raíces primitivas avanzadas / Lección 4.1

Existencia de raíces primitivas módulo $p^k$

Lección 4.1·Capítulo 4 — Orden multiplicativo y raíces primitivas avanzadas·13 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

Demostrar que $\left(\mathbb{Z}/p^k\mathbb{Z}\right)^*$ es cíclico para todo primo impar $p$ y todo $k \ge 1$, identificar el argumento de levantamiento que convierte una raíz primitiva módulo $p$ en una raíz primitiva módulo $p^k$, y deducir las consecuencias estructurales que se usarán en problemas IMO.

Recapitulación: qué sabemos de $p$ y hacia dónde vamos

En el Nivel 2 demostramos que para todo primo pp existe una raíz primitiva módulo pp: un entero gg con ordp(g)=p1\text{ord}_p(g) = p-1. Esto equivale a decir que el grupo multiplicativo (Z/pZ)(\mathbb{Z}/p\mathbb{Z})^* es cíclico de orden p1p-1.

La pregunta natural —y la que separa el Nivel 2 del Nivel 3— es: ¿qué pasa con (Z/pkZ)(\mathbb{Z}/p^k\mathbb{Z})^* para k2k \ge 2? Este grupo tiene orden ϕ(pk)=pk1(p1)\phi(p^k) = p^{k-1}(p-1). ¿También es cíclico? ¿Existe un gg con ordpk(g)=pk1(p1)\text{ord}_{p^k}(g) = p^{k-1}(p-1)?

La respuesta es sí para todo primo impar pp y todo k1k \ge 1. La demostración tiene dos pasos: primero levantamos de pp a p2p^2, luego de pk1p^{k-1} a pkp^k por inducción. Ambos pasos usan el mismo mecanismo —una versión del LTE que ya conocemos bien— pero aplicado de manera estructural.

Paso 1: de una raíz primitiva mod $p$ a una mod $p^2$

Sea gg una raíz primitiva módulo pp, es decir, ordp(g)=p1\text{ord}_p(g) = p-1. Queremos encontrar una raíz primitiva módulo p2p^2.

Afirmación: gg mismo, o bien g+pg + p, es una raíz primitiva módulo p2p^2.

Sea d=ordp2(g)d = \text{ord}_{p^2}(g). Como gd1(modp2)g^d \equiv 1 \pmod{p^2} implica gd1(modp)g^d \equiv 1 \pmod{p}, tenemos que dd es divisible por ordp(g)=p1\text{ord}_p(g) = p-1. Por otro lado, dϕ(p2)=p(p1)d \mid \phi(p^2) = p(p-1). Entonces d{p1,p(p1)}d \in \{p-1, p(p-1)\}.

Si d=p(p1)d = p(p-1), ya terminamos: gg es raíz primitiva módulo p2p^2. Si d=p1d = p-1, entonces gp11(modp2)g^{p-1} \equiv 1 \pmod{p^2}. En este caso, consideramos g=g+pg' = g + p. Calculamos gp1g'^{p-1} módulo p2p^2 usando el binomio: gp1=(g+p)p1=gp1+(p1)gp2p+O(p2)1+(p1)pgp2(modp2)g'^{p-1} = (g+p)^{p-1} = g^{p-1} + (p-1)g^{p-2} \cdot p + O(p^2) \equiv 1 + (p-1)p g^{p-2} \pmod{p^2}.

El término (p1)pgp2pgp2(modp2)(p-1)p g^{p-2} \equiv -p g^{p-2} \pmod{p^2}. Como pgp \nmid g, tenemos pgp2p \nmid g^{p-2}, así que gp11pgp2≢1(modp2)g'^{p-1} \equiv 1 - p g^{p-2} \not\equiv 1 \pmod{p^2}. Esto implica que ordp2(g)p1\text{ord}_{p^2}(g') \ne p-1, luego ordp2(g)=p(p1)=ϕ(p2)\text{ord}_{p^2}(g') = p(p-1) = \phi(p^2). Así gg' es raíz primitiva módulo p2p^2.

ordp2(g){p1,p(p1)}    si g falla, g+p funciona\text{ord}_{p^2}(g) \in \{p-1,\, p(p-1)\} \implies \text{si } g \text{ falla, } g + p \text{ funciona}

Paso 2: de $p^{k-1}$ a $p^k$ por inducción

Supongamos que gg es raíz primitiva módulo pk1p^{k-1}, es decir, ordpk1(g)=pk2(p1)\text{ord}_{p^{k-1}}(g) = p^{k-2}(p-1). Queremos probar que gg (o una modificación suya) es raíz primitiva módulo pkp^k.

Sea d=ordpk(g)d = \text{ord}_{p^k}(g). El mismo argumento de antes da dϕ(pk)=pk1(p1)d \mid \phi(p^k) = p^{k-1}(p-1) y (p1)d(p-1) \mid d. Además, de gd1(modpk)g^d \equiv 1 \pmod{p^k} se deduce gd1(modpk1)g^d \equiv 1 \pmod{p^{k-1}}, así pk2(p1)dp^{k-2}(p-1) \mid d. Combinando, d{pk2(p1),pk1(p1)}d \in \{p^{k-2}(p-1), p^{k-1}(p-1)\}.

El resultado clave es que si gg es una raíz primitiva de pp con gp1≢1(modp2)g^{p-1} \not\equiv 1 \pmod{p^2} (lo cual garantizamos en el Paso 1 eligiendo gg o g+pg+p), entonces gg es raíz primitiva módulo pkp^k para todo k1k \ge 1.

La demostración usa LTE: como gp1=1+mpg^{p-1} = 1 + mp con pmp \nmid m (condición del Paso 1), para calcular ordpk(g)\text{ord}_{p^k}(g) necesitamos el mínimo nn con gn1(modpk)g^n \equiv 1 \pmod{p^k}. Esto equivale a pkgn1p^k \mid g^n - 1. Por LTE aplicado a gp1=(1+mp)pk2g^{p-1} = (1+mp)^{p^{k-2}} —ver el siguiente bloque—, se obtiene que vp(gpk2(p1)1)=k1<kv_p(g^{p^{k-2}(p-1)} - 1) = k-1 < k, así pkgpk2(p1)1p^k \nmid g^{p^{k-2}(p-1)} - 1, y por tanto ordpk(g)pk2(p1)\text{ord}_{p^k}(g) \nmid p^{k-2}(p-1). Concluimos ordpk(g)=pk1(p1)\text{ord}_{p^k}(g) = p^{k-1}(p-1).

gp1≢1(modp2)    ordpk(g)=pk1(p1)=ϕ(pk)g^{p-1} \not\equiv 1 \pmod{p^2} \implies \text{ord}_{p^k}(g) = p^{k-1}(p-1) = \phi(p^k)

El argumento LTE que cierra la inducción

El ingrediente técnico es calcular vp(gpj(p1)1)v_p(g^{p^{j}(p-1)} - 1) para j=0,1,,k1j = 0, 1, \ldots, k-1.

Escribamos h=gp1h = g^{p-1}. La hipótesis del Paso 1 garantiza h=1+mph = 1 + mp con pmp \nmid m, es decir, vp(h1)=1v_p(h - 1) = 1.

Ahora gpj(p1)=hpjg^{p^j(p-1)} = h^{p^j}. Aplicamos LTE a hpj1pjh^{p^j} - 1^{p^j} con a=ha = h, b=1b = 1, primo pp: verificamos ph1=mpp \mid h - 1 = mp (sí), php \nmid h (sí, pues h1(modp)h \equiv 1 \pmod{p} y p1=bp \nmid 1 = b). Entonces:

vp(hpj1)=vp(h1)+vp(pj)=1+jv_p(h^{p^j} - 1) = v_p(h - 1) + v_p(p^j) = 1 + j.

En particular, vp(gpj(p1)1)=1+jv_p(g^{p^j(p-1)} - 1) = 1 + j. Para j=k2j = k-2: vp(gpk2(p1)1)=k1<kv_p(g^{p^{k-2}(p-1)} - 1) = k-1 < k, así pkgpk2(p1)1p^k \nmid g^{p^{k-2}(p-1)} - 1, confirmando que ordpk(g)pk2(p1)\text{ord}_{p^k}(g) \nmid p^{k-2}(p-1). Para j=k1j = k-1: vp(gpk1(p1)1)=kv_p(g^{p^{k-1}(p-1)} - 1) = k, así pkgϕ(pk)1p^k \mid g^{\phi(p^k)} - 1, confirmando que gϕ(pk)1(modpk)g^{\phi(p^k)} \equiv 1 \pmod{p^k}. Todo cuadra.

vp ⁣(gpj(p1)1)=1+jpara todo j0v_p\!\left(g^{p^j(p-1)} - 1\right) = 1 + j \quad \text{para todo } j \ge 0

Consecuencias estructurales para olimpiadas

El teorema que acabamos de demostrar tiene consecuencias directas en problemas IMO de nivel 6:

1. Representación de residuos. Todo entero aa con gcd(a,p)=1\gcd(a, p) = 1 se escribe como agj(modpk)a \equiv g^j \pmod{p^k} para un único j{0,1,,pk1(p1)1}j \in \{0, 1, \ldots, p^{k-1}(p-1)-1\}. Esto es el índice o logaritmo discreto módulo pkp^k.

**2. Solubilidad de xna(modpk)x^n \equiv a \pmod{p^k}.** Usando la raíz primitiva, a=gsa = g^s y x=gtx = g^t, la ecuación se convierte en nts(modpk1(p1))nt \equiv s \pmod{p^{k-1}(p-1)}. Es soluble si y solo si gcd(n,pk1(p1))s\gcd(n, p^{k-1}(p-1)) \mid s.

**3. Orden exacto módulo pkp^k.** Si ordp(a)=d\text{ord}_p(a) = d y vp(ad1)=ev_p(a^d - 1) = e (con e1e \ge 1 asegurado por el LTE), entonces ordpk(a)=dpmax(0,ke)\text{ord}_{p^k}(a) = d \cdot p^{\max(0, k-e)}. Esta fórmula es la herramienta central de la Lección 4.3.

En la siguiente lección construimos sobre esta base la teoría de índices y logaritmos discretos, la cual transforma ecuaciones modulares complicadas en congruencias lineales.

Nota sobre $p = 2$: el caso excepcional

Para el primo p=2p = 2, el grupo (Z/2kZ)(\mathbb{Z}/2^k\mathbb{Z})^* no es cíclico para k3k \ge 3. En lugar de ser cíclico de orden 2k12^{k-1}, es isomorfo a Z/2×Z/2k2\mathbb{Z}/2 \times \mathbb{Z}/2^{k-2}.

El generador de la parte cíclica principal es g=3g = 3: se puede verificar que 32k21(mod2k)3^{2^{k-2}} \equiv 1 \pmod{2^k} y 32k3≢1(mod2k)3^{2^{k-3}} \not\equiv 1 \pmod{2^k} para k3k \ge 3, así ord2k(3)=2k2\text{ord}_{2^k}(3) = 2^{k-2}. El factor Z/2\mathbb{Z}/2 adicional está generado por 12k1-1 \equiv 2^k - 1.

Esta diferencia estructural explica por qué muchos argumentos de raíces primitivas mod pkp^k requieren separar los casos pp impar y p=2p = 2. En los problemas de olimpiadas, si el enunciado dice "sea pp un primo" sin restricción, hay que verificar el caso p=2p = 2 por separado.

Problemas del Capítulo 4 — con solución

8 problemas verificados. Intenta cada uno antes de abrir la solución.

T3-4.1★★★★IMO Shortlist 1997, N4

Sea pp un primo impar. Demuestra que para todo entero aa con gcd(a,p)=1\gcd(a, p) = 1, existe un único k{0,1,,p2}k \in \{0, 1, \ldots, p-2\} tal que ordp2(a)=ordp(a)pk\text{ord}_{p^2}(a) = \text{ord}_p(a) \cdot p^k, y determina los posibles valores de kk.

T3-4.2★★★★IMO Shortlist 2005, N2

Sea a,b,na, b, n enteros positivos con a>1a > 1. Supongamos que an1abn1a^n - 1 \mid a^{b^n} - 1. Demuestra que ab1abn1a^b - 1 \mid a^{b^n} - 1 y que además nbnn \mid b^n.

T3-4.3★★★★IMO 2003, Problema 2

Determina todos los pares de enteros positivos (a,b)(a, b) tales que a22ab2b3+1\dfrac{a^2}{2ab^2 - b^3 + 1} es un entero positivo.

T3-4.4★★★★IMO Shortlist 2014, N2

Sea nn un entero positivo. Demuestra que existe un entero m>1m > 1 tal que (m1)n+1mn1\left(m - 1\right)^n + 1 \mid m^n - 1 si y solo si nn no es primo.

T3-4.5★★★★★IMO 2006, Problema 5

Sea pp un primo impar. Sea aa un entero con 1ap11 \le a \le p - 1. Demuestra que existen enteros x,yx, y con 1x,yp1 \le x, y \le \lfloor \sqrt{p} \rfloor tales que xaya(modp)x^a \equiv y^a \pmod{p} o xya(modp)x \equiv y^a \pmod{p}... (Problema original: relacionado con raíces primitivas y conteo en Fp\mathbb{F}_p).

T3-4.6★★★★★IMO Shortlist 2000, N4

Encuentra todos los enteros positivos nn tales que nn divide a 2n12^n - 1.

T3-4.7★★★★★IMO Shortlist 2010, N4

Sea kk un entero positivo. Demuestra que existen infinitos primos pp tales que p1(mod2k)p \equiv 1 \pmod{2^k} pero p≢1(mod2k+1)p \not\equiv 1 \pmod{2^{k+1}}, es decir, v2(p1)=kv_2(p-1) = k.

T3-4.8★★★★★IMO 2014, Problema 6

Sean a0<a1<a2<a_0 < a_1 < a_2 < \cdots los enteros positivos que no son cuadrados perfectos. Para cada v=a0,a1,v = a_0, a_1, \ldots, sea f(v)f(v) el menor entero positivo kk tal que k2vk^2 - v es también un término de la sucesión. Demuestra que hay infinitos vv con f(v)>2014vf(v) > 2014 \cdot v.