
modってなに?
整数問題もっと簡単に求められるといいな、、、。
という人のために記事です。
今回は「合同式(mod)」について解説します。
今回の記事を読むことで
「合同式(mod)とは」「合同式の定義」「合同式の性質」「合同式の利用方法」
について理解することができます。
それでは見ていきましょう。
合同式とは
合同式とは、割り算のあまりのみに着目した等式
高校数学では、発展的な内容なため授業で習わない場合もあります。
しかし、合同式を使うことによって計算を楽に進めることができます。
「あまり」に着目して計算を進めることで、特に「整数問題」などで活躍します。
合同式の定義
合同式の定義について確認します。
整数a,b 自然数nに対して
a≡b(modn)
aをnで割ったあまり と bをnで割ったあまり が等しいことを表し、
「aとbはnを法として合同である」という
例えば、
10と4は3で割った時の余りが「1」で等しいので
10≡4(mod3)
100と23は7で割った時の余りが「2」で等しいので
100≡23(mod7)
と表すことができます。

mod は「割り算の余り」を表す「modulo(モジュロ)」という単語の頭文字です。
合同式の性質
続いて、合同式の性質を紹介します。
性質
合同式は「=」と同じような性質があります
a≡b(modn)c≡d(modn)のとき
① a+c≡b+d (合同式の和)
② a−c≡b−d (合同式の差)
③ a×c≡b×d (合同式の積)
④ ak≡bk (k:自然数)(合同式の累乗)
⑤ f(a)を整数係数多項式とすると
f(a)≡f(b) (合同式の多項式)
合同式は 和 、差 、積 、累乗 、多項式 において「=」と同様の計算をすることができます。
しかし「わり算」は特別なので注意しましょう。
合同式の商(わり算)は特殊な場合しか成り立たないので注意してください。
以下が特殊な成立する場合です。
aとnが互いに素のとき
a×b≡a×c(modn)ならば
b≡c (合同式の除法)

合同式は「わり算」に注意!
互いに素の解説は以下の記事を参考にしてください
証明
合同式の性質の証明を理解することで、合同式に対する理解を深めることができます。それぞれ証明していきます。
a≡b(modn)より
a=p1n+r,b=p2n+r
c≡d(modn)より
c=p′1n+r′,d=p′2n+r′
とおける。
a+c≡b+d(modn)を示す
a+c=p1n+r+p′1n+r′
=(p1+p′1)n+r+r′
b+d=p2n+r+p′2+r′
=(p2+p′2)n+r+r′
したがってa+c≡b+d(modn)
a−c≡b−d(modn)を示す
a−c=(p1n+r)−(p′1n+r′)
=(p1−p′1)n+r−r′
b−d=(p2n+r)−(p′2+r′)
=(p2−p′2)n+r−r′
したがってa−c≡b−d(modn)
a×c≡b×d(modn)を示す
a×c=(p1n+r)×(p′1n+r′)
=p1p′1n2+(p1r′+rp′1)n+rr′
b×d=(p2n+r)×(p′2n+r′)
=p2p′2n2+(p2r′+rp′2)n+rr′
したがってa×c≡b×d(modn)
ak≡bkを示す
ak=(p1n+r)k
=(p1n)k+kC1(p1n)k−1r+⋯+kCk−1p1nr+rk
bk=(p2n+r)k
=(p2n)k+kC1(p2n)k−1r+⋯+kCk−1p2nr+rk
したがってak≡bk
f(a)≡f(b)
①、③、④の証明を組み合わせれば、証明できます。
「負のあまり」の導入
同号式は「負の数」を取り扱うことができます。
例えば
16≡1≡−2(mod3)
16=5×3+1
16=6×3−2
以上のように考えれば、mod3で考えたとき「16」と「1」「−2」は同じものとして考えることができます。
つまり「負のあまり」を考えることによって、合同式では「負の数」も取り扱います。
「負の数のあまりの絶対値が小さいとき」など、計算を簡単にすることができます。
絶対値の小さな「あまり」を考えることで、計算が楽になる
全ての自然数を「あまり」でグループ分けできる
合同式で、全ての整数をグループ分けを表すことができます。
例えば
全ての整数は3で割ったとき余りが0、1、2の3種類にグループ分けすることができます。
n≡0(mod3)
n=3,6,9,12,15,⋯
全ての3の倍数
n≡1(mod3)
n=1,4,7,10,13,⋯
全ての(3の倍数+1)の数
n≡2(mod3)
n=2,5,8,11,14⋯
全ての(3の倍数+2)の数
全ての自然数は、mod p において(pで割ったときの余りを考えると)
n≡0,1,2⋯p−1⏟p個
(余りが0、1、2、・・・、p−1)
p個のグループに分けることができる。
自然数を、あまりで分類するのは、「整数問題や証明」で使うので、合同式は使用する場面があります。
合同式の利用方法
それでは、合同式をどのように使うのか例題を通じて理解しましょう。
330を8で割った余りを求めよ
330≡32⋅15≡915≡115≡1(mod8)
よって、あまりは 1
(合同式の累乗を利用して 915≡115)

「9」を「8」で割ったあまりが「1」であることを利用しています
750を25で割った余りを求めよ
750≡72⋅25≡4925≡(−1)25≡−1≡24(mod2)5
よって、あまりは 24

「49」を「25」で割ったあまりが「−1」であることを利用しています
余りが「1」か「−1」となる累乗の数を探す
自然数nに対して、n5−nが3の倍数であることを示せ。
1. n≡0(mod3)のとき
n5−n≡05−0≡0(mod3)
したがって3の倍数
2. n≡1(mod3)のとき
n5−n≡15−1≡0(mod3)
したがって3の倍数
3. n≡2(mod3)のとき
n5−n≡25−2≡30≡0(mod3)
したがって3の倍数
(※n≡−1のときとしてもよい)
1,2,3より n5−nは3の倍数

整数係数多項式の場合、代入ができるので直感的に計算できますね。
まとめ:合同式(mod)
合同式(mod)のまとめは以下の通りです。
・合同式とは「合同式とは、割り算のあまりのみに着目した等式」
・定義は
整数a,b 自然数nに対して、
「aをnで割ったあまり」と「bをnで割ったあまり」が等しいことを
a≡b(modn)
と表す。
・合同式は「和」「差」「積」「累乗」に関しては「=」と同様に計算することができる(「商」は同様に計算できないので注意)
合同式を利用した証明問題は大学入試でもよく出題されます。
以下の記事を参考にしてください。
以上で「合同式(mod)」の解説を終わります。
少しでも参考になれば幸いです。それではまた。
コメント