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

El orden de $a$ módulo $p^k$: fórmulas exactas

Lección 4.3·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

Derivar la fórmula exacta para $\text{ord}_{p^k}(a)$ en términos de $\text{ord}_p(a)$ y la valuación $v_p(a^{\text{ord}_p(a)} - 1)$, y aplicar esta fórmula en problemas IMO que piden determinar el orden de una expresión modular concreta.

La pregunta precisa

Conocemos el orden de aa módulo pp. ¿Cómo se relaciona con el orden módulo p2p^2, p3p^3, y en general pkp^k?

La respuesta no es obvia: el orden módulo p2p^2 puede ser igual al orden módulo pp, o puede ser pp veces más grande. Y la "decisión" de cuál ocurre está codificada en la valuación vp(aordp(a)1)v_p(a^{\text{ord}_p(a)} - 1).

Este bloque desarrolla la fórmula general. Es una de las herramientas más potentes para problemas IMO de nivel 6 de Teoría de Números.

La fórmula central

Sea pp primo impar, aa un entero con gcd(a,p)=1\gcd(a, p) = 1. Sea d=ordp(a)d = \text{ord}_p(a) y e=vp(ad1)1e = v_p(a^d - 1) \ge 1 (notar que e1e \ge 1 porque pad1p \mid a^d - 1 por definición del orden módulo pp).

Entonces para todo k1k \ge 1:

En palabras: el orden módulo pkp^k es igual al orden módulo pp multiplicado por pmax(0,ke)p^{\max(0, k-e)}. Cuando kek \le e, el orden no crece al subir de pp a pkp^k. Cuando k>ek > e, el orden crece por un factor de pp con cada potencia adicional de pp.

ordpk(a)=dpmax(0,ke)\text{ord}_{p^k}(a) = d \cdot p^{\max(0,\, k - e)}

Demostración de la fórmula

Necesitamos encontrar el mínimo nn tal que pkan1p^k \mid a^n - 1.

Paso 1. Escribimos n=dq+rn = d \cdot q + r con 0r<d0 \le r < d. Entonces an=(ad)qara^n = (a^d)^q \cdot a^r. Como pad1p \mid a^d - 1, si r0r \ne 0 entonces par1p \nmid a^r - 1 (pues dd es el orden mínimo módulo pp y r<dr < d). Si pan1p \mid a^n - 1 y par1p \nmid a^r - 1, entonces p(ad)qar1p \nmid (a^d)^q \cdot a^r - 1... Más directamente: an1(modp)a^n \equiv 1 \pmod{p} implica pan1p \mid a^n - 1 implica dnd \mid n (por definición de orden). Así n=dmn = d \cdot m para algún entero positivo mm.

Paso 2. Ahora necesitamos el mínimo mm tal que pkadm1=(ad)m1p^k \mid a^{dm} - 1 = (a^d)^m - 1. Llamemos b=adb = a^d. Entonces b1(modp)b \equiv 1 \pmod{p} y vp(b1)=ev_p(b - 1) = e. Aplicamos LTE a bm1mb^m - 1^m: como pb1p \mid b - 1 y pbp \nmid b, p1p \nmid 1, obtenemos vp(bm1)=vp(b1)+vp(m)=e+vp(m)v_p(b^m - 1) = v_p(b - 1) + v_p(m) = e + v_p(m).

Paso 3. La condición pkbm1p^k \mid b^m - 1 equivale a e+vp(m)ke + v_p(m) \ge k, es decir, vp(m)kev_p(m) \ge k - e. El mínimo mm con esta propiedad es m=pmax(0,ke)m = p^{\max(0, k-e)}.

Conclusión. El mínimo nn es dpmax(0,ke)d \cdot p^{\max(0, k-e)}, que es ordpk(a)\text{ord}_{p^k}(a). \square

vp(adm1)=e+vp(m)    mıˊn. m con vp(adm1)k es m=pmax(0,ke)v_p(a^{dm} - 1) = e + v_p(m) \implies \text{mín. } m \text{ con } v_p(a^{dm}-1) \ge k \text{ es } m = p^{\max(0,\,k-e)}

Los dos casos: $e = 1$ versus $e \ge 2$

El valor de e=vp(ad1)e = v_p(a^d - 1) determina completamente el comportamiento del orden al elevar la potencia.

**Caso genérico e=1e = 1.** Este es el caso más frecuente. Para k2k \ge 2: ordpk(a)=dpk1\text{ord}_{p^k}(a) = d \cdot p^{k-1}. El orden crece exactamente por un factor de pp con cada nivel. En particular, si aa es raíz primitiva módulo pp (es decir, d=p1d = p-1), entonces con e=1e = 1 es raíz primitiva módulo pkp^k para todo kk, con orden pk1(p1)p^{k-1}(p-1).

**Caso especial e2e \ge 2.** Si vp(ad1)=e2v_p(a^d - 1) = e \ge 2, entonces para kek \le e el orden módulo pkp^k es el mismo dd que módulo pp. El orden no crece hasta que kk supera ee. Estos elementos se llaman a veces "Wieferich-like" para el primo pp y base aa: su comportamiento es anómalo.

**La rareza de e2e \ge 2.** Heurísticamente, para aa fijo y pp primo aleatorio, la condición p2ap11p^2 \mid a^{p-1} - 1 (cuando d=p1d = p-1) ocurre con probabilidad 1/p\approx 1/p, muy rara. Los únicos pp conocidos con 2p11(modp2)2^{p-1} \equiv 1 \pmod{p^2} son p=1093p = 1093 y p=3511p = 3511 (primos de Wieferich).

Ejemplo: orden de 2 módulo $3^k$

Calculemos ord3k(2)\text{ord}_{3^k}(2) para todo k1k \ge 1.

Primero, ord3(2)=2\text{ord}_3(2) = 2 (pues 22=41(mod3)2^2 = 4 \equiv 1 \pmod{3} y 21=2≢12^1 = 2 \not\equiv 1). Así d=2d = 2.

Ahora ad1=221=3a^d - 1 = 2^2 - 1 = 3, entonces e=v3(3)=1e = v_3(3) = 1.

Por la fórmula: ord3k(2)=23max(0,k1)=23k1\text{ord}_{3^k}(2) = 2 \cdot 3^{\max(0, k-1)} = 2 \cdot 3^{k-1} para k1k \ge 1.

Verificación: ord3(2)=2\text{ord}_3(2) = 2 ✓. ord9(2)=6\text{ord}_9(2) = 6: efectivamente, 26=64=63+1=79+11(mod9)2^6 = 64 = 63 + 1 = 7 \cdot 9 + 1 \equiv 1 \pmod{9} ✓, y 23=81≢1(mod9)2^3 = 8 \equiv -1 \not\equiv 1 \pmod{9} ✓. ord27(2)=18\text{ord}_{27}(2) = 18: 218=21028=1024256=262144=970927+12^{18} = 2^{10} \cdot 2^8 = 1024 \cdot 256 = 262144 = 9709 \cdot 27 + 1 ✓.

Este cálculo aparece directamente en problemas como "hallar todos los nn con 3k2n13^k \mid 2^n - 1": la respuesta es exactamente los múltiplos de ord3k(2)=23k1\text{ord}_{3^k}(2) = 2 \cdot 3^{k-1}.

ord3k(2)=23k1para todo k1\text{ord}_{3^k}(2) = 2 \cdot 3^{k-1} \quad \text{para todo } k \ge 1

La fórmula para $p = 2$

Para el primo p=2p = 2 la situación es más delicada por la no ciclicidad de (Z/2kZ)(\mathbb{Z}/2^k\mathbb{Z})^* para k3k \ge 3.

Para aa impar y k3k \ge 3: si a1(mod4)a \equiv 1 \pmod{4} (es decir, v2(a1)2v_2(a-1) \ge 2), entonces ord2k(a)=2kv2(a1)\text{ord}_{2^k}(a) = 2^{k - v_2(a-1)} (cuando v2(a1)kv_2(a-1) \le k).

Si a3(mod4)a \equiv 3 \pmod{4} (es decir, a1(mod4)a \equiv -1 \pmod{4}), entonces ord2k(a)=2\text{ord}_{2^k}(a) = 2 para k=2k = 2 y ord2k(a2)\text{ord}_{2^k}(a^2) sigue la fórmula del caso anterior para k3k \ge 3.

Estas fórmulas son menos elegantes que el caso impar, pero su derivación sigue el mismo principio: LTE + inducción en kk. En la lección de problemas (4.4) veremos ejemplos concretos con p=2p = 2.

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.