確率論 II – ランダム・ウォーク 5
2011 年 , 西岡
http://c-faculty.chuo-u.ac.jp/˜nishioka/
2 号館 11 階 21131 号室 オフィスアワー : 水曜 4 限
目次
9 母関数 1
9.1 数列の母関数 . . . 2 9.2 重畳と母関数 . . . 7
10 母関数の確率論への応用 11
10.1 いろいろな確率分布の母関数 . . . 11 10.2 待ち時間と負の二項分布 . . . 14 10.3 ランダム・ウォークの初回到達時間 . . . 17
9 母関数
離散的な値をとる確率変数にたいして, ‘母関数(generating function)’の 方法は有効.
定義 9.1. 数列 {ak, k= 0,1,2,· · · }にたいし, (9.1) A(s)≡a0+a1s+a2s2+· · ·
が 有る区間α< s <β で収束するとき,A(s)を{ak}の母関数という. 注意 9.2. もし {ak}が有界なら, (9.1) は−1< s <1で収束する.
例題 9.3. (i) すべてのkにたいしak= 1なら,A(s) = 1 1−s. (ii) {ak}={0,0,1,1,1,· · · }のときは,A(s) = s2
1−s.
– 1 –
9.1 数列の母関数
確率変数X は
P[X=k] =pk, k= 0,1,2,· · ·, とする. すると
P[X > j] =qj≡pj+1+pj+2+· · ·, j= 0,1,2,· · · このとき,{pk},{qj} それぞれの母関数P(s), Q(s)は
P(s) =p0+p1s+p2s2+· · ·=!∞
k=0
pksk, −1≤s≤1 Q(s) =q0+q1s+q2s2+· · ·=
!∞ j=0
qjsj, −1< s <1.
– 2 –
定理 9.4. −1< s <1 にたいし, Q(s) = 1−P(s) 1−s . [証明] (1−s)Q(s)を計算する.
Q(s) =q0+q1s+q2s2+q3s3+· · · s Q(s) = +q0s+q1s2+q2s3+· · · ここで,p0+p1+p2+· · ·= 1に注意すると
qk+1−qk=−pk
q0=p1+p2+· · ·= 1−p0.
つまり
(1−s)Q(s) =q0−p1s−p2s2−· · ·
= 1−p0−p1s−p2s2−· · ·= 1−P(s). !
– 3 –
(∗) 次に 母関数P(s)の微分を調べる:
P"(s) =!∞
k=0
k pksk−1, −1< s <1.
この級数は−1< s <1で収束する. 1. もしX の平均E[X]が存在するなら,
slim→1P"(s) =!∞
k=0
k pk=E[X].
2. もしX の平均E[X]が発散(=∞)なら,
slim→1P"(s) =!∞
k=0
k pk=∞=E[X].
命題 9.5. X の平均E[X]は
E[X] =P"(1) =Q(1).
[証明] P(1) = 1だから 平均値の定理より,あるs < t <1があり Q(s) = 1−P(s)
1−s =P"(t)
つまり Q(1) = lim
s→1Q(s) = lim
s→1P"(t) =P"(1) =E[X]. ! 命題 9.6. X の分散σ2[X]≡E[X2]−"
E[X]# 2は σ2[X] =P""(1) +P"(1)−"
P"(1)#2
= 2Q"(1) +Q(1)−"
Q(1)#2
.
– 5 –
[証明] まず
E[X(X−1)] = X∞ k=1
k(k−1)pk=P""(1).
定理9.4の式Q(s) =1−P(s)
1−s を微分して, Q"(s) =−P"(s) (1−s) + 1−P(s)
(1−s)2 = −P"(s) +Q[s]
1−s
⇒P"(s) =Q(s)−(1−s)Q"(s)
⇒P""(s) = 2Q"(s)−(1−s)Q""(s).
これより
σ2[X] =P""(1) +P"(1)−` P"(1)´2
= 2Q"(1) +Q(1)−` Q(1)´2
. !
9.2 重畳と母関数
確率変数X, Y が非負整数値をとるとする. すると|s|<1にたいし, E[sX] =!∞
k=0
sk P[X=k] =P(s), |s|<1.
命題 9.7. X とY が独立なら
E[sX+Y] = !∞
j,k=0
sj+k P[X=k, Y =j]
= !∞
j,k=0
sj sk P[X=k]P[Y =j] =E[sX]E[sY] =PX(s)PY(s).
この事実を一般化する.
– 7 –
定義 9.8. 数列{ak},{bk}にたいし,
ck≡a0bk+a1bk−1+· · ·+ak−1b1+akb0, k= 0,1,2,· · · と定義する. こうして出来た新しい数列{ck} を‘{ak}と{bk} の重畳 convolution’といい,次で表記する: {ck}={ak}∗{bk}.
重畳と母関数
! "
定理 9.9. 数列 {ck} が {ak} と {bk} の重畳. {ck} の母関数を C(s) =$∞
k=0cksk とする.
⇒ C(s) =A(s)B(s).
ここでA(s), B(s)は 数列{ak},{bk}の母関数,
A(s) = X∞ k=0
aksk B(s) = X∞ k=0
bksk.
# $
– 8 –
[定理 9.9証明] C(s) =
X∞ k=0
cksk= X∞ k=0
Xk j=0
ajbk−jsk= X
0≤j≤k
ajbk−jsk
= X∞ j=0
ajsj X∞ k=j
bk−jsk−j= X∞ j=0
ajsj X∞
!=0
b!s!=A(s)B(s). !
j
j=0 → j=5 k k=2 → k= ∞
図9.1 縦に加えるか,横に加えるか
– 9 –
例題9.10. (i) すべてのkにたいし,ak= 1 =bk. ⇒ ck=k+ 1.
A(s) = 1
1−s =B(s) ⇒ C(s) = 1 (1−s)2. (ii) ak=k, bk= 1 ⇒ ck= 1 + 2 +· · ·+k=k(k+ 1)
2 .
A(s) = X∞ k=0
k sk= s
(1−s)2, B(s) = 1 1−s
⇒ C(s) = s (1−s)3 =
X∞ k=0
k(k+ 1) 2 sk.
– 10 –
10 母関数の確率論への応用 10.1 いろいろな確率分布の母関数
Xn, n= 1,2,· · ·,を非負整数値をとる独立同分布の確率変数,
P[Xn=k] =pk, k= 0,1,· · · ⇒ A(s)≡ X∞ k=0
pksk, |s|<1.
命題9.7から次が直ぐに判る:
定理10.1. Sn≡X1+· · ·+Xnに対し,qk(n)≡P[Sn=kとおくと, {q(n)k }={pk}∗{pk}∗· · ·∗{pk}
| {z }
n
`={pk}n∗と記す´ .
Snの確率分布母関数Q(n)(s)≡E[sSn] =` A(s)´n
. %
– 11 –
例題10.2. (i) 0< p <1とする. X を
P[X= 1] =p, P[X= 0] = 1−p
である確率変数. この母関数は
A(s) =s0 P[X= 0] +sP[X= 1] = 1−p+p s.
(ii) Xk, k= 1,2,· · ·,を(i)の分布を持つ独立同分布の確率変数列.
Sn≡X1+· · ·+Xnは2項分布
P[Sn=k] =nCk pk(1−p)n−k, k= 0,1,· · ·, n に従うが,その母関数B(s)は
B(s) = (1−p+p s)n= Xn k=0
nCkpk (1−p)n−ksk.
(iii) 確率変数X が経数λのポアッソン分布に従うとは,
P[X=k] = λk
k! e−λ, k= 0,1,· · · ポアッソン分布の母関数P(s)は
P(s) = X∞ k=0
λk
k! e−λsk=e−λ(1−s). %
– 13 –
10.2 待ち時間と負の二項分布
1. 表が出る確率pのコインを投げる. Xを「このコインを投げて,初めて表が出 た回数」(=表がでるまでの待ち時間)とすると,k+ 1回目に初めて表が出る確 率は
(10.1) P[X=k] =qkp, q≡1−p, k= 0,1,· · ·. この確率分布の母関数ϕ1(s)は
(10.2) ϕ1(s)≡
X∞ k=0
qkp sk= p 1−q s 命題9.5, 9.6より E[X] = q
p, σ2[X] = q p2.
2. Srを「r回表が出るまでの待ち時間」とする. Xj, j= 1,2,· · ·,を(10.1)と 同分布で互いに独立な確率変数とすると,
Sr=X1+X2+· · ·+Xr, r= 1,2,· · ·
命題9.7
! "
確率変数X, Y の母関数をGX(s), GY(s)とする. X とY が独立なら, 確率変数X+Y の母関数GX+Y(s)は
GX+Y(s)≡E[sX+Y] =GX(s)GY(s), |s|<1. %
# $
を使うと,Srの母関数ϕr(s)が簡単に計算できる.
(10.3) ϕr(s) =` p
1−q s
´r
= X∞ j=0
„ −r j
«
pr(−q)j sj. 最後の等式は テイラー展開で,負の二項係数
„ −r j
«
≡(−r) (−r−1)· · ·(−r−j+ 1)
j! , j= 0,1,· · ·
を使った.
命題10.3. P[Sr=j] = −r j
!
pr (−q)j, j= 0,1,· · ·. %
– 15 –
(∗) テイラー展開を使うと,rが整数でなくても(10.3)が成立: 一般の二項展開
! "
拡張された二項展開: 実数q,実数r&= 0にたいし,
(10.4) `
1−q s´r
= X∞ j=0
„ r j
«
(−q)j sj, |s|< 1
|q|. ここで
„ r j
«
≡(r) (r−1)· · ·(r−j+ 1)
j! , j= 0,1,· · ·
# $
– 16 –
10.3 ランダム・ウォークの初回到達時間
w(0) = 0であるランダム・ウォーク{w(k), k= 0,1,· · · }に対し,T1 を1への 初回到達時間(the first passage time)とする.i.e.
{T1=n}≡{w(1)≤0, w(2)≤0,· · ·, w(n−1)≤0, w(n) = 1} ただし{w(k), k= 0,1,· · · }には次の確率を導入する,
P[w(k+ 1) =w(k) + 1˛˛w(k)] =p, P[w(k+ 1) =w(k)−1˛˛w(k)] =q≡1−p
(∗) T1の分布の母関数を決定する: Φ(s)≡
X∞ n=0
ϕnsn, |s|<1, ϕ0≡0, ϕn≡P[T1=n].
Step 1. まずϕ1=P[T1= 1] =p.
– 17 –
Step 2. {T1=n}, n≥2にたいしては,下の図が成立する:
1 O
-1 k n
k-1 n-k
1. w(1) =−1,ランダム・ウォークが最初に0に到達する時刻をkとする,i.e.
k≡min{j: w(j) = 0}.
ランダム・ウォークは(1,−1)→(k,0)と動くので,これが起こる確率は {T1=k−1}と等しい.
2. 次にランダム・ウォークは(k,0)から再出発して,時刻nで初めて1に到着す る. これが起こる確率は{T1=n−k}に等しい.
– 18 –
3. つまり 図 が成立する確率は qϕk−1 ϕn−k. ここでkは2≤k≤n−1 のどこでもいいので, (10.5) ϕn=q"
ϕ1ϕn−2+ϕ3 ϕn−3+· · ·+ϕn−2 ϕ1
#, n≥2.
ϕ0≡0として(10.5)を書き直す, ϕn=q
Xn k=0
ϕk ϕn−k⇔{ϕn}=q{ϕn}∗{ϕn}
この両辺にsnを乗じて,n≥2で和をとる: Φ(s)−p s=q s`
Φ(s)´2
⇒ Φ(s) =1±p
1−4p q s2
2q s .
ところが,Φ(0) =ϕ0= 0なので,
(10.6) Φ(s) = 1−p
1−4p q s2
2q s .
– 19 –
Step 3. (10.4)より
√1−a s= X∞ j=0
„ 1/2 j
«
aj(−s)j
= 1 + X∞ j=1
(1/2) (−1/2) (−3/2)· · ·(3/2−j)
j! aj(−s)j
よって,
Φ(s) =p s+ X∞ j=2
1 4q
(1/2) (3/2)· · ·(j−3/2)
j! (4p q)js2j−1
⇒ ϕ2j−1= (2j−2)!
j! (j−1)! pjqj−1, ϕ2j= 0, j= 1,2,· · ·.
注意10.4. (i) p+q= 1だから1 = (p+q)2. よって p1−4p q=p
(p+q)2−4pq=p
(p−q)2=|p−q|.
これより
Φ(1) =X
ϕj=1−|p−q| 2q . つまり
Xϕj= 8<
:
p/q ifp < q 1 ifp≥q これは
1. p < qなら ランダム・ウォークがずっと負である確率は q−p p . 2. p≥qなら,上の確率は0.
– 21 –
(ii) とくにp=q= 1/2なら,ランダム・ウォークがずっと負である確率は0.
では1に到達するまでの平均時間は? d
ds Φ(s) = 2p
p1−4p q s2 −1−p
1−4p q s2 2q s2 これより p=q= 1/2なら Φ"(1)→ ∞. !