§B4.7条件付き確率とベイズの定理

最終更新

ある事象が起こったという条件を課すと、確率を計算する範囲が標本空間全体からその事象へ変わります。

1 条件付き確率

定義 1.1 (条件付き確率). 事象A,BA,BについてP(B)>0P(B)>0であるとき、BBが起こったという条件のもとでのAAの条件付き確率を

P(A∣B)=P(A∩B)P(B)P(A\mid B)=\frac{P(A\cap B)}{P(B)}

と定義します。

条件付き確率の定義の式を変形すると、乗法定理が得られます。

公式 1.2 (乗法定理).P(B)>0P(B)>0ならば、

P(A∩B)=P(B)P(A∣B)P(A\cap B)=P(B)P(A\mid B)

が成り立ちます。さらにP(A)>0P(A)>0ならば、

P(A∩B)=P(A)P(B∣A)P(A\cap B)=P(A)P(B\mid A)

も成り立ちます。

2 ベイズの定理

標本空間を、原因に相当する互いに排反な事象へ分けて、結果が観測された後の各原因の確率を求めます。

定理 2.1 (ベイズの定理).A1,…,AmA_1,\ldots,A_mが標本空間の分割であり、各P(Ai)>0P(A_i)>0とします。事象BBがP(B)>0P(B)>0を満たすとき、

P(Ai∣B)=P(B∣Ai)P(Ai)∑j=1mP(B∣Aj)P(Aj)P(A_i\mid B) =\frac{P(B\mid A_i)P(A_i)} {\sum_{j=1}^{m}P(B\mid A_j)P(A_j)}

が成り立ちます。

証明. 乗法定理から分子はP(Ai∩B)=P(B∣Ai)P(Ai)P(A_i\cap B)=P(B\mid A_i)P(A_i)です。また、Aj∩BA_j\cap Bは互いに排反で、その和集合がBBなので、

P(B)=∑j=1mP(B∣Aj)P(Aj)P(B)=\sum_{j=1}^{m}P(B\mid A_j)P(A_j)

です。条件付き確率の定義へ代入すると結論を得ます。▨

例 2.2. 病気の割合を1%1\%とします。病気がある人の検査陽性率を90%90\%、病気がない人の偽陽性率を5%5\%とします。陽性となる確率は

0.90⋅0.01+0.05⋅0.99=0.05850.90\cdot0.01+0.05\cdot0.99=0.0585

です。したがって、陽性者が病気である条件付き確率は

0.90⋅0.010.0585≈0.154\frac{0.90\cdot0.01}{0.0585}\approx0.154

です。P(陽性∣病気)=0.90P(\text{陽性}\mid\text{病気})=0.90とP(病気∣陽性)≈0.154P(\text{病気}\mid\text{陽性})\approx0.154は異なります。

3 例題

レベル1 — 条件付き確率

次の条件付き確率を求めよ。

解法の型P(B∣A)=n(A∩B)n(A)P(B \mid A) = \dfrac{n(A \cap B)}{n(A)}

ある集団6060人のうち、AAである人が3434人(そのうちBBでもある人が1010人)、AAでない人が2626人(そのうちBBである人が2121人)である。AAである人の中から1人を選ぶとき、その人がBBである条件付き確率を求めよ。

例 3.1.

P(B∣A)P(B \mid A)

答517\dfrac{5}{17}

注意n(A)=34,n(A∩B)=10n(A) = 34,\quad n(A \cap B) = 10

4 演習

問題 4.1. 箱Aを確率0.40.4、箱Bを確率0.60.6で選ぶ。箱Aから赤玉を引く確率は0.50.5、箱Bから赤玉を引く確率は0.20.2である。赤玉を引いたとき、箱Aを選んでいた確率を求めよ。

解答.

箱Aを選ぶ事象をA1A_1、箱Bを選ぶ事象をA2A_2、赤玉を引く事象をBBとする。A1,A2A_1,A_2は標本空間の分割であり、P(A1)=0.4>0P(A_1)=0.4>0、P(A2)=0.6>0P(A_2)=0.6>0である。P(B)=0.5⋅0.4+0.2⋅0.6=0.32>0P(B)=0.5\cdot0.4+0.2\cdot0.6=0.32>0なので、定理 2.1により、

P(A1∣B)=0.5⋅0.40.5⋅0.4+0.2⋅0.6=0.20.32=58P(A_1\mid B)=\frac{0.5\cdot0.4}{0.5\cdot0.4+0.2\cdot0.6}=\frac{0.2}{0.32}=\frac58

である。▨

問題 4.2.定理 2.1で必要な、分母が正であるという条件をすべて述べよ。

解答.

必要な条件は、各i=1,…,mi=1,\ldots,mについてP(Ai)>0P(A_i)>0であることと、P(B)>0P(B)>0であることである。定義 1.1により、P(B∣Aj)P(B\mid A_j)はP(Aj)>0P(A_j)>0のときに限って定義されるので、右辺に現れるP(B∣Aj)P(B\mid A_j)のために各P(Aj)>0P(A_j)>0が必要である。左辺のP(Ai∣B)P(A_i\mid B)はP(B)>0P(B)>0のときに限って定義されるので、P(B)>0P(B)>0が必要である。右辺の分母∑j=1mP(B∣Aj)P(Aj)\sum_{j=1}^{m}P(B\mid A_j)P(A_j)はP(B)P(B)に等しいので、分母が正であることはP(B)>0P(B)>0と同じ条件である。▨

問題 4.3.P(A∣B)P(A\mid B)とP(B∣A)P(B\mid A)を取り違えた説明の例を一つ作り、誤りを訂正せよ。

解答.

例 2.2の検査を用いる。「病気がある人の90パーセントが陽性になるので、陽性者の90パーセントが病気である」という説明は、P(陽性∣病気)=0.90P(\text{陽性}\mid\text{病気})=0.90をP(病気∣陽性)P(\text{病気}\mid\text{陽性})と取り違えている。陽性者が病気である確率は、有病率0.010.01と偽陽性率0.050.05も用いて定理 2.1で求める。その値は

P(病気∣陽性)=0.90⋅0.010.90⋅0.01+0.05⋅0.99=0.0090.0585≈0.154P(\text{病気}\mid\text{陽性})=\frac{0.90\cdot0.01}{0.90\cdot0.01+0.05\cdot0.99}=\frac{0.009}{0.0585}\approx0.154

であり、0.90 とは大きく異なる。したがって、正しい説明は「陽性者のうち病気である人の割合はおよそ15パーセントである」である。▨

レベル1 — 条件付き確率

次の条件付き確率を求めよ。

解法の型P(B∣A)=n(A∩B)n(A)P(B \mid A) = \dfrac{n(A \cap B)}{n(A)}

ある集団100100人のうち、AAである人が4949人(そのうちBBでもある人が3131人)、AAでない人が5151人(そのうちBBである人が3434人)である。AAである人の中から1人を選ぶとき、その人がBBである条件付き確率を求めよ。

問題 4.4.

P(B∣A)P(B \mid A)
解答.

答3149\dfrac{31}{49}

注意n(A)=49,n(A∩B)=31n(A) = 49,\quad n(A \cap B) = 31▨

前提記事