ForHosting KIT · Mathématiques

Calculateur de la fonction de Mertens

Additionnez la fonction de Möbius de 1 à n en une seule fois : M(100) vaut 1, le bilan exact et signé entre les nombres sans facteur carré ayant un nombre pair et impair de facteurs premiers. Valable pour tout n jusqu'à 5 000 000. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
N
100
Vous obtenez
Fonction de Mertens
1

Le calculateur de la fonction de Mertens renvoie M(n), la somme cumulée de la fonction de Möbius de 1 jusqu’à un entier positif n. Il permet d’observer directement l’équilibre, sur un intervalle initial, entre les entiers sans facteur carré ayant un nombre pair ou impair de facteurs premiers distincts. Saisissez n pour obtenir l’entier exact grâce à un crible linéaire déterministe. Le calcul ne fait appel ni à un échantillonnage aléatoire, ni à un service externe, ni à une table enregistrée : une même entrée valide produit donc toujours la même réponse.

Ce que mesure la fonction de Mertens

La fonction de Mertens est définie par M(n) = μ(1) + μ(2) + ... + μ(n), où μ désigne la fonction de Möbius. Pour un entier positif k, μ(k) vaut zéro lorsqu’un carré premier divise k. Sinon, μ(k) vaut 1 lorsque k possède un nombre pair de facteurs premiers distincts et -1 lorsque ce nombre est impair.

La somme cumulée exprime ainsi un équilibre signé entre les entiers sans facteur carré, tandis que les entiers contenant des facteurs premiers répétés ne contribuent pas. Ce calculateur inclut les deux bornes : une entrée n demande tous les termes de Möbius depuis 1 jusqu’à n. En particulier, μ(1) vaut 1, donc M(1) vaut 1.

Le résultat peut être positif, nul ou négatif ; il faut le lire comme une valeur arithmétique exacte, et non comme une probabilité ou une approximation. Cette quantité cumulée intervient souvent en théorie analytique des nombres, car elle relie la structure multiplicative aux phénomènes de compensation dans les suites arithmétiques.

Comment le calculateur obtient un résultat exact

L’implémentation emploie un crible linéaire pour construire les valeurs de Möbius par ordre croissant. Lorsqu’un nombre premier est rencontré, le crible lui attribue la valeur de Möbius -1. Pour chaque nombre premier déjà découvert, il examine ensuite le produit avec l’entier courant.

Si ce premier divise déjà l’entier courant, le produit contient un facteur premier au carré, reçoit une valeur de Möbius nulle et le traitement de cet entier s’arrête. Dans le cas contraire, le produit reçoit l’opposé de la valeur de Möbius de l’entier courant. Chaque nombre composé est traité par son plus petit facteur premier, ce qui maintient le travail proportionnel à la borne choisie.

Toute nouvelle valeur est immédiatement ajoutée au total cumulé. Aucune formule en virgule flottante n’intervient et aucune valeur n’est estimée. L’algorithme est déterministe, s’exécute localement et renvoie un entier signé.

Avant d’allouer les tableaux du crible, la validation rejette les fractions, les nombres non finis et les valeurs hors de l’intervalle publié.

Choisir l’entrée et interpréter la réponse

La réponse reprend le n accepté et indique sa valeur de Mertens dans le champ mertens, afin que les enregistrements automatisés restent explicites. Une série d’appels avec des bornes croissantes permet, par exemple, de tracer les fluctuations de M(n), de comparer une table de référence à un calcul indépendant ou de vérifier un programme qui produit les valeurs de Möbius autrement. Ne considérez pas un seul résultat positif ou négatif comme la preuve d’une tendance durable.

La fonction oscille au fil des contributions, et son intérêt théorique porte sur son comportement sur des plages et sur ses bornes asymptotiques. Pour obtenir plusieurs valeurs, conservez chaque paire renvoyée ou calculez des points de contrôle croissants au lieu de déduire μ(n) de M(n) sans comparaison avec M(n - 1).

Vérifier un exercice de théorie des nombres

Confirmez une somme cumulée exacte de Möbius après avoir déterminé chaque valeur à la main.

Valider une implémentation de crible

Comparez des points de contrôle connus aux résultats d’un autre crible de Möbius ou de facteurs premiers.

Explorer la compensation arithmétique

Relevez M(n) à différentes bornes afin d’étudier ses fluctuations et ses changements de signe.

La somme comprend-elle n ?

Oui. Le calcul porte sur tous les entiers de 1 à n, en incluant ces deux bornes.

Le résultat est-il approximatif ?

Non. Un crible entier déterministe calcule chaque valeur de Möbius utilisée ; le résultat renvoyé est donc exact.

Combien vaut M(100) ?

M(100) vaut 1. En additionnant les valeurs de Möbius de tous les entiers de 1 à 100, il reste un bilan de un : les nombres sans facteur carré ayant un nombre pair de facteurs premiers ont une longueur d'avance.

Que compte la fonction de Möbius ?

Elle attribue 0 à tout nombre divisible par le carré d'un premier. Les autres reçoivent 1 s'ils ont un nombre pair de facteurs premiers distincts et −1 s'il est impair. M(n) additionne ces valeurs et peut être positive, nulle ou négative.

Jusqu'à quelle valeur de n puis-je calculer ?

Tout entier de 1 à 5 000 000. Les fractions et les valeurs inférieures à 1 sont refusées. Plus n est grand, plus il faut classer de nombres, d'où ce plafond.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/numth/mertens-function

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

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"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_n5000000
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Choisir l’entrée et interpréter la réponse

Fournissez n sous la forme d’un entier JSON compris entre 1 et 5,000,000, bornes incluses. Une valeur n plus grande demande davantage de temps et de mémoire, puisque chaque entier jusqu’à cette borne doit être classé ; le plafond annoncé garantit un coût limité dans le navigateur comme via l’API.

Qu’est-ce que la fonction de Mertens ?

Il s’agit de la somme cumulée M(n) = Σ(k=1..n) μ(k), où μ est la fonction de Möbius.

Que se passe-t-il si n est inférieur à un ?

La requête échoue avec l’erreur invalid_input, car ce calculateur exige une borne entière positive.

Combien coûte un calcul via l’API ?

Chaque requête API coûte $0.002. Le calculateur peut aussi être utilisé gratuitement dans le navigateur.

Consulter la documentation complète du KIT →