ForHosting KIT · Matemáticas

Calculadora de la función de Mertens

Sume la función de Möbius de 1 a n en un solo paso: M(100) vale 1, el balance exacto con signo entre los números libres de cuadrados con una cantidad par e impar de factores primos. Sirve para cualquier n de hasta 5 000 000. 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
100
Obtiene
Función de Mertens
1

La calculadora de la función de Mertens devuelve M(n), la suma acumulada de la función de Möbius desde 1 hasta un entero positivo n. Permite examinar directamente cómo se equilibran, dentro de un intervalo inicial, los enteros libres de cuadrados que tienen una cantidad par o impar de factores primos distintos. Introduzca n y obtendrá el entero exacto mediante una criba lineal determinista. El cálculo no utiliza muestreo aleatorio, servicios externos ni tablas almacenadas, por lo que una misma entrada válida siempre produce la misma respuesta.

Qué mide la función de Mertens

La función de Mertens se define como M(n) = μ(1) + μ(2) + ... + μ(n), donde μ es la función de Möbius. Para un entero positivo k, μ(k) vale cero cuando el cuadrado de algún primo divide k. En caso contrario, μ(k) vale 1 si k tiene un número par de factores primos distintos y -1 si tiene un número impar.

La suma acumulada registra así un balance con signo entre los enteros libres de cuadrados, mientras que los enteros con factores primos repetidos no aportan nada. Esta calculadora incluye ambos extremos: una entrada n solicita todos los valores de Möbius desde 1 hasta n. En particular, μ(1) vale 1, de modo que M(1) vale 1.

El resultado puede ser positivo, cero o negativo, y debe interpretarse como un valor aritmético exacto, no como una probabilidad ni una aproximación. Esta cantidad acumulada aparece con frecuencia en la teoría analítica de números porque relaciona la estructura multiplicativa con la cancelación en sucesiones aritméticas.

Cómo obtiene la calculadora un resultado exacto

La implementación utiliza una criba lineal para construir los valores de Möbius en orden creciente. Cuando la criba encuentra un primo, le asigna el valor de Möbius -1. Para cada primo descubierto anteriormente, considera después el producto con el entero actual.

Si ese primo ya divide el entero actual, el producto contiene un factor primo al cuadrado, recibe un valor de Möbius igual a cero y termina el procesamiento de ese entero. En caso contrario, el producto recibe el valor de Möbius opuesto al del entero actual. Cada compuesto se trata mediante su menor factor primo, lo que mantiene el trabajo proporcional al límite elegido.

A medida que se determina cada valor nuevo, se añade al total acumulado. No intervienen fórmulas de coma flotante ni se estima ningún valor. El algoritmo es determinista, se ejecuta localmente y devuelve un entero con signo.

La validación rechaza fracciones, números no finitos, valores inferiores a uno y valores superiores al límite publicado antes de reservar los arreglos de la criba.

Cómo elegir la entrada e interpretar la respuesta

La respuesta repite el n aceptado e incluye su valor de Mertens en el campo mertens, de modo que los registros automatizados se explican por sí mismos. Por ejemplo, una serie de solicitudes con límites crecientes sirve para representar las fluctuaciones de M(n), comparar una tabla académica con un cálculo independiente o verificar código que genere valores de Möbius por otro método. No interprete un único resultado positivo o negativo como prueba de una tendencia duradera.

La función oscila mientras se acumulan las contribuciones, y su interés teórico se centra en el comportamiento a lo largo de intervalos y en las cotas asintóticas. Si necesita varios valores, conserve cada par devuelto o calcule puntos de control ascendentes, en vez de suponer que M(n) revela μ(n) sin compararlo con M(n - 1).

Comprobar un ejercicio de teoría de números

Confirme una suma acumulada exacta de Möbius después de obtener manualmente sus valores individuales.

Validar una implementación de criba

Compare puntos de control conocidos con los resultados de otra criba de Möbius o de factores primos.

Explorar la cancelación aritmética

Recopile M(n) en límites seleccionados para estudiar sus fluctuaciones y cambios de signo.

¿La suma incluye n?

Sí. El cálculo incluye todos los enteros desde 1 hasta n, con ambos extremos incluidos.

¿El resultado es aproximado?

No. Una criba entera determinista calcula cada valor de Möbius empleado, por lo que el resultado es exacto.

¿Cuánto vale M(100)?

M(100) vale 1. Al sumar los valores de Möbius de todos los enteros de 1 a 100 queda un balance de uno: los números libres de cuadrados con una cantidad par de factores primos van uno por delante.

¿Qué cuenta la función de Möbius?

Da 0 a todo número divisible por el cuadrado de un primo. Los demás reciben 1 si tienen una cantidad par de factores primos distintos y −1 si es impar. M(n) suma esos valores, así que puede ser positiva, cero o negativa.

¿Hasta qué valor de n puedo calcular?

Cualquier entero de 1 a 5 000 000. Se rechazan las fracciones y los valores menores que 1. Cuanto mayor sea n, más números hay que clasificar, por eso existe ese tope.

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/mertens-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/mertens-function \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":100}'
{
  "n": 100
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "numth.mertens_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_n5000000
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 elegir la entrada e interpretar la respuesta

Proporcione n como entero JSON entre 1 y 5,000,000, ambos incluidos. Un n mayor exige más tiempo y memoria porque la calculadora debe clasificar todos los enteros hasta ese extremo; el límite declarado mantiene acotado el coste tanto en el navegador como mediante API.

¿Qué es la función de Mertens?

Es la suma acumulada M(n) = Σ(k=1..n) μ(k), donde μ representa la función de Möbius.

¿Qué ocurre si n es menor que uno?

La solicitud falla con el error invalid_input porque esta calculadora exige un límite entero positivo.

¿Cuánto cuesta un cálculo mediante API?

Cada solicitud de API cuesta $0.002. La calculadora también se ejecuta gratis en el navegador.

Ver la documentación completa del KIT →