頭の整理

頭の中を整えるために,色々と書き綴ります

素数pより小さい自然数の倍数をpで割ったときの余りについて

素数の割り算についての自作問題です.解答は下部に載せてあります.

問題

{ \displaystyle p }素数{ \displaystyle n } および { \displaystyle m }自然数とする(ただし,{ \displaystyle n \neq m } ).このとき,次の問いに答えよ.

1.{ \displaystyle a }{ \displaystyle 1 } 以上 { \displaystyle p-1 } 以下の自然数とする.このとき,

{ \displaystyle n=mp \iff na \bmod p =0 } 

であることを証明せよ.

2.{ \displaystyle a } および { \displaystyle b }{ \displaystyle 1 } 以上 { \displaystyle p-1 } 以下の自然数とする(ただし,{ \displaystyle a \neq b } ).このとき,

{ \displaystyle n \neq mp \iff na \bmod p \neq nb \bmod p }

であることを証明せよ.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

解答

1.まず,{ \displaystyle n=mp \Longrightarrow na \bmod p =0 \ \ldots (1) } を証明する.

{ \displaystyle n=mp } より,{ \displaystyle na=mpa=(ma) \cdot p } である.ゆえに,{ \displaystyle na }{ \displaystyle p } の倍数である.よって,次式が成り立つ.

{ \displaystyle na \bmod p = 0 }

従って,{ \displaystyle (1)} は成り立つ.

次に,{ \displaystyle na \bmod p =0 \Longrightarrow n=mp \ \ldots (2) } を証明する.

{ \displaystyle n \neq mp } と仮定すると,次式が成り立つ.

{ \displaystyle n=mp+b }

ただし,{ \displaystyle b }{ \displaystyle 1 } 以上 { \displaystyle p-1 } 以下の自然数である.

すると,{ \displaystyle na \bmod p = 0 } より,次式が成り立つ.

{ \displaystyle (mp+b)a \bmod p = 0 \ \ldots(3) }

一方,{ \displaystyle mp+b } および { \displaystyle a } はいずれも { \displaystyle p } の倍数ではない.よって,次式が成り立つ.

{ \displaystyle (mp+b)a \bmod p \neq 0 \ \ldots(4) }

{ \displaystyle (3) }{ \displaystyle (4) } は矛盾する.

よって,{ \displaystyle n = mp } である.

従って,{ \displaystyle (2) } は成り立つ.

{ \displaystyle (1) }{ \displaystyle (2) } より,{ \displaystyle n=mp \iff na \bmod p =0 } は成り立つ.

 

2.まず,{ \displaystyle n \neq mp \Longrightarrow na \bmod p \neq nb \bmod p \ \ldots (5) } を証明する.

{ \displaystyle na \bmod p = nb \bmod p } と仮定すると,次式が成り立つ.

{ \displaystyle na=l_1p+c \ \ldots (6) }

{ \displaystyle nb=l_2p+c \ \ldots (7) }

ただし,{ \displaystyle l_1 } および { \displaystyle l_2 } は相異なる自然数であり,{ \displaystyle c }{ \displaystyle 1 } 以上 { \displaystyle p-1 } 以下の自然数である.{ \displaystyle (6) - (7)} より,次式が成り立つ.

{ \displaystyle n(a-b)=(l_1-l_2)p \ \ldots (8) }

{ \displaystyle (8) } より,{ \displaystyle n } または { \displaystyle a-b }{ \displaystyle p } の倍数である.ここで,{ \displaystyle 1 \leq |a-b| \leq p-2 } であるから,{ \displaystyle a-b }{ \displaystyle p } の倍数ではない.よって,{ \displaystyle n }{ \displaystyle p } の倍数となるが,これは { \displaystyle n \neq mp } と矛盾する.

よって,{ \displaystyle  na \bmod p \neq nb \bmod p } が成り立つ.

従って,{ \displaystyle  (5) } は成り立つ.

次に,{ \displaystyle na \bmod p \neq nb \bmod p \Longrightarrow  n \neq mp \ \ldots (9) } を証明する.

{ \displaystyle n = mp } と仮定すると,次式が成り立つ.

{ \displaystyle na \bmod p = nb \bmod p = 0 }

これは,{ \displaystyle na \bmod p \neq nb \bmod p } であることと矛盾する.

よって,{ \displaystyle n \neq mp } が成り立つ.

従って,{ \displaystyle  (9) } は成り立つ.

{ \displaystyle (5) }{ \displaystyle  (9) } より,{ \displaystyle n \neq mp \iff na \bmod p \neq nb \bmod p } は成り立つ.

 

おまけ

{ \displaystyle p }素数{ \displaystyle n } および { \displaystyle m } を整数とする(ただし,{ \displaystyle |n| \neq |m| } ).このとき,次の問いに答えよ.

1.{ \displaystyle a }{ \displaystyle 1 \leq |a| \leq p-1 } を満たす整数とする.このとき,

{ \displaystyle n=mp \iff na \bmod p =0 } 

であることを証明せよ.

2.{ \displaystyle a } および { \displaystyle b } をそれぞれ { \displaystyle 1 \leq |a| \leq p-1 }{ \displaystyle 1 \leq |b| \leq p-1 } を満たす整数とする(ただし,{ \displaystyle |a| \neq |b| } ).このとき,

{ \displaystyle n \neq mp \Longrightarrow na \bmod p \neq nb \bmod p }

は偽であることを証明せよ.

 

ZETA素数の世界と超越者

ZETA素数の世界と超越者

 
「Amazon.co.jpアソシエイト」