複雜度分析:積性函數的狄利克雷卷積
07-15
複雜度分析:積性函數的狄利克雷卷積
7 人贊了文章
根據狄利克雷卷積的基本概念,我們可以知道,對於兩個積性函數 與 和他們的卷積 ,當 時,
所以我們可以通過積性函數的方法計算在1~n內的函數值,程序化一點就有
第1部分是平凡的,第3部分可以在Euler篩法的時候處理且總代價是 的,重點是第2部分的花銷。
按照這個計算方法,對於 的函數值會額外造成 次計算。我們可以依次列出總時間複雜度的式子:
這裡用到了 的素數分布函數的極限。
這個式子怎麼判斷它的界呢?我們嘗試找一下 的極值。
可以看到原函數是單峰且凹的函數,極值在兩邊取得,是 時得 。
用最大值的界可得:
因此,計算兩個積性函數的狄利克雷卷積的複雜度是 的。
推薦閱讀:
※使用 Dubbo 對遺留單體系統進行微服務改造
※如何在 Windows 系統中高效使用 Alt 鍵?
※linux忘記root密碼怎麼辦?
※這是一份收藏量超過2萬6的計算機科學學習筆記
※[2] Python文件讀寫