2

平方剰余の分布について

213
1

素数pに対する平方剰余とは,ある平方数が存在してそれをpで割ったあまりと等しくなるような整数のことを指します.今回は,平方剰余に関する以下のような問題を解決してみましょう.

問題名(せとみじゃむコンテストN1,自作)

pを奇素数とする.0以上p1以下の整数を時計回りに円環状に並べ,この並べた数全体に対してある平方剰余からそれに隣接する平方剰余に移動するという操作を考えた時,この操作を何回か繰り返すことによって互いに到達可能な数全体をグループと呼ぶ.この時グループはいくつできるか.

この問題の主張をざっくりまとめると円環状に数を並べた時に平方剰余はどれだけ固まって分布しているのかを考察しよう,ということですね.
例えばp=29においては平方剰余は0,1,4,5,6,7,9,13,16,20,22,23,24,25,28なので以下のように7個のグループができることがわかります.

一見すると一般のpに対して求めるのは難しそうな値ですが,どうやって求められるのでしょうか.考えたい方は是非考えてみてください.
以下解答
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

求める値はp4で割って1あまる時p14,3あまるときp+14である.

以下合同式の法は記載の無い限りp,
まず平方剰余はp+12個存在する.
以下この事実の証明(わかる人は読み飛ばしてOK)
任意の0<a<b<pなる整数a,ba2b2をみたすこととa2b2=(ab)(a+b)pで割り切れることは同値であり,0<a<b<pからabpで割り切れないのでこれはa+bpで割り切れる,すなわちabと同値である.
よってa=1,2,...p12に対してa2pで割ったあまりはそれぞれ相異なり,かつあるb=p1,p2,...p+12が存在してa2b2となるので0でない平方剰余はちょうどp12個存在し,0を含めるとp+12個となる.

次に,0n<pなる整数nであってn,n+1がともに平方剰余であるようなものはp4で割って1あまる時p+34個,3余るときp+14個存在することを示す.
nがこの条件をみたすことはある整数a,bが存在してa2nかつb2n+1をみたすことと同値.このようなa,bb2a2=(ba)(b+a)1をみたすのであるmを用いてbam,b+am1とあらわせるのでa21(m1m),b21(m1+m)となる.よってn41(m2+m22)となる.よってpが奇素数であることからこのようなnの個数はm2+m2modpにおいてとりうる値の数と一致する.あるmMなる0より大きくp1以下の整数m,Mが存在してm2+m2M2+M2が成り立つことは適切な式変形によりmMまたはm±M1と同値である.MM1M21,MM1M21と同値であることから,
p4で割ったあまりが1であるとき
平方剰余の第一補充則よりm±1であるときm2+m22に等しく, m±(1)12であるときm2+m22に等しく,そうでないときm2+m2はこれらと合同でなく,かつこれがとりうる値それぞれに対して同一の値をとるm4個存在するので,これがとりうる値は2+p144=p+34種類.
p4で割ったあまりが3であるとき
同様に,平方剰余の第一補充則よりm±1であるときm2+m2は1に等しく,そうでないときm2+m2はこれと合同でなく,かつこれがとりうる値それぞれに対して同一の値をとるm4個存在するので,これがとりうる値は1+p124=p+14種類.

さて,各グループに対して,それに属する整数aであってaが平方剰余であり,かつa+1が平方剰余でないようなものがちょうど1つ存在するので,このようなaの個数はグループの個数に一致する.ところで,このようなaの個数は平方剰余aであって,「a,a+1がともに平方剰余である」が成り立たないようなものの個数であるので,先ほどの結果から
p4で割ったあまりが1であるとき
p+12p+34=p14
p4で割ったあまりが3であるとき
p+12p+14=p+14
であることがわかる.

いかがでしたでしょうか.グループの個数を対応する他のものに置き換えて考察することによってこのように求められるわけです.
気に入ってる自作問題だったので解説を書いてみましたが,面白く思っていただければ幸いです.読んでいただきありがとうございました.

投稿日:19日前
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

W2TZMS
16
2088
初等整数論が好きです

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中