モジュラ逆数
よねすけです。今回は整数論を少しかじってみるよ。
を有理素数とし、の時、
なる整数がただひとつ存在することが一般に知られています。(証明はが上の式を満たすとしてを示せる。)
このときのをにおけるの逆元(モジュラ逆数とも)と言い、と書きます。
(競技プログラミングをしている友達がこのことについて質問してきました。競技プログラミングも結構数学を使うんだなあといった印象です。)
まあこれを書いただけじゃ意味が無いんでここでは1問問題を解いてみましょう。(本当はこの逆元を使ってウィルソンの定理を証明するのが良いんでしょうがここでは数オリ(?)の問題を載せます。)
正の整数は
をみたす。をで割った余りを求めよ。
をみたす。をで割った余りを求めよ。
自分の数論の問題集を取り出したらこの問題にマークが付いてたのが懐かしいのぉ〜と思いましたね。もう4年も前ですね笑
早速解いていきましょう。右辺のが邪魔なのでこれを払うと
となります。右辺の各項は整数で以外はで割れるので、
となり、答えはと分かりました。
一応説明しておくと
としました。これはウィルソンの定理 - Wikipediaを用いました。
あと、
としましたが、確かに
を満たすのでのにおける逆元がであることが分かりますね。
それでは。