學習筆記 多項式相關演算法

2021-09-24 10:42:14 字數 690 閱讀 4789

手動部落格搬家: 本文發表於20181125 13:19:28, 原位址

最近學了一下多項式相關演算法,簡單記錄一下

記號說明: \(o(af(n))\)表示時間複雜度\(o(f(n))\), fft的常數為\(a\).

例如,進行了\(6\)次大小為\(2n\)的dft/idft, 則複雜度為\(o(12n\log n)\)

以下的常數都是以我的實現方法為準,很可能有比我好的做法,如果有的話歡迎溝通(我太菜了)。

多項式乘法

兩個\(n\)次多項式相乘,\(o(6n\log n)\)時間,\(2n\)空間

多項式求逆

\(n\)次多項式求逆,\(o(12n\log n)\)時間, \(4n\)空間

多項式對數函式

\(n\)次多項式對數函式,\(o(18n\log n)\), \(4n\)空間

多項式指數函式

\(n\)次多項式指數函式,\(o(48n\log n)\), \(4n\)空間

多項式帶餘除法

\(n\)次多項式除以小於\(n\)次的多項式,\(o(24n\log n)\), \(8n\)空間

發表於

2019-01-23 20:17

suncongbo 閱讀(

...)

編輯收藏

重新整理頁面

返回頂部

學習筆記 多項式相關

學多項式也有好久了,可是我自己還沒怎麼認認真真推過柿子,導致啥都不會,然後被吊打。看來再不回顧一下就不行了啊。寫了乙個好看一點的 ntt 板子,僅供參考。inline int add int x,int y inline int sub int x,int y inline int mul int ...

多項式相關學習筆記

已知 f x 求 g x 令 f x times g x equiv 1 text x n 假設當前求出了 g 0 f times g 0 equiv 1 text x rceil 並且我們有 f times g equiv 1 text x rceil 相減得 g g 0 equiv 0 text...

學習筆記 多項式

給你n個點 x 1,y 1 x 2,y 2 求乙個n 1次的多項式 f x 求 f k 我們可以認為 f x f 1 x f 2 x f x 其中 f i x i y i 且 forall j neq i,f i x j 0 也就是說乙個點 x i 只在乙個函式中為 y i 其他函式中均為0 換言之...