ForHosting KIT · Matemáticas

Calculadora de la función de Carmichael

λ(15) vale 4: cualquier número coprimo con 15 elevado a la cuarta deja resto 1 al dividir entre 15, mientras que la φ de Euler de 15 vale 8. Escriba un entero positivo de hasta 18 cifras y obtenga λ(n) y su factorización en 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
N
15
Obtiene
Lambda
4
Omega
2

La función de Carmichael λ(n) responde a una pregunta más precisa que la función totiente de Euler: ¿cuál es el exponente positivo más pequeño m tal que todo entero a coprimo con n satisface a^m ≡ 1 (mod n)? Ese único entero es el exponente del grupo multiplicativo de unidades módulo n, y aparece en los esquemas de claves RSA, en pruebas relacionadas con primalidad, y en ejercicios de aula sobre órdenes modulares. Esta calculadora toma un entero positivo, lo factoriza de forma determinista con aritmética BigInt, aplica la fórmula de potencia prima para λ, y devuelve el mínimo común múltiplo como una cadena decimal exacta.

Qué mide la función de Carmichael

La función totiente de Euler φ(n) cuenta cuántas clases de residuo módulo n son coprimas con n; la función λ(n) de Carmichael es el exponente de ese grupo —el mínimo común múltiplo de los órdenes de todas las unidades. Por definición, λ(n) siempre divide a φ(n), y para primos y para el doble de primos impares las dos funciones coinciden, pero para potencias de dos y para productos de varias potencias primas, λ suele ser estrictamente menor.

La fórmula cerrada es elemental una vez conocida la factorización prima de n: λ(1) es igual a 1; λ(2) es igual a 1 y λ(4) es igual a 2; para potencias más altas de dos, λ(2^k) es igual a 2^(k-2); para una potencia prima impar, λ(p^k) es igual a φ(p^k) igual a p^(k-1)(p-1); y para un n general, el valor global es el mcm de los valores locales en cada factor de potencia prima.

Conocer λ(n) le permite acotar el orden de cualquier a coprimo con n sin probar cada exponente candidato, razón por la cual los cursos de teoría de números y las demostraciones criptográficas la tratan como compañera de primer nivel del totiente.

Cómo llamar a la calculadora y leer λ(n)

Envíe un único campo n —un entero seguro de JavaScript o una cadena decimal simple sin comas, espacios ni notación científica. Internamente, el motor promueve n a BigInt, lo factoriza con una rueda de división de prueba 6k±1 hasta la raíz cuadrada del cofactor restante, evalúa la fórmula local de Carmichael en cada potencia prima, y combina esos valores locales con un mcm exacto.

La respuesta lleva n y lambda como cadenas decimales, un arreglo factors de pares { base, exponent } en orden ascendente (vacío cuando n es 1), y omega como el recuento de bases primas distintas. Manténgase dentro del límite publicado de dieciocho dígitos decimales; más allá de ese límite, la solicitud falla rápido en lugar de agotar CPU en una búsqueda intratable.

Dónde aparece λ(n) en la práctica

Alimente λ(n) en pruebas de que un generador tiene orden máximo, verifique que un exponente universal propuesto realmente anula a toda unidad, o documente el exponente de grupo de tamaños de tabla hash y módulos de desafío. Los autores de canalizaciones pueden encadenar esta calculadora tras un paso de factorización o llamarla sola cuando solo se necesita el exponente. Los factores estructurados en la respuesta también sirven como un desglose gratuito de potencias primas para cualquier cálculo posterior de totiente o radical que ejecute a continuación.

Comprobaciones de orden modular en tareas y concursos

Verifique respuestas de estudiantes o de concurso para el exponente de (Z/nZ)* comparando el λ(n) devuelto contra valores de mcm-de-locales calculados a mano.

Demostraciones de aula de RSA y criptografía

Muestre que λ(n) puede ser estrictamente menor que φ(n) en potencias de dos y en productos multiprimo usados en módulos RSA de juguete.

Ayudantes de teoría de números para canalizaciones

Emita λ(n) exacto junto con las potencias primas para acotar órdenes, verificaciones cruzadas de totiente, o tablas de exponentes por lotes en canalizaciones matemáticas automatizadas.

¿Es gratis la calculadora de la función de Carmichael?

La herramienta del navegador se ejecuta gratis en su dispositivo.

¿En qué se diferencia λ(n) de la función totiente de Euler φ(n)?

φ(n) cuenta las unidades módulo n; λ(n) es el exponente de ese grupo. λ(n) siempre divide a φ(n) y suele ser menor para potencias de dos y n multiprimo.

¿Para qué sirve λ(n) en la práctica?

Es un exponente universal: todo número coprimo con n elevado a λ(n) deja resto 1. Así acota el orden de cualquiera de esos números sin probar uno a uno todos los exponentes posibles.

¿Cómo se calcula λ(n)?

Se descompone n en potencias de primos, se toma el valor de cada una y se combinan con el mínimo común múltiplo. Para 15, las partes 3 y 5 dan 2 y 4, así que λ(15) es 4.

¿Qué tamaño de número puedo introducir?

Cualquier entero positivo de hasta 18 cifras, escrito sin comas, espacios ni notación científica. Por encima de ese tamaño el cálculo se detiene enseguida en lugar de intentar una búsqueda inabarcable.

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/carmichael-function

¿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/carmichael-function \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":"15"}'
{
  "n": "15"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "numth.carmichael_function",
  "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_digits18
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.

Los resultados nunca dependen del redondeo de punto flotante, de llamadas de red o de la hora del sistema, así que la vía gratuita del navegador y la vía de API prepagada producen JSON idéntico para el mismo n.

Qué mide la función de Carmichael

Este endpoint devuelve ese entero junto con la factorización que usó, así que puede auditar cada paso de la derivación en lugar de confiar en una caja negra opaca.

Cómo llamar a la calculadora y leer λ(n)

Los valores deben ser enteros de al menos 1; cero, negativos y fracciones se rechazan con invalid_input y nunca se cobran. Se aceptan los nombres de campo alternativos number y value por conveniencia. Como el algoritmo es puro y determinista —sin red, sin aleatoriedad, sin Date—, la misma entrada siempre produce el mismo JSON, lo que mantiene estables los ejemplos dorados y hace que la herramienta gratuita del navegador sea idéntica byte a byte a la vía de API, facturada a $0.002 por solicitud exitosa.

Dónde aparece λ(n) en la práctica

La validación fallida nunca consume saldo; solo los cálculos exitosos facturan el $0.002 publicado. Use la herramienta del navegador para explorar de forma interactiva n pequeños y medianos, y la API cuando un backend, un notebook o un trabajo por lotes deba calcular λ para muchos enteros bajo un único saldo prepagado del KIT, sin suscripción.

¿Cómo calculo la función de Carmichael λ(n) con esta API?

Envíe (POST) un objeto con el campo n fijado en un entero ≥ 1 (o una cadena decimal). La respuesta devuelve lambda como cadena decimal, además de factors y omega.

¿Por qué n debe ser al menos 1?

λ(n) se define para enteros positivos. Cero y los negativos se rechazan con invalid_input en lugar de inventar una convención; λ(1) se define como 1.

¿El resultado es determinista entre el navegador y la API?

Sí. La misma rutina pura de factorización y mcm impulsa ambas vías, así que entradas idénticas producen JSON idéntico, sin red ni aleatoriedad de por medio.

Ver la documentación completa del KIT →