La convolution de Dirichlet est un type spécial de convolution qui apparaît comme un outil très utile dans la théorie des nombres. Il opère sur l'ensemble des fonctions arithmétiques .
Défi
Étant donné deux fonctions arithmétiques (c'est-à-dire les fonctions ), calculer la convolution de Dirichlet comme défini ci-dessous. ( f ∗ g ) : N → R
Détails
- On utilise la convention .
- La convolution de Dirichlet de deux fonctions arithmétiques est à nouveau une fonction arithmétique, et elle est définie comme (Les deux sommes sont équivalentes. L'expressionsignifie quedivise, donc la somme est sur lesdiviseursnaturelsde . De même, nous pouvons substitueret nous obtenons la deuxième formulation équivalente. Si vous n'êtes pas habitué à cette notation, il y a un exemple étape par étape ci-dessous.) Juste pour élaborer (ce n'est pas directement pertinent pour ce défi): La définition vient du calcul du produit de lasérie Dirichlet:
- L'entrée est donnée sous forme de deux fonctions de boîte noire . Alternativement, vous pouvez également utiliser une liste infinie, un générateur, un flux ou quelque chose de similaire qui pourrait produire un nombre illimité de valeurs.
- Il existe deux méthodes de sortie: Soit une fonction est retournée, soit vous pouvez prendre une entrée supplémentaire et renvoyer directement.
- Pour simplifier, vous pouvez supposer que chaque élément de peut être représenté avec, par exemple, un entier 32 bits positif.
- Pour simplifier, vous pouvez également supposer que chaque entrée peut être représentée par exemple par un seul nombre réel à virgule flottante.
Exemples
Définissons d'abord quelques fonctions. Notez que la liste des nombres sous chaque définition représente les premières valeurs de cette fonction.
- l'identité multiplicative ( A000007 )
1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ...
- la fonction d'unité constante ( A000012 )
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ...
- la fonction d'identité ( A000027 )
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, ...
- la fonction de Möbius ( A008683 )
1, -1, -1, 0, -1, 1, -1, 0, 0, 1, -1, 0, -1, 1, 1, 0, -1, 0, -1, ...
- la fonction de totient d'Euler ( A000010 )
1, 1, 2, 2, 4, 2, 6, 4, 6, 4, 10, 4, 12, 6, 8, 8, 16, 6, 18, 8, ...
- la fonction de Liouville ( A008836 )
où est le nombre de facteurs premiers de comptés avec multiplicité
1, -1, -1, 1, -1, 1, -1, -1, 1, 1, -1, -1, -1, 1, 1, 1, -1, -1, -1, ...
- la fonction de somme des diviseurs ( A000203 )
1, 3, 4, 7, 6, 12, 8, 15, 13, 18, 12, 28, 14, 24, 24, 31, 18, 39, 20, ...
- la fonction de comptage des diviseurs ( A000005 )
1, 2, 2, 3, 2, 4, 2, 4, 3, 4, 2, 6, 2, 4, 4, 5, 2, 6, 2, 6, 4, 4, 2, 8, ...
- la fonction caractéristique des nombres carrés ( A010052 )
1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, ...
Ensuite, nous avons les exemples suivants:
- et
- et
- et
- et
Les derniers pour sont une conséquence de l' inversion de Möbius : pour tout l'équation est équivalente à .
Exemple étape par étape
Il s'agit d'un exemple calculé étape par étape pour ceux qui ne connaissent pas la notation utilisée dans la définition. Considérons les fonctions et . Nous allons maintenant évaluer leur convolution à . Leurs premiers termes sont répertoriés dans le tableau ci-dessous.
La somme itère sur tous les nombres naturels qui divisent , donc suppose tous les diviseurs naturels de . Ce sont . Dans chaque somme, nous évaluons en et le multiplions par évalué en . Nous pouvons maintenant conclure
fun
?