ベイズの定理

この記事は, 旧ブログから移植された記事です. よって, その内容として, 旧ブログに依存した文脈が含まれている可能性があります. 予めご了承下さい.

ベイズの定理の導出から, モンティ・ホール問題への応用まで.

ベイズの定理の導出

事象 AA が発生する確率を「P(A)=AP(A) = A が発生する確率 ÷\div すべての事象の数」と書くとき, ベイズの定理は

ベイズの定理

事象 BB のもとで事象 AA が発生する確率 P(AB)=P(BA)P(A)P(B) (P(B)>0)P(A\mid B)=\dfrac{P(B\mid A)P(A)}{P(B)}\ (P(B)\gt 0)

と定義される. 以下ベイズの定理を導出する. 例として, 起こり得る全ての事象の数を 200200, 事象 AA, 事象 BB(以下単に AA, BB と書く)が発生した回数をそれぞれ 60, 4060,\ 40 とし, AA および BB が発生した確率を 1010 とする. 簡単のために, この事象関係を表すベン図を次に示す1.

ある事象を表したベン図

まず, AA および BB が発生する確率 P(AB)=P(BA)P(A\cap B) = P(B\cap A) を求める. A, BA,\ B がそれぞれ発生する確率は, P(A)=60200=310P(B)=40200=15\begin{array}{lcl} P(A)&=&\dfrac{60}{200}=\dfrac{3}{10}\\ P(B)&=&\dfrac{40}{200}=\dfrac{1}{5} \end{array} である2. BB の下で AA が発生する確率と, AA の下で BB が発生する確率は,

P(AB)=1040=14P(BA)=1060=16\begin{array}{lclcl} P(A\mid B)&=&\dfrac{10}{40}&=&\dfrac{1}{4}\\ P(B\mid A)&=&\dfrac{10}{60}&=&\dfrac{1}{6} \end{array}

である. そもそも, BB が発生しなければ, AA および BB が発生するということはないし, AA が発生しなければ, BB および AA が発生するということはないので,

P(AB)=P(AB)P(B)=1415=120P(BA)=P(BA)P(A)=16310=120\begin{array}{lclclcl} P(A\cap B)&=&P(A\mid B)P(B)&=&\dfrac{1}{4}\cdot\dfrac{1}{5}&=&\dfrac{1}{20}\\ P(B\cap A)&=&P(B\mid A)P(A)&=&\dfrac{1}{6}\cdot\dfrac{3}{10}&=&\dfrac{1}{20} \end{array}

である. あとは変形すれば良いだけで,

P(AB)P(B)=P(AB)P(AB)=P(AB)P(B)P(AB)=P(BA)P(A)P(B)\begin{array}{lcl} P(A\mid B)P(B)&=&P(A\cap B)\\ P(A\mid B)&=&\dfrac{P(A\cap B)}{P(B)}\\ P(A\mid B)&=&\dfrac{P(B\mid A)P(A)}{P(B)} \end{array}

モンティ・ホール問題

確率論的な話となるとよく挙げられる有名な問題, モンティ・ホール問題をベイズの定理で解く. モンティ・ホール問題とは, 以下の通りである.

(snip)プレーヤーの前に閉まった3つのドアがあって、1つのドアの後ろには景品の新車が、2つのドアの後ろには、はずれを意味するヤギがいる。プレーヤーは新車のドアを当てると新車がもらえる。プレーヤーが1つのドアを選択した後、司会のモンティが残りのドアのうちヤギがいるドアを開けてヤギを見せる。

ここでプレーヤーは、最初に選んだドアを、残っている開けられていないドアに変更してもよいと言われる。プレーヤーはドアを変更すべきだろうか?(snip)
ゲームのルール:
  1. 3つのドア (A, B, C) に(景品、ヤギ、ヤギ)がランダムに入っている。
  2. プレーヤーはドアを1つ選ぶ。
  3. モンティは残りのドアのうち1つを必ず開ける。
  4. モンティの開けるドアは、必ずヤギの入っているドアである。
  5. モンティはプレーヤーにドアを選びなおしてよいと必ず言う。
モンティ・ホール問題 - wikipedia

いま, この問題をモンティがヤギのドアを開けた後に, プレーヤーが景品のドアを開ける条件付き確率問題とし, プレーヤーが初手で AA を選択, それに対しモンティが BB を選択したとする3. モンティが BB を選択したということは, 景品のドアは AA または CC である. すなわち, プレーヤーが AA を選択し, この選択を変えずに AA が景品のドアである確率は P(AB)P(A\mid B), 選択を変え CC が景品のドアである確率は P(CB)P(C\mid B) と書ける. このそれぞれの条件付き確率を, 上で導出したベイズの定理の式に当てはめて求めればよい4.

  • モンティは, プレーヤーが選択した 22 つのドア以外のどちらかを選択するから, P(B)=12P(B)=\dfrac{1}{2} である.
  • プレーヤーが初手で選ぶ段階では, 景品のドアを選ぶ確率は均等であるから, P(A)=P(C)=13P(A)=P(C)=\dfrac{1}{3} である.

これらを基に, まず P(AB)P(A\mid B) について式にすると,

P(AB)=P(BA)P(A)P(B)=121312=13 \begin{array}{lclclcl} P(A\mid B) &=& \dfrac{P(B\mid A)P(A)}{P(B)} &=& \dfrac{\dfrac{1}{2}\cdot\dfrac{1}{3}}{\dfrac{1}{2}}&=&\dfrac{1}{3} \end{array}

P(AB)P(A\mid B) とは先も述べたように, AA が景品のドアであると踏んだときに, それが景品のドアである確率である. よって,

  • AA が景品のドアであれば, モンティは BBCC どちらを選択しても良いことになるので, P(BA)=12P(B\mid A)=\dfrac{1}{2} である.

から上式のようになる. 次に, P(CB)P(C\mid B) について式にすると,

P(CB)=P(BC)P(C)P(B)=11312=23 \begin{array}{lclclcl} P(C\mid B) &=& \dfrac{P(B\mid C)P(C)}{P(B)}&=&\dfrac{1\cdot \dfrac{1}{3}}{\dfrac{1}{2}}&=&\dfrac{2}{3} \end{array}

P(CB)P(C\mid B) とは先も述べたように, CC が景品のドアであると踏んだときに, それが景品のドアである確率である. よって,

  • CC が景品のドアであれば, モンティは BB しか選ぶことができないから, P(BC)=1P(B\mid C)=1 である.

から上式のようになる. よって, ドアの選択を変えるべきであるという解が導かれる. Wikipedia にも似たような図があるが, 折角なので, 10001000 回モンティ・ホール問題を試行した場合において, 選択を変えて景品のドアを当てた回数と, 選択を変えずに景品のドアを当てた回数をプロットしてみた5.

モンティ・ホール問題の視覚化

当たり前ではあるのだが, この図からも, CC に変えた方が当たる回数が多くなっていることを確認できる.


  1. 図は matplotlib_venn 他で生成.↩︎

  2. 自明であるが, これを P(A)=P(AΩ),P(B)=P(BΩ)P(A)=P(A\mid\Omega), P(B)=P(B\mid\Omega) と書くこともできる.↩︎

  3. 他のどのようなドアの組み合わせをとっても, プレーヤーが 11 つドアを選択し, モンティが 11 つヤギのドアを選択するという規則には影響しないから, この前提による一般性の欠如を懸念する必要はない.↩︎

  4. 注: 一応述べておくと, ベイズの定理で使われている変数 A,B,CA, B, C は, このドア A,B,CA, B, C とは無関係である.↩︎

  5. 図は matplotlib で生成.↩︎