ディリクレ畳み込みは、特別な種類のあるコンボリューション数論において非常に有用なツールとして表示されます。算術関数のセットで動作します。
チャレンジ
2つの算術関数(関数)が与えられた場合、ディリクレ畳み込み (f ∗ g )を計算します:N → R以下に定義します。
詳細
- 我々は、規則を使用。
- ディリクレ畳み込み 2つの算術関数の再び演算機能であり、それは以下のように定義される(両方和は表現と等価である手段は、分割従って総和は自然の上にある、除数の 同様に、我々はsubsituteすることができる。と、私たちは、第二の同等の製剤を得ます。あなたはこの表記に慣れていない場合は、以下のステップの例により、ステップがあります)ただ、これは)この挑戦のために直接関係ありません(詳しく説明する:定義は、の積の計算から来ディリクレシリーズ:
- 入力は2つのブラックボックス関数として与えられます。または、無限リスト、ジェネレータ、ストリーム、または無数の値を生成できる類似のものを使用することもできます。
- 機能次のいずれかが二つの出力方法は、返され、あるいは追加の入力を取る取ることができとリターンに直接。
- 簡単にするために、Nのすべての要素を、たとえば正の32ビット整数で表現できます。
- 簡単にするために、すべてのエントリを単一の実浮動小数点数などで表すこともできます。
例
最初にいくつかの関数を定義しましょう。各定義の下の数字のリストは、その関数の最初のいくつかの値を表していることに注意してください。
- 乗法的アイデンティティ(A000007)
1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ...
- 定数単位関数(A000012)
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ...
- 恒等関数(A000027)
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, ...
- メビウス関数(A008683)
1, -1, -1, 0, -1, 1, -1, 0, 0, 1, -1, 0, -1, 1, 1, 0, -1, 0, -1, ...
- オイラートーティエント関数(A000010)
1, 1, 2, 2, 4, 2, 6, 4, 6, 4, 10, 4, 12, 6, 8, 8, 16, 6, 18, 8, ...
- Liouville関数(A008836)
ここで、は多重度でカウントされた の素因数
1, -1, -1, 1, -1, 1, -1, -1, 1, 1, -1, -1, -1, 1, 1, 1, -1, -1, -1, ...
- 除数和関数(A000203)
1, 3, 4, 7, 6, 12, 8, 15, 13, 18, 12, 28, 14, 24, 24, 31, 18, 39, 20, ...
- 除数カウント関数(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, ...
- 平方数の特性関数(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, ...
次に、次の例を示します。
- および
- および
- および
- および
最後のメビウス反転の結果は次のとおりです。任意のについて、方程式はと同等です。
ステップバイステップの例
これは、定義で使用される表記法に慣れていない人のために段階的に計算される例です。関数およびます。ここで、 n = 12での畳み込みを評価します。最初のいくつかの用語を以下の表にリストします。
すべての自然数にわたる合計反復は、分割することを、従って、すべての天然の約数を前提とし。これらは。各加数で、dでを評価し、nで評価したf = μで乗算します。これで終わりです
fun
ですか?