熱門話題
#
Bonk 生態迷因幣展現強韌勢頭
#
有消息稱 Pump.fun 計劃 40 億估值發幣,引發市場猜測
#
Solana 新代幣發射平臺 Boop.Fun 風頭正勁
想像一下,對一個算法的理解如此深入,以至於你可以
- 手動執行
- 脫口而出
- 並且不需要記住任何不自然的技巧
《ZK 書籍》再次擴展,這次教導快速傅立葉變換——具體來說是數論變換 (NTT)。
NTT 算法在 O(n log n) 時間內評估 n 點上的多項式。通常,這樣的評估需要 O(n²) 時間。
儘管快速傅立葉變換已經有許多學習資源,但我們發現它們不令人滿意。
例如,一個非常常見的解釋依賴於「將多項式分成偶數和奇數項」,使用「扭曲因子」和「蝴蝶圖」。然而,這些方法看起來像是偶然的隨機發現,描述了算法而不是解釋它。
我們認為上述特徵是附帶的,與更深層次的——而且更容易理解的——基本概念無關。我們甚至避免使用複數的類比。
我們非常小心,確保學習過程中的每一步都有動機,並且每一步都是對前一步的微小擴展。因此,沒有概念上的飛躍或驚喜的發現。
不要讓章節名稱嚇到你;基本原則只是基本代數。
在 13 章結束時,你將能夠手動計算數論變換!
接下來的連結。

熱門
排行
收藏

