modの取得の複雑さ


23

これは簡単な答えが必要な質問のように思えますが、決定的なものはありません。

napamodp

を割ると時間がかかります。ここで、は乗算の複雑さです。しかし、は少し速く実行できますか?p O M n M n modap O(M(n))M(n)mod


1
たぶんばかげた質問かもしれませんが、をbase pに変換してLSBを見ることができますか?ap
PAL GD

2
可能ですが、それは余分な作業のようで、おそらく分割が必要になります。
Suresh

回答:


12

シャウプ(セクション3.3.5、定理3.3、P。62)を残渣計算するための結合与える時間でO N ログQをA = Q P + Rをログ= NrOnログqa=qp+rログa=n

私はaが両方ともおおよそnビット数である場合、q(したがってlog qpanqlogq)与える、かなり小さくすべきO(n)

場合であるn個のビット数、及びpが比較的小さい場合、乗算アプローチは高速でなければなりません。anp

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.