Processing math: 100%

アルゴリズム論特論(塩田)第6回 (5) 逆数の手計算

前へ / 戻る / 次へ

n での逆数の手計算

 多少は手計算でも逆数が求められるようになりましょう。
Prop.9 任意の法 n
111, 1n1n1 (modn)
証明 (n1)2(1)21.
Prop.10 法 n が奇数であれば
12n+12 (modn)
証明 n が奇数ゆえ右辺は整数で、 2×n+12n+11.
Prop.11 
  1. n=3k+1 のとき  132n+13 (modn)
  2. n=3k+2 のとき  13n+13 (modn)
証明 いずれも右辺は整数で、 (1) なら 3×2n+132n+11.  (2) も同様。 
 右辺が整数である ところが肝心です。

 同様に、b が小さいときは
1bn+1b2n+1b
のように分子に n を足していって ( 引いてもいいです ) 割り切れたところが答えになります。 ( b が小さいので、じきにみつかります。)  たとえば、法 37 では 173877571127=16(mod37) となります。
 合わせ技の例も挙げておきましょう。法 101112 を求めたいときは
14101+12=25
から 11214×132538138101+138344259(mod101) といった計算もできます。