Splot dirichleta to specjalny rodzaj splotu , który pojawia się jako bardzo użyteczne narzędzie w teorii liczb. Działa na zbiorze funkcji arytmetycznych .
Wyzwanie
Biorąc pod uwagę dwie funkcje arytmetyczne (tj. Funkcje ), oblicz splot Dirichleta jak zdefiniowano poniżej.
Detale
- Używamy konwencji .
- Splot Dirichleta dwóch funkcji arytmetycznych jest ponownie funkcją arytmetyczną i jest zdefiniowany jako (Obie sumy są równoważne. Wyrażenieoznaczadzieli zatem sumowanie na naturalnychdzielnikówz Podobnie można subsitute.i otrzymujemy drugi równoważny preparat. Jeśli nie jesteś przyzwyczajony do tej notacji, poniżej znajdziesz krok po kroku.) Tylko w celu rozwinięcia (nie ma to bezpośredniego związku z tym wyzwaniem): Definicja pochodzi z obliczenia iloczynuserii Dirichleta:
- Dane wejściowe podano jako dwie funkcje czarnej skrzynki . Alternatywnie możesz również użyć nieskończonej listy, generatora, strumienia lub czegoś podobnego, co może wygenerować nieograniczoną liczbę wartości.
- Istnieją dwie metody wyjściowe: albo funkcja jest zwracana, albo alternatywnie możesz wziąć dodatkowe wejście i zwrócić bezpośrednio bezpośrednio.
- Dla uproszczenia można założyć, że każdy element może być reprezentowany np. Dodatnim 32-bitowym int.
- Dla uproszczenia można również założyć, że każdy wpis może być reprezentowany np. Przez jedną rzeczywistą liczbę zmiennoprzecinkową.
Przykłady
Najpierw zdefiniujmy kilka funkcji. Zauważ, że lista liczb pod każdą definicją reprezentuje kilka pierwszych wartości tej funkcji.
- tożsamość multiplikatywna ( A000007 )
1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ...
- funkcja stałej jednostki ( A000012 )
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ...
- funkcja tożsamości ( A000027 )
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, ...
- funkcja Möbiusa ( A008683 )
1, -1, -1, 0, -1, 1, -1, 0, 0, 1, -1, 0, -1, 1, 1, 0, -1, 0, -1, ...
- funkcja sumy Eulera ( A000010 )
1, 1, 2, 2, 4, 2, 6, 4, 6, 4, 10, 4, 12, 6, 8, 8, 16, 6, 18, 8, ...
- funkcja Liouville'a ( A008836 )
gdzie jest liczbą czynników pierwszych zliczonych
1, -1, -1, 1, -1, 1, -1, -1, 1, 1, -1, -1, -1, 1, 1, 1, -1, -1, -1, ...
- funkcja sumy dzielników ( A000203 )
1, 3, 4, 7, 6, 12, 8, 15, 13, 18, 12, 28, 14, 24, 24, 31, 18, 39, 20, ...
- funkcja zliczania dzielników ( 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, ...
- funkcja charakterystyczna liczb kwadratowych ( 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, ...
Następnie mamy następujące przykłady:
- i
- i
- i
- i
Ostatnie są konsekwencją inwersji Möbiusa : dla każdego równanie jest równoważne .
Przykład krok po kroku
Jest to przykład obliczany krok po kroku dla tych, którzy nie znają notacji stosowanej w definicji. Rozważ funkcje i . Ocenimy teraz ich splot przy . Ich kilka pierwszych terminów wymieniono w poniższej tabeli.
Suma iteruje się po wszystkich liczbach naturalnych które dzielą , a zatem przyjmuje wszystkie naturalne dzielniki . Są to . W każdym podsumowaniu oceniamy punkcie i mnożymy przez obliczone w punkcie . Teraz możemy podsumować
fun
?