全確率の公式(law of total probability)とは、標本空間 $\Omega$ を有限個または可算個の互いに交わらない事象 $B_i$ で覆うとき、任意の事象 $A$ の確率が $P(A)=\sum_iP(A\cap B_i)$、とくに各 $P(B_i)>0$ なら $P(A)=\sum_iP(A\mid B_i)P(B_i)$ と表されるという公式である。$P(A)$ は条件付き確率 $P(A\mid B_i)$ を重み $P(B_i)$ で平均したもので、場合分けによる確率の計算や Bayes の定理の分母に使われる。和集合が確率 $1$ の場合、条件付き確率、離散確率変数の値、有限な期待値についても同じ形が成り立つが、事象が重なる場合や全体を覆わない場合、非可算個に分ける場合には成り立たない。
ある事象 $A$ の確率を直接数えるのが難しいとき、起こりうる状況を互いに重ならない場合 $B_1,B_2,\ldots$ に分け、それぞれの場合で $A$ が起こる確率を求めてから、場合の起こりやすさで重みをつけて足し合わせる、という計算がよく使われる。この計算を支えるのが全確率の公式(law of total probability)
$$
P(A)=\sum_iP(A\mid B_i)\,P(B_i)
$$
である。たとえば「さいころを振って出た目の数だけ硬貨を投げる」試行では、硬貨がすべて表になる確率は、目が $1,2,\dots,6$ の 6 つの場合に分ければ、それぞれの場合の確率の簡単な和になる。
この記事では、場合分けに使う事象の族(分割)を定め、全確率の公式を述べて証明する。続いて、確率 $1$ の事象の上の分割・条件付き確率・確率変数・期待値に対する形を導き、例で使い方を確かめる。最後に、分割が重なる場合、全体を覆わない場合、非可算個に分ける場合に公式が崩れることを反例で示す。
以下、確率空間 $(\Omega,\mathcal{F},P)$ を 1 つ固定し、事象はすべて $\mathcal{F}$ の元とする。$\Omega\setminus B$ を $B^c$ と書く。条件付き確率 $P(A\mid B)$ は、$P(B)>0$ のときに $P(A\cap B)/P(B)$ で定まる(条件付き確率)。
$I$ を有限集合または可算集合とする。事象の族 $\{B_i\}_{i\in I}$ が次の 2 条件を満たすとき、$\Omega$ の分割(partition)という。
分割の各 $B_i$ は「場合」を表し、どの結果 $\omega\in\Omega$ もちょうど 1 つの場合に属する。添字の集合を有限または可算に限るのは、確率の加法性が可算個の和までしか保証されないからである(ex-ltp-uncountable)。
$\{B_i\}_{i\in I}$ を $\Omega$ の分割とする。このとき、すべての事象 $A$ について次が成り立つ。
1:分割の条件 2 により $A=A\cap\Omega=\bigcup_{i\in I}(A\cap B_i)$ である。条件 1 により、$i\ne j$ なら $(A\cap B_i)\cap(A\cap B_j)\subset B_i\cap B_j=\emptyset$ なので、事象 $A\cap B_i$($i\in I$)は互いに交わらない。$I$ は有限または可算なので、$P$ の加法性($I$ が有限なら有限加法性、可算無限なら可算加法性)により $P(A)=\sum_{i\in I}P(A\cap B_i)$ である。項がすべて $0$ 以上の級数は、和の順序を変えても値が変わらない(Sho08 付録 A6、p. 564)。
2:$P(B_i)>0$ なので条件付き確率の定義から $P(A\cap B_i)=P(A\mid B_i)\,P(B_i)$ であり、1 の各項をこれに置き換えればよい。
3:$i\notin I_+$ なら $P(B_i)=0$ であり、$A\cap B_i\subset B_i$ から $0\le P(A\cap B_i)\le P(B_i)=0$ となる。したがって 1 の和から $i\notin I_+$ の項を除いても値は変わらず、残る $i\in I_+$ の項に 2 と同じ置き換えをすればよい。
3 の形は、確率 $0$ の場合を「$P(A\mid B_i)P(B_i)=0$ と約束する」ことと同じである。$P(B_i)=0$ のとき $P(A\mid B_i)$ そのものは定義されないので、この約束は積をひとまとめにして読む。
分割 $\{B,B^c\}$($0< P(B)< 1$)に使うと、もっともよく使う 2 つの場合の形
$$
P(A)=P(A\mid B)\,P(B)+P(A\mid B^c)\,P(B^c)
$$
を得る。$P(A\mid B)$ が分かっていて $P(B\mid A)$ を知りたいときは、この $P(A)$ を分母に使う(Bayesの定理)。
すべての $i$ で $P(B_i)>0$ のとき、重み $P(B_i)$ は $0$ より大きく、和が $\sum_iP(B_i)=P(\Omega)=1$ になる(thm-ltp-main の 1 で $A=\Omega$ とした)。したがって全確率の公式は、$P(A)$ が条件付き確率 $P(A\mid B_i)$ たちの加重平均であることを述べている。
$\{B_i\}_{i\in I}$ を、すべての $i$ で $P(B_i)>0$ を満たす分割とする。事象 $A$ について $m:=\inf_iP(A\mid B_i)$、$M:=\sup_iP(A\mid B_i)$ とおくと、$m\le P(A)\le M$ である。
各 $i$ で $m\le P(A\mid B_i)\le M$ なので、thm-ltp-main の 2 により
$$
m=\sum_imP(B_i)\le\sum_iP(A\mid B_i)P(B_i)=P(A)\le\sum_iMP(B_i)=M
$$
である。ここで $\sum_iP(B_i)=1$ を使った。
この系から、どの場合でも $A$ の条件付き確率が $1/2$ 以上なら、全体での確率も $1/2$ 以上である。ただし 2 つの事象 $X,Y$ を比べる場合は話が違う。群 $C$ ごとに $P(R\mid X\cap C)>P(R\mid Y\cap C)$ でも、重み $P(C\mid X)$ と $P(C\mid Y)$ が違えば $P(R\mid X)< P(R\mid Y)$ となりうる(Simpsonのパラドックス)。重みが比べる側ごとに変わるからである。
実際の計算では、場合分けが全体をちょうど覆わず、確率 $0$ の事象が残ることがある(ex-ltp-alternate の「いつまでも表が出ない」場合など)。そのときも公式は使える。
$I$ を有限または可算の集合とし、事象 $B_i$($i\in I$)が互いに交わらず、$P\bigl(\bigcup_{i\in I}B_i\bigr)=1$ を満たすとする。このとき、すべての事象 $A$ について $P(A)=\sum_{i\in I}P(A\cap B_i)$ であり、thm-ltp-main の 2・3 の形も同じ仮定のもとで成り立つ。
$B_*:=\Omega\setminus\bigcup_{i\in I}B_i$ とおく。$\{B_i\}_{i\in I}\cup\{B_*\}$ は $\Omega$ の分割で、$P(B_*)=1-1=0$ である。thm-ltp-main の 1 により $P(A)=\sum_{i\in I}P(A\cap B_i)+P(A\cap B_*)$ で、$0\le P(A\cap B_*)\le P(B_*)=0$ から最後の項は $0$ である。2・3 の形は、この等式の各項を thm-ltp-main の証明と同じく書き換えれば得られる。
$\{B_i\}_{i\in I}$ を $\Omega$ の分割とし、$P(C)>0$ を満たす事象 $C$ をとる。$J:=\{i\in I: P(B_i\cap C)>0\}$ とおくと、すべての事象 $A$ について
$$
P(A\mid C)=\sum_{i\in J}P(A\mid B_i\cap C)\,P(B_i\mid C)
$$
である。
$Q(\cdot):=P(\cdot\mid C)$ は $(\Omega,\mathcal{F})$ 上の確率である(条件付き確率 の命題「条件付き確率は確率である」)。$Q$ に thm-ltp-main の 3 を使うと、$Q(B_i)=P(B_i\cap C)/P(C)$ が正となる $i$、つまり $i\in J$ について
$$
P(A\mid C)=Q(A)=\sum_{i\in J}\frac{Q(A\cap B_i)}{Q(B_i)}\,Q(B_i)
$$
である。ここで
$$
\frac{Q(A\cap B_i)}{Q(B_i)}=\frac{P(A\cap B_i\cap C)/P(C)}{P(B_i\cap C)/P(C)}=P(A\mid B_i\cap C)
$$
なので、主張を得る。
値を有限個または可算個しかとらない確率変数 $Y$ を離散確率変数という。$Y$ のとる値の集合を $S$ とすると、$\{Y=y\}$($y\in S$)は $\Omega$ の分割である。thm-ltp-main の 3 をこの分割に使うと、すべての事象 $A$ について
$$
P(A)=\sum_{y\in S,\ P(Y=y)>0}P(A\mid Y=y)\,P(Y=y)
$$
である。「$Y$ の値で場合を分けて、$A$ の確率を求める」という使い方はこの形である。
$P(B)>0$ の事象 $B$ と、値の集合が有限または可算な確率変数 $X$ で $\sum_x|x|\,P(X=x)< \infty$ を満たすもの(期待値が有限なもの)について、$B$ のもとでの $X$ の条件付き期待値を
$$
E[X\mid B]:=\sum_x x\,P(X=x\mid B)
$$
で定める。$P(X=x\mid B)\le P(X=x)/P(B)$ なので、この級数は絶対収束する。
$X$ を上のような確率変数とし、$\{B_i\}_{i\in I}$ をすべての $i$ で $P(B_i)>0$ を満たす $\Omega$ の分割とする。このとき
$$
E[X]=\sum_{i\in I}E[X\mid B_i]\,P(B_i)
$$
であり、右辺の級数は絶対収束する。
$X$ のとる値の集合を $S$ とする。各 $x\in S$ に thm-ltp-main の 1 を使うと $P(X=x)=\sum_iP(\{X=x\}\cap B_i)$ である。二重級数
$$
\sum_{x\in S}\sum_{i\in I}|x|\,P(\{X=x\}\cap B_i)=\sum_{x\in S}|x|\,P(X=x)
$$
は仮定により有限なので、$\sum_{x}\sum_{i}x\,P(\{X=x\}\cap B_i)$ は絶対収束し、和の順序を入れ替えてよい(絶対収束する二重級数の和は和の順序によらない。Sho08 付録 A7、p. 564)。したがって
$$
E[X]=\sum_{x\in S}x\,P(X=x)=\sum_{i\in I}\sum_{x\in S}x\,P(\{X=x\}\cap B_i)=\sum_{i\in I}P(B_i)\sum_{x\in S}x\,P(X=x\mid B_i)=\sum_{i\in I}E[X\mid B_i]\,P(B_i)
$$
である。右辺の絶対収束も、同じ二重級数の評価 $\sum_i\bigl|E[X\mid B_i]\bigr|P(B_i)\le\sum_x|x|P(X=x)$ から従う。
$X$ を事象 $A$ の指示関数 $\mathbf{1}_A$ にとると $E[\mathbf{1}_A\mid B]=P(A\mid B)$ なので、この命題は thm-ltp-main の 2 を含む。一般の確率空間で、情報を σ-代数で表した形 $E\bigl[E[X\mid\mathcal{G}]\bigr]=E[X]$ は 条件付き期待値 の記事で扱う。
| 形 | 場合分けに使うもの | 式 | 仮定 |
|---|---|---|---|
| 基本形 | 分割 $\{B_i\}$ | $P(A)=\sum_iP(A\cap B_i)$ | 互いに交わらず、全体(または確率 $1$ の事象)を覆う。有限個または可算個 |
| 条件付き確率で書く形 | 分割 $\{B_i\}$ | $P(A)=\sum_iP(A\mid B_i)P(B_i)$ | 上に加えて、確率 $0$ の $B_i$ の項は除く |
| 条件付きの形 | 分割 $\{B_i\}$ と $C$ | $P(A\mid C)=\sum_iP(A\mid B_i\cap C)P(B_i\mid C)$ | $P(C)>0$。$P(B_i\cap C)=0$ の項は除く |
| 確率変数の形 | 離散確率変数 $Y$ の値 | $P(A)=\sum_yP(A\mid Y=y)P(Y=y)$ | $P(Y=y)>0$ の $y$ について足す |
| 期待値の形 | 分割 $\{B_i\}$ | $E[X]=\sum_iE[X\mid B_i]P(B_i)$ | $X$ は離散で期待値が有限、$P(B_i)>0$ |
有限個の分割に対する基本形と条件付き確率で書く形は Sho08 §8.2 の式 (8.9)・(8.10)(p. 215)にあり、同書 §8.10(p. 272)は可算個の分割への拡張を述べている。
公平なさいころを 1 回振り、出た目 $N$ の数だけ公平な硬貨を投げる。硬貨がすべて表になる事象を $A$ とする。$N=n$ のもとでは、$n$ 枚の硬貨が互いに独立に確率 $\frac12$ で表になるので $P(A\mid N=n)=2^{-n}$ である。確率変数 $N$ の値で場合を分けると
$$
P(A)=\sum_{n=1}^{6}P(A\mid N=n)\,P(N=n)=\frac16\sum_{n=1}^{6}2^{-n}=\frac16\Bigl(1-\frac1{64}\Bigr)=\frac{21}{128}
$$
である。$P(A\mid N=n)$ は $2^{-1}=\frac12$ から $2^{-6}=\frac1{64}$ までの値をとり、$P(A)=0.164\ldots$ はその加重平均として両端の間にある(cor-ltp-average)。
2 人が公平な硬貨を交互に投げ、先に表を出した方を勝ちとする。先手が勝つ確率を求める。硬貨を限りなく投げ続ける試行を、互いに独立に確率 $\frac12$ で表が出る投げの無限列(Bernoulli試行)で表し、はじめて表が出る回を $T$ とする。$T=k$ は「$k-1$ 回続けて裏が出て、$k$ 回目に表が出る」ことなので $P(T=k)=2^{-k}$($k=1,2,\ldots$)である。いつまでも表が出ない事象は、どの $n$ についても「はじめの $n$ 回がすべて裏」に含まれるので、その確率は $2^{-n}$ 以下、したがって $0$ である。
事象 $\{T=k\}$($k\ge1$)は互いに交わらず、和集合の確率は $1$ なので、prop-ltp-almost-sure が使える。先手が勝つのは $T$ が奇数のときだから
$$
P(\text{先手が勝つ})=\sum_{k\ \text{奇数}}P(T=k)=\sum_{m=0}^{\infty}2^{-(2m+1)}=\frac{1/2}{1-1/4}=\frac23
$$
である。表の出る確率が $p$($0< p\le1$)の硬貨なら、$q:=1-p$ として同じ計算で $\sum_{m\ge0}q^{2m}p=\frac{p}{1-q^2}=\frac1{1+q}$ となる。
表の出る確率が $\frac13$ の硬貨と $\frac23$ の硬貨から 1 枚を等確率で選び、選んだ硬貨を 10 回投げる。選んだ硬貨が $i$ 枚目である事象を $C_i$ とする。$C_i$ のもとで表の回数 $X$ は試行回数 $10$、成功確率 $p_i$ の二項分布に従うので $E[X\mid C_i]=10p_i$ である。prop-ltp-expectation により
$$
E[X]=\frac12\cdot\frac{10}3+\frac12\cdot\frac{20}3=5
$$
である。期待値は公平な硬貨を 10 回投げる場合と同じだが、$X$ の分布は二項分布ではない。たとえば $P(X=10)=\frac12\bigl((\frac13)^{10}+(\frac23)^{10}\bigr)$ は $2^{-10}$ より大きい。
公平なさいころの目について、$B_1=\{2,4,6\}$(偶数)、$B_2=\{1,2,3,5\}$ とし、$A=\{2\}$ とする。$B_1\cup B_2=\Omega$ なので全体を覆う条件は満たすが、$B_1$ と $B_2$ は $2$ を共有しているので互いに交わらないという条件を破る。このとき
$$
P(A\cap B_1)+P(A\cap B_2)=\frac16+\frac16=\frac13\ne\frac16=P(A)
$$
であり、重なった部分が 2 回数えられる。覆う条件だけを破る場合も崩れる。$B_1'=\{1,2\}$、$B_2'=\{3,4\}$ は互いに交わらないが $5,6$ を覆わず、$A'=\{5\}$ について $P(A'\cap B_1')+P(A'\cap B_2')=0\ne\frac16$ である。分割の 2 条件はどちらも外せない。
区間 $[0,1]$ から一様に点を選ぶ確率空間(確率空間 の例「区間 [0,1] 上の一様な確率」)で、$B_x:=\{x\}$($x\in[0,1]$)とする。$\{B_x\}$ は互いに交わらず全体を覆うが、添字の集合が非可算なので def-ltp-partition の分割ではない。各点の確率は $0$ なので、$A=\Omega$ について $P(A\cap B_x)=0$ がすべての $x$ で成り立ち、どの可算個の和をとっても $0$ である。したがって「$\sum_xP(A\cap B_x)$」を可算個の和の上限と読んでも $0\ne1=P(A)$ であり、公式は成り立たない。加法性は可算個の和までしか保証されないからである。この場合 $P(A\mid B_x)$ もそもそも定義されず、連続な量の値で場合を分けるには 条件付き期待値 の理論が要る。
ある学校で、1 組(40 人)のうち 30 人、2 組(10 人)のうち 2 人が眼鏡をかけている。50 人から 1 人を一様に選ぶと、眼鏡をかけている確率は $\frac{32}{50}=0.64$ である。組ごとの割合 $0.75$ と $0.2$ を単純に平均した $0.475$ は誤りである。全確率の公式の重みは各組を選ぶ確率 $P(1\text{ 組})=\frac45$、$P(2\text{ 組})=\frac15$ で、$0.75\cdot\frac45+0.2\cdot\frac15=0.64$ となる。単純平均が正しいのは、各組の人数が等しいとき(重みがすべて等しいとき)に限る。
Mathpediaは寄付と、参考文献の書籍リンク(Amazonアソシエイト)の紹介料で運営されています。 支援について / 寄付する