Loading web-font TeX/Math/Italic
横画面推奨!
モバイル機器の場合、数式が見切れる場合があります。

2022年11月1日

合同式とは? 余りに着目した関係式

 合同式とはどういったものでしょうか?
どういう性質があるのでしょうか?

 合同式とは、整数の余りの関係に着目した式です。
2つの整数A,Bをそれぞれ整数nで割ると
\begin{align*}A\div n&=a余りr\\[1em]B\div n&=b余りr\end{align*}

または、別の形で
\begin{align*}A&=an+r\\[1em]B&=bn+r\end{align*}
となるとき、どちらも余りがrで一致するので
A\equiv B\ (\text{mod}\ n)
と表すことができます。
読み方は「(A)合同(B)モッド(n)」や「(n)を法として(A)合同(B)」です。

 整数A,B,Cをそれぞれ整数nで割って
\begin{align*}A&=an+r\tag1\\[1em]B&=bn+r\tag2\\[1em]C&=cn+r'\tag3\\ &ただしr\neq r',0<r<n,0<r'<n\end{align*}
であることをもちいると、合同式の性質は以下のようなものとなります。

整数と余り

 (1)が成り立つとき、合同式で
A\equiv r\ (\text{mod}\ n)
が成り立ちます。
これはrnで割ると
r=0\cdot n+r
のように商が0rがそのまま余りとなるためです。

負の余り

 (1)が成り立つとき、合同式で
A\equiv r-n\ (\text{mod}\ n)
が成り立ちます。
これは(1)を変形すると
\begin{align*}A&=\{(a+1)-1\}n+r\\[0.5em]&=(a+1)n-n+r\\[0.5em]&=(a+1)n+(r-n)\end{align*}
となるためです。
 さらに拡張すると整数kをもちいて
A\equiv r-kn\ (\text{mod}\ n)
が成り立ちます。
これは同様に(1)を変形して
\begin{align*}A&=\{(a+k)-k\}n+r\\[0.5em]&=(a+k)n-kn+r\\[0.5em]&=(a+1)n+(r-kn)\end{align*}
となるためです。
このことから2つの整数A,Bの間にA\equiv B\ (\text{mod}\ n)が成り立つときBにはB=r-knを満たす整数kが存在することがわかります。

和と差

 2つの整数A,Bの間に
A\equiv B\ (\text{mod}\ n)
が成り立つとき整数Cをもちいて
A\pm C\equiv B\pm C\ (\text{mod}\ n)
が成り立ちます。
これは(1)(3)の辺々を足して(引いて)
\begin{align*}A\pm C&=(an+r)\pm(cn+r')\\[0.5em]&=(an\pm cn)+(r\pm r')\\[0.5em]&=(a\pm c)n+(r\pm r')\tag{複号同順}\end{align*}
(2)(3)の辺々を足して(引いて)
\begin{align*}B\pm C&=(bn+r)\pm(cn+r')\\[0.5em]&=(bn\pm cn)+(r\pm r')\\[0.5em]&=(b\pm c)n+(r\pm r')\tag{複号同順}\end{align*}
となり、余りがどちらもr\pm r'となるためです。

 2つの整数A,Bの間に
A\equiv B\ (\text{mod}\ n)
が成り立つとき、整数Cをもちいて
AC\equiv BC\ (\text{mod}\ n)
が成り立ちます。
これは(1)(3)の辺々を掛けて
\begin{align*}AC&=(an+r)(cn+r')\\[0.5em]&=acn^2+(ar'+cr)n+rr'\\[0.5em]&=(acn+ar'+cr)n+rr'\end{align*}
(2)(3)の辺々を掛けて
\begin{align*}BC&=(bn+r)(cn+r')\\[0.5em]&=bcn^2+(br'+cr)n+rr'\\[0.5em]&=(bcn+br'+cr)n+rr'\end{align*}
となり、余りはどちらもrr'から出てくるためです。

累乗

 2つの整数A,Bの間に
A\equiv B\ (\text{mod}\ n)
が成り立つとき、整数kをもちいて
A^k\equiv B^k\ (\text{mod}\ n)
が成り立ちます。
これは(1)の両辺をk乗して、二項定理より
\begin{align*}A^k&=(an+r)^k\\[0.5em]&=(an)^k+k(an)^{k-1}r+{_kC_2}(an)^{k-2}r^2+\cdots\\ &\quad+{_kC_{k-2}}(an)^2r^{k-2}+kanr^{k-1}+r^k\\[0.5em]&=\left(a^kn^{k-1}+ka^{k-1}n^{k-2}r+\cdots\right.\\ &\quad\left.+{_kC_{k-2}}a^2nr^{k-2}+kar^{k-1}\right)n+r^k\end{align*}
同様に(2)の両辺をk乗して、
\begin{align*}B^k&=(bn+r)^k\\[0.5em]&=(bn)^k+k(bn)^{k-1}r+{_kC_2}(bn)^{k-2}r^2+\cdots\\ &\quad+{_kC_{k-2}}(bn)^2r^{k-2}+kbnr^{k-1}+r^k\\[0.5em]&=\left(b^kn^{k-1}+kb^{k-1}n^{k-2}r+\cdots\right.\\ &\quad\left.+{_kC_{k-2}}b^2nr^{k-2}+kbr^{k-1}\right)n+r^k\end{align*}
となり、余りはどちらもr^kから出てくるためです。

Share:
share
◎Amazonのアソシエイトとして、当サイト「数学について考えてみる」は適格販売により収入を得ています。
Powered by Blogger.

PR

blogmura_pvcount
ブログランキング・にほんブログ村へ