ForHosting KIT · Matemáticas

Calculadora de raíz primitiva

Encuentra la menor raíz primitiva de un primo: módulo 7 es 3, cuyas potencias recorren los seis restos distintos de cero, mientras que las de 2 se repiten tras tres. También ve p − 1 descompuesto en potencias de primos. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Potencia (W)
7
Obtiene
Raíz primitiva
3
Orden
6
Dígitos máximos
15

Una raíz primitiva módulo un primo p es un generador del grupo multiplicativo de residuos distintos de cero módulo p. En términos simples, algún entero g entre 1 y p menos uno tiene la propiedad de que sus potencias sucesivas g, g al cuadrado, g al cubo, y así sucesivamente, terminan alcanzando cada clase de residuo coprima con p antes de repetirse. Ese g es un generador de (Z/pZ)*, y el g positivo más pequeño con esa propiedad es la respuesta clásica de teoría de números que buscan estudiantes, criptógrafos y resolutores de concursos. Esta calculadora toma un módulo primo p, verifica que p es primo, factoriza p menos uno, y devuelve la raíz primitiva mínima junto con el orden del grupo y la factorización en potencias primas de p menos uno. El recorrido es totalmente determinista: Miller-Rabin con conjuntos de testigos fijos, factorización de prueba, y exponenciación modular sin red, sin aleatoriedad y sin dependencia de la fecha.

Qué es una raíz primitiva y qué contiene la respuesta

Para un módulo primo p, el conjunto de residuos 1, 2, …, p menos uno forma un grupo multiplicativo cíclico de orden p menos uno. Un entero g es una raíz primitiva módulo p cuando el orden de g en ese grupo es exactamente p menos uno: las potencias g elevado a k para k desde 0 hasta p menos dos son todas distintas módulo p y agotan cada residuo distinto de cero.

No todo entero es un generador; por ejemplo, módulo 7 las potencias de 2 ciclan a través de solo tres valores antes de repetirse, así que 2 no es una raíz primitiva, mientras que 3 genera las seis unidades y es la más pequeña. No hay una conjetura probabilística presentada como raíz ni una vía de respaldo silenciosa para módulos compuestos, porque una raíz primitiva en el sentido clásico se define para primos (y algunas familias compuestas especiales que esta página no cubre).

Si necesita los factores de un entero arbitrario en lugar de un generador módulo p, use en su lugar una capacidad de factorización; esta página responde solo a la pregunta del generador más pequeño módulo un primo.

Cómo se comprueba el primo y cómo se encuentra la raíz más pequeña

Se permiten signos más iniciales opcionales; los espacios incrustados, los prefijos hexadecimales y la notación exponencial se rechazan con un mensaje claro para que una celda mal escrita no se convierta en un generador incorrecto. Tras el análisis, el motor ejecuta una prueba de primalidad Miller-Rabin determinista con conjuntos de testigos demostrados suficientes para todo entero de a lo sumo quince dígitos decimales.

Cuando p es primo, el motor factoriza p menos uno mediante división de prueba por rueda, recopila los factores primos distintos q de ese orden, y busca g igual a 2, 3, 4, … el primer candidato tal que g elevado a (p menos uno) dividido entre q no sea congruente con 1 módulo p para cada uno de esos q. Ese criterio clásico es necesario y suficiente para que g tenga orden p menos uno.

El caso especial p igual a 2 devuelve la raíz primitiva 1, la única unidad de ese grupo.

Dónde encajan las raíces primitivas más pequeñas en el estudio, la criptografía y el código

Los estudiantes se encuentran con las raíces primitivas al aprender grupos cíclicos, logaritmos discretos, y la estructura de los cuerpos finitos de orden primo. Las hojas de trabajo a menudo piden el generador mínimo módulo un primo pequeño; esta página devuelve esa respuesta con la factorización de apoyo de p menos uno para que pueda verificar las pruebas de orden a mano.

Los problemas de concurso y los enunciados de katas de programación con frecuencia requieren la raíz primitiva más pequeña como subrutina para construir polinomios primitivos, indexar tablas de logaritmo discreto, o sembrar demostraciones de teoría de números. Los docentes pueden pregenerar claves de respuesta sin confiar en widgets web opacos.

Preparación de tareas y concursos

Consulte la raíz primitiva más pequeña módulo un primo para ejercicios de libros de texto, ejercicios de logaritmo discreto y concursos de programación que exigen el generador mínimo.

Enseñanza de grupos cíclicos

Muestre que las potencias de la raíz devuelta agotan (Z/pZ)* y contraste con no generadores usando la factorización de p−1 en la respuesta.

¿Cuánto cuesta la calculadora de raíz primitiva?

Es gratis en su navegador en esta página.

¿Qué pasa si p no es primo?

Las raíces primitivas clásicas en este sentido se definen para módulos primos; el n compuesto está fuera de alcance.

¿El algoritmo es aleatorizado?

No. La primalidad usa conjuntos de testigos deterministas de Miller-Rabin, la factorización es por división de prueba, y las potencias modulares son exactas. El mismo p siempre produce la misma raíz.

¿Cuál es el primo más grande que puedo enviar?

p puede tener a lo sumo 15 dígitos decimales. Los valores mayores fallan con un mensaje claro de que se superó el límite de dígitos.

¿Por qué se muestran los factores primos de p − 1?

Son lo que usa la comprobación. Un candidato g es raíz primitiva cuando g elevado a (p − 1) entre q no da 1 módulo p para ningún primo q que divida p − 1, así que con ellos puede repetir la prueba.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/numth/primitive-root

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/numth/primitive-root \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"p":"7"}'
{
  "p": "7"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "numth.primitive_root",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_digits15
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Qué es una raíz primitiva y qué contiene la respuesta

Esta herramienta devuelve el primo p como cadena decimal, la raíz primitiva más pequeña, el orden del grupo p menos uno, un indicador booleano is_prime que siempre es true en caso de éxito, los factores de potencia prima ordenados de p menos uno usados en las pruebas de orden, y el límite max_digits publicado para que los clientes puedan validar antes de un lote. Los modos de fallo son explícitos: p ausente, no enteros, fracciones, notación científica, valores por debajo de dos, valores con más de quince dígitos, y p compuesto generan invalid_input.

Cómo se comprueba el primo y cómo se encuentra la raíz más pequeña

El campo preferido es p como entero JSON o cadena decimal; se aceptan los alias prime, modulus y n para que formularios, cadenas de consulta y hojas de cálculo puedan reutilizar el mismo contrato. Si la prueba falla, la respuesta es invalid_input nombrando que p no es primo.

Dónde encajan las raíces primitivas más pequeñas en el estudio, la criptografía y el código

En esta página el trabajo se ejecuta enteramente en su navegador; a través de la API cada consulta exitosa cuesta $0.002, la validación fallida no se cobra y no se guarda nada después de devolver la respuesta. Esa división —exploración interactiva gratuita y una API de pago idéntica— coincide con el resto del catálogo de nivel A del KIT y le permite pasar de una demostración de aula a una canalización automatizada sin cambiar el resultado matemático.

Pruebas deterministas de parámetros criptográficos

Genere generadores reproducibles para pruebas unitarias de orden modular, demostraciones de Diffie-Hellman sobre primos de juguete, y aserciones de CI sin incrustar tablas estáticas.

¿El resultado siempre es la raíz primitiva más pequeña?

Sí. El motor busca g = 2, 3, 4, … y devuelve el primer generador, así que la raíz es mínima entre los residuos positivos.

Ver la documentación completa del KIT →