Elysia Tools

Explora herramientas, ejemplos, explicaciones visuales y guías temáticas en un solo espacio claro.

Categorías populares

Temas

Idioma
ZHESPTRUFRDEEN

Elysia Tools

Navegación

Math & Numbers

Orden multiplicativo módulo n (orden del elemento)

· Última actualización:2026-08-27

Calcula el orden multiplicativo ord_n(a) — el menor k ≥ 1 con a^k ≡ 1 (mod n) (exige gcd(a, n) = 1). El algoritmo parte de φ(n) y va retirando factores primos probando a^(ord/p); la salida incluye la tabla de potencias de a, la prueba de minimalidad (a^(k/p) ≢ 1 para cada primo p | k), el subgrupo cíclico generado <a>, y señala si a es raíz primitiva (ord = φ(n)) o alcanza el orden máximo (ord = λ(n)). Clásicos: ord_7(3) = 6 = φ(7), 3 es raíz primitiva mod 7; ord_15(2) = 4 < φ(15) = 8.

Ejecución

Ejecutar esta herramienta

Completa el formulario, ejecuta la herramienta y revisa el resultado en un solo lugar.

Ejemplos

Ejemplos que encajan con esta herramienta

Relacionado

Continuar con herramientas y temas relacionados

Escrito por el equipo de Elysia Tools

Guía de uso de la herramienta

Conoce cuándo usar esta herramienta, qué admite y cómo la aplican los usuarios.

Datos clave

Categoría
Math & Numbers
Tipos de entrada
text
Tipo de salida
text
Cobertura de ejemplos
4
API disponible
Sí

Resumen

Esta herramienta calcula el orden multiplicativo de un elemento a módulo n, determinando el menor entero positivo k tal que a^k ≡ 1 (mod n). Requiere que a y n sean coprimos y proporciona un análisis completo que incluye la reducción módulo n, la tabla de potencias sucesivas, la prueba de minimalidad, el subgrupo cíclico generado ⟨a⟩ y la verificación de si el elemento es una raíz primitiva o alcanza el orden maximal λ(n).

Cuándo usarlo

  • Al verificar si un número entero es una raíz primitiva módulo n para algoritmos criptográficos o teoría de números.
  • Al determinar el tamaño y los elementos del subgrupo cíclico generado por un elemento en (Z/nZ)*.
  • Al calcular el periodo de repetición de potencias modulares o resolver congruencias exponenciales.

Cómo funciona

  1. 1Verifica la coprimidad comprobando que gcd(a, n) = 1, condición necesaria para que exista el orden multiplicativo.
  2. 2Calcula la función totiente de Euler φ(n) y la función de Carmichael λ(n) factorizando el módulo n.
  3. 3Reduce recursivamente las potencias dividiendo por los factores primos del orden candidato para hallar el menor k con a^k ≡ 1 (mod n).
  4. 4Genera la tabla de potencias sucesivas, el conjunto de elementos de ⟨a⟩ y evalúa si ord_n(a) equivale a φ(n) o a λ(n).

Casos de uso

  • Comprobación de generadores para sistemas criptográficos basados en logaritmo discreto como Diffie-Hellman.
  • Resolución de ejercicios de álgebra abstracta sobre la estructura de grupos abelianos finitos.
  • Determinación del ciclo y periodicidad en generadores de secuencias pseudoaleatorias modulares.

Ejemplos

1. Verificación de raíz primitiva módulo 7

Estudiante de matemáticas

Contexto

Debe hallar un generador para el grupo multiplicativo Z/7Z en una práctica de álgebra.

Problema

Comprobar si el elemento 3 genera todas las unidades módulo 7.

Cómo usarlo

Introduce a = 3 y n = 7 en los campos correspondientes y ejecuta la herramienta.

a = 3, n = 7

Resultado

Obtiene ord_7(3) = 6 = φ(7), confirmando que 3 es raíz primitiva con el subgrupo generado ⟨3⟩ = {3, 2, 6, 4, 5, 1}.

2. Cálculo de orden maximal módulo 15

Criptoanalista

Contexto

Analiza la estructura del grupo multiplicativo módulo un número compuesto no primo.

Problema

Determinar el orden del elemento 2 mod 15 y verificar si existe alguna raíz primitiva.

Cómo usarlo

Ingresa a = 2 y n = 15 para obtener la descomposición del orden y el subgrupo.

a = 2, n = 15

Preguntas frecuentes

¿Por qué es obligatorio que gcd(a, n) = 1?

Si a y n comparten un divisor común mayor que 1, cualquier potencia a^k mantendrá ese factor y nunca podrá ser congruente con 1 módulo n.

¿Qué diferencia existe entre una raíz primitiva y un elemento de orden maximal?

Una raíz primitiva tiene orden ord = φ(n) y genera todas las unidades; cuando el grupo no es cíclico, no existen raíces primitivas y el orden más alto posible es λ(n).

¿Qué tamaño máximo de módulo n se puede ingresar?

El módulo n admite valores enteros desde 2 hasta 10¹² para garantizar una factorización y cálculo eficientes.

¿Cómo se interpreta la prueba de minimalidad?

Demuestra que para cada factor primo p que divide al orden k hallado, a^(k/p) ≢ 1 (mod n), garantizando que no existe un divisor menor válido.

¿Se admiten valores de a mayores que n?

Sí, la herramienta reduce automáticamente a módulo n antes de iniciar el cálculo del orden.

Inicio
Herramientas3201
Ejemplos593
Visualizaciones465
Visores de archivos103
Temas233
Etiquetas333
Imágenes, audio y video657

Herramientas de procesamiento, conversión y optimización de imágenes, audio y video

Matemáticas, fechas y finanzas644

Calculadoras, herramientas numéricas, lógica de fechas, estadística y finanzas

Diseño y color297

Herramientas de color, maquetación, gráficos, estilo visual y apoyo al diseño

Texto y redacción209

Herramientas de redacción, limpieza, formato, extracción y análisis de texto

Desarrollo y Web193

Utilidades para desarrolladores, red, depuración web y automatización

Conversión y codificación175

Herramientas de conversión de formatos, archivos, unidades, archivos comprimidos y codificación

Revisión de fuentes FLAC/WAV y entrega de evidencias
Revisión e integración de un componente de sorteos autoalojado
Revisión de lotes de códigos Stripe y comprobación previa a la importación
Revisión del descarte fotográfico y entrega de candidatos para edición
Estructurar una captura de interfaz, revisarla y entregarla a desarrollo

© 2026 Elysia Tools. Todos los derechos reservados.

DocumentaciónPreciosAcerca deTérminos de servicioPolítica de privacidadCookiesContacto
Python

Ejemplos de Procesamiento de Imágenes Web Python

Ejemplos de procesamiento de imágenes Web Python usando PIL/Pillow incluyendo lectura, guardado, redimensionamiento y conversión de formato

Java

Ejemplos de Procesamiento de Imágenes Android Java

Ejemplos de procesamiento de imágenes Android Java incluyendo lectura/escritura, escalado y conversión de formato

Kotlin

Ejemplos de Procesamiento de Imágenes Android Kotlin

Ejemplos de procesamiento de imágenes Android Kotlin incluyendo lectura/escritura, escalado y conversión de formato

Rust

Ejemplos de Procesamiento de Imágenes Web Rust

Ejemplos de procesamiento de imágenes Web Rust incluyendo lectura/escritura, escalado y conversión de formato

Math & Numbers

Calculadora de la función de Carmichael λ(n)

Calcula la función de Carmichael λ(n) — el exponente del grupo multiplicativo (Z/nZ)*, es decir, el menor k con a^k ≡ 1 (mod n) para todo a coprimo con n. Se obtiene desde la factorización prima con λ(2)=1, λ(4)=2, λ(2^k)=2^(k−2) (k ≥ 3), λ(p^k)=φ(p^k) en potencias impares y lcm entre componentes, junto con φ(n), la existencia de raíz primitiva y el criterio de Korselt para detectar números de Carmichael. Clásicos: λ(561) = 80 (561 es el menor número de Carmichael) y λ(8) = 2 < φ(8) = 4.

Math & Numbers

Teorema chino del resto (sistema de congruencias)

Resuelve el sistema x ≡ rᵢ (mod mᵢ) (2–20 ecuaciones) mediante el teorema chino del resto generalizado con fusión por pares: con módulos coprimos el módulo combinado es el producto; si no son coprimos pero el sistema es compatible, es el mínimo común múltiple; si es incompatible, se informa claramente de que no hay solución. Cada congruencia se verifica contra la solución final. Clásico: x ≡ 2 (mod 3), x ≡ 3 (mod 5), x ≡ 2 (mod 7) → x = 23 (mod 105).

Math & Numbers

Generador de permutaciones / combinaciones / subconjuntos (con repeticiones)

Genera permutaciones, combinaciones y subconjuntos de un multiconjunto, deduplicando y ordenando lexicográficamente: las permutaciones usan next_permutation con conteo exacto n!/Π(mᵢ!); las combinaciones generan las k-submultisecciones distintas, contadas como el coeficiente de x^k en Π(1+x+…+x^mᵢ) (C(n,k) si todos los elementos son distintos); los subconjuntos enumeran cada submultisección con conteo Π(mᵢ+1) (2ⁿ si todos distintos), incluido el vacío. Hasta 12 elementos, la muestra se limita a 200 entradas pero el conteo siempre es exacto; el modo combinaciones exige 1 ≤ k ≤ n. Clásicos: permutaciones de [A, A, B] → 3!/2! = 3 (AAB, ABA, BAA); subconjuntos de [A, A, B] → (2+1)(1+1) = 6.

Math & Numbers

Calculadora de la función φ de Euler

Calcula la función φ de Euler — cuántos enteros en [1, n] son coprimos con n. Factoriza n por división de prueba y evalúa exactamente φ(n) = n · Π(1 − 1/p) (n ≤ 10¹²), con opción de listar los primeros 60 coprimos y el recordatorio del teorema de Euler a^φ(n) ≡ 1 (mod n). Clásicos: φ(36) = 12 (36 = 2² × 3²); si n es primo, φ(n) = n − 1, p. ej. φ(97) = 96.

Resultado

El resultado indica ord_15(2) = 4 = λ(15) < φ(15) = 8, mostrando que 2 alcanza el orden máximo pero 15 no tiene raíz primitiva.