已知 \(g(x)\),求 \(f(x)\) 滿足 \(g(f(x)) \equiv 0 \pmod\)。
倍增。設 \(f_0(x)\) 滿足 \(g(f_0(x)) \equiv 0 \pmod \rceil}}\)。
將 \(g(x)\) 在 \(f_0(x)\) 處泰勒展開,
\[g(x) \equiv \sum_\frac(f_0(x))}(f(x) - f_0(x))^i \equiv 0 \pmod
\]由於 \(f(x)\) 和 \(f_0(x)\) 的前 \(\lceil \frac \rceil - 1\) 項相同,所以 \(\forall i \ge 2,(f(x) - f_0(x))^i \equiv 0 \pmod\)
所以\[g(x) \equiv g(f_0(x)) + g'(f_0(x))(f(x) - f_0(x)) \equiv 0 \pmod
\]移項可得
\[f(x) = f_0(x) - \frac
\]設 \(h(x)\) 為原多項式,
設\[g(f(x)) \equiv \frac - h(x) \equiv 0 \pmod\]則
\[\begin
f(x)
&\equiv f_0(x) - \frac - h(x)}} \pmod \\
&\equiv f_0(x) + f_0(x) - f_0^2(x)h(x) \pmod \\
&\equiv f_0(x)(2 - f_0(x)h(x)) \pmod \\
\end
\]時間複雜度為 \(t(n) = t(\frac) + o(n\log n) = o(n \log n)\)。
設\[g(f(x)) \equiv f_0^2(x) - h(x) \equiv 0 \pmod\]則
\[\begin
f(x)
&\equiv f_0(x) - \frac \pmod \\
&\equiv \frac(f_0(x) - \frac)
\end
\]時間複雜度為 \(o(n \log n)\)。
前置知識:\((\ln x)' = \frac\)
設\[g(f(x)) \equiv \ln f(x) - h(x) \equiv 0 \pmod\]則
\[\begin
f(x)
&\equiv f_0(x) - \frac} \pmod \\
&\equiv f_0(x)(1 - \ln f_0(x) + h(x)) \pmod
\end
\]時間複雜度為 \(o(n\log n)\)。
學習筆記 牛頓迭代
對於乙個函式 f x 如果我們知道它在 x 0 處的各階導數,那麼 f x sum n frac x 0 x x0 i 即 我們在 x 0 處逼近了 f x 考慮求 g f x equiv 0 bmod x n 對於 n 1 特殊求出來 考慮已經解決了 g f 0 x equiv 0 bmod x ...
學習筆記 牛頓迭代法
牛頓迭代法 ne wton sme thod n ew ton smet ho d 一般用於求函式的乙個零點。牛頓迭代法三個步驟 隨機 猜乙個 p p 值求x p role presentation x p x p時的切線,即求導數令p p 切線零點,返回步驟 2 2 重複若干次.即 x n 1 x...
學習筆記 牛頓迭代法
假設我們有函式 f x x 在 x 0 處有 infty 階導數。我們知道 f x 0 的值 我們希望構造乙個多項式 g 使它盡可能逼近函式 f beging x xi 0 f x 0 frac x 0 x x 0 1 frac x 0 x x 0 2 frac x 0 x x 0 n xi 0 f...