3
高校数学解説
文献あり

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

1740
0

タイトルの通り,二項係数や階乗がらみの整数論的性質

  • 階乗や二項係数がある整数で割り切れる回数
  • 階乗や二項係数をある整数で割った余り

などについて見ていきます.前者は今回の記事で,後者は次回紹介します.

階乗が素数pで割り切れる回数は,次のルジャンドルの定理を用いて計算できます

ルジャンドルの定理

nを正の整数,pを素数とするとき,pn!を割り切る回数ordp(n!)は,次の式で与えられる.
ordp(n!)=i=1npi

1,2,3,,nのうち素数の累乗piで割り切れる整数の個数はnpiである.よってこれをi=1,2,3,について足し合わせれば良いので,
ordp(n!)=i=1npi

これで次のような問題に対応できます.

100!の末尾に0はいくつ並ぶか.

解答
100!10で何回割り切れるかを考えれば良い.
ルジャンドルの定理より,
ord2(100!)=1002+1004+1008+10016+10032+10064=97
ord5(100!)=1005+10025=24
よって,ord10(100!)=min{ord2(100!), ord5(100!)}=24

ルジャンドルの定理は具体的な値に対してpで割り切れる回数を計算するにはいいですが,ガウス記号を含んでいるので,文字を含んだ一般的な議論をする際にはとても扱いづらいです.そこで分母にpiがあることに注目して,np進法展開n=asas1a0(p)をこの式に代入してみます.すると次の式が得られます.

nを正の整数,pを素数とするとき,
ordp(n!)=nsp(n)p1
ただし,sp(n)np進法展開したときの各位の和を表す.

n=asas1a0(p)とおく.
ルジャンドルの定理より,
ordp(n!)=i=1snpi=i=1sj=isajpji=j=1si=1jajpji=1p1j=1s(pj1)aj=j=0spjajj=0sajp1=nsp(n)p1

この式から,二項係数が素数pで割り切れる回数は次のようにもとめられます.

ordp(nCk)=sp(k)+sp(nk)sp(n)p1

実はこの式の右辺は面白い意味付けができます.p進法で引き算nkを筆算によって計算するとき,繰り下がりが置きなければsp(nk)=sp(n)sp(k)となりますが,繰り下がりが起きるとその位の数字がp増えて,上の位が1減るので(ただし上の位が0であっても一旦1にするものと考えてください),繰り下がりが起きるごとに各位の和はp1ずつ増えていくことがわかります.よって次のように言い換えられます.

nCkが素数pで割り切れる回数は,p進法における引き算nkで繰り下がりが起きる回数に等しい.

特に二項係数が素数pで割り切れるかどうかは次で判定できます.入試問題でも数学オリンピックでも役立ちそうな事実です.

nCkが素数pで割り切れないことの必要十分条件は,n,kp進法展開を,
n=asas1a0(p),k=bsbs1b0(p)
としたとき,すべての0isに対して,aibiが成立することである.

最後に,これらを利用して解ける問題を挙げて,終わりにしたいと思います.

2015Cmが偶数となる最小の正の整数mを求めよ.
(2015年東大)

解答
定理3の系より,m2進法展開したとき,
2015より大きい位が存在すればいい.

2015=11111011111(2)だから,求める最小値は
100000(2)=32

  1. kを自然数とする.mm=2kとおくとき,0<n<mを満たすすべての整数nについて,二項係数mCnは偶数であることを示せ
  2. 以下の条件を満たす自然数mをすべて求めよ.
    条件:0nmを満たすすべての整数nについて二項係数mCnは奇数である.

(1999年東大)

解答
(1)
m=100000(2)より,どのような0<n<mを満たす整数nをとっても,2進法展開においてmよりも大きい位が存在するので,定理3の系よりmCnは偶数

(2)
定理3の系よりmが題意を満たすには,m2進法展開したときすべての桁が1となればよい.
よって,m=2k1(k=1,2,3,)

2022Cn5で割り切れる回数の最大値はいくらか.また,最大値を取るようなn0n2022の範囲にいくつあるか.
(自作問題)

解答
2022=31042(5) (5桁)だから,定理3より5で割り切れる回数は高々4回.
24444(5)などはこれを満たすから,求める最大値は4

n=a4a3a2a1a0(5)とすると,2022Cn54回割り切れることの必要十分条件は,定理3より,
  a31a20a14a03
ただしn2022より.0a42であることに注意する.

よって求める個数は
  3×4×5×1×2=120

いかかだったでしょうか.次回は,階乗や二項係数をある整数で割った余りについて考えていきます.
続き→ p進法展開からみる階乗と二項係数の整数論的性質 その2

参考文献

投稿日:2022625
OptHub AI Competition

この記事を高評価した人

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

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

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

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

投稿者

dragoemon
dragoemon
144
31667
大学3年生です

コメント

他の人のコメント

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