二項係数の剰余 その2
前回の復習
前回は、連続整数の積がで割り切れることの証明の中で、次の定理を示したのでした。ただし、はをで割った余りを表します。
この定理は、連続整数の積の素因数について考える上での基礎になります。今回は、これを使って二項係数の素因数について調べようと思います。
二項係数の素因数の指数の計算方法
二項係数は ですので、これをで割り切れる回数は
となり、確かに定理1が使えそうです。とりあえず、一般に、とので割り切れる回数を比較する方法を考えてみましょう。
となるので、最後のシグマの中身に定理1が使えます。とをと比較すればいいわけです。式を書きやすくするために、カウンターを定義しましょう。
こうすると、
と、よりわかりやすくなりました。 さて、二項係数を考えていたので、実際はです。すると、より、
と、さらに簡潔になりました。
これ以上は綺麗にならないので、一般的な考察はここまでとして、具体例を使って遊んでみましょう。
応用例
(証明)より。のときは、よりである。したがって、定理2からはでちょうど1回割り切れる。[証明終]
(証明)より。よりなので、定理2からはでちょうど1回割り切れる。[証明終]
(証明)は明らか。のとき、はでないの倍数なので、である。とあわせて、であるから、定理2よりはで割り切れない。[証明終]
こんな風に二項係数の素因数について面白いことがたくさん導けます。やろうと思えばまだまだ作れそうですが、あんまりたくさん作ってもどうしようもないのでこの辺でやめておきましょう。
裏技
ところで、実はをを一つずつ増やしながらちまちま計算するのではなく、一気に計算する方法があります。それは次の定理を利用するものです。
(証明)
とする。での桁で繰り下がりが起きるのは、
であることと同等である。左辺はと、右辺はと等しいから、繰り下がりの回数と、が1になる回数は等しい。[証明終]
この裏技を使って、あの有名な東京大学2015年の入試問題を解いてみましょう!
(略解)を2進数で計算したとき少なくとも1回繰り下がるようなの最小値を求めればよい。より、求めるはである。
おまけ
最後に定理1を使えば解ける自作問題を載せておきます。
さて、なるほどなるほど、はで割り切れないのか...と、まさかこれで満足できないですよね。割り切れないなら、当然余りが知りたくなりますよね。ということで、次回は二項係数を素数で割った余りについて見てゆきます。もちろん、定理1や定理2は素因数のことしか考えていないので、余りが0かそうでないかしか判別することができません。したがって、他の方法が必要になります。それは次回のお楽しみに。ではまた。