Raíces primitivas y estructura de
Para todo primo , el grupo multiplicativo es **cíclico** de orden . Un generador se llama raíz primitiva. Esto es la estructura algebraica subyacente a toda la aritmética modular.
La existencia de raíces primitivas módulo un primo es el resultado estructural más importante de la aritmética modular elemental. Afirma que el grupo — los residuos no nulos módulo bajo la multiplicación — es cíclico: generado por un único elemento cuyas potencias recorren exactamente todos los elementos.
Este resultado transforma el estudio de la multiplicación módulo en el estudio de la adición en . Cualquier pregunta multiplicativa — ¿es un cuadrado módulo ? ¿cuántas soluciones tiene ? — se reduce a una pregunta aditiva sobre logaritmos discretos.
Sea un primo y . Decimos que es una raíz primitiva módulo si , es decir, si las potencias
son todas distintas módulo — recorriendo todas las clases de .
(Gauss, 1801) Para todo primo , existen raíces primitivas módulo . Más precisamente:
- El grupo es cíclico de orden .
- Hay exactamente raíces primitivas en .
Sea el número de elementos de que tienen orden exactamente .
Paso 1. Para todo , se tiene .
Si , la desigualdad es trivial. Si , existe con . Los elementos de orden son todos raíces de . Este polinomio de grado tiene a lo sumo raíces en . Todas las raíces de orden que divide a (y no menor) son potencias de : específicamente, tiene orden iff . Hay exactamente tales en . Luego .
Paso 2. .
Esto porque todo elemento de tiene un orden que divide a (por el pequeño teorema de Fermat), y cada elemento tiene exactamente un orden.
Paso 3. Combinando los dos pasos:
La última igualdad es la identidad con . Como la suma de los es exactamente y cada , la igualdad global fuerza para todo .
En particular, . Existen raíces primitivas.
Fijada una raíz primitiva módulo , cada elemento no nulo se escribe como para un único . Este es el logaritmo discreto de en base :
El logaritmo discreto satisface las reglas usuales de logaritmos:
Esto convierte la multiplicación módulo en suma módulo , linealizando los problemas multiplicativos.
Encontrando raíces primitivas
Ejemplo 1. Encontrar todas las raíces primitivas módulo .
, divisores de : . Probamos :
Las potencias de recorren . Luego es raíz primitiva.
Hay raíces primitivas. Las demás: con : y . Así las raíces primitivas son y .
Ejemplo 2. Raíces primitivas módulo .
, raíces primitivas. Probamos :
.
, así el orden no divide a . Como y no divide a , el orden es . Luego es raíz primitiva módulo .
Las raíces primitivas son con : .
.
Raíces primitivas módulo : .
Logaritmos discretos en problemas
Ejemplo 3. Resolver .
Usamos la raíz primitiva . Las tablas de logaritmos discretos módulo en base :
La ecuación se convierte en .
Congruencia lineal: . , solución única: (pues ).
.
Verificación: . ✓
Ejemplo 4. Residuos cuadráticos vía raíces primitivas.
es un residuo cuadrático módulo iff es par (pues es cuadrado iff para algún ).
Por tanto, exactamente la mitad de los elementos — los de índice par — son RC, confirmando el resultado clásico: hay RC en .
Ejemplo 5. (OME 2014) Probar que para primo impar, .
Por PTF, para todo . Sumando los términos: .
Ejemplo 6. Contar las soluciones de .
Con raíz primitiva y : la ecuación se convierte en , es decir , es decir . El número de soluciones es .
Consecuencia: el número de soluciones de es si , y en caso contrario.
Las raíces primitivas existen para todos los módulos de la forma con primo impar y .
Para con : no es cíclico sino isomorfo a . No hay raíz primitiva.
Para con dos factores primos impares distintos o más: tampoco hay raíz primitiva (el grupo es producto de grupos de ordenes coprimos , no cíclico).
Resolución de . Con logaritmo discreto: . Congruencia lineal, resuelta por Euclides. El número de soluciones es o .
Demostración del criterio de Euler. es RC módulo iff iff iff es par.
Criptografía Diffie-Hellman. El protocolo de intercambio de clave Diffie-Hellman se basa en la dificultad de invertir el logaritmo discreto: dado , y , encontrar es computacionalmente difícil para grande.
La conjetura de Artin (1927). Para todo entero que no sea un cuadrado perfecto, Artin conjeturó que es raíz primitiva módulo infinitos primos. Es más: la densidad de tales primos dentro de todos los primos es
(la constante de Artin). Esto sigue sin demostrarse incondicionalmente, aunque se ha probado bajo la Hipótesis de Riemann generalizada (Hooley, 1967). Es uno de los grandes problemas abiertos de la teoría analítica de números elemental.
Raíces primitivas y logaritmos discretos en criptografía. La seguridad de los sistemas Diffie-Hellman, ElGamal y DSA descansa en que computar dado es difícil — el «problema del logaritmo discreto». Los mejores algoritmos conocidos (index calculus) tienen complejidad subexponencial pero superpolinomial.