Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

組合せ論

組合せ論(combinatorics)

置換

例えば、集合 {1,2,3}\{1, 2, 3\} の置換は、

(1,2,3),(1,3,2),(2,1,3),(2,3,1),(3,1,2),(3,2,1)(1,2,3), (1,3,2), (2,1,3), (2,3,1), (3,1,2), (3,2,1)

の6パターンとなる。

一般にn!n!個になる。

順列

例:トランプのカードの並べ方は何通りあるか?

52枚あるので、52枚から52枚を取り出して並べることになる

52P52=52!0!=52!8.065817517094×1067{}_{52}P_{52} = \frac{52!}{0!} = 52! \approx 8.065817517094 \times 10^{67}

これは 無量大数(1068)に近い大きさになる

組み合わせ

実用的な覚え方

例えば5C3{}_{5}C_{3}だと 3×2×13 \times 2 \times 1 が分母と分子の両方に出てくるので

5C3=5!3!(53)!=5×4×3×2×13×2×1×2×1=5×42×1{}_{5}C_{3} = \frac{5!}{3!(5-3)!} = \frac{5\times 4 \times 3 \times 2 \times 1}{3\times 2\times 1 \times 2 \times 1} = \frac{5\times 4}{2 \times 1}

と簡略化できる。つまり

5C3=5から2個の数を降順に掛けた数2!{}_{5}C_{3} = \frac{5から2個の数を降順に掛けた数}{2!}

であり、一般化すると

nCr=nから(nr)個の数を降順に掛けた数(nr)!{}_{n}C_{r} = \frac{nから(n-r)個の数を降順に掛けた数}{(n-r)!}

逆の数

5C3=5×42×15C2=5×4×33×2×1{}_{5}C_{3} = \frac{5\times 4}{2 \times 1}\\ {}_{5}C_{2} = \frac{5\times 4 \times 3}{3 \times 2 \times 1}

なので5C3=5C2{}_{5}C_{3} = {}_{5}C_{2}となる。

「5個から3個を取り出す」と「5個から2個を残す」が表裏一体でありパターン数がおなじになるため。

同様に

nC0=n!0!(n0)!=n!0!n!=1nCn=n!n!(nn)!=n!n!0!=1{}_{n}C_{0} = \frac{n!}{0!(n-0)!} = \frac{n!}{0!n!} = 1 \\ {}_{n}C_{n} = \frac{n!}{n!(n-n)!} = \frac{n!}{n!0!} = 1

nC0=nCn{}_{n}C_{0} = {}_{n}C_{n}となるが、これも「nn個からnn個を取り出す」と「nn個から0個を残す」が同じのため。そしてこれらは1通りしかパターンがないので1になる。

(参考)二項定理

二項式(2つの単項式の和;例えばaxm+bynax^m + by^na,b,x,yR,n,mNa,b,x,y\in\mathbb{R}, n,m\in\mathbb{N})のような式)の冪乗を展開したものを 二項展開 と呼ぶ。

例えばx+yx + y

(x+y)2=(x+y)(x+y)=x2+2xy+y2(x+y)3=(x+y)2(x+y)=(x2+2xy+y2)(x+y)=x3+3x2y+3xy2+y3 \begin{aligned} (x + y)^2 &= (x + y) (x + y) \\ &= x^2 + 2xy + y^2\\ (x + y)^3 &= (x + y)^2 (x + y) = (x^2 + 2xy + y^2)(x + y) \\ &= x^3 + 3 x^2 y + 3xy^2 + y^3\\ &~ \vdots \end{aligned}

というふうに展開できる。これら二項展開の中に出てくる係数を 二項係数 とよび、組み合わせの数に等しいのでnCr{}_{n}C_{r}(nr)\binom{n}{r}と表す。

例:

(x+y)2=x2+2xy+y2=(20)x2+(21)xy+(22)y2=r=02(2r)x2ryr\begin{aligned} (x + y)^2 &= x^2 + 2xy + y^2\\ &= \binom{2}{0} x^2 + \binom{2}{1} x y + \binom{2}{2} y^2\\ &= \sum^2_{r=0} \binom{2}{r} x^{2 - r} y^{r} \end{aligned}

一般には以下の 二項定理 (binomial theorem) で表される。

他の例:

(1+x)n=(n0)+(n1)x1+(n2)x2++(nn1)xn1+(nn)xn=k=0n(nk)xk(x+y)n=(n0)xn+(n1)xn1y1+(n2)xn2y2++(nn1)x1yn1+(nn)yn(1+x)^n=\binom{n}{0}+\binom{n}{1} x^1+\binom{n}{2} x^2+\cdots+\binom{n}{n-1} x^{n-1}+\binom{n}{n} x^n=\sum_{k=0}^n\binom{n}{k} x^k \\ (x+y)^n=\binom{n}{0} x^n+\binom{n}{1} x^{n-1} y^1+\binom{n}{2} x^{n-2} y^2+\cdots+\binom{n}{n-1} x^1 y^{n-1}+\binom{n}{n} y^n