1.1 順列と組み合わせ
1.1.1 順列
異なるn個のものを右から全てを一列に一つずつ並べていくとして,その並び方は何通りあるだろうか. この場合は,最初の一つはn通り,次の一つはn−1通り,と続いていく.このようにある整数n について,n×(n−1)×⋯×2×1とししたものが,並べ方の場合の数となる. これを順列と呼ぶ.また,この計算のことをn!と表しnの階乗と呼ぶ.
n!=n∏k=1k=n×(n−1)×⋯×2×1
次に,n個のうちr>0個を右から一列に並べていくことを考えよう.明らかに,計算上はn×(n−1)×⋯×(n−r+2)×(n−r+1)とすれば良い.これをnPrと表す. これは,n!を(n−r)!で割ったものとして表せるので
nPr=n!(n−r)!
と表現されることが多い.
次にn個のうち,同じものがいくつかあった場合を考える.例えば赤玉がnred,白玉がnwhiteとする.これらを全て並べた時の場合の数はどうなるだろうか.この場合は,一度全てを異なるものとみなしておいて,その後で同じものの並び順を考慮するのが良い.
全てを異なると見なす場合,明らかにn=nrednwhiteの順列n!である. しかし,実際には赤玉,白玉は同じものなので,同じ並べ方を重複して数え上げていることになる. 同じ色だけに着目した時,その並べ方はそれぞれnred!,nwhite!通りあるので, これだけ重複して数え上げていることがわかる.すなわち,この場合は
n!nred!nwhite!
と計算すれば良いことがわかる.さらに一般化すれば,k種類のものがそれぞれnk個ずつある場合, 全てを一列に並べる時の場合の数は
n!∏ki=1ni!
と計算することができる.
1.1.2 組み合わせ
次に組み合わせの数について考える.まずこれを表す記号としてnCrや\displaystyle \binom{n}{r}が用いられる. さてn個の異なるものからr個選ぶ時,その場合の数は幾つになるだろうか.
ここまでに見てきた順列_n P_rは,
- n個のものからr個のものを取り出す
- 取り出したr個のものを全て並べる
という2段階の行為として分解できる.それぞれ_n C_r通り,r!通りあることを考えると,
\begin{align} _n P_r = _n C_r \times r! \Longleftrightarrow _n C_r = \frac{_n P_r}{r!} = \frac{n!}{(n-r)! r!} \end{align}
とできる.これが組み合わせの場合の数を求める公式である.
Exercise 1.1 (誕生日問題)
- A~Fまでの数字が書かれたカードが1枚ずつある.このとき,この6枚を一列に並べる時の並べ方の総数はいくつか.
- ある箱に赤玉が6個,白玉が5個,黒玉が8個あるとする.このとき,全てを一つずつ取り出して一列並べたとき,その並べ方の総数はいくつか.
- 25人のクラスで,誕生日が全員異なる場合の数と全ての場合の数を求めて, その割合を求めよ.このとき簡単のため閏年は無視する. また計算にはRを用いて良い.