ForHosting KIT · Matemáticas

Totiente de Jordan J_k(n) desde factores primos

Con orden 1, la totiente de Jordan de 36 es 12, igual que la totiente de Euler. Elija un orden k mayor y la calculadora aplica n^k por el producto de (1 − p^−k) sobre los primos de n, mostrando la factorización usada. 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
36
K
1
Obtiene
Función de Jordan
12

La función totiente de Jordan J_k(n) generaliza la totiente de Euler contando k-tuplas de enteros módulo n que generan un Z-módulo libre de rango k, o de forma equivalente mediante la fórmula producto n^k por el producto sobre los primos p que dividen a n de (1 menos p a la menos k). Cuando el orden k vale uno, J_1(n) recupera exactamente φ(n). Esta calculadora recibe un entero positivo n y un orden positivo k, factoriza n por división de prueba determinista y evalúa el producto clásico de potencias primas para obtener un entero exacto J_k(n) sin deriva en coma flotante ni servicios externos. Úsela para comprobar ejercicios, conteos de puntos de retícula y tuberías de teoría de números que confían en la aritmética exacta.

Qué mide la totiente de Jordan y por qué importa

La totiente de Euler φ(n) cuenta las clases de residuo módulo n coprimas con n. La función de Jordan eleva ese conteo a rango superior: J_k(n) es el número de k-tuplas de enteros en {1, …, n}^k relativamente primas como conjunto con n, en el sentido de que el máximo común divisor de las k coordenadas junto con n es uno.

De forma equivalente, es el orden del grupo de matrices invertibles k por k sobre el anillo de enteros módulo n reducibles a forma elemental, y aparece como el grado de la extensión del cuerpo ciclotómico al estudiar retículos y valores especiales de la zeta de Dedekind. Para una potencia prima p a la a la forma cerrada es p a la k por (a menos uno) por (p a la k menos uno), y la multiplicatividad sobre factores coprimos da el producto global.

Ingenieros y autores de concursos encuentran J_k al contar generadores libres de módulos, dimensionar grupos de unidades de anillos de matrices sobre Z/nZ o verificar identidades que se reducen a φ cuando k es uno. Devolver el valor de la totiente y la factorización que lo produjo elimina una fuente habitual de errores de desfase en correctores de ejercicios, comparaciones con CAS y tuberías enteras que de otro modo reimplementarían la factorización ad hoc en cada problema.

Cómo evalúa esta calculadora J_k(n) desde los factores primos

Invoque la capacidad con dos campos enteros positivos: n y k. La implementación factoriza n por división de prueba separando factores de dos, luego candidatos impares hasta la raíz cuadrada y, por último, cualquier cofactor primo restante. A partir de esa lista ordenada aplica la forma entera exacta del producto de Jordan: por cada potencia prima p a la a que divide a n, multiplica el resultado acumulado por p elevado a k por (a menos uno) por (p a la k menos uno).

Las potencias se calculan con enteros de precisión arbitraria para que los intermedios sean exactos; el resultado final debe caber en un entero seguro de JavaScript para que los clientes reciban un número simple. Cuando k vale uno, el mismo camino reproduce la fórmula producto de Euler, de modo que J_1(n) coincide con φ(n) para todo n admitido. La respuesta incluye n, k, jordan, la lista de factores como pares primo y exponente, y una cadena breve de fórmula para documentación.

Uso práctico, límites, precio y entrega

Use la herramienta del navegador cuando desee una respuesta inmediata al estudiar teoría de números multiplicativa, comprobar una identidad de libro que se especializa en la totiente de Euler o depurar un conteo de puntos de retícula. Los resultados son deterministas: el mismo n y k siempre producen el mismo valor jordan y la misma lista de factores. No hay modelo de lenguaje, ni servicio externo de factorización, ni aleatoriedad, de modo que la capacidad es segura para fijarla en pruebas automatizadas.

Conecte el extremo a demostraciones de teoría de números, entornos didácticos de criptografía que contrastan φ con conteos de Jordan de orden superior, o pasos de preprocesado entero donde ya confía en la aritmética exacta más que en heurísticas aproximadas y necesita un ítem con precio por cada par.

Verificación de deberes y concursos

Estudiantes y evaluadores pueden confirmar J_k(n) para n y orden k positivos arbitrarios, inspeccionar los factores primos usados y comprobar que J_1 coincide con φ de Euler sin un CAS local.

Demostraciones de retículos y módulos

Materiales didácticos sobre Z-módulos libres módulo n o grupos de unidades de anillos de matrices pueden calcular totientes de Jordan bajo demanda y mostrar la factorización junto al resultado.

Tuberías automatizadas de teoría de números

Scripts que enumeran identidades multiplicativas, valores especiales o k-tuplas reducidas pueden llamar un único extremo determinista con precio por ítem en lugar de incrustar código de factorización.

¿Qué ocurre si n o k es menor que 1?

La totiente de Jordan se define para enteros positivos n y orden k positivo; el cero y los negativos se rechazan y no se cobran.

¿Cómo se relaciona J_k(n) con la totiente de Euler?

Cuando k vale 1, J_1(n) es igual a φ(n). Para k mayor que 1 la función cuenta una condición de coprimidad de rango superior mediante el producto n^k · Π (1 − p^{−k}).

¿Es gratuita la calculadora de totiente de Jordan?

La herramienta del navegador se ejecuta gratis en su dispositivo.

¿Cuáles son el mayor n y k que puedo enviar?

n puede ir de 1 a 1,000,000,000,000 (1e12) y k de 1 a 20. Las combinaciones cuyo resultado supera el rango de enteros seguros también se rechazan.

¿Qué cuenta la totiente de Jordan?

Cuenta las k-tuplas de números del 1 al n cuyas coordenadas, junto con n, tienen máximo común divisor 1. Con k igual a 1 es exactamente la totiente de Euler, es decir, cuántos números son coprimos con n.

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/jordan-totient

¿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/jordan-totient \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":36,"k":1}'
{
  "n": 36,
  "k": 1
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "numth.jordan_totient",
  "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_n1000000000000
max_k20
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.

Cómo evalúa esta calculadora J_k(n) desde los factores primos

Entradas menores que uno en cualquiera de los campos, no enteros, campos ausentes, valores por encima de los límites publicados y combinaciones cuyo resultado desbordaría el rango de enteros seguros se rechazan como invalid_input y nunca se cobran. La misma función pura alimenta la herramienta gratuita en el navegador y la ruta de API, de modo que un ejemplo dorado en el servidor es la misma aritmética que un visitante ejecuta en local sin ida y vuelta de red ni estado oculto.

Uso práctico, límites, precio y entrega

Use la API cuando un script, un trabajo de integración continua o una plataforma educativa necesite J_k(n) para muchos pares sin empaquetar una biblioteca de factorización. Cada petición correcta es un ítem facturable a $0.002; la validación fallida no consume saldo. Los rangos aceptados son n de uno a un billón (europeo: un billón = 10^12) y k de uno a veinte, que cubren tamaños típicos de concurso, aula y aplicación manteniendo práctica la división de prueba.

¿Cómo calculo la totiente de Jordan J_k(n) con esta API?

Envíe un cuerpo JSON con los campos enteros positivos n y k a la capacidad numth.jordan_totient. La respuesta devuelve jordan, la factorización prima ordenada y una cadena de fórmula.

Ver la documentación completa del KIT →