組合せとその個数

有限n個の要素を持つ集合からk個の要素を選べば、このk個の要素からなるもとの集合の部分集合が得られますが、これを組合せと呼びます。

組合せ

標本空間\(\Omega \)に属するすべての標本点が同じ程度の確かさで起こるものと仮定する場合、先験的確率の考えのもとでは、それぞれの事象\(A\subset \Omega \)が起こる確率は、\begin{equation*} \frac{\left\vert A\right\vert }{\left\vert \Omega \right\vert }
\end{equation*}と定義されます。つまり、標本空間\(\Omega \)に属する標本点の個数\(\left\vert \Omega \right\vert \)と事象\(A\)に属する標本点の個数\(\left\vert A\right\vert \)をそれぞれ数え上げた上で、それらの比をとることにより事象\(A\)が起こる確率が得られるということです。ただ、標本点を1つずつ具体的に列挙していては数え落としをしたり同じものを二重に数えてしまう恐れがあるため、標本点を系統的に数える技術が必要です。以下では組合せ(combination)と呼ばれる概念について解説します。標本空間や事象はいずれも集合として定義されるため、そこに含まれる標本点の個数を組合せを用いて系統的に数え上げることにより、事象の先験的確率を正確に求めることができます。
集合\(A\)は有限\(n\in \mathbb{N} \)個の要素を持つものとします。この集合\(A\)から合計\(k\in \mathbb{N} \)個の異なる要素を同時に選びます。ただし、\(1\leq k\leq n\)です。集合\(A\)から\(k\)個の異なる要素を同時に選ぶこととは、\(k\)個の異なる要素からなる\(A\)の部分集合\begin{equation*} \left\{ a_{1},a_{2},\cdots ,a_{k}\right\}
\end{equation*}を選ぶことと実質的に等しいため、このような部分集合を\(n\)個の要素から\(k\)個を同時に選ぶ場合の組合せ(combination)と呼びます。
集合を外延的表記で表現する場合、要素を並べる順番を変えても、集合としては区別されません。したがって、例えば、\begin{equation*}
\left\{ a_{1},a_{2},a_{3}\right\} =\left\{ a_{3},a_{2},a_{1}\right\}
\end{equation*}という関係が成り立つため、これらは等しい組合せとみなされます。

集合を外延的表記で表現する場合、同じ要素を重複して書くことは禁じられていませんが、同じ要素をいくつ書いても効果は1つだけ書いた場合と同じです。したがって、例えば、\begin{equation*}
\left\{ a_{1},a_{1},a_{1},a_{2},a_{2},a_{3}\right\} =\left\{
a_{1},a_{2},a_{3}\right\}
\end{equation*}という関係が成り立つため、これらは等しい組合せとみなされます。

例(組合せ)
「3つの数字\(1,2,3\)の中から異なる\(2\)個を選ぶ」という試行について考えます。以下の集合\begin{equation*} \left\{ 1,2,3\right\}
\end{equation*}から\(2\)個の異なる要素を選ぶ場合の組合せが標本点であるため、この試行の標本空間は、\begin{equation*} \Omega =\left\{ \left\{ 1,2\right\} ,\left\{ 1,3\right\} ,\left\{
2,3\right\} \right\}
\end{equation*}となります。したがって、標本点の個数は、\begin{equation*}
\left\vert \Omega \right\vert =3
\end{equation*}です。ちなみに、集合を表記する際には要素を並べる順番だけを変えても同じ集合とみなされるため、例えば、以下の2つ\begin{equation*}
\left\{ 1,2\right\} ,\left\{ 2,1\right\}
\end{equation*}は集合として等しく、組合せとしても区別されません。

例(組合せ)
「\(a,b,c,d\)の合計4人の中から異なる3人を選ぶ」という試行について考えます。以下の集合\begin{equation*} \left\{ a,b,c,d\right\}
\end{equation*}から\(3\)個の異なる要素を選ぶ場合の組合せが標本点であるため、この試行の標本空間は、\begin{equation*} \Omega =\left\{ \left\{ a,b,c\right\} ,\left\{ a,b,d\right\} ,\left\{
a,c,d\right\} ,\left\{ b,c,d\right\} \right\}
\end{equation*}となります。したがって、標本点の個数は、\begin{equation*}
\left\vert \Omega \right\vert =4
\end{equation*}です。ちなみに、集合を表記する際には要素を並べる順番だけを変えても同じ集合とみなされるため、例えば、以下の2つ\begin{equation*}
\left\{ a,b,c\right\} ,\left\{ c,b,a\right\}
\end{equation*}は集合として等しく、組合せとしても区別されません。

 

組合せの個数

これまでは\(n,k\in \mathbb{N} \)かつ\(1\leq k\leq n\)である状況を想定しましたが、以降では議論を一般化するために\(n,k\)が\(0\)を値としてとり得る状況を許容し、\(n,k\in \mathbb{Z} _{+}\)かつ\(0\leq k\leq n\)とします。
\(n\)個の要素を持つ集合\(A \)から\(k\)個の要素を同時に選ぶ場合、どの要素を選ぶかに応じて様々な組合せが得られます。そこで、そのようなすべての組合せの個数を、\begin{equation*} C\left( n,k\right) ,\; C_{n,k},\; _{n}C_{k},\; \binom{n}{k}
\end{equation*}などで表記します。

\(k=0\)の場合の組合せの個数については、\(n\)個の中から\(0\)個を選ぶ方法としては「何も選ばない」という1通りだけ存在するものとみなした上で、\begin{equation*} C\left( n,0\right) =1
\end{equation*}と定めます。また、\(n=0\)の場合には\(0\leq k\leq n\)より\(k=0\)であるため、この場合にも、\begin{equation*} C\left( 0,0\right) =1
\end{equation*}となります。

組合せの個数に関して以下の命題が成り立ちます。証明では順列の個数に関する命題を利用します。

命題(組合せの個数)
\(n\)個の要素を持つ集合から\(k\)個の要素を同時に選ぶことにより得られる組合せの個数は、\begin{equation*} C\left( n,k\right) =\frac{P\left( n,k\right) }{k!}=\frac{n!}{k!\left(
n-k\right) !}
\end{equation*}となる。ただし、\(n,k\in \mathbb{Z} _{+}\)かつ\(0\leq k\leq n\)である。特に、\(k=n\)の場合には、\begin{equation*} C\left( n,n\right) =1
\end{equation*}となる。ただし、\begin{equation*}
0!=1
\end{equation*}と定める。

証明

会員専用コンテンツです
【ログイン】【会員登録】

例(組合せの個数)
「3つの数字\(1,2,3\)の中から異なる\(2\)個を選ぶ」という試行の標本空間について、\begin{equation*} \left\vert \Omega \right\vert =3
\end{equation*}が成り立つことを先に確認しましたが、同じ結論を上の命題から導きます。これは\(3\)個の要素を持つ集合から\(2\)個の要素を同時に選ぶことで得られる組合せの個数に等しいため、先の命題より、\begin{eqnarray*} C\left( 3,2\right) &=&\frac{3!}{2!\left( 3-2\right) !} \\
&=&\frac{3\cdot 2\cdot 1}{2\cdot 1\cdot 1} \\
&=&3
\end{eqnarray*}となりますが、これは先の結果と整合的です。

例(組合せの個数)
「\(a,b,c,d\)の合計4人の中から異なる3人を選ぶ」という試行の標本空間について、\begin{equation*} \left\vert \Omega \right\vert =4
\end{equation*}が成り立つことを先に確認しましたが、同じ結論を上の命題から導きます。これは\(4\)個の要素を持つ集合から\(3\)個の要素を同時に選ぶことで得られる組合せの個数に等しいため、先の命題より、\begin{eqnarray*} C\left( 4,3\right) &=&\frac{4!}{3!\left( 4-3\right) !} \\
&=&\frac{4\cdot 3\cdot 2\cdot 1}{3\cdot 2\cdot 1\cdot 1} \\
&=&4
\end{eqnarray*}となりますが、これは先の結果と整合的です。

 

順列と組合せの違い

有限個の要素を持つ集合から複数の要素を重複しないように選ぶ場合、選んだ要素の順番を区別するかどうかによって、順列と組合せを使い分けます。

例(順列と組合せの違い)
順列では、選ばれた要素だけでなく、それらが選ばれた順番も区別します。例えば、集合\begin{equation*}
A=\left\{ a,b,c\right\}
\end{equation*}から2個の要素を選ぶ場合、\(\left( a,b\right) \)と\(\left( b,a\right) \)は異なる順列です。したがって、得られる順列は、\begin{equation*} \left( a,b\right) ,\left( a,c\right) ,\left( b,a\right) ,\left( b,c\right)
,\left( c,a\right) ,\left( c,b\right)
\end{equation*}の6通りです。一方、組合せでは、選ばれた要素だけに注目し、それらが選ばれた順番を区別しません。そのため、\begin{equation*}
\left\{ a,b\right\}
\end{equation*}という組合せについて、\(a\)を先に選んだ場合と\(b\)を先に選んだ場合は同じ組合せとして扱われます。したがって、得られる組合せは、\begin{equation*} \left\{ a,b\right\} ,\left\{ a,c\right\} ,\left\{ b,c\right\}
\end{equation*}の3通りです。

順列と組合せの違いは、現実の問題では、選ばれた要素に役割や順位があるかどうかによって判断できる場合があります。

例(順列と組合せの違い)
10人の中から会長と副会長を1人ずつ選ぶ場合について考えます。同じ2人が選ばれた場合でも、誰が会長で誰が副会長であるかによって結果は異なります。したがって、選ばれる順番、より正確には、それぞれに割り当てられる役割を区別する必要があり、この場合には順列を用います。その選び方の個数は、\begin{equation*}
P\left( 10,2\right)
\end{equation*}です。これに対して10人の中から2人の委員を選ぶ場合には、2人の間に異なる役割がないものとすれば、同じ2人が選ばれている限り、選ばれた順番は結果に影響しません。したがって、この場合には組合せを用い、その選び方の個数は、\begin{equation*}
C\left( 10,2\right)
\end{equation*}です。

一般に、\(n\)個の異なる要素から\(k\)個の要素を選ぶ場合、順番を区別すれば順列となり、その個数は、\begin{equation*} P\left( n,k\right)
\end{equation*}です。一方、順番を区別しなければ組合せとなり、その個数は、\begin{equation*}
C\left( n,k\right)
\end{equation*}です。

1つの組合せとして選ばれた\(k\)個の要素について、その並べ方は\(k!\)通り存在します。したがって、1つの組合せには\(k!\)個の順列が対応します。そのため、\begin{equation*} P\left( n,k\right) =C\left( n,k\right) k!
\end{equation*}が成り立ち、したがって、\begin{equation*}
C\left( n,k\right) =\frac{P\left( n,k\right) }{k!}
\end{equation*}となります。このように、順列と組合せは互いに独立した数え上げの方法ではありません。組合せは、順列において選ばれた要素の並び順の違いを区別しないものとしてまとめたものと捉えることができます。

 

組合せの個数の対称性

\(n\)個の要素を持つ集合から\(k\)個の要素を選ぶ場合、その選び方の個数は、同じ集合から残りの\(n-k\)個の要素を選ぶ場合の選び方の個数と一致するため、\begin{equation*} C\left( n,k\right) =C\left( n,n-k\right)
\end{equation*}が成り立ちます。この性質を、組合せの個数の対称性(symmetry)と呼びます。

命題(組合せの個数の対称性)
\(0\leq k\leq n\)を満たす任意の\(n,k\in \mathbb{Z} _{+}\)について、\begin{equation*} C\left( n,k\right) =C\left( n,n-k\right)
\end{equation*}が成り立つ。

証明

会員専用コンテンツです
【ログイン】【会員登録】

例(組合せの個数の対称性)
20人の中から18人を無作為に選んだとき、特定の2人\(a,b\)のうちの少なくとも一方が選ばれるという事象\(A\)の確率を求めます。標本空間に含まれる選び方の総数は、\begin{equation*} \left\vert \Omega \right\vert =C\left( 20,18\right)
\end{equation*}です。また、事象\(A\)に含まれる選び方は以下の3通り\begin{eqnarray*} &&\left( a\right) \ a\text{だけが選ばれる} \\
&&\left( b\right) \ b\text{だけが選ばれる} \\
&&\left( c\right) \ a,b\text{がともに選ばれる}
\end{eqnarray*}に分類可能であるため、\begin{equation*}
\left\vert A\right\vert =C\left( 18,17\right) +C\left( 18,17\right) +C\left(
18,16\right)
\end{equation*}となります。したがって、事象\(A\)の確率は、\begin{equation*} \frac{\left\vert A\right\vert }{\left\vert \Omega \right\vert }=\frac{C\left( 18,17\right) +C\left( 18,17\right) +C\left( 18,16\right) }{C\left(
20,18\right) }
\end{equation*}となります。すると、組合せの個数の対称性より、\begin{equation*}
\frac{\left\vert A\right\vert }{\left\vert \Omega \right\vert }=\frac{C\left( 18,1\right) +C\left( 18,1\right) +C\left( 18,2\right) }{C\left(
20,2\right) }
\end{equation*}もまた成り立ちます。実際、20人の中から18人を選ぶことは選ばれない2人を選ぶことと同義であり、その組合せの個数は、\begin{equation*}
C\left( 20,2\right)
\end{equation*}です。また、選ばれた18人の中に\(a,b\)の少なくとも一方が含まれることは、選ばれなかった2人の中に\(a,b\)の両方は含まれないことと同義であり、この場合、選ばれなかった2人の中に\(a\)だけが含まれる場合、\(b\)だけが含まれる場合、\(a,b\)のどちらも含まれない場合が起こり得るため、その組合せの個数は、\begin{equation*} C\left( 18,1\right) +C\left( 18,1\right) +C\left( 18,2\right)
\end{equation*}です。

 

パスカルの関係式

\(n\)個の要素を持つ集合から\(k\)個の要素を選ぶ場合、特定の1要素が選ばれる場合と選ばれない場合に分けて考えることができます。特定の1要素が選ばれる場合の組合せの個数は、その要素を除いた\(n-1\)個から残りの\(k-1\)個を選ぶ場合の数\begin{equation*} C\left( n-1,k-1\right)
\end{equation*}に等しく、特定の1要素が選ばれない場合の組合せの個数は、その要素を除いた\(n-1\)個から\(k\)個を選ぶ場合の数\begin{equation*} C\left( n-1,k\right)
\end{equation*}に等しいため、\begin{equation*}
C\left( n,k\right) =C\left( n-1,k-1\right) +C\left( n-1,k\right)
\end{equation*}を得ます。これをパスカルの関係式(Pascal’s identity)と呼びます。

命題(パスカルの関係式)
\(n\geq 2\)かつ\(1\leq k\leq n-1\)を満たす任意の\(n,k\in \mathbb{N} \)について、\begin{equation*} C\left( n,k\right) =C\left( n-1,k-1\right) +C\left( n-1,k\right)
\end{equation*}が成り立つ。

証明

会員専用コンテンツです
【ログイン】【会員登録】

例(パスカルの関係式)
10人の中から4人を選ぶ場合について考えます。選び方の数は、\begin{equation*}
C\left( 10,4\right)
\end{equation*}です。10人のうちの1人を\(a\)とします。選ばれた4人の中に\(a\)が含まれる場合には、残りの9人の中から3人を選べばよいため、その選び方の数は、\begin{equation*} C\left( 9,3\right)
\end{equation*}です。一方、\(a\)が含まれない場合には、残りの9人の中から4人を選べばよいため、その選び方の数は、\begin{equation*} C\left( 9,4\right)
\end{equation*}です。パスカルの関係式より、\begin{equation*}
C\left( 10,4\right) =C\left( 9,3\right) +C\left( 9,4\right)
\end{equation*}が成り立ちます。実際、\begin{equation*}
C\left( 10,4\right) =\frac{10!}{4!6!}=210
\end{equation*}である一方で、\begin{eqnarray*}
C\left( 9,3\right) +C\left( 9,4\right) &=&\frac{9!}{3!6!}+\frac{9!}{4!5!} \\
&=&84+126 \\
&=&210
\end{eqnarray*}であるため、\begin{equation*}
C\left( 10,4\right) =C\left( 9,3\right) +C\left( 9,4\right)
\end{equation*}が成立しています。

例(パスカルの関係式)
パスカルの関係式\begin{equation*}
C\left( n,k\right) =C\left( n-1,k-1\right) +C\left( n-1,k\right)
\end{equation*}を繰り返し用いると、階乗を直接計算することなく、組合せの個数を順次求めることができます。例えば、\begin{equation*}
C\left( 5,2\right) =\frac{5!}{2!3!}
\end{equation*}を計算する代わりに、パスカルの関係式を繰り返し用いることにより、\begin{eqnarray*}
C\left( 5,2\right) &=&C\left( 4,1\right) +C\left( 4,2\right) \\
&=&C\left( 4,1\right) +C\left( 3,1\right) +C\left( 3,2\right) \\
&=&C\left( 4,1\right) +C\left( 3,1\right) +C\left( 2,1\right) +C\left(
2,2\right) \\
&=&4+3+2+1 \\
&=&10
\end{eqnarray*}とすることができます。

例(対称性との併用)
パスカルの関係式と組合せの個数の対称性を併用することもできます。具体例として、\begin{equation*}
C\left( n,k\right) +C\left( n,n-k-1\right)
\end{equation*}が与えられている状況を想定します。2つの項の第2引数が\(k\)と\(n-k-1\)であるため、このままではパスカルの関係式を利用できません。そこで、第2項に組合せの個数の対称性を適用すると、\begin{eqnarray*} C\left( n,k\right) +C\left( n,n-k-1\right) &=&C\left( n,k\right) +C\left(
n,n-\left( n-k-1\right) \right) \; \because \text{対称性}
\\
&=&C\left( n,k\right) +C\left( n,k+1\right) \\
&=&C\left( n+1,k+1\right) \; \because \text{パスカルの関係式}
\end{eqnarray*}を得ます。パスカルの関係式は組合せの個数を計算するための公式であるだけでなく、組合せを含む式を変形したり、組合せに関するさまざまな恒等式を導いたりする際にも有用です。

 

演習問題

問題(組合せの個数)
\(1\)から\(48\)までの数字がそれぞれ書かれた合計\(48\)個のボールが機械の中に入っており、機械はその中から\(6\)個のボールをランダムに選びます。あなたもまた\(1\)から\(48\)までの数字の中から\(6\)個を選びます。あなたが選んだ数字が機械が選んだ数字と完全に一致する場合、あなたは賞金として\(1\)億円を手にすることができます。あなたが\(1\)億円を入手できる先験的確率を特定してください。ただし、機械はすべてのボールを等しい確率で選ぶものとします。
解答を見る

会員専用コンテンツです
【ログイン】【会員登録】

問題(組合せの個数)
\(1\)から\(48\)までの数字がそれぞれ書かれた合計\(48\)個のボールが機械の中に入っており、機械はその中から\(6\)個のボールをランダムに選びます。あなたもまた\(1\)から\(48\)までの数字の中から\(6\)個を選びます。あなたが選んだ数字のうちの\(5\)個が機械が選んだ数字と一致する場合、あなたは賞金として\(1\)千万円を手にすることができます。あなたが\(1\)千万円を入手できる先験的確率を特定してください。ただし、機械はすべてのボールを等しい確率で選ぶものとします。
解答を見る

会員専用コンテンツです
【ログイン】【会員登録】

問題(組合せの個数)
「4人の男性\(M_{1},M_{2},M_{3},M_{4}\)と5人の女性\(W_{1},W_{2},W_{3},W_{4},W_{5}\)の中から男女を2人ずつ、合計4人を選ぶ」という試行において、「男性\(M_{1}\)と女性\(W_{1}\)がともに選ばれる」という事象の先験的確率を求めてください。
解答を見る

会員専用コンテンツです
【ログイン】【会員登録】

問題(数学的帰納法を用いた組合せの法則の証明)
\(0\leq k\leq n\)を満たす任意の\(n,k\in \mathbb{Z} _{+}\)について、\begin{equation*} C\left( n,k\right) =\frac{P\left( n,k\right) }{k!}
\end{equation*}が成り立つことを、数学的帰納法を用いて証明してください。ただし、順列の個数に関する公式\begin{equation*}
P\left( n,k\right) =\frac{n!}{\left( n-k\right) !}
\end{equation*}を既知としてください。

解答を見る

会員専用コンテンツです
【ログイン】【会員登録】

問題(組合せの個数)
自然数\(n\in \mathbb{N} \)を任意に選んだとき、\begin{equation*} C\left( 2n,n\right)
\end{equation*}は偶数であることを証明してください。

解答を見る

会員専用コンテンツです
【ログイン】【会員登録】

問題(組合せの個数の対称性)
\(0\leq k\leq n\)を満たす任意の\(n,k\in \mathbb{Z} _{+}\)について、\(n\)個の要素を持つ集合から\(k\)個の要素を選ぶ場合の組合せと、同じ集合から\(n-k\)個の要素を選ぶ場合の組合せの間に全単射を構成することにより、\begin{equation*} C\left( n,k\right) =C\left( n,n-k\right)
\end{equation*}が成り立つことを証明してください。

解答を見る

会員専用コンテンツです
【ログイン】【会員登録】

問題(パスカルの関係式)
パスカルの関係式を繰り返し用いて、階乗に関する公式\begin{equation*}
C\left(n,k\right) = \frac{n!}{k!\left(n-k\right)!}
\end{equation*}を直接利用することなく、\begin{equation*}
C\left(7,3\right)
\end{equation*}の値を求めてください。ただし、\begin{equation*}
C\left(n,0\right)=C\left(n,n\right)=1
\end{equation*}を利用してよいものとします。

解答を見る

会員専用コンテンツです
【ログイン】【会員登録】

この教材についての議論

この教材について質問したり、他の学習者と議論したりするには会員登録とログインが必要です。

  • 会員はコメントを投稿できます
  • 他のユーザーへの返信も可能です
  • 過去の議論を検索・閲覧できます
  • 投稿内容は後から編集できます

WIISでは、年齢・性別・学歴・職業・社会的立場などにかかわらず、すべてのユーザーが「学ぶ人」として対等であると考えています。

ここは知識を競う場所ではなく、互いの考えを尊重しながら理解を深めていくための場です。質問や意見の表明はもちろん、分からないことを率直に尋ねることも歓迎します。

建設的で安心できる学習環境を維持するため、投稿の前にガイドラインをご確認ください。

誤字脱字、リンク切れ、内容の誤りを発見した場合には以下のフォームからご連絡をお願い致します。

AIに質問
wiis専属チューター ×
本日の利用回数を確認中...
こんにちは!この教材の専属チューターです。数式の証明や概念の解説など、何でも聞いてください。

💡 教材のテキストや数式をドラッグ選択すると、自動的に下の入力欄に数式付きで引用されます!

このページの目次

MEMBERSHIP

学びを、次の深さへ。

WIISの有料会員に登録すると、
会員限定コンテンツへのアクセス、
PDF教材のダウンロード、
AI Tutorの利用、フォーラムへの参加など、
さまざまな会員特典をご利用いただけます。

会員限定コンテンツ

学習をさらに深めるための限定コンテンツを提供しています。

PDF教材

教材をPDFとしてダウンロードして利用できます。

AI Tutor

理解を深めるための学習支援AIを利用できます。

コミュニティ機能

学習者同士で交流し、議論や研究に参加できます。

最近閲覧したページ