1 対称ランダムウォークの広がり
定義 1.1 (一次元単純対称ランダムウォーク).X1,X2,…を、1と−1をそれぞれ確率1/2でとる互いに独立な確率変数とします。S0=0、
Sn=X1+⋯+Xnで定める過程を一次元単純対称ランダムウォークといいます。
定理 1.2. 上のランダムウォークについて、
E[Sn]=0,V[Sn]=nが成り立ちます。したがってSnの標準偏差はnです。
証明. 各XiについてE[Xi]=0、V[Xi]=1です。期待値の線形性と、独立な確率変数の分散の加法性を用いると結論を得ます。▨
2 吸収される位置へ到達する確率
位置0とNで停止する対称ランダムウォークを考えます。位置kから出発してNへ先に到達する確率をqkとします。
定理 2.1.0≤k≤Nについて、
qk=Nkが成り立ちます。
証明. 境界条件はq0=0,qN=1です。1≤k≤N−1では一歩先で場合分けして
qk=21qk−1+21qk+1を得ます。したがってqk+1−qk=qk−qk−1であり、(qk)は等差数列です。境界条件からqk=k/Nを得ます。▨
3 吸収までの歩数の期待値
位置kから0またはNへ到達するまでの歩数の期待値をtkとします。
定理 3.1.Tを非負整数値または無限大をとる確率変数とし、TL=min(T,L)とします。このとき、正の整数Lについて
E[TL]=r=0∑L−1P(T>r)が成り立ちます。右辺をL→∞とした和が有限ならば、E[T]も有限であり、
E[T]=r=0∑∞P(T>r)が成り立ちます。
証明. 各結果について
TL=r=0∑L−11{T>r}が成り立ちます。有限和の期待値を取ると最初の式を得ます。非負確率変数の期待値を、切り詰めた確率変数の期待値の上限
E[T]=L≥1supE[TL]として定めると、右辺の部分和が有限な極限をもつ場合には、二つ目の式とE[T]<∞を得ます。▨
定理 3.2.0≤k≤Nについて、
tk=k(N−k)が成り立ちます。
証明. 境界ではすでに停止しているのでt0=tN=0です。内部では最初の一歩を数えた後の期待値を場合分けして
tk=1+21tk−1+21tk+1を得ます。この期待値が有限であることも確認します。吸収されていない任意の位置から、次のN歩をすべて左へ進めば0へ到達するので、次のN歩以内に吸収される条件付き確率は少なくとも2−Nです。吸収時刻をTとすると、
P(T>mN)≤(1−2−N)mです。確率の単調性から、
r=0∑∞P(T>r)≤Nm=0∑∞P(T>mN)≤Nm=0∑∞(1−2−N)m=N2Nです。裾確率和公式により、E[T]は有限であり、E[T]≤N2Nです。
候補uk=k(N−k)は境界条件を満たし、
1+21uk−1+21uk+1=ukも満たします。二つの解の差は境界値0の等差数列になるので0であり、解は一意です。したがってtk=ukです。▨
4 確率1と例外なく起こること
本記事では有限区間の境界値問題だけを扱います。一般のランダムウォークと確率過程の理論は、§F19 確率過程で扱います。
5 演習
問題 5.1. 位置0と10で停止する対称ランダムウォークが位置3から出発するとき、10へ先に到達する確率と、0または10へ吸収されるまでの歩数の期待値を求めよ。
解答.
定理 2.1をN=10、k=3として用いると、10へ先に到達する確率はq3=3/10である。定理 3.2により、吸収されるまでの歩数の期待値はt3=3⋅(10−3)=21歩である。▨
問題 5.2.tk=k(N−k)が境界条件t0=tN=0と、1≤k≤N−1での漸化式tk=1+21tk−1+21tk+1を満たすことを、代入して確かめよ。
解答.
t0=0⋅N=0、tN=N⋅0=0なので、境界条件を満たす。1≤k≤N−1とする。
(k−1)(N−k+1)=kN−k2+2k−N−1,(k+1)(N−k−1)=kN−k2−2k+N−1であり、二つの式の和は2kN−2k2−2である。したがって、
1+21(k−1)(N−k+1)+21(k+1)(N−k−1)=1+(kN−k2−1)=k(N−k)が成り立ち、tk=k(N−k)は漸化式を満たす。▨
問題 5.3. 位置0とNで停止する対称ランダムウォークについて、「確率1で吸収される」と「すべての無限列が有限時間で吸収される」の違いを説明せよ。
解答.
前者は、吸収されない無限列全体の集合の確率が0であるという主張である。後者は、吸収されない無限列が一つも存在しない、すなわちその集合が空であるという主張である。集合が空ならば確率は0であるが、確率が0の集合が空であるとは限らないので、後者は前者より強い主張である。
N≥3の場合には、二つの主張は実際に異なる。位置k(1≤k≤N−2)から出発し、右、左、右、左、…と交互に動く無限列は、位置kとk+1だけを往復するので、0にもNにも到達しない。k=N−1から出発する場合は、左、右、左、右、…と交互に動く無限列が、位置N−1とN−2だけを往復する。したがって、吸収されない無限列の集合は空でない。一方、定理 3.2の証明で示したP(T>mN)≤(1−2−N)mはm→∞のとき0に近づくので、吸収されない確率は0である。すなわち、ランダムウォークは確率1で吸収されるが、すべての無限列が有限時間で吸収されるわけではない(注意 4.1)。▨
数直線上を1歩ごとに確率 p で +1、確率 q=1 − p で −1 動く点を考える(1次元単純ランダムウォーク)。S_n は n 歩後の位置、S_0 は出発点とする。
解法の型n 歩後の位置は二項係数で数える(+1 が a 回、−1 が n−a 回で S_n=2a − n)。到達確率は1歩先で場合分けして p_i=p·p_(i+1) + q·p_(i−1) を立て、特性方程式 pt² − t + q=0 の解 1, q/p から一般解を作り、境界条件で定数を決める
問題 5.4. 1歩ごとに確率 1/2 で +1、確率 1/2 で −1 動く点が原点を出発する。位置 2 に到達するか位置 −2 に到達した時点で止まる。位置 −2 より先に位置 2 に到達する確率と、止まるまでの平均歩数を求めよ。
p=q=21,S0=0,位置 2 または位置 −2 に到達したら停止,P(2 に先に到達)= ?,E[止まるまでの歩数]= ?解答.
答
P(2 に先に到達)E[歩数]=42=21=2×2=4注意 左端を 0 に揃えて座標を k=位置 + 2 と読み替える(出発点は k=2、吸収壁は k=0 と k=4)。k から右端 4 に先に到達する確率を q_k とすると、1歩先で場合分けして q_k=(1/2)q_(k+1) + (1/2)q_(k−1)、境界は q_0=0、q_4=1。 この式は q_(k+1) − q_k=q_k − q_(k−1)(階差が一定)を意味するので q_k は等差数列。境界条件から q_k=k/4。出発点 k=2 を入れて確率は 2/4=1/2。 平均歩数 E_k は E_k=1 + (1/2)E_(k+1) + (1/2)E_(k−1)、境界 E_0=E_4=0。整理すると E_(k+1) − 2E_k + E_(k−1)=−2 で、2階階差が −2 の2次式 E_k=k(4 − k) が境界条件も満たすのでこれが解。k=2 を入れて 2 × 2=4 歩。 特性方程式 (1/2)t² − t + (1/2)=0 は t=1 の重解なので、斉次解は A + Bk(等差数列)になる、という見方でもよい。到達確率が距離の比になるのが対称ウォークの特徴。▨
問題 5.5. 数直線上の点が位置 2 を出発し、1歩ごとに確率 1/2 で +1、確率 1/2 で −1 動く。位置 0 に到達した時点で止まる(0 が吸収壁)。6 歩以内に位置 0 に到達する確率を求めよ。
S0=2,p=q=21 (位置 0 に着いたら停止: 吸収壁),P(6 歩以内に 0 に到達)= ?解答.
答6429
注意 位置ごとの確率を1歩ずつ更新する漸化式を回す: 位置 j≥1 からは確率 1/2 ずつ j+1 と j−1 へ配り、0 に着いた分はそこで打ち切って(吸収して)足し上げる。 出発点 2 から始めて 6 歩ぶん更新し、各歩で新たに 0 に到達した確率を合計すると 29/64。 パリティに注意: 位置 2 から 0 に着くには 偶数歩かかるので、0 に到達しうるのは 2, 4, … 歩目だけ。歩数を増やせばこの確率は 1 に近づく(対称ウォークは確率 1 でいつか原点に戻る)。▨
問題 5.6. 1回の賭けごとに確率 3/4 で持ち金が 1 増え、確率 1/4 で 1 減る。持ち金が 0 になる(破産)か 5 になる(目標達成)と勝負は終わる。持ち金 i(0≤i≤5)から始めて目標 5 に到達する確率を p_i とする。漸化式 p_i=p·p_(i+1) + q·p_(i−1) の特性方程式を書き、p_i を i の式で表せ。また p_1 の値を求めよ。
pi=43pi+1+41pi−1(1≤i≤4),p0=0,p5=1,pi= ?,p1= ?解答.
答
特性方程式pip143t2−t+41=0⟹t=1, 31=1−(31)51−(31)i=12181注意 p_i=p·p_(i+1) + q·p_(i−1) に p_i=tiを代入してtiで割ると、特性方程式 p·t² − t + q=0 が出る。p + q=1 なので p·t² − t + q=(t − 1)(p·t − q) と因数分解でき、解は t=1 と t=q/p=(1/3)。 2解が相異なるので一般解は p_i=A·1^i + B·(q/p)^i=A + B·(1/3)^i。境界条件 p_0=0 から A + B=0、p_5=1 から A + B·(1/3)^5=1。 これを解いて B=1/((1/3)^5 − 1)、A=−B。よって p_i=(1 − (1/3)^i)/(1 − (1/3)^5)。 i=1 とすると p_1=(1 − 1/3)/(1 − 1/243)=81/121。検算: この式は p_0=0、p_5=1 を満たす。有利な賭け(p > 1/2)なので、到達確率 81/121 は持ち金の割合 1/5 より大きい(対称な賭けなら到達確率はちょうど持ち金の割合になる)。▨