MathLabs

10年生

二項定理

(a+b)ⁿ を二項係数を持つ項の和に展開する公式。

直観アイデア:(a + b) を何度も自分自身と掛け合わせるとどうなるか?

(a+b)2=a2+2ab+b2(a+b)^2=a^2+2ab+b^2 と (a+b)3=a3+3a2b+3ab2+b3(a+b)^3=a^3+3a^2b+3ab^2+b^3 を手で展開すると、規則性が見える。係数 1, 2, 1 と 1, 3, 3, 1 はまさにパスカルの三角形の行であり、各行は上の行の隣り合う二数を足して作られる。

各二項係数がその上にある二つの係数の和であることを示すパスカルの三角形のネットワーク図。
二項係数 (nk)\binom{n}{k} のパスカルの三角形(奇数を紫、偶数を橙で表示):各数は真上の2数の和に等しい。

中高正確な主張

定義: 二項係数

整数 0≤k≤n0\le k\le n に対して、二項係数 (nk)\binom{n}{k} は nn 個から kk 個を選ぶ方法の数を数え、(nk)=n!k!(n−k)!\binom{n}{k}=\dfrac{n!}{k!(n-k)!} に等しい。

(a+b)n=∑k=0n(nk)an−kbk(a+b)^n=\sum_{k=0}^n\binom{n}{k}a^{n-k}b^k

この式で nn は(非負整数の)指数、kk は 00 から nn までのすべての値をとり、各項 (nk)an−kbk\binom{n}{k}a^{n-k}b^k は aa の累乗と bb の累乗(指数の和が nn)を二項係数 (nk)\binom{n}{k} で重み付けしたものである。

2n=∑k=0n(nk)2^n=\sum_{k=0}^n\binom{n}{k}
展開の最初の数行
nn(a+b)n(a+b)^n の展開項の数
22(a+b)2=a2+2ab+b2(a+b)^2=a^2+2ab+b^233
33(a+b)3=a3+3a2b+3ab2+b3(a+b)^3=a^3+3a^2b+3ab^2+b^344
44(a+b)4=a4+4a3b+6a2b2+4ab3+b4(a+b)^4=a^4+4a^3b+6a^2b^2+4ab^3+b^455
55(a+b)5=a5+5a4b+10a3b2+10a2b3+5ab4+b5(a+b)^5=a^5+5a^4b+10a^3b^2+10a^2b^3+5ab^4+b^566

大学帰納法による証明と係数の和

定理: 二項定理

任意の非負整数 nn と任意の数 aa、bb について:(a+b)n=∑k=0n(nk)an−kbk(a+b)^n=\sum_{k=0}^n\binom{n}{k}a^{n-k}b^k

なぜ正しいのか?

(a+b)(a+b)⋯(a+b)(a+b)(a+b)\cdots(a+b)(nn 個の因子)を展開するとは、各因子から aa か bb のどちらかを選んで掛け合わせることであり、an−kbka^{n-k}b^k の係数は nn 個の因子のうち kk 個から bb を選ぶ方法の数、すなわち (nk)\binom{n}{k} に等しい。

証明

nn についての帰納法で証明する。基底段階 n=1n=1:(a+b)1=a+b=(10)a+(11)b(a+b)^1=a+b=\binom{1}{0}a+\binom{1}{1}b であり、(10)=(11)=1\binom{1}{0}=\binom{1}{1}=1 なので式に一致する。

帰納段階:ある nn について式が成り立つ、すなわち (a+b)n=∑k=0n(nk)an−kbk(a+b)^n=\sum_{k=0}^n\binom{n}{k}a^{n-k}b^k と仮定する。両辺に (a+b)(a+b) を掛けると (a+b)n+1=∑k=0n(nk)an+1−kbk+∑k=0n(nk)an−kbk+1(a+b)^{n+1}=\sum_{k=0}^n\binom{n}{k}a^{n+1-k}b^k+\sum_{k=0}^n\binom{n}{k}a^{n-k}b^{k+1} となる。

第二の和を j=k+1j=k+1 で添字変更し、両方の和から an+1−jbja^{n+1-j}b^j の係数を集めると、00 から n+1n+1 までの各 jj について (nj)+(nj−1)\binom{n}{j}+\binom{n}{j-1} が得られる(規約として (n−1)=(nn+1)=0\binom{n}{-1}=\binom{n}{n+1}=0)。

パスカルの規則 (nk)=(n−1k−1)+(n−1k)\binom{n}{k}=\binom{n-1}{k-1}+\binom{n-1}{k} により、この和は (n+1j)\binom{n+1}{j} に等しく、(a+b)n+1=∑j=0n+1(n+1j)an+1−jbj(a+b)^{n+1}=\sum_{j=0}^{n+1}\binom{n+1}{j}a^{n+1-j}b^j となって帰納法が完成する。

任意の非負整数 nn について:2n=∑k=0n(nk)2^n=\sum_{k=0}^n\binom{n}{k}

なぜ正しいのか?

二項定理で aa と bb をともに 11 とすると、各項 an−kbka^{n-k}b^k は 11 になるので、和全体は項の総数を数えるだけになる。

証明

二項定理 (a+b)n=∑k=0n(nk)an−kbk(a+b)^n=\sum_{k=0}^n\binom{n}{k}a^{n-k}b^k に a=1, b=1a=1,\ b=1 を代入すると、左辺は (1+1)n=2n(1+1)^n=2^n となり、右辺は 11 の任意乗が 11 であることから ∑k=0n(nk)1n−k1k=∑k=0n(nk)\sum_{k=0}^n\binom{n}{k}1^{n-k}1^k=\sum_{k=0}^n\binom{n}{k} となる。

両辺を等しいとおくと、まさに 2n=∑k=0n(nk)2^n=\sum_{k=0}^n\binom{n}{k} が得られる。

この恒等式には直接的な組合せ的意味もある:(nk)\binom{n}{k} は nn 個の要素からなる集合 SS の kk 個の要素からなる部分集合を数えるので、∑k=0n(nk)\sum_{k=0}^n\binom{n}{k} は SS のあらゆる大きさの部分集合、すなわちべき集合全体を数え、nn 個の各要素が独立に部分集合に入るか入らないかであるため、ちょうど 2n2^n 個になる。

大学実世界での応用と具体例

二項定理は単なる代数のテクニックではない。金融(複利成長)における高速な近似を与え、独立な二択が組み合わされるあらゆる場面で、コンピュータ科学、工学、確率論の数え上げ論法の基礎となる。

例: 複利成長の近似

ある貯蓄口座は年利2%である。二項定理を用いて、展開の最初の三項だけを使い、10年後の成長率 (1+0.02)10(1+0.02)^{10} を近似せよ。

解答

a+ba+b の代わりに 1+0.021+0.02 を書き、a=1a=1、b=0.02b=0.02、n=10n=10 とする:二項定理により正確な値は (1+0.02)10=∑k=010(10k)(0.02)k(1+0.02)^{10}=\sum_{k=0}^{10}\binom{10}{k}(0.02)^k である。

0.020.02 は小さいので後続の項は急速に小さくなり、kk=0,1,2 だけを残せばよい:(100)+(101)(0.02)+(102)(0.02)2\binom{10}{0}+\binom{10}{1}(0.02)+\binom{10}{2}(0.02)^2。

各項を計算する:(100)=1\binom{10}{0}=1、(101)(0.02)=0.2\binom{10}{1}(0.02)=0.2、(102)(0.02)2=45×0.0004=0.018\binom{10}{2}(0.02)^2=45\times0.0004=0.018。

合計すると 1+0.2+0.018=1.2181+0.2+0.018=1.218 となり、口座はおよそ 1.2181.218 倍、つまり約21.8%成長する。これは正確な値 1.2190…1.2190\ldots に近く、二項定理は面倒な10回の掛け算を三つの簡単な項に変えてくれる。

例: データパケットの誤りパターンを数える

あるネットワークパケットには独立な 88 ビットがあり、各ビットはノイズによって反転するかもしれない。誤り検出符号を設計する技術者は、可能な 282^8 通りのビットパターンのうち、ちょうど 33 ビットが反転しているものがいくつあるかを知る必要があり、係数の和の恒等式で検算したい。

解答

各ビットを (a+b)8(a+b)^8 における aa(反転なし)または bb(反転あり)の選択とみなすと、ちょうど kk ビットが反転したパターンの数は a8−kbka^{8-k}b^k の係数、すなわち (8k)\binom{8}{k} である。

ちょうど 33 ビットが反転する場合、kk=3 なので、その数は (83)=56\binom{8}{3}=56 である。

合計を検算するために、係数の和の定理のように aa=bb=1 とすると (1+1)8=28(1+1)^8=2^8 であり、28=2562^8=256 は反転したビット数ごとに分けた 282^8 通りすべてのビットパターンを数える。

したがって 256256 通りのパターンのうち 5656 通りがちょうど 33 個の誤りを持つ——代数で使われるのと同じ二項係数が、誤り訂正符号の設計をも支えている。

(52)\binom{5}{2} はいくつか?

(1+x)4(1+x)^4 の展開における x2x^2 の係数はいくつか?

(a+b)6(a+b)^6 の展開のすべての係数の和はいくつか?

あるネットワーク技術者は、6ビットの文字列のうちちょうど4ビットが1であるものの数を知りたい。二項係数 (64)\binom{6}{4} を用いると、その数はいくつか?