3

p進法展開からみる階乗と二項係数の整数論的性質 その2

711
0

前回の記事 では,階乗や二項係数が素数pで割り切れる回数について見てきました.今回は,余りの世界から階乗や二項係数の性質を見ていきます.次のウィルソンの定理を使います.

ウィルソンの定理

素数pに対し,
(p1)!1(modp)

p=2のときは明らかに成立するので,pが奇素数の時を考える.pは素数なのでk=1,2,3,,p1に対し,合同方程式kx1(modp)の解は全て異なり,1,2,3,,p1が一つずつ現れる.特にk=xとなるのはk210(modp)の解だからk=1,p1のときのみである.よって,2,3,,p2から積が1となるペアがp32組つくれるので,(p1)!11p32(p1)1(modp)

これからこのウィルソンの定理を使って階乗や二項係数のmodpでの性質を見ていきたいのですが,n!を素数pで割った余りというのはnp以上のとき0になってしまうだけで面白くありません.またそれでは二項係数のmodpでの性質もわかりません.そこでここでは,n!pの指数を0として得られる整数に対して,pで割った余りを考えることにします.そのためにまずは次の記号を導入しましょう.

正の整数n,素数pに対し,
Fp(n):=npordp(n)とする.すなわち,Fp(n)nの素因数pの指数を0として得られる整数を表す.

これに対し,Fp(n!)modpでの計算式を見つけてしまえば
Fp(nCk)Fp(n!)Fp(k!)1Fp((nk)!)1(modp)
なので,二項係数のmodpでの値も分かるのです!
(ただしn1modpでのnの逆元(nx1の解)を表すとします)

それでは実際に計算していきましょう.まず,ウィルソンの定理を使うと,Fp(n!)pで割った余りについて次の定理が得られます.

n=asas1a0(p)に対し,
Fp(n!)(1)ordp(n!)i=0sai!(modp)

1,2,3,,nのうち,pi回割り切れるものを書き出すと,
1pi,2pi,3pi,,(p1)pi,(p+1)pi,,(p21)pi,(p2+1)pi,,((asas1ai+1(p))p1)pi,((asas1ai+1(p))p+1)pi,((asas1ai+1(p))p+2)pi,,(asas1ai(p))pi
となる.これらにFpを施した値はmodpにおいてそれぞれ
1,2,3,,(p1),1,,(p1),1,,(p1),1,2,,ai
となる.これには1,2,3,,p1の並びがa0a1ai+1(p)回現れ,最後に1,2,3,,aiが現れるので,ウィルソンの定理よりこれらの積はmodpにおいて(1)asas1ai+1(p)ai!
となる.よって,
Fp(n!)(1)asas1a1(p)+asas1a2(p)++as(p)i=0sai!(modp)

ここで,前回扱ったルジャンドルの定理から,
asas1a1(p)+asas1a2(p)++as(p)=ordp(n!)
以上より,
Fp(n!)(1)ordp(n!)i=0sai!(modp)

ここから二項係数については次が得られます.

n=asas1a0(p),k=bsbs1b0(p),nk=cscs1c0(p)に対し,
Fp(nCk)(1)ordp(nCk)i=0sai!(bi!)1(ci!)1(modp)
ただし,k1modpにおけるkの逆元(kx1の解)を表すものとする.

これが特に重要になるのはnCk0のときです.前回紹介した通りこのとき全てのiに対してci=aibi0となります.よって次の定理が得られます.

n=asas1a0(p),k=bsbs1b0(p)に対し,全てのiに対しaibiとなるときのみnCk0(modp)であり,このとき
nCki=0saiCbi(modp)

かなり綺麗な結果になりました.実際に使ってみて正しいかどうか確認しましょう!

2022C1425で割った余りを求めよ.
(自作問題)

解答
2022=31042(5),142=1032(5)なので,定理3より,
2022C1423C01C10C04C32C24(mod5)

実際にwolfram alphaで2022C142を計算してみると,
2022C142=61391415205958041091425541426762347920405227532444(mod5)
となって正しいことが確認できる.

追記: 後から知ったのですが,定理3はLucasの定理という名前のある結構有名な定理でした.

投稿日:2022630
OptHub AI Competition

この記事を高評価した人

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

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

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

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

投稿者

dragoemon
dragoemon
144
31667
大学3年生です

コメント

他の人のコメント

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