The Dirichlet konvolusi adalah jenis khusus dari konvolusi yang muncul sebagai alat yang sangat berguna di nomor teori. Ini beroperasi pada set fungsi aritmatika .
Tantangan
Diberikan dua fungsi aritmatika (yaitu fungsi ) menghitung konvolusi Dirichlet sebagaimana didefinisikan di bawah ini.
Detail
- Kami menggunakan konvensi .
- The Dirichlet konvolusi dari dua fungsi aritmatika lagi fungsi aritmatika, dan itu didefinisikan sebagai (Kedua jumlah yang setara Ekspresi.saranamembagi, karena penjumlahan adalah atas alampembagidari nDemikian pula kita dapat subsitute.I=ndan kami mendapatkan formulasi setara kedua. Jika Anda tidak terbiasa dengan notasi ini ada langkah demi langkah contoh di bawah ini) Hanya untuk menguraikan (ini tidak secara langsung relevan untuk tantangan ini):. Definisi tersebut berasal dari komputasi produk dariseri Dirichlet:
- Input diberikan sebagai dua fungsi kotak hitam . Atau, Anda juga bisa menggunakan daftar tanpa batas, generator, aliran, atau sesuatu yang serupa yang dapat menghasilkan jumlah nilai yang tidak terbatas.
- Ada dua metode keluaran: Salah satu fungsi dikembalikan, atau Anda dapat mengambil input tambahan dan mengembalikan secara langsung.
- Untuk kesederhanaan Anda dapat mengasumsikan bahwa setiap elemen dapat diwakili dengan misalnya int 32-bit positif.
- Untuk kesederhanaan Anda juga dapat mengasumsikan bahwa setiap entri dapat diwakili oleh misalnya satu angka floating point nyata.
Contohnya
Mari kita tentukan beberapa fungsi. Perhatikan bahwa daftar angka di bawah setiap definisi mewakili beberapa nilai pertama dari fungsi itu.
- identitas multiplikatif ( A000007 )
1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ...
- fungsi unit konstan ( A000012 )
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ...
- fungsi identitas ( A000027 )
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, ...
- fungsi Möbius ( A008683 )
1, -1, -1, 0, -1, 1, -1, 0, 0, 1, -1, 0, -1, 1, 1, 0, -1, 0, -1, ...
- fungsi totient Euler ( A000010 )
1, 1, 2, 2, 4, 2, 6, 4, 6, 4, 10, 4, 12, 6, 8, 8, 16, 6, 18, 8, ...
- fungsi Liouville ( A008836 )
mana adalah jumlah faktor prima dari dihitung dengan multiplisitas
1, -1, -1, 1, -1, 1, -1, -1, 1, 1, -1, -1, -1, 1, 1, 1, -1, -1, -1, ...
- fungsi jumlah pembagi ( A000203 )
1, 3, 4, 7, 6, 12, 8, 15, 13, 18, 12, 28, 14, 24, 24, 31, 18, 39, 20, ...
- fungsi penghitung pembagi ( 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, ...
- fungsi karakteristik bilangan kuadrat ( 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, ...
Kemudian kita memiliki contoh berikut:
- dan
- dan
- dan
- dan
Yang terakhir adalah konsekuensi dari inversi Mbius : Untuk setiap persamaan setara dengan .
Langkah demi Langkah Contoh
Ini adalah contoh yang dihitung langkah demi langkah untuk mereka yang tidak terbiasa dengan notasi yang digunakan dalam definisi. Pertimbangkan fungsinya dan . Kami sekarang akan mengevaluasi konvolusi mereka pada . Beberapa istilah pertama mereka tercantum dalam tabel di bawah ini.
Jumlahnya berulang atas semua bilangan asli yang membagi , dengan demikian mengasumsikan semua pembagi alami . Ini adalah . Dalam setiap ringkasan, kami mengevaluasi pada dan mengalikannya dengan dievaluasi pada . Sekarang kita bisa menyimpulkan
fun
?