Excel VBA 数学教室ではアフィリエイトプログラムを利用して商品を紹介しています。

既約剰余系

既約剰余系

m を法とする剰余系の1つを
{1,2,,m1}
とします。この集合の要素の中から m と互いに素であるものだけを集めた集合を m を法とする 既約剰余系 といいます。オイラーの関数 φ(m) は既約剰余系の要素の個数であるともいえます。

オイラーの定理

9 を法とする既約剰余系をつくってみると
{1,2,4,5,7,8}
となります。この中の要素を k として
akx(modm)
なる x を表に並べてみます。

Excel mod9 べき乗(オイラーの定理)

kφ(9)=6 のところだけきれいに 1 が揃っていますね。
すなわち aφ(9)1(mod9) が成り立っています。
これは偶然ではないことが以下の定理でわかります。

【定理D12:オイラーの定理】(a,m)=1aφ(m)1(modm)

[証明] k=φ(m) とし、m を法とする既約剰余系を
{x1,x2,xk}(1xim,i=1,2,,k)
とします。ここで
{ax1,ax2,axk}(1xjm,j=1,2,,k)
という集合をつくり、

ij かつ axiaxj(modm),(1xi<xjm)

と仮定してみると
a(xjxi)0(modm)
となります。(a,m)=1 なので
m|xjxi
となるはずですが、これは 1xjxim1 という仮定に反するので不合理です。ゆえに
ijaxiaxj(modm)
となるので、集合
{ax1,ax2,axk}(1xjm,j=1,2,,k)
は既約剰余系であることになります。したがって
(ax1)(ax2)(axk)x1x2xk(modm)
という合同式が成り立つので
(ak1)x1x2xk0(modm)
ここで (xi,m)=1 より
ak10(modm)
すなわち
aφ(m)1(modm)
が成り立ちます。(証明終)

9 であれば φ(9)=6 なので、計算しなくても表にあるように
161(mod9)261(mod9)461(mod9)561(mod9)761(mod9)861(mod9)
が成り立つことがわかるということです。気になる人は関数電卓や Excel で計算してみてください。

エクセルや数学に関するコメントをお寄せください