§B4.3順列・組合せ

最終更新

場合の数を数える前に、順序を区別するか、同じものを区別するか、同じ種類を繰り返し選んでよいかを確認します。

1 順列と組合せ

定義 1.1 (順列と組合せ). 異なるnn個からrr個を選んで一列に並べる方法の個数をnPr{}_nP_rと書きます。異なるnn個から順序を区別せずにrr個を選ぶ方法の個数をnCr{}_nC_rと書きます。ただし、n,rn,rは0≤r≤n0\le r\le nを満たす整数とします。

積の法則から順列の公式を導きます。

公式 1.2 (順列の公式).

nPr=n(n−1)⋯(n−r+1)=n!(n−r)!.{}_nP_r=n(n-1)\cdots(n-r+1)=\frac{n!}{(n-r)!}.

証明. 第1番目はnn通り、第2番目は残りのn−1n-1通りであり、同様に第rr番目はn−r+1n-r+1通りです。積の法則を用いると公式を得ます。▨

選んだrr個の並べ替えをまとめて数えると、組合せの公式を得ます。

公式 1.3 (組合せの公式).

nCr=nPrr!=n!r!(n−r)!.{}_nC_r=\frac{{}_nP_r}{r!}=\frac{n!}{r!(n-r)!}.

証明. 一つのrr個の組からはr!r!通りの順列が得られます。したがってnPr=r! nCr{}_nP_r=r!\,{}_nC_rです。両辺をr!r!で割ると公式を得ます。▨

公式 1.4 (二項係数の対称性).

nCr=nCn−r.{}_nC_r={}_nC_{n-r}.

二項係数の対称性が成り立つのは、選ぶrr個を決めることと、選ばないn−rn-r個を決めることが一対一に対応するためです。

2 同じものを含む順列

公式 2.1 (同じものを含む順列).nn個のうち同じ種類のものがそれぞれn1,…,nkn_1,\ldots,n_k個あり、n1+⋯+nk=nn_1+\cdots+n_k=nであるとき、異なる並べ方は

n!n1!⋯nk!\frac{n!}{n_1!\cdots n_k!}

通りあります。

証明. 一時的にすべてを区別するとn!n!通りです。同じ種類のnin_i個につけた印を入れ替えるni!n_i!通りは同じ並びを表すので、各iiについて割ります。▨

例 2.2. 文字列 MISSISSIPPI には M が1個、I が4個、S が4個、P が2個あります。異なる並べ方は

11!4!4!2!\frac{11!}{4!4!2!}

通りです。

3 円順列

公式 3.1 (円順列). 異なるnn個を円形に並べ、回転によって一致する並びを同一視すると、並べ方は(n−1)!(n-1)!通りあります。ただしn≥1n\ge1とします。

証明. 一つの対象を基準位置へ固定すると、残りのn−1n-1個を並べる順列と一対一に対応します。鏡映による一致は同一視していないので、さらに2で割りません。▨

4 重複を許す組合せ

公式 4.1 (重複組合せ).nn種類から重複を許して合計rr個を選ぶ方法は

n+r−1Cr{}_{n+r-1}C_r

通りあります。ただしn≥1, r≥0n\ge1,\ r\ge0とします。

証明. 各種類を選ぶ個数をx1,…,xnx_1,\ldots,x_nとすると、x1+⋯+xn=rx_1+\cdots+x_n=rを満たす非負整数解を数えればよいです。rr個の丸とn−1n-1本の仕切りを一列に並べる方法に対応するので、全n+r−1n+r-1箇所から丸のrr箇所を選びます。▨

5 例題

レベル1 — 順列の計算

次の値を計算せよ。

解法の型nPr=n(n−1)⋯(n−r+1){}_{n}\mathrm{P}_{r} = n(n-1)\cdots(n-r+1)

例 5.1.

5P4{}_{5}\mathrm{P}_{4}

答120120

レベル2 — 組合せの計算

次の値を計算せよ。

解法の型nCr=nPr/r!{}_{n}\mathrm{C}_{r} = {}_{n}\mathrm{P}_{r}/r!。rrが大きければnCn−r{}_{n}\mathrm{C}_{n-r}に直すと楽

例 5.2.

6C4{}_{6}\mathrm{C}_{4}

答1515

注意6C2{}_{6}\mathrm{C}_{2}に直すと計算が軽い(nCr=nCn−r{}_{n}\mathrm{C}_{r} = {}_{n}\mathrm{C}_{n-r})

6 演習

問題 6.1. 8人から会長と副会長を1人ずつ選ぶ方法の数と、委員2人を選ぶ方法の数をそれぞれ求めよ。

解答.

会長と副会長は役職が異なるので、選ぶ順序を区別する。公式 1.2により、会長と副会長を選ぶ方法は8P2=8⋅7=56{}_8P_2=8\cdot7=56通りである。委員2人には役職の区別がないので、順序を区別しない。公式 1.3により、委員2人を選ぶ方法は8C2=56/2!=28{}_8C_2=56/2!=28通りである。▨

問題 6.2. 文字列 BANANA の6文字を並べ替えてできる、異なる文字列の個数を求めよ。

解答.

BANANA には B が1個、A が3個、N が2個ある。公式 2.1により、異なる並べ方は

6!1! 3! 2!=72012=60\frac{6!}{1!\,3!\,2!}=\frac{720}{12}=60

通りである。▨

問題 6.3. 6人を円卓に並べる方法の数を、回転によって一致する並びを同一視して求めよ。

解答.

公式 3.1をn=6n=6として用いると、並べ方は(6−1)!=5!=120(6-1)!=5!=120通りである。▨

問題 6.4. 4種類の菓子から重複を許して7個を選ぶ方法の数を求めよ。ただし、同じ種類の菓子は区別しない。

解答.

公式 4.1をn=4n=4、r=7r=7として用いると、選び方は4+7−1C7=10C7=10C3=120{}_{4+7-1}C_7={}_{10}C_7={}_{10}C_3=120通りである。▨

レベル1 — 順列の計算

次の値を計算せよ。

解法の型nPr=n(n−1)⋯(n−r+1){}_{n}\mathrm{P}_{r} = n(n-1)\cdots(n-r+1)

問題 6.5.

6P4{}_{6}\mathrm{P}_{4}
解答.

答360360▨

問題 6.6.

7P3{}_{7}\mathrm{P}_{3}
解答.

答210210▨

レベル2 — 組合せの計算

次の値を計算せよ。

解法の型nCr=nPr/r!{}_{n}\mathrm{C}_{r} = {}_{n}\mathrm{P}_{r}/r!。rrが大きければnCn−r{}_{n}\mathrm{C}_{n-r}に直すと楽

問題 6.7.

9C5{}_{9}\mathrm{C}_{5}
解答.

答126126

注意9C4{}_{9}\mathrm{C}_{4}に直すと計算が軽い(nCr=nCn−r{}_{n}\mathrm{C}_{r} = {}_{n}\mathrm{C}_{n-r})▨

問題 6.8.

9C2{}_{9}\mathrm{C}_{2}
解答.

答3636▨

前提記事