3

高校数学の二項係数って本当に自然数なの?

213
1

0. はじめに

 高校数学でお馴染みの二項係数 nCr は,授業等では何となく順列と比較されて(順列から順序をなくした場合の数であるとかなんとか)説明され,また確かに何度計算しても自然数の値しか出てこないことから,二項係数が自然数であることをほとんどの人は自然に受け入れていると思います。(だいたい『組合せ』という名前のせい。意図的。)

 さらに悪いことに,二項係数そのものが自然数(正の整数)であることの厳密な証明は,一般的な教科書や参考書ではなかなかお目にかかれないという現実があります。(でもネット上にはそれなりに情報が落ちてるかもしれません。証明が正確かは不明ですが。。。)

 ということで今回は,『高校方式の二項係数は自然数である』ということを,高校数学の範囲内で厳密に証明していこうと思います。

1. 二項係数の定義

まず,自然数であることを仮定しないタイプの二項係数の定義からです。

二項係数(自然数であることは仮定していない)

n を自然数とする。このとき,0 以上 n 以下のすべての整数 r に対して,有理数 nCr を,
nCr=n!r!(nr)!
と定め,これを 二項係数 と呼ぶ。(ここで,0!=1 である。)

特に,0C0=1 と定める。

2. 二項係数の性質

上記の定義を用いて,二項係数の基本的な性質を証明していきます。

n2 以上の整数とする。このとき,n1 以下のすべての自然数 r に対して,
nCr=n1Cr1+n1Cr
が成り立つ。

n1 以下のすべての自然数 r に対して,
n1Cr1+n1Cr=(n1)!(r1)!{(n1)(r1)}!+(n1)!r!{(n1)r}!=(n1)!(r1)!(nr)!+(n1)!r!{(n1)r}!=(n1)!rr!(nr)!+(n1)!(nr)r!(nr)!=(n1)!{r+(nr)}r!(nr)!=n!r!(nr)!=nCr.

r0 以上の整数とする。このとき,0 以上のすべての整数 p に対して,
[A]k=0pr+kCr=r+p+1Cr+1
が成り立つ。

数学的帰納法により示す。

  1. まず,
    k=00r+kCr=rCr=1=r+1Cr+1=r+0+1Cr+1
    となるので,[A]p=0 のとき成立する。
  2. 次に,0 以上のすべての整数 d について,[A]p=d のとき成立すると仮定する。このとき,
    k=0dr+kCr=r+d+1Cr+1
    であるので,公式 1 より,
    k=0d+1r+kCr=k=0dr+kCr+r+d+1Cr=r+d+1Cr+1+r+d+1Cr=(r+d+1)+1Cr+1=r+(d+1)+1Cr+1.
    ゆえに,[A]p=d+1 のときもまた成立する。

よって,以上のことから,0 以上のすべての整数 p に対して [A] が成り立つ。

3. 連続自然数の積の性質

続いて,連続する自然数の積の性質を証明していきます。

すべての自然数 n と,0 以上のすべての整数 p に対して,
k=1nk(k+1)(k+p)=n(n+1)(n+p+1)p+2
が成り立つ。

公式 2 を用いると,すべての自然数 n と,0 以上のすべての整数 p に対して,
k=1nk(k+1)(k+p)=k=1n(k+p)!(k1)!=(p+1)!k=1n(p+k)!(p+1)!(k1)!=(p+1)!k=1np+kCp+1=(p+1)!j=0n1p+j+1Cp+1=(p+1)!×p+n+1Cp+2=(p+1)!(p+n+1)!(p+2)!(n1)!=(p+n+1)(p+n)(n+1)np+2=n(n+1)(n+p+1)p+2.

p2 以上の整数とする。このとき,命題
[B]連続する p 個の自然数の積は p! の倍数である
が成り立つ。

数学的帰納法により示す。

  1. 公式 3 を用いると,すべての自然数 n に対して,
    12n(n+1)=k=1nk
    となるので,
    n(n+1)=2!×k=1nk.
    ゆえに,すべての自然数 n に対して k=1nk が自然数であることに注意すると,命題 [B]p=2 の場合に成立する。
  2. 次に,2 以上のすべての整数 d について,命題 [B]p=d のとき成立すると仮定する。このとき,すべての自然数 k に対して,
    (1)k(k+1)(k+d1)=d!×Qk,d(Qk,d は k と d により決まる自然数)
    と表される。ゆえに,すべての自然数 n に対して,公式 3 および (1) を用いると,
    n(n+1)(n+d1)(n+d)(d+1)!=1d!×n(n+1)(n+d1)(n+d)d+1=1d!×k=1nk(k+1)(k+d1)=1d!×k=1nd!×Qk,d=k=1nQk,d
    となるので,
    n(n+1)(n+d1)(n+d)=(d+1)!×k=1nQk,d.
    よって,すべての自然数 n に対して k=1nQk,d が自然数であることに注意すると,命題 [B]p=d+1 の場合もまた成立する。

したがって,以上のことから,2 以上のすべての整数 p に対して命題 [B] が成り立つ。

4. 結論

二項係数は自然数である。

自然数 n が与えられたとする。

  1. nC0=1 となるので,nC0 は自然数である。
  2. n 以下のすべての自然数 r に対して,定理 1 より,
    n(n1)(nr+1)=r!×Qn,r(Qn,r は n と r により決まる自然数)
    と表されるので,
    nCr=n!r!(nr)!=n(n1)(nr+1)r!=Qn,r.
    ゆえに,n 以下のすべての自然数 r に対して nCr は自然数である。

よって,以上のことから,0 以上 n 以下のすべての整数 r に対して nCr は自然数である。

5. おわりに

 二項係数 nCr が自然数であることの証明が書かれた文献が,どうやらある(らしい)という情報までは掴んだものの,探しても発見できませんでした。残念です。。。

投稿日:224
更新日:1日前
OptHub AI Competition

この記事を高評価した人

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

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

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

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

投稿者

スキマ産業。

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. 0. はじめに
  2. 1. 二項係数の定義
  3. 2. 二項係数の性質
  4. 3. 連続自然数の積の性質
  5. 4. 結論
  6. 5. おわりに