Módulos / tdn-2 / Capítulo 3 — Orden multiplicativo y raíces primitivas / Lección 3.2

Raíces primitivas

Lección 3.2·Capítulo 3 — Orden multiplicativo y raíces primitivas·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

Definir las raíces primitivas módulo $n$, establecer el teorema de existencia (para primos, potencias de primos impares y sus dobles), y construir tablas de índices (logaritmos discretos) que reducen multiplicaciones modulares a sumas.

Cuando el orden es máximo

Recordando los ejemplos de la lección anterior: ord7(2)=3\text{ord}_7(2) = 3 mientras que ord7(3)=6=φ(7)\text{ord}_7(3) = 6 = \varphi(7). El elemento 33 tiene el orden más grande posible —su período es exactamente φ(7)\varphi(7)— y al calcular sus potencias recorremos todos los enteros de 11 a 66 módulo 77.

Este comportamiento tiene un nombre y un poder especial. Un entero gg con gcd(g,n)=1\gcd(g,n)=1 es una **raíz primitiva módulo nn** si ordn(g)=φ(n)\text{ord}_n(g) = \varphi(n). Equivalentemente, gg es raíz primitiva si las potencias g1,g2,,gφ(n)g^1, g^2, \ldots, g^{\varphi(n)} recorren todas las clases de residuos coprimas con nn.

Cuando n=pn = p es primo, φ(p)=p1\varphi(p) = p-1 y hay p1p-1 clases no nulas. Así, gg es raíz primitiva módulo pp si y solo si {g1,g2,,gp1}={1,2,,p1}\{g^1, g^2, \ldots, g^{p-1}\} = \{1, 2, \ldots, p-1\} como conjuntos módulo pp. En otras palabras, gg genera el grupo multiplicativo (Z/pZ)(\mathbb{Z}/p\mathbb{Z})^*.

Teorema de existencia de raíces primitivas

El teorema fundamental es: **existe una raíz primitiva módulo nn si y solo si n{1,2,4,pk,2pk}n \in \{1, 2, 4, p^k, 2p^k\}** para algún primo impar pp y k1k \ge 1.

El caso más importante para olimpiadas es n=pn = p primo: siempre existe una raíz primitiva módulo pp. La demostración usa el hecho de que el polinomio xd1x^d - 1 tiene a lo sumo dd raíces en Z/pZ\mathbb{Z}/p\mathbb{Z} (un campo). Si el grupo (Z/pZ)(\mathbb{Z}/p\mathbb{Z})^* no tuviera un elemento de orden p1p-1, el exponente del grupo sería un divisor propio e<p1e < p-1, y todos los p1p-1 elementos satisfarían xe1(modp)x^e \equiv 1 \pmod p. Pero xe1x^e - 1 tiene a lo sumo e<p1e < p-1 raíces, contradicción.

Para n=pkn = p^k con pp impar: si gg es raíz primitiva módulo pp, existe un levantamiento gg o g+pg + p que es raíz primitiva módulo pkp^k. El argumento usa el Lema de Hensel (o una variante directa con la fórmula del orden en potencias de primos).

Para n=2n = 2: φ(2)=1\varphi(2)=1 y g=1g=1 es trivialmente raíz primitiva. Para n=4n=4: g=3g=3 tiene ord4(3)=2=φ(4)\text{ord}_4(3)=2=\varphi(4). Para n=2kn=2^k con k3k \ge 3: NO existen raíces primitivas; el grupo (Z/2kZ)(\mathbb{Z}/2^k\mathbb{Z})^* es isomorfo a Z/2×Z/2k2\mathbb{Z}/2 \times \mathbb{Z}/2^{k-2}, que no es cíclico.

(Z/pZ) es cıˊclico de orden p1    g raıˊz primitiva moˊdulo p(\mathbb{Z}/p\mathbb{Z})^* \text{ es cíclico de orden } p-1 \;\Longrightarrow\; \exists\, g \text{ raíz primitiva módulo } p

Cuántas raíces primitivas hay

Dado que existen raíces primitivas módulo pp, ¿cuántas hay? La respuesta es exactamente φ(p1)\varphi(p-1).

Demostración. Sea gg una raíz primitiva fija. Todo elemento de (Z/pZ)(\mathbb{Z}/p\mathbb{Z})^* es de la forma gkg^k para algún k{1,,p1}k \in \{1,\ldots,p-1\}. Por la fórmula del orden de una potencia, ordp(gk)=(p1)/gcd(p1,k)\text{ord}_p(g^k) = (p-1)/\gcd(p-1, k). Esto es igual a p1p-1 si y solo si gcd(p1,k)=1\gcd(p-1, k) = 1. El número de k{1,,p1}k \in \{1, \ldots, p-1\} con gcd(p1,k)=1\gcd(p-1,k)=1 es exactamente φ(p1)\varphi(p-1).

Por ejemplo, módulo 77 (donde p1=6p-1=6 y φ(6)=2\varphi(6)=2): hay exactamente 22 raíces primitivas. Verificamos: 33 tiene orden 66 (raíz primitiva); 35=2435(mod7)3^5 = 243 \equiv 5 \pmod 7 también tiene orden 66 (otra raíz primitiva). Las demás potencias 3223^2\equiv 2 (orden 3), 3363^3 \equiv 6 (orden 2), 3443^4 \equiv 4 (orden 3), 3613^6 \equiv 1 (orden 1) no son raíces primitivas.

#{raıˊces primitivas mod p}=φ(p1)\#\{\text{raíces primitivas mod } p\} = \varphi(p-1)

El índice: logaritmo discreto

Fijada una raíz primitiva gg módulo pp, todo aa con gcd(a,p)=1\gcd(a,p)=1 se escribe de manera única como agk(modp)a \equiv g^k \pmod p para algún k{1,,p1}k \in \{1, \ldots, p-1\}. Este exponente kk se llama el índice de aa en base gg módulo pp, denotado indg(a)\text{ind}_g(a) o logga\log_g a.

El índice se comporta como un logaritmo: indg(ab)indg(a)+indg(b)(modp1)\text{ind}_g(ab) \equiv \text{ind}_g(a) + \text{ind}_g(b) \pmod{p-1} y indg(ak)kindg(a)(modp1)\text{ind}_g(a^k) \equiv k \cdot \text{ind}_g(a) \pmod{p-1}. Esto convierte multiplicaciones modulares en sumas, y potencias en multiplicaciones —exactamente como los logaritmos convierten problemas multiplicativos en aditivos.

Aplicación: resolver x53(mod7)x^5 \equiv 3 \pmod 7. Con g=3g=3: ind3(3)=1\text{ind}_3(3)=1. La ecuación se convierte en 5ind3(x)1(mod6)5 \cdot \text{ind}_3(x) \equiv 1 \pmod 6. La ecuación lineal 5k1(mod6)5k \equiv 1 \pmod 6 tiene solución k5(mod6)k \equiv 5 \pmod 6 (ya que 55=2515 \cdot 5 = 25 \equiv 1). Entonces x35=2435(mod7)x \equiv 3^5 = 243 \equiv 5 \pmod 7. Verificación: 55=3125=4467+33(mod7)5^5 = 3125 = 446 \cdot 7 + 3 \equiv 3 \pmod 7. Correcto.

indg(ab)indg(a)+indg(b)(modφ(n))\text{ind}_g(ab) \equiv \text{ind}_g(a) + \text{ind}_g(b) \pmod{\varphi(n)}

Residuos cuadráticos y raíces primitivas

Una de las aplicaciones más elegantes de las raíces primitivas es la caracterización de los residuos cuadráticos módulo un primo impar pp. Un entero aa con pap \nmid a es un residuo cuadrático módulo pp (i.e., x2a(modp)x^2 \equiv a \pmod p tiene solución) si y solo si a(p1)/21(modp)a^{(p-1)/2} \equiv 1 \pmod p.

Con una raíz primitiva gg: escribe a=gka = g^k. Entonces a(p1)/2=gk(p1)/2a^{(p-1)/2} = g^{k(p-1)/2}. Como gp11g^{p-1} \equiv 1, el valor de gk(p1)/2g^{k(p-1)/2} es 11 si k(p1)/20(modp1)k(p-1)/2 \equiv 0 \pmod{p-1}, es decir si (p1)/2k(p1)/2(p-1)/2 \mid k(p-1)/2... simplificando, si kk es par. Si kk es impar, gk(p1)/2=(g(p1)/2)k(1)k=1(modp)g^{k(p-1)/2} = (g^{(p-1)/2})^k \equiv (-1)^k = -1 \pmod p (pues g(p1)/21g^{(p-1)/2} \equiv -1: tiene orden 2 y el único elemento de orden 2 en (Z/pZ)(\mathbb Z/p\mathbb Z)^* es 1-1).

Conclusión: exactamente la mitad de los elementos de (Z/pZ)(\mathbb{Z}/p\mathbb{Z})^* son residuos cuadráticos (los gkg^k con kk par), y la otra mitad son no-residuos (los gkg^k con kk impar). Esto es el Criterio de Euler expresado en lenguaje de raíces primitivas.

a es residuo cuadraˊtico mod p    a(p1)/21(modp)    indg(a)0(mod2)a \text{ es residuo cuadrático mod } p \iff a^{(p-1)/2} \equiv 1 \pmod{p} \iff \text{ind}_g(a) \equiv 0 \pmod{2}

Problemas del Capítulo 3 — con solución

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

TN2-3.1

Calcula ord13(2)\text{ord}_{13}(2) y encuentra todos los k{1,,12}k \in \{1, \ldots, 12\} tales que ord13(2k)=12\text{ord}_{13}(2^k) = 12.

TN2-3.2

Sea pp primo impar. Demuestra que ordp(a)p12\text{ord}_p(a) \mid \frac{p-1}{2} si y solo si aa es un residuo cuadrático módulo pp.

TN2-3.3★★Cono Sur 2008

Determina todos los enteros positivos nn tales que n3n2nn \mid 3^n - 2^n.

TN2-3.4★★

Sea pp un primo con p1(mod4)p \equiv 1 \pmod{4}. Demuestra que existe una raíz primitiva gg módulo pp tal que g(p1)/21(modp)g^{(p-1)/2} \equiv -1 \pmod p (lo cual es cierto para toda raíz primitiva) y además que ordp(1)=2\text{ord}_p(-1) = 2.

TN2-3.5★★ONEM Bolivia 2015 (adaptado)

Encuentra todos los enteros positivos nn tales que n22n+1n^2 \mid 2^n + 1.

TN2-3.6★★Iberoamericana 2010 (estilo)

Sea pp un primo impar. Demuestra que el número de raíces primitivas módulo p2p^2 es igual a φ(p(p1))\varphi(p(p-1)).

TN2-3.7★★★IMO Shortlist 2005 N2 (adaptado)

Sea aa y bb enteros positivos con a>1a > 1. Supón que para todo n1n \ge 1 se tiene an1bn1a^n - 1 \mid b^n - 1. Demuestra que bb es una potencia entera de aa.

TN2-3.8★★★Cono Sur 2019

Encuentra todos los enteros positivos nn tales que n5n4nn \mid 5^n - 4^n.