Open5
モジュラ逆数を学ぶ
経緯
https://zenn.dev/log5/scraps/330d042b0602e9 の発展で、modを取ろうとしたら割り算で壁にぶつかったので、ちゃんと合同式の割り算について学ぼうと思いました。
※合同式については下記が詳しい
モジュラ逆数とは
モジュラ逆数
重要なポイントは
-
のモジュラ逆数a が存在するのは、法a^{-1} とp が互いに素である場合に限る。a - 法
が素数の場合は必ず存在する。 (p であるから)1 \le a < p
モジュラ逆数を求めるには、フェルマーの小定理を利用する。
特に
これより、
よって、
いや、ちょっと待って...
モンゴメリ乗算とかもセットで勉強すべき事案か...