コンテンツにスキップ

Markov 連鎖と Poisson 過程:Doeblin のエルゴード定理から正準経路の比較まで

対象読者: 本テーマ第 3 章(大数の法則と中心極限定理)と特性関数の章を学び、行列の積と確率分布の扱いに慣れている人。マルコフ連鎖や指数分布の予備知識は仮定しません。

前提となる記事:大数の法則と中心極限定理:標本平均はどこへ、どれだけ速く近づくか、特性関数と Gauss ベクトル:反転公式・Lévy の連続性定理・Wick の公式・Mills 比

生 Markdown

天気が「今日が雨なら明日も雨になりやすい」ように、次の状態が今の状態だけで決まる仕組みを数学で扱うのがこの記事です。そうした仕組みを長く動かすと、出発点の違いはいつか忘れられ、決まった分布に落ち着きます。どんな条件でそうなるのか、どれだけ速いのかを、証明つきで示します。後半では、電話の着信のように連続した時間のなかでランダムに起きる出来事の数え方も作ります。

  • Markov 連鎖は「未来は現在だけを通じて過去に依存する」確率過程で、遷移行列 PP だけで決まります。分布は μ↦μP\mu\mapsto\mu P と変化します。
  • Doeblin のエルゴード定理:ある mm ステップ後の遷移確率がすべての出発点から共通の分布 ν\nu を δ\delta 倍以上含む(Pm(x,⋅)≥δνP^m(x,\cdot)\ge\delta\nu)なら、定常分布 π\pi が一意に存在し、任意の初期分布からの全変動距離(二つの分布のずれを 00 から 11 で測る距離)が (1−δ)⌊n/m⌋(1-\delta)^{\lfloor n/m\rfloor} 以下の速さで π\pi に収束します(定理 3.2)。証明は縮小写像の原理(完備な距離空間で、距離を一定の割合以下に縮める写像には、動かない点がただ一つある)だけです。
  • Poisson 過程は、独立な指数分布に従う待ち時間の和として到着時刻を並べたものです。時刻 tt までの到着数は Poi(λt)\mathrm{Poi}(\lambda t)、増分は独立で定常になります(定理 4.5)。到着ごとに独立な大きさのジャンプを足すと跳び過程(複合 Poisson 過程)になります。
  • 連続時間 Markov 連鎖は、Poisson 過程の到着時刻に離散連鎖を動かす一様化で構成できます(定理 5.2)。遷移半群は etQe^{tQ} で、Kolmogorov 方程式を満たします。
  • 可逆な連鎖の収束の速さはスペクトルギャップ(収束の速さを表す一つの数)で決まり、Dirichlet 形式(関数の「でこぼこ」の大きさを測る量)で書けます。単純な参照連鎖との正準経路による比較で、ギャップを下から評価できます(定理 6.3)。

中心極限定理までは独立な確率変数の和を扱いました。ところが現実の確率モデルでは、各時刻の値が前の時刻の値に依存します。天気の推移、待ち行列、物理系の確率的な時間発展、モンテカルロ法(Markov 連鎖モンテカルロ)の探索点がそうです。最も単純な依存は「次の値の分布が現在の値だけで決まる」というもので、これが Markov 性です。

Markov 連鎖に対して自然な問いが二つあります。

  1. 長い時間のあとの分布はどうなるか。出発点を忘れて定常分布に近づくのか、近づくならどれだけ速いか(エルゴード定理)。
  2. 時間が連続で、状態がランダムな時刻にジャンプする系はどう作るか(Poisson 過程と連続時間連鎖)。

この記事は、ほとんど条件なしに強い結論が出る Doeblin の定理で 1 に答え、指数分布の無記憶性を軸に 2 に答えます。最後に、速さを定量化する量であるスペクトルギャップを、複雑な連鎖から単純な連鎖との比較で評価する方法を示します。

以下、状態空間 SS は高々可算集合とし、確率ベクトル(SS 上の確率分布)を行ベクトル μ=(μ(x))x∈S\mu=(\mu(x))_{x\in S} と書きます。全変動距離は ∥μ−ν∥TV=12∑x∣μ(x)−ν(x)∣∈[0,1]\|\mu-\nu\|_{\mathrm{TV}}=\tfrac12\sum_x|\mu(x)-\nu(x)|\in[0,1] です。

定義 2.1(遷移行列と Markov 連鎖)↗

行列 P=(P(x,y))x,y∈SP=(P(x,y))_{x,y\in S} が遷移行列(確率行列)であるとは、P(x,y)≥0P(x,y)\ge0 かつ各行の和が ∑yP(x,y)=1\sum_yP(x,y)=1 であることをいう。SS 値の確率変数列 (Xn)n≥0(X_n)_{n\ge0} が初期分布 μ\mu、遷移行列 PP の Markov 連鎖であるとは、P(X0=x)=μ(x)P(X_0=x)=\mu(x) で、すべての nn と x0,…,xn,y∈Sx_0,\dots,x_n,y\in S(左辺の条件の確率が正のもの)について

P(Xn+1=y∣X0=x0,…,Xn=xn)=P(xn,y)P(X_{n+1}=y\mid X_0=x_0,\dots,X_n=x_n)=P(x_n,y)

が成り立つことをいう。

条件つき確率を掛け合わせると、P(X0=x0,…,Xn=xn)=μ(x0)P(x0,x1)⋯P(xn−1,xn)P(X_0=x_0,\dots,X_n=x_n)=\mu(x_0)P(x_0,x_1)\cdots P(x_{n-1},x_n) です。この式を連鎖の定義と考えてもかまいません。

命題 2.2(連鎖の存在)✓

任意の初期分布 μ\mu と遷移行列 PP に対し、μ\mu、PP の Markov 連鎖が存在する。

証明(命題 2.2)

SS の元に 1,2,…1,2,\dots と番号を付けます。区間 [0,1)[0,1) 上の独立な一様乱数の列 U0,U1,…U_0,U_1,\dots が取れます(確率測度の無限直積、定理 6.1[直積測度と Fubini–Tonelli の定理])。X0X_0 を U0U_0 で μ\mu に従うよう定め(μ(1)+⋯+μ(x−1)≤U0<μ(1)+⋯+μ(x)\mu(1)+\dots+\mu(x-1)\le U_0<\mu(1)+\dots+\mu(x) のとき X0=xX_0=x)、

Xn+1=y⟺∑y′<yP(Xn,y′)≤Un+1<∑y′≤yP(Xn,y′)X_{n+1}=y\quad\Longleftrightarrow\quad\sum_{y'<y}P(X_n,y')\le U_{n+1}<\sum_{y'\le y}P(X_n,y')

と定めます。Un+1U_{n+1} は (X0,…,Xn)(X_0,\dots,X_n)(U0,…,UnU_0,\dots,U_n の関数)と独立なので、条件つき確率は区間の長さ P(xn,y)P(x_n,y) です。

命題 2.3(n ステップ遷移確率)✓

(Xn)(X_n) を初期分布 μ\mu、遷移行列 PP の Markov 連鎖とすると、P(Xn=y)=(μPn)(y)P(X_n=y)=(\mu P^n)(y)、P(Xm+n=y∣Xm=x)=Pn(x,y)P(X_{m+n}=y\mid X_m=x)=P^n(x,y)。ここで行列の積は (PQ)(x,y)=∑zP(x,z)Q(z,y)(PQ)(x,y)=\sum_zP(x,z)Q(z,y)(可算和)である。

証明(命題 2.3)

P(Xn=y)=∑x0,…,xn−1μ(x0)P(x0,x1)⋯P(xn−1,y)P(X_n=y)=\sum_{x_0,\dots,x_{n-1}}\mu(x_0)P(x_0,x_1)\cdots P(x_{n-1},y) は行列積の定義そのものです(和は非負項の可算和で、順序によらない。定理 7.11[級数と収束判定] の 1 を添字二つずつに繰り返し使う)。後半は同様に、Xm=xX_m=x の条件のもとでの再帰です。

定義 2.4(定常分布・可逆性)↗

確率分布 π\pi が PP の定常分布であるとは πP=π\pi P=\pi のことをいう。π(x)P(x,y)=π(y)P(y,x)\pi(x)P(x,y)=\pi(y)P(y,x)(すべての x,yx,y)が成り立つとき、π\pi は PP に関して詳細つり合いを満たす(PP は π\pi について可逆である)という。

命題 2.5(詳細つり合いは定常性を導く)✓

π\pi が PP に関して詳細つり合いを満たすなら、π\pi は PP の定常分布である。

証明(命題 2.5)

(πP)(y)=∑xπ(x)P(x,y)=∑xπ(y)P(y,x)=π(y)(\pi P)(y)=\sum_x\pi(x)P(x,y)=\sum_x\pi(y)P(y,x)=\pi(y)。

例 2.6(Metropolis 連鎖)

SS を有限集合、π\pi を SS 上の正の確率分布(例:Boltzmann 分布 π(x)∝e−βH(x)\pi(x)\propto e^{-\beta H(x)})、KK を対称な遷移行列(提案)で既約(任意の 2 点が正の確率で結ばれる)とします。

P(x,y)=K(x,y)min⁡(1,π(y)π(x)) (y≠x),P(x,x)=1−∑y≠xP(x,y)P(x,y)=K(x,y)\min\Bigl(1,\frac{\pi(y)}{\pi(x)}\Bigr)\ (y\ne x),\qquad P(x,x)=1-\sum_{y\ne x}P(x,y)

とすると、π(x)P(x,y)=K(x,y)min⁡(π(x),π(y))\pi(x)P(x,y)=K(x,y)\min(\pi(x),\pi(y)) が対称なので π\pi は詳細つり合いを満たし、定常分布です。π\pi の正規化定数を知らなくても PP が計算できる点が実用上の利点です。K(x,y)>0K(x,y)>0 なら P(x,y)>0P(x,y)>0 なので PP も既約です。

次の縮小補題が、この節の鍵です。直観はこうです。条件 Q(x,y)≥δν(y)Q(x,y)\ge\delta\nu(y) は、一歩進むとき割合 δ\delta だけは出発点によらず共通の分布 ν\nu から選ばれる、ということです。この部分では出発点の違いが消えます。残りの割合 1−δ1-\delta の部分では、二つの分布の距離は増えません。だから、一歩ごとに距離が 1−δ1-\delta 倍以下になります。

補題 3.1(縮小補題)✓

QQ を遷移行列とし、確率分布 ν\nu と δ∈(0,1]\delta\in(0,1] があって、すべての x,yx,y で Q(x,y)≥δν(y)Q(x,y)\ge\delta\nu(y) とする。このとき、任意の確率分布 μ,μ′\mu,\mu' に対し

∥μQ−μ′Q∥TV≤(1−δ) ∥μ−μ′∥TV.\|\mu Q-\mu'Q\|_{\mathrm{TV}}\le(1-\delta)\,\|\mu-\mu'\|_{\mathrm{TV}} .
証明(補題 3.1)

δ<1\delta<1 とします(δ=1\delta=1 なら Q(x,⋅)=νQ(x,\cdot)=\nu で μQ=μ′Q=ν\mu Q=\mu'Q=\nu、自明)。Q′(x,y)=Q(x,y)−δν(y)1−δQ'(x,y)=\dfrac{Q(x,y)-\delta\nu(y)}{1-\delta} は非負で各行の和が 11 の遷移行列、Q=δ1ν+(1−δ)Q′Q=\delta\mathbf 1\nu+(1-\delta)Q'(1ν\mathbf 1\nu は各行が ν\nu の行列)です。η=μ−μ′\eta=\mu-\mu' とおくと ∑xη(x)=0\sum_x\eta(x)=0 なので η1ν=0\eta\mathbf 1\nu=0、したがって ηQ=(1−δ)ηQ′\eta Q=(1-\delta)\eta Q' です。

∑y∣(ηQ′)(y)∣≤∑y∑x∣η(x)∣Q′(x,y)=∑x∣η(x)∣\sum_y|(\eta Q')(y)|\le\sum_y\sum_x|\eta(x)|Q'(x,y)=\sum_x|\eta(x)|

より ∥ηQ′∥TV≤∥η∥TV\|\eta Q'\|_{\mathrm{TV}}\le\|\eta\|_{\mathrm{TV}}。両辺に 1−δ1-\delta を掛ければ主張です。

定理 3.2(Doeblin のエルゴード定理)✓

PP を SS 上の遷移行列とし、ある整数 m≥1m\ge1、確率分布 ν\nu、δ∈(0,1]\delta\in(0,1] があって、すべての x,y∈Sx,y\in S で

Pm(x,y)≥δ ν(y)P^m(x,y)\ge\delta\,\nu(y)

が成り立つ(Doeblin の条件)とする。このとき

  1. PP の定常分布 π\pi がただ一つ存在する。
  2. 任意の初期分布 μ\mu と n≥0n\ge0 に対し
∥μPn−π∥TV≤(1−δ)⌊n/m⌋.\|\mu P^n-\pi\|_{\mathrm{TV}}\le(1-\delta)^{\lfloor n/m\rfloor} .
証明(定理 3.2)

P\mathcal{P} を SS 上の確率分布全体とし、ℓ1(S)\ell^1(S) の距離 2∥⋅∥TV2\|\cdot\|_{\mathrm{TV}} を入れます。ℓ1\ell^1 は完備(定理 5.3[L^p 空間と関数解析への導入])で、P\mathcal{P} はその閉部分集合(各座標の収束と総和 11 の保存、ℓ1\ell^1 収束なら成り立つ)なので、P\mathcal{P} は完備距離空間です。補題 3.1 を Q=PmQ=P^m に適用すると、写像 μ↦μPm\mu\mapsto\mu P^m は P\mathcal{P} の縮小写像(縮小率 1−δ<11-\delta<1)です。定理 6.2[距離空間] により、πPm=π\pi P^m=\pi を満たす π∈P\pi\in\mathcal{P} がただ一つ存在します。

πP\pi P もまた P\mathcal{P} の元で、(πP)Pm=(πPm)P=πP(\pi P)P^m=(\pi P^m)P=\pi P なので PmP^m の不動点です。一意性から πP=π\pi P=\pi。逆に π′P=π′\pi'P=\pi' なる確率分布は π′Pm=π′\pi'P^m=\pi' を満たすので π′=π\pi'=\pi。これが (1) です。

(2):n=km+rn=km+r(0≤r<m0\le r<m)と書くと、π=πPkm\pi=\pi P^{km} なので、補題 3.1 を kk 回使って

∥μPn−π∥TV=∥(μPr)Pkm−πPkm∥TV≤(1−δ)k∥μPr−π∥TV≤(1−δ)k.\|\mu P^n-\pi\|_{\mathrm{TV}}=\|(\mu P^r)P^{km}-\pi P^{km}\|_{\mathrm{TV}}\le(1-\delta)^k\|\mu P^r-\pi\|_{\mathrm{TV}}\le(1-\delta)^k .

Doeblin の条件は、有限状態の既約な連鎖の多くで自動的に成り立ちます。

系 3.3(有限既約連鎖と自己ループ)✓

SS を有限集合、PP を既約(任意の x,yx,y に対し、ある nn で Pn(x,y)>0P^n(x,y)>0)な遷移行列とし、ある状態 x∗x_* で P(x∗,x∗)>0P(x_*,x_*)>0 とする。このとき、ある mm で PmP^m の全成分が正であり、定理 3.2 の条件が成り立つ。したがって一意な定常分布 π\pi への指数的収束が成り立つ。

証明(系 3.3)

x,y∈Sx,y\in S に対し n1(x)n_1(x) を Pn1(x,x∗)>0P^{n_1}(x,x_*)>0、n2(y)n_2(y) を Pn2(x∗,y)>0P^{n_2}(x_*,y)>0 となる整数とします。xx から x∗x_* へ n1n_1 ステップ、x∗x_* に kk ステップ留まり(確率 P(x∗,x∗)k>0P(x_*,x_*)^k>0)、yy へ n2n_2 ステップ進む経路があるので Pn1(x)+k+n2(y)(x,y)>0P^{n_1(x)+k+n_2(y)}(x,y)>0(k≥0k\ge0 は任意)です。m0=max⁡xn1(x)+max⁡yn2(y)m_0=\max_{x}n_1(x)+\max_yn_2(y) とすると、m≥m0m\ge m_0 で Pm(x,y)>0P^m(x,y)>0(k=m−n1(x)−n2(y)≥0k=m-n_1(x)-n_2(y)\ge0 を取る)。SS は有限なので pmin⁡=min⁡x,yPm0(x,y)>0p_{\min}=\min_{x,y}P^{m_0}(x,y)>0、ν\nu を一様分布、δ=∣S∣ pmin⁡\delta=|S|\,p_{\min} とすれば、Pm0(x,y)≥pmin⁡=δν(y)P^{m_0}(x,y)\ge p_{\min}=\delta\nu(y) です。

注意 3.4

自己ループ(または一般に非周期性)の仮定は外せません。2 点 {1,2}\{1,2\} の上の連鎖 P(1,2)=P(2,1)=1P(1,2)=P(2,1)=1 は既約ですが、XnX_n は 1, 2, 1, 2, … と動いて分布は収束せず、PmP^m の成分は mm が偶数か奇数かで 00 になります。定常分布 π=(1/2,1/2)\pi=(1/2,1/2) はありますが、μPn\mu P^n は π\pi に近づきません。各ステップで確率 1/21/2 でその場に留まる「怠け者の連鎖」12(I+P)\frac12(I+P) にすれば自己ループができ、系 3.3 が使えます。

例 3.5(2 状態の連鎖:Doeblin の評価は最良)

S={1,2}S=\{1,2\}、P=(1−aab1−b)P=\begin{pmatrix}1-a&a\\b&1-b\end{pmatrix}(0<a,b<10<a,b<1)とします。定常分布は π=(ba+b,aa+b)\pi=\bigl(\tfrac b{a+b},\tfrac a{a+b}\bigr)(πP=π\pi P=\pi を直接確かめられる)で、PP の固有値は 11 と 1−a−b1-a-b です。μ=(μ1,μ2)\mu=(\mu_1,\mu_2) から出発すると、μPn−π=(μ1−π1)(1−a−b)n(1,−1)\mu P^n-\pi=(\mu_1-\pi_1)(1-a-b)^n(1,-1)(固有ベクトル展開)なので、

∥μPn−π∥TV=∣μ1−π1∣ ∣1−a−b∣n.\|\mu P^n-\pi\|_{\mathrm{TV}}=|\mu_1-\pi_1|\,|1-a-b|^n .

他方 m=1m=1 で δ=∑ymin⁡xP(x,y)=min⁡(1−a,b)+min⁡(a,1−b)\delta=\sum_y\min_xP(x,y)=\min(1-a,b)+\min(a,1-b) です。a+b<1a+b<1 のとき δ=b+a\delta=b+a なので 1−δ=1−a−b1-\delta=1-a-b となり、定理 3.2 の評価は上の厳密な値と同じ速さです。

ランダムな時刻に起きる出来事(電話の着信、放射性崩壊、故障)の最も基本的なモデルが Poisson 過程です。到着の間隔が独立で指数分布に従う、として作ります。指数分布 Exp(λ)\mathrm{Exp}(\lambda) は、密度 λe−λx\lambda e^{-\lambda x}(x>0x>0)、P(τ>r)=e−λrP(\tau>r)=e^{-\lambda r} を持つ分布でした(確率変数と期待値の例)。これは無記憶性 P(τ>s+r∣τ>s)=e−λrP(\tau>s+r\mid\tau>s)=e^{-\lambda r} を持ちます。

定義 4.1(Poisson 過程)↗

λ>0\lambda>0 とし、τ1,τ2,…\tau_1,\tau_2,\dots を独立な Exp(λ)\mathrm{Exp}(\lambda) 確率変数、S0=0S_0=0、Sn=τ1+⋯+τnS_n=\tau_1+\cdots+\tau_n(nn 番目の到着時刻)とする。

Nt=#{n≥1:Sn≤t}(t≥0)N_t=\#\{n\ge1:S_n\le t\}\qquad(t\ge0)

で定まる過程 (Nt)t≥0(N_t)_{t\ge0} を、強度 λ\lambda の Poisson 過程という。

Sn/n→1/λS_n/n\to1/\lambda がほとんど確実に成り立つ(強法則、定理 4.5[大数の法則と中心極限定理])ので Sn→∞S_n\to\infty で、NtN_t は有限です。

補題 4.2(到着時刻の分布)✓

SnS_n は密度 fn(s)=λnsn−1e−λs(n−1)!f_n(s)=\dfrac{\lambda^ns^{n-1}e^{-\lambda s}}{(n-1)!}(s>0s>0)を持つ。

証明(補題 4.2)

n=1n=1 は指数分布の密度です。nn で成り立つとき、独立な和の密度は畳み込みなので(定義 5.1[直積測度と Fubini–Tonelli の定理])、

fn+1(s)=∫0sfn(u) λe−λ(s−u)du=λn+1e−λs(n−1)!∫0sun−1du=λn+1sne−λsn!.f_{n+1}(s)=\int_0^sf_n(u)\,\lambda e^{-\lambda(s-u)}du=\frac{\lambda^{n+1}e^{-\lambda s}}{(n-1)!}\int_0^su^{n-1}du=\frac{\lambda^{n+1}s^ne^{-\lambda s}}{n!} .

定理 4.3(Poisson 分布)✓

各 t≥0t\ge0 で Nt∼Poi(λt)N_t\sim\mathrm{Poi}(\lambda t)。すなわち P(Nt=k)=e−λt(λt)kk!P(N_t=k)=e^{-\lambda t}\dfrac{(\lambda t)^k}{k!}。

証明(定理 4.3)

qk(t)=e−λt(λt)k/k!q_k(t)=e^{-\lambda t}(\lambda t)^k/k!(k≥0k\ge0)、q−1=0q_{-1}=0 とおくと、qk′=λ(qk−1−qk)q_k'=\lambda(q_{k-1}-q_k) です。n≥1n\ge1 に対し Gn(t)=∑k≥nqk(t)G_n(t)=\sum_{k\ge n}q_k(t) は(項別微分が一様収束で正当化され)Gn′=λqn−1G_n'=\lambda q_{n-1} を満たし、Gn(0)=0G_n(0)=0 です。一方、{Nt≥n}={Sn≤t}\{N_t\ge n\}=\{S_n\le t\} なので、補題 4.2 より ddtP(Nt≥n)=fn(t)=λqn−1(t)\frac d{dt}P(N_t\ge n)=f_n(t)=\lambda q_{n-1}(t)、P(N0≥n)=0P(N_0\ge n)=0。両者は同じ微分と初期値を持つので P(Nt≥n)=Gn(t)P(N_t\ge n)=G_n(t)、差を取って P(Nt=n)=qn(t)P(N_t=n)=q_n(t) です。

増分の独立性は、「ある時刻から先は、白紙から始めた Poisson 過程と同じ」という次の補題から出ます。時刻 ss の時点で次の到着までの残り時間は、それまでに何回、いつ到着していたかによらず、また Exp(λ)\mathrm{Exp}(\lambda) に従う、というのが指数分布の無記憶性の言い換えです。補題の式は、そのことを「確率が積に分かれる」形で書いたものです。

補題 4.4(再出発の補題)✓

s>0s>0 を固定する。Ns=nN_s=n のとき、R1=Sn+1−sR_1=S_{n+1}-s(時刻 ss から次の到着までの残り時間)、Rk=τn+kR_k=\tau_{n+k}(k≥2k\ge2)とおく。任意の n≥0n\ge0、ボレル集合 A⊂RnA\subset\mathbb{R}^n、r1,…,rm≥0r_1,\dots,r_m\ge0 に対し

P(Ns=n, (S1,…,Sn)∈A, R1>r1,…,Rm>rm)=P(Ns=n, (S1,…,Sn)∈A)∏j=1me−λrj.P\bigl(N_s=n,\ (S_1,\dots,S_n)\in A,\ R_1>r_1,\dots,R_m>r_m\bigr)=P\bigl(N_s=n,\ (S_1,\dots,S_n)\in A\bigr)\prod_{j=1}^me^{-\lambda r_j}.
証明(補題 4.4)

{Ns=n}={Sn≤s<Sn+1}\{N_s=n\}=\{S_n\le s<S_{n+1}\} で、{R1>r1}={τn+1>s+r1−Sn}\{R_1>r_1\}=\{\tau_{n+1}>s+r_1-S_n\} です。(τ1,…,τn)(\tau_1,\dots,\tau_n) と (τn+1,τn+2,… )(\tau_{n+1},\tau_{n+2},\dots) が独立なので、左辺は τn+1\tau_{n+1} について先に積分でき(定理 3.3[直積測度と Fubini–Tonelli の定理])、Sn≤sS_n\le s では P(τn+1>s+r1−Sn)=e−λr1e−λ(s−Sn)P(\tau_{n+1}>s+r_1-S_n)=e^{-\lambda r_1}e^{-\lambda(s-S_n)}、τn+2,…\tau_{n+2},\dots は独立に e−λrje^{-\lambda r_j} (j≥2j\ge2) を与えます。よって

左辺=∏j=1me−λrj⋅E[1{(S1,…,Sn)∈A, Sn≤s}e−λ(s−Sn)].\text{左辺}=\prod_{j=1}^me^{-\lambda r_j}\cdot E\Bigl[\mathbf 1_{\{(S_1,\dots,S_n)\in A,\,S_n\le s\}}e^{-\lambda(s-S_n)}\Bigr].

この期待値は、同じ計算を m=0m=0 (rjr_j なし) に行った P(Ns=n,(S1,…,Sn)∈A)P(N_s=n,(S_1,\dots,S_n)\in A) に等しいです。

補題が言うことは、Ns=nN_s=n と S1,…,SnS_1,\dots,S_n を条件にとっても、(R1,R2,… )(R_1,R_2,\dots) は独立同分布の Exp(λ)\mathrm{Exp}(\lambda) 列のままだ、ということです(有限次元の裾確率が因数分解し、これが有限次元分布を決める)。

定理 4.5(独立定常増分)✓

(Nt)(N_t) を強度 λ\lambda の Poisson 過程とし、0=t0<t1<⋯<tk0=t_0<t_1<\dots<t_k とする。このとき増分 Nti−Nti−1N_{t_i}-N_{t_{i-1}}(i=1,…,ki=1,\dots,k)は独立で、Nti−Nti−1∼Poi(λ(ti−ti−1))N_{t_i}-N_{t_{i-1}}\sim\mathrm{Poi}(\lambda(t_i-t_{i-1}))。

証明(定理 4.5)

s>0s>0 とし、Nt′=Ns+t−NsN'_t=N_{s+t}-N_s とおきます。Ns=nN_s=n のとき Nt′=#{j≥1:R1+⋯+Rj≤t}N'_t=\#\{j\ge1:R_1+\cdots+R_j\le t\} です。事象 {Nu1′=a1,…,Nul′=al}\{N'_{u_1}=a_1,\dots,N'_{u_l}=a_l\} は R1,…,Ral+1R_1,\dots,R_{a_l+1} だけで決まるので、補題 4.4 から、任意の nn と AA に対し

P(Ns=n, (S1,…,Sn)∈A, Nu1′=a1,…,Nul′=al)=P(Ns=n, (S1,…,Sn)∈A) P(Nu1=a1,…,Nul=al).P\bigl(N_s=n,\ (S_1,\dots,S_n)\in A,\ N'_{u_1}=a_1,\dots,N'_{u_l}=a_l\bigr)=P\bigl(N_s=n,\ (S_1,\dots,S_n)\in A\bigr)\,P\bigl(N_{u_1}=a_1,\dots,N_{u_l}=a_l\bigr).

(RR の有限次元分布が τ\tau のものと同じであるため。) ところが u≤su\le s での NuN_u は NsN_s と S1,…,SNsS_1,\dots,S_{N_s} の関数(Nu=#{i≤Ns:Si≤u}N_u=\#\{i\le N_s:S_i\le u\})なので、(Nt′)t≥0(N'_t)_{t\ge0} は (Nu)u≤s(N_u)_{u\le s} と独立で、(Nt)t≥0(N_t)_{t\ge0} と同じ有限次元分布を持ちます。

これを s=tk−1s=t_{k-1} に適用すると、最後の増分 Ntk−Ntk−1=Ntk−tk−1′N_{t_k}-N_{t_{k-1}}=N'_{t_k-t_{k-1}} は Ntk−tk−1∼Poi(λ(tk−tk−1))N_{t_k-t_{k-1}}\sim\mathrm{Poi}(\lambda(t_k-t_{k-1})) と同じ分布で、前の増分たち((Nu)u≤tk−1(N_u)_{u\le t_{k-1}} の関数)と独立です。kk に関する帰納法で全体の独立性が出ます。

S1S2S3S4S5Nt
Poisson 過程の標本路。階段の幅 τ₁, τ₂, … が独立な指数分布に従い、高さが 1 ずつ上がる。

Poisson 過程の到着のたびに、独立な大きさのジャンプを足します。

定義 4.6(跳び過程(複合 Poisson 過程))↗

(Nt)(N_t) を強度 λ\lambda の Poisson 過程、Y1,Y2,…Y_1,Y_2,\dots を NN と独立な、独立同分布の実確率変数列とする。

Xt=∑k=1NtYk(t≥0)X_t=\sum_{k=1}^{N_t}Y_k\qquad(t\ge0)

を跳び過程(複合 Poisson 過程)という(Nt=0N_t=0 のとき Xt=0X_t=0)。

命題 4.7(跳び過程の特性関数と積率)✓

φY\varphi_Y を YkY_k の特性関数とすると、

E[eiuXt]=exp⁡(λt (φY(u)−1)).E\bigl[e^{iuX_t}\bigr]=\exp\bigl(\lambda t\,(\varphi_Y(u)-1)\bigr).

さらに E∣Y∣<∞E|Y|<\infty なら E[Xt]=λt E[Y]E[X_t]=\lambda t\,E[Y]、E[Y2]<∞E[Y^2]<\infty なら Var(Xt)=λt E[Y2]\mathrm{Var}(X_t)=\lambda t\,E[Y^2]。増分 Xti−Xti−1X_{t_i}-X_{t_{i-1}} は独立で、Xti−ti−1X_{t_i-t_{i-1}} と同じ分布を持つ。

証明(命題 4.7)

Nt=nN_t=n のとき Xt=Y1+⋯+YnX_t=Y_1+\cdots+Y_n の特性関数は φY(u)n\varphi_Y(u)^n(独立和、命題 2.2[特性関数と Gauss ベクトル] (4))です。NN と YY の独立性と 定理 4.3 から

E[eiuXt]=∑n≥0e−λt(λt)nn!φY(u)n=exp⁡(λt(φY(u)−1)).E\bigl[e^{iuX_t}\bigr]=\sum_{n\ge0}e^{-\lambda t}\frac{(\lambda t)^n}{n!}\varphi_Y(u)^n=\exp\bigl(\lambda t(\varphi_Y(u)-1)\bigr).

E[Y2]<∞E[Y^2]<\infty のとき E[Xt2]=∑nP(Nt=n)E[(Y1+⋯+Yn)2]≤∑nP(Nt=n) n2E[Y2]<∞E[X_t^2]=\sum_nP(N_t=n)E[(Y_1+\cdots+Y_n)^2]\le\sum_nP(N_t=n)\,n^2E[Y^2]<\infty なので(コーシー・シュワルツ)、積率は u=0u=0 での微分(命題 2.2[特性関数と Gauss ベクトル] (5))で出ます:ddu\frac d{du} して iλtE[Y]i\lambda tE[Y]、二階で −λtE[Y2]+(iλtE[Y])2-\lambda t E[Y^2]+(i\lambda tE[Y])^2 より E[Xt]=λtE[Y]E[X_t]=\lambda tE[Y]、E[Xt2]=λtE[Y2]+(λtE[Y])2E[X_t^2]=\lambda tE[Y^2]+(\lambda tE[Y])^2。増分の独立性は、NN を与えると各区間の増分 Xti−Xti−1=∑Nti−1<k≤NtiYkX_{t_i}-X_{t_{i-1}}=\sum_{N_{t_{i-1}}<k\le N_{t_i}}Y_k は互いに交わらない添字の YkY_k の和なので条件付きで独立であり、その分布は Nti−Nti−1N_{t_i}-N_{t_{i-1}} だけで決まること、および NN の増分が独立であること(定理 4.5)から従います。

例 4.8(間引き(Poisson 過程の分割))

各到着を、独立に確率 pp で「赤」、確率 1−p1-p で「青」に塗り分けます。時刻 tt までの赤・青の到着数を Ntr,NtbN^{r}_t,N^{b}_t とすると、Nt=nN_t=n のとき赤の数は Bin(n,p)\mathrm{Bin}(n,p) なので

P(Ntr=a,Ntb=b)=e−λt(λt)a+b(a+b)!(a+ba)pa(1−p)b=[e−pλt(pλt)aa!][e−(1−p)λt((1−p)λt)bb!].P(N^r_t=a,N^b_t=b)=e^{-\lambda t}\frac{(\lambda t)^{a+b}}{(a+b)!}\binom{a+b}ap^a(1-p)^b=\Bigl[e^{-p\lambda t}\frac{(p\lambda t)^a}{a!}\Bigr]\Bigl[e^{-(1-p)\lambda t}\frac{((1-p)\lambda t)^b}{b!}\Bigr].

積の形に分解されるので、Ntr∼Poi(pλt)N^r_t\sim\mathrm{Poi}(p\lambda t) と Ntb∼Poi((1−p)λt)N^b_t\sim\mathrm{Poi}((1-p)\lambda t) は独立です。

連続時間で状態が飛び移る系を、Poisson 過程の到着時刻に離散連鎖を一歩進めることで作ります。まず系を指定する量を定義します。

定義 5.1(レート行列)↗

行列 Q=(q(x,y))x,y∈SQ=(q(x,y))_{x,y\in S} がレート行列であるとは、q(x,y)≥0q(x,y)\ge0(x≠yx\ne y)、q(x,x)=−∑y≠xq(x,y)q(x,x)=-\sum_{y\ne x}q(x,y) であることをいう。q(x)=−q(x,x)q(x)=-q(x,x) を状態 xx のジャンプ率といい、ここでは Λ0=sup⁡xq(x)<∞\Lambda_0=\sup_xq(x)<\infty とする(有界なレート)。

直観的には、状態 xx にいる系は、微小時間 hh のあいだに確率 q(x,y)h+o(h)q(x,y)h+o(h) で y≠xy\ne x へ移ります。

定理 5.2(一様化による構成)✓

QQ をレート行列、Λ≥Λ0\Lambda\ge\Lambda_0(Λ>0\Lambda>0)とし、P=I+Q/ΛP=I+Q/\Lambda とおく。PP は遷移行列である(P(x,x)=1−q(x)/Λ≥0P(x,x)=1-q(x)/\Lambda\ge0)。(Yn)n≥0(Y_n)_{n\ge0} を遷移行列 PP の Markov 連鎖、(Nt)(N_t) を強度 Λ\Lambda の Poisson 過程で YY と独立なものとし、

Xt=YNt(t≥0)X_t=Y_{N_t}\qquad(t\ge0)

とおく。ポアソン重み wn(t)=e−Λt(Λt)n/n!w_n(t)=e^{-\Lambda t}(\Lambda t)^n/n! を使って Pt=∑n≥0wn(t)PnP_t=\sum_{n\ge0}w_n(t)P^n と定める。このとき

  1. Markov 性:s,t≥0s,t\ge0 と σ(Xu:u≤s)\sigma(X_u:u\le s) に属する任意の事象 EE について P(E∩{Xs+t=y})=E[1EPt(Xs,y)]P(E\cap\{X_{s+t}=y\})=E\bigl[\mathbf 1_EP_t(X_s,y)\bigr]。
  2. 半群性:Ps+t=PsPtP_{s+t}=P_sP_t、P0=IP_0=I。
  3. Kolmogorov 方程式:ddtPt=QPt=PtQ\dfrac{d}{dt}P_t=QP_t=P_tQ。すなわち Pt=etQP_t=e^{tQ}。
証明(定理 5.2)

(2)(3) Poisson の和の公式 wn(s+t)=∑j+k=nwj(s)wk(t)w_n(s+t)=\sum_{j+k=n}w_j(s)w_k(t)(二項定理)から Ps+t=∑j,kwj(s)wk(t)Pj+k=PsPtP_{s+t}=\sum_{j,k}w_j(s)w_k(t)P^{j+k}=P_sP_t です(成分ごとに見ると非負項の和で、Pj+kP^{j+k} の成分は 11 以下なので総和は ∑jwj(s)∑kwk(t)=1\sum_jw_j(s)\sum_kw_k(t)=1 以下です。よって絶対収束し、定理 7.11[級数と収束判定] の 2 により j+k=nj+k=n ごとにまとめてよく、行列積の中間の状態についての和との順序交換も同じ定理によります)。各 PnP^n の行和は 11 で、項別微分は一様に収束します。wn′=Λ(wn−1−wn)w_n'=\Lambda(w_{n-1}-w_n) (w−1=0w_{-1}=0) から

Pt′=Λ∑n(wn−1−wn)Pn=Λ(P−I)Pt=QPt,P_t'=\Lambda\sum_n(w_{n-1}-w_n)P^n=\Lambda(P-I)P_t=QP_t,

PP と PtP_t は可換なので PtQP_tQ にも等しいです。Pt=e−ΛteΛtP=etQP_t=e^{-\Lambda t}e^{\Lambda tP}=e^{tQ} も同じ計算から従います。

(1) ss を固定し、K=NsK=N_s、Nt′=Ns+t−NsN'_t=N_{s+t}-N_s とします。N′N' は (Nu)u≤s(N_u)_{u\le s} と独立で NN と同じ分布を持ちます(定理 4.5)。E∈σ(Xu:u≤s)E\in\sigma(X_u:u\le s) は (Nu)u≤s(N_u)_{u\le s} と (Y0,…,YK)(Y_0,\dots,Y_K) だけで決まります。K=kK=k の部分を Ek={(Nu)u≤s∈Bk}∩{(Y0,…,Yk)∈Ck}E_k=\{(N_u)_{u\le s}\in B_k\}\cap\{(Y_0,\dots,Y_k)\in C_k\} と書くと、Xs+t=Yk+Nt′X_{s+t}=Y_{k+N'_t} (K=kK=k のとき) であり、YY と NN の独立性、N′N' と (Nu)u≤s(N_u)_{u\le s} の独立性から

P(Ek∩{K=k}∩{Nt′=j}∩{Xs+t=y})=P((Nu)u≤s∈Bk,K=k) P(Nt′=j) P((Y0..Yk)∈Ck, Yk+j=y).P(E_k\cap\{K=k\}\cap\{N'_t=j\}\cap\{X_{s+t}=y\})=P\bigl((N_u)_{u\le s}\in B_k,K=k\bigr)\,P(N'_t=j)\,P\bigl((Y_0..Y_k)\in C_k,\ Y_{k+j}=y\bigr).

最後の因子は、YY の Markov 性と 命題 2.3 により E[1Ck(Y0,…,Yk)Pj(Yk,y)]E\bigl[\mathbf 1_{C_k}(Y_0,\dots,Y_k)P^j(Y_k,y)\bigr] です。jj で和を取ると ∑jwj(t)Pj(Yk,y)=Pt(Yk,y)\sum_jw_j(t)P^j(Y_k,y)=P_t(Y_k,y)、さらに kk で和を取って Xs=YKX_s=Y_K に注意すれば (1) です。

(1) は、(Xt)(X_t) が遷移半群 (Pt)(P_t) の連続時間 Markov 連鎖であることを表します:P(Xt1=y1,…,Xtk=yk)=∑xμ(x)Pt1(x,y1)Pt2−t1(y1,y2)⋯P(X_{t_1}=y_1,\dots,X_{t_k}=y_k)=\sum_x\mu(x)P_{t_1}(x,y_1)P_{t_2-t_1}(y_1,y_2)\cdots。(2) は Chapman–Kolmogorov 方程式です。(3) の QQ は PtP_t の生成子で、ddtPt∣t=0=Q\frac{d}{dt}P_t|_{t=0}=Q です。

命題 5.3(ジャンプの様子)✓

X0=xX_0=x とし、q(x)>0q(x)>0 とする。最初に別の状態に移る時刻を J=inf⁡{t:Xt≠x}J=\inf\{t:X_t\ne x\} とすると、J∼Exp(q(x))J\sim\mathrm{Exp}(q(x))、移った先 XJX_J は P(XJ=y)=q(x,y)/q(x)P(X_J=y)=q(x,y)/q(x) (y≠xy\ne x) で、JJ と XJX_J は独立である。

証明(命題 5.3)

K=min⁡{n≥1:Yn≠x}K=\min\{n\ge1:Y_n\ne x\} とおくと、J=SKJ=S_K(NN の KK 番目の到着時刻)です。p=1−P(x,x)=q(x)/Λp=1-P(x,x)=q(x)/\Lambda として、P(K=k,YK=y)=P(x,x)k−1P(x,y)=(1−p)k−1p⋅P(x,y)pP(K=k,Y_K=y)=P(x,x)^{k-1}P(x,y)=(1-p)^{k-1}p\cdot\dfrac{P(x,y)}p と因数分解されるので、KK は幾何分布、YKY_K はその確率が P(x,y)/p=q(x,y)/q(x)P(x,y)/p=q(x,y)/q(x) で、KK と独立です。YY と NN が独立なので、(K,N)(K,N) と YKY_K は独立、したがって J=SKJ=S_K と YK=XJY_K=X_J は独立です。

JJ の分布:指数分布 Exp(Λ)\mathrm{Exp}(\Lambda) の特性関数は φ(u)=∫0∞Λe−Λxeiuxdx=Λ/(Λ−iu)\varphi(u)=\int_0^\infty\Lambda e^{-\Lambda x}e^{iux}dx=\Lambda/(\Lambda-iu) なので、

E[eiuJ]=∑k≥1(1−p)k−1p φ(u)k=pφ1−(1−p)φ=pΛpΛ−iu,E[e^{iuJ}]=\sum_{k\ge1}(1-p)^{k-1}p\,\varphi(u)^k=\frac{p\varphi}{1-(1-p)\varphi}=\frac{p\Lambda}{p\Lambda-iu},

これは Exp(pΛ)=Exp(q(x))\mathrm{Exp}(p\Lambda)=\mathrm{Exp}(q(x)) の特性関数です。一意性(定理 3.3[特性関数と Gauss ベクトル])により J∼Exp(q(x))J\sim\mathrm{Exp}(q(x)) です。

こうして、連続時間連鎖は「状態 xx に Exp(q(x))\mathrm{Exp}(q(x)) だけ滞在し、確率 q(x,y)/q(x)q(x,y)/q(x) で yy に飛ぶ」ことの繰り返しで、これは跳び過程(YkY_k が状態の差)の一般化です。

定理 5.4(連続時間の Doeblin 型収束)✓

上の設定で、P=I+Q/ΛP=I+Q/\Lambda が Doeblin の条件 Pm≥δνP^m\ge\delta\nu(0<δ<10<\delta<1)を満たすとする。このとき PP の定常分布 π\pi は πQ=0\pi Q=0 および πPt=π\pi P_t=\pi (t≥0t\ge0) を満たす唯一の確率分布で、任意の初期分布 μ\mu に対し

∥μPt−π∥TV≤11−δexp⁡(−Λt(1−(1−δ)1/m)).\|\mu P_t-\pi\|_{\mathrm{TV}}\le\frac1{1-\delta}\exp\Bigl(-\Lambda t\bigl(1-(1-\delta)^{1/m}\bigr)\Bigr).
証明(定理 5.4)

定理 3.2 の π\pi は πP=π\pi P=\pi を満たすので πQ=Λ(πP−π)=0\pi Q=\Lambda(\pi P-\pi)=0、πPt=∑wn(t)πPn=π\pi P_t=\sum w_n(t)\pi P^n=\pi です。π′Pt=π′\pi'P_t=\pi' (tt 小で微分して) なら π′Q=0\pi'Q=0、すなわち π′P=π′\pi'P=\pi' で π′=π\pi'=\pi(一意性)。評価は、π=πPn\pi=\pi P^n なので

∥μPt−π∥TV≤∑nwn(t)∥μPn−π∥TV≤∑nwn(t)(1−δ)⌊n/m⌋≤11−δ∑nwn(t)((1−δ)1/m)n,\|\mu P_t-\pi\|_{\mathrm{TV}}\le\sum_nw_n(t)\|\mu P^n-\pi\|_{\mathrm{TV}}\le\sum_nw_n(t)(1-\delta)^{\lfloor n/m\rfloor}\le\frac{1}{1-\delta}\sum_nw_n(t)\bigl((1-\delta)^{1/m}\bigr)^n,

最後は ⌊n/m⌋≥n/m−1\lfloor n/m\rfloor\ge n/m-1 によります。右辺の和は e−Λtexp⁡(Λt(1−δ)1/m)e^{-\Lambda t}\exp(\Lambda t(1-\delta)^{1/m}) です。

6. Dirichlet 形式・スペクトルギャップ・正準経路

Section titled “6. Dirichlet 形式・スペクトルギャップ・正準経路”

収束の速さを、連鎖の「幾何」で評価します。ここでは SS を有限集合、π\pi を SS 上の正の確率分布とします。f,g ⁣:S→Rf,g\colon S\to\mathbb{R} に対し ⟨f,g⟩π=∑xπ(x)f(x)g(x)\langle f,g\rangle_\pi=\sum_x\pi(x)f(x)g(x)、π(f)=⟨f,1⟩π\pi(f)=\langle f,1\rangle_\pi、Varπ(f)=⟨f−π(f),f−π(f)⟩π=min⁡c∈R∑xπ(x)(f(x)−c)2\mathrm{Var}_\pi(f)=\langle f-\pi(f),f-\pi(f)\rangle_\pi=\min_{c\in\mathbb{R}}\sum_x\pi(x)(f(x)-c)^2 とします。PP を π\pi に関して可逆な遷移行列とします。

定義 6.1(Dirichlet 形式とスペクトルギャップ)↗

EP(f,f)=⟨f,(I−P)f⟩π=12∑x,yπ(x)P(x,y)(f(x)−f(y))2\mathcal{E}_P(f,f)=\langle f,(I-P)f\rangle_\pi=\frac12\sum_{x,y}\pi(x)P(x,y)\bigl(f(x)-f(y)\bigr)^2

を PP の Dirichlet 形式、

λ(P)=min⁡{EP(f,f)Varπ(f): Varπ(f)>0}\lambda(P)=\min\Bigl\{\frac{\mathcal{E}_P(f,f)}{\mathrm{Var}_\pi(f)}:\ \mathrm{Var}_\pi(f)>0\Bigr\}

をスペクトルギャップという。レート行列 QQ(π\pi に関して可逆:π(x)q(x,y)=π(y)q(y,x)\pi(x)q(x,y)=\pi(y)q(y,x))については EQ(f,f)=−⟨f,Qf⟩π=12∑π(x)q(x,y)(f(x)−f(y))2\mathcal{E}_Q(f,f)=-\langle f,Qf\rangle_\pi=\frac12\sum\pi(x)q(x,y)(f(x)-f(y))^2 と λ(Q)\lambda(Q) を同様に定める。

EP(f,f)\mathcal{E}_P(f,f) は、関数 ff が遷移で結ばれた点どうしでどれだけ値を変えるかの総和で、ff が一様に近いほど小さくなります。スペクトルギャップは、これを分散で割った比の最小値です。

2 つ目の等式は、可逆性 ∑xπ(x)P(x,y)=π(y)\sum_x\pi(x)P(x,y)=\pi(y) を使った展開 12∑π(x)P(x,y)(f(x)2+f(y)2−2f(x)f(y))=∑πf2−∑π(x)P(x,y)f(x)f(y)\frac12\sum\pi(x)P(x,y)\bigl(f(x)^2+f(y)^2-2f(x)f(y)\bigr)=\sum\pi f^2-\sum\pi(x)P(x,y)f(x)f(y) から従います。E\mathcal{E} は ff に定数を足しても変わらず、PP の「ff の滑らかさ」を測る量です。

次の命題は、ギャップを固有値で書き直します。可逆な PP は一般には対称行列ではありませんが、π\pi の平方根で左右から挟んで D1/2PD−1/2D^{1/2}PD^{-1/2} とすると実対称行列になります。対称行列なら、固有値が実数で、固有ベクトルの正規直交基底が取れるので、比の最小値を固有値の言葉で計算できます。証明ではこの変形を使います。

命題 6.2(スペクトルギャップの固有値表示と指数減衰)✓

  1. PP の固有値は実数で、1=β0≥β1≥⋯≥β∣S∣−1≥−11=\beta_0\ge\beta_1\ge\cdots\ge\beta_{|S|-1}\ge-1 と並べられ、λ(P)=1−β1\lambda(P)=1-\beta_1。
  2. QQ を π\pi に関して可逆なレート行列とする。QQ の固有値は 0=−κ0≥−κ1≥⋯0=-\kappa_0\ge-\kappa_1\ge\cdots と実数で、λ(Q)=κ1\lambda(Q)=\kappa_1。さらに連続時間連鎖の半群について、任意の ff と t≥0t\ge0 で
Varπ(Ptf)≤e−2λ(Q)t Varπ(f).\mathrm{Var}_\pi(P_tf)\le e^{-2\lambda(Q)t}\,\mathrm{Var}_\pi(f).
証明(命題 6.2)

D=diag(π)D=\mathrm{diag}(\pi) とし、SP=D1/2PD−1/2S_P=D^{1/2}PD^{-1/2}、すなわち SP(x,y)=π(x)P(x,y)/π(y)S_P(x,y)=\sqrt{\pi(x)}P(x,y)/\sqrt{\pi(y)} とします。可逆性から SPS_P は実対称行列です。したがって 系 4.3[スペクトル定理] により、実固有値を持つ正規直交固有ベクトルの基底があります。v0=π=(π(x))xv_0=\sqrt\pi=(\sqrt{\pi(x)})_x について (SPv0)(x)=π(x)∑yP(x,y)=v0(x)(S_Pv_0)(x)=\sqrt{\pi(x)}\sum_yP(x,y)=v_0(x) なので v0v_0 は固有値 11 の固有ベクトルで、∥v0∥=1\|v_0\|=1 です。PP の固有値は ∣β∣≤1|\beta|\le1 (∥P∥∞=1\|P\|_\infty=1)。

g=D1/2fg=D^{1/2}f と対応させると、⟨f,f⟩π=∣g∣2\langle f,f\rangle_\pi=|g|^2、⟨f,Pf⟩π=gTSPg\langle f,Pf\rangle_\pi=g^{\mathsf T}S_Pg、π(f)=⟨g,v0⟩\pi(f)=\langle g,v_0\rangle です。g=cv0+g⊥g=cv_0+g_\perp (g⊥⊥v0g_\perp\perp v_0) と分解すると、Varπ(f)=∣g⊥∣2\mathrm{Var}_\pi(f)=|g_\perp|^2、EP(f,f)=g⊥T(I−SP)g⊥\mathcal{E}_P(f,f)=g_\perp^{\mathsf T}(I-S_P)g_\perp(SPv0=v0S_Pv_0=v_0 より cc の項は消える)。v0⊥v_0^\perp 上で SPS_P の固有値は β1≥…\beta_1\ge\dots なので、定理 7.1[スペクトル定理] の形のレイリー商の最小化により min⁡E/Var=1−β1\min\mathcal{E}/\mathrm{Var}=1-\beta_1 です。

QQ についても SQ=D1/2QD−1/2S_Q=D^{1/2}QD^{-1/2} は実対称で、同様に λ(Q)=κ1\lambda(Q)=\kappa_1(SQS_Q の固有値 −κk-\kappa_k、κ0=0\kappa_0=0)。半群は Pt=etQP_t=e^{tQ} なので、gg を SQS_Q の固有基底で展開すると、v0v_0 成分は変わらず(π(Ptf)=π(f)\pi(P_tf)=\pi(f))、他の成分は e−κkt≤e−κ1te^{-\kappa_kt}\le e^{-\kappa_1t} 倍に縮みます。ゆえに ∣g⊥(t)∣2≤e−2κ1t∣g⊥(0)∣2|g_\perp(t)|^2\le e^{-2\kappa_1t}|g_\perp(0)|^2 です。

これで、Dirichlet 形式を下から評価すれば収束の速さが言えるようになりました。複雑な連鎖 PP を、スペクトルギャップの分かっている単純な連鎖 P~\tilde P と正準経路で結んで比べるのが次の定理です。

次の定理の AA は、辺の「混み具合」の最大値です。参照連鎖の遷移 (x,y)(x,y) ごとに、PP の辺をたどる経路 γxy\gamma_{xy} を一つ決めます。PP の各辺 (z,w)(z,w) について、その辺を通る経路に割り当てられた参照連鎖側の重み(経路の長さも掛ける)を足し合わせ、PP 自身のその辺の重み π(z)P(z,w)\pi(z)P(z,w) で割ったものが混み具合です。どの辺も混んでいなければ AA は小さく、PP は参照連鎖に近いギャップを持ちます。

定理 6.3(Dirichlet 形式の比較(Diaconis–Saloff-Coste))✓

P,P~P,\tilde P をそれぞれ正の確率分布 π,π~\pi,\tilde\pi に関して可逆な SS 上の遷移行列とする。P~(x,y)>0\tilde P(x,y)>0、x≠yx\ne y なる各対 (x,y)(x,y) に、PP で実現可能な経路 γxy=(x=x0,x1,…,xk=y)\gamma_{xy}=(x=x_0,x_1,\dots,x_k=y)(P(xi−1,xi)>0P(x_{i-1},x_i)>0)を一つ選び、その長さを ∣γxy∣=k|\gamma_{xy}|=k と書く。

A=max⁡(z,w): P(z,w)>0, z≠w 1π(z)P(z,w)∑(x,y): γxy∋(z,w)∣γxy∣ π~(x)P~(x,y),a=min⁡xπ~(x)π(x)A=\max_{(z,w):\,P(z,w)>0,\ z\ne w}\ \frac1{\pi(z)P(z,w)}\sum_{(x,y):\ \gamma_{xy}\ni(z,w)}|\gamma_{xy}|\,\tilde\pi(x)\tilde P(x,y),\qquad a=\min_x\frac{\tilde\pi(x)}{\pi(x)}

とおく(和は、経路 γxy\gamma_{xy} が辺 (z,w)(z,w) を通る対にわたる)。このとき

EP~(f,f)≤A EP(f,f),λ(P)≥aA λ(P~).\mathcal{E}_{\tilde P}(f,f)\le A\,\mathcal{E}_P(f,f),\qquad\lambda(P)\ge\frac aA\,\lambda(\tilde P).
証明(定理 6.3)

EP~(f,f)=12∑x≠yπ~(x)P~(x,y)(f(x)−f(y))2\mathcal{E}_{\tilde P}(f,f)=\frac12\sum_{x\ne y}\tilde\pi(x)\tilde P(x,y)(f(x)-f(y))^2 です。経路 γxy\gamma_{xy} に沿って f(x)−f(y)=∑e∈γxy(f(e−)−f(e+))f(x)-f(y)=\sum_{e\in\gamma_{xy}}\bigl(f(e^-)-f(e^+)\bigr)(e=(e−,e+)e=(e^-,e^+) は経路の辺)と書き、コーシー・シュワルツの不等式 定理 4.2[内積空間とグラム・シュミット直交化] で

(f(x)−f(y))2≤∣γxy∣∑e∈γxy(f(e−)−f(e+))2.\bigl(f(x)-f(y)\bigr)^2\le|\gamma_{xy}|\sum_{e\in\gamma_{xy}}\bigl(f(e^-)-f(e^+)\bigr)^2 .

これを代入して和の順序を辺 e=(z,w)e=(z,w) ごとに並べ替えると、

EP~(f,f)≤12∑(z,w)(f(z)−f(w))2∑γxy∋(z,w)∣γxy∣π~(x)P~(x,y)≤12∑(z,w)A π(z)P(z,w)(f(z)−f(w))2=A EP(f,f).\mathcal{E}_{\tilde P}(f,f)\le\frac12\sum_{(z,w)}\bigl(f(z)-f(w)\bigr)^2\sum_{\gamma_{xy}\ni(z,w)}|\gamma_{xy}|\tilde\pi(x)\tilde P(x,y)\le\frac12\sum_{(z,w)}A\,\pi(z)P(z,w)\bigl(f(z)-f(w)\bigr)^2=A\,\mathcal{E}_P(f,f).

次にギャップ。Varπ~(f)=min⁡c∑xπ~(x)(f(x)−c)2≥amin⁡c∑xπ(x)(f(x)−c)2=a Varπ(f)\mathrm{Var}_{\tilde\pi}(f)=\min_c\sum_x\tilde\pi(x)(f(x)-c)^2\ge a\min_c\sum_x\pi(x)(f(x)-c)^2=a\,\mathrm{Var}_\pi(f) です。したがって、Varπ(f)>0\mathrm{Var}_\pi(f)>0 の ff に対し、

EP(f,f)≥1AEP~(f,f)≥λ(P~)AVarπ~(f)≥a λ(P~)AVarπ(f).\mathcal{E}_P(f,f)\ge\frac1A\mathcal{E}_{\tilde P}(f,f)\ge\frac{\lambda(\tilde P)}A\mathrm{Var}_{\tilde\pi}(f)\ge\frac{a\,\lambda(\tilde P)}A\mathrm{Var}_\pi(f) .

例 6.4(円周上のランダムウォーク)

n=2m+1n=2m+1 (m≥1m\ge1) 点の円周 Z/n\mathbb{Z}/n 上で、P(x,x±1)=12P(x,x\pm1)=\tfrac12 の単純ランダムウォークを考えます。π\pi は一様分布です。参照連鎖として P~(x,y)=1/n\tilde P(x,y)=1/n(すべての x,yx,y、x=yx=y を含む)を取ります。π~=π\tilde\pi=\pi、a=1a=1 で、

EP~(f,f)=12n2∑x,y(f(x)−f(y))2=Varπ(f)\mathcal{E}_{\tilde P}(f,f)=\frac1{2n^2}\sum_{x,y}(f(x)-f(y))^2=\mathrm{Var}_\pi(f)

なので λ(P~)=1\lambda(\tilde P)=1 です。各対 (x,y)(x,y) に、y=x+ℓy=x+\ell (1≤ℓ≤m1\le\ell\le m) なら前進する ℓ\ell 歩、y=x−ℓy=x-\ell なら後退する ℓ\ell 歩の短い弧を経路として選びます。前進辺 (z,z+1)(z,z+1) を通る対は、長さ ℓ\ell の弧ごとに ℓ\ell 個あるので、

1π(z)P(z,z+1)∑ℓ=1mℓ⋅ℓ⋅1n2=2n⋅1n2⋅m(m+1)(2m+1)6=m(m+1)3=n2−112.\frac{1}{\pi(z)P(z,z+1)}\sum_{\ell=1}^m\ell\cdot\ell\cdot\frac1{n^2}=2n\cdot\frac{1}{n^2}\cdot\frac{m(m+1)(2m+1)}6=\frac{m(m+1)}3=\frac{n^2-1}{12}.

後退辺も対称です。よって A=(n2−1)/12A=(n^2-1)/12 で、定理 6.3 から

λ(P)≥12n2−1.\lambda(P)\ge\frac{12}{n^2-1}.

真の値は λ(P)=1−cos⁡(2π/n)\lambda(P)=1-\cos(2\pi/n)(命題 6.2 の β1\beta_1 は SP=PS_P=P の最大の非自明固有値 cos⁡(2π/n)\cos(2\pi/n))です。

nn12/(n2−1)12/(n^2-1)1−cos⁡(2π/n)1-\cos(2\pi/n)
31.50001.5000
50.50000.6910
70.25000.3765
110.10000.1587

n=3n=3 では等号が成り立ち、大きい nn でも評価は真の値の約 0.60.6 倍(12/(2π2)≈0.6112/(2\pi^2)\approx0.61)で、オーダー 1/n21/n^2 は正確です。連続時間版(命題 6.2 (2))を使えば、連続時間版のこのウォーク(レート 1/21/2 で左右に飛ぶ)の L2L^2 距離が e−λte^{-\lambda t} で減ることになるので、緩和の時間スケールは 1/λ≈n21/\lambda\approx n^2 のオーダーです。

注意 6.5

比較定理は、実際の計算で次のように使われます。直接解析できない連鎖(相互作用のあるスピン系のダイナミクスなど)の Dirichlet 形式を、座標を独立に取り替える単純な連鎖(ギャップが明示的)と比べます。経路を上手に選ぶ(辺の通過数を均等に散らす)ほど AA が小さくなり、良い評価になります。連続時間版(レート行列)でも、証明はまったく同じです。

演習 7.1易

無向グラフ GG の頂点上のランダムウォーク(隣接する頂点へ等確率で移る)P(x,y)=1/deg⁡(x)P(x,y)=1/\deg(x) は、π(x)=deg⁡(x)/∑zdeg⁡(z)\pi(x)=\deg(x)/\sum_z\deg(z) に関して可逆であることを示せ。3 頂点の直線 1−2−31-2-3 について π\pi を求めよ。

解答

隣接する x,yx,y について π(x)P(x,y)=deg⁡x2∣E∣⋅1deg⁡x=12∣E∣\pi(x)P(x,y)=\dfrac{\deg x}{2|E|}\cdot\dfrac1{\deg x}=\dfrac1{2|E|}(∣E∣|E| は辺数)で、x,yx,y について対称なので詳細つり合いが成り立ちます(隣接しないなら両辺 00)。直線 1−2−31-2-3 では deg⁡=(1,2,1)\deg=(1,2,1)、∑deg⁡=4\sum\deg=4 で π=(1/4,1/2,1/4)\pi=(1/4,1/2,1/4)。確認:π1P(1,2)=1/4⋅1=1/4=π2P(2,1)=1/2⋅1/2\pi_1P(1,2)=1/4\cdot1=1/4=\pi_2P(2,1)=1/2\cdot1/2。この連鎖は 2 部グラフなので周期 22 で、分布は収束しません(注意 3.4)。

演習 7.2標準

強度 λ\lambda の Poisson 過程で、Nt=1N_t=1 という条件のもとで最初の到着時刻 S1S_1 の分布は [0,t][0,t] 上の一様分布であることを示せ。

解答

0<s<t0<s<t に対し、{S1≤s,Nt=1}={Ns=1,Nt−Ns=0}\{S_1\le s,N_t=1\}=\{N_s=1,N_t-N_s=0\} です(時刻 ss までにちょうど 1 回到着し、その後 tt まで到着なし)。定理 4.5 の独立増分と 定理 4.3 より

P(S1≤s,Nt=1)=λse−λs⋅e−λ(t−s)=λse−λt.P(S_1\le s,N_t=1)=\lambda se^{-\lambda s}\cdot e^{-\lambda(t-s)}=\lambda se^{-\lambda t} .

P(Nt=1)=λte−λtP(N_t=1)=\lambda te^{-\lambda t} で割ると P(S1≤s∣Nt=1)=s/tP(S_1\le s\mid N_t=1)=s/t で、一様分布の分布関数です。

演習 7.3標準

S={1,2,3}S=\{1,2,3\}、P=(1/21/41/41/31/31/301/21/2)P=\begin{pmatrix}1/2&1/4&1/4\\1/3&1/3&1/3\\0&1/2&1/2\end{pmatrix} とする。m=1m=1 の Doeblin の条件の δ\delta を求め、定常分布 π\pi を計算し、初期分布 δ1\delta_1 から出発したとき ∥μPn−π∥TV≤(1−δ)n\|\mu P^n-\pi\|_{\mathrm{TV}}\le(1-\delta)^n を n=1n=1 で確かめよ。

解答

δ=∑ymin⁡xP(x,y)\delta=\sum_y\min_xP(x,y) で、第 1 列の最小は 00、第 2 列は 1/41/4、第 3 列は 1/41/4 なので δ=1/2\delta=1/2 です。πP=π\pi P=\pi:第 1 成分 π1=12π1+13π2\pi_1=\frac12\pi_1+\frac13\pi_2 から π2=32π1\pi_2=\frac32\pi_1、第 3 成分 π3=14π1+13π2+12π3\pi_3=\frac14\pi_1+\frac13\pi_2+\frac12\pi_3 から π3=32π1\pi_3=\frac32\pi_1。和が 11 なので π1=1/4\pi_1=1/4、π=(1/4,3/8,3/8)\pi=(1/4,3/8,3/8)(第 2 成分も 14⋅14+13⋅38+12⋅38=38\frac14\cdot\frac14+\frac13\cdot\frac38+\frac12\cdot\frac38=\frac38 で確認できる)。μ=δ1\mu=\delta_1 なら μP=(1/2,1/4,1/4)\mu P=(1/2,1/4,1/4) で、

∥μP−π∥TV=12(14+18+18)=14≤12=(1−δ)1.\|\mu P-\pi\|_{\mathrm{TV}}=\tfrac12\bigl(\tfrac14+\tfrac18+\tfrac18\bigr)=\tfrac14\le\tfrac12=(1-\delta)^1 .

演習 7.4難

レート行列 Q=(−aab−b)Q=\begin{pmatrix}-a&a\\b&-b\end{pmatrix}(a,b>0a,b>0)の遷移半群が

Pt=e−ctI+(1−e−ct)Π,c=a+b,Π=(bcacbcac)P_t=e^{-ct}I+(1-e^{-ct})\Pi,\qquad c=a+b,\quad\Pi=\begin{pmatrix}\frac b{c}&\frac ac\\\frac bc&\frac ac\end{pmatrix}

であることを、一様化(定理 5.2)を Λ=c\Lambda=c で適用して示せ。

解答

Λ=c=a+b≥max⁡(a,b)\Lambda=c=a+b\ge\max(a,b) とすると P=I+Q/c=(1−a/ca/cb/c1−b/c)=(b/ca/cb/ca/c)=ΠP=I+Q/c=\begin{pmatrix}1-a/c&a/c\\b/c&1-b/c\end{pmatrix}=\begin{pmatrix}b/c&a/c\\b/c&a/c\end{pmatrix}=\Pi です(1−a/c=b/c1-a/c=b/c)。Π\Pi は各行が同じ確率ベクトル π=(b/c,a/c)\pi=(b/c,a/c) なので Π2=Π\Pi^2=\Pi(ΠΠ(x,y)=∑zΠ(x,z)π(y)=π(y)\Pi\Pi(x,y)=\sum_z\Pi(x,z)\pi(y)=\pi(y))、したがって n≥1n\ge1 で Πn=Π\Pi^n=\Pi です。

Pt=w0(t)I+∑n≥1wn(t)Π=e−ctI+(1−e−ct)Π.P_t=w_0(t)I+\sum_{n\ge1}w_n(t)\Pi=e^{-ct}I+(1-e^{-ct})\Pi .

ここで ∑nwn=1\sum_nw_n=1 を使いました。この連鎖の TV 距離は ∣μ1−π1∣e−ct|\mu_1-\pi_1|e^{-ct} で、例 3.5 の結果の連続時間版です。

  • J. R. Norris『Markov Chains』Cambridge University Press、1997 — 第 1 章(離散時間)、第 2 章(連続時間 Markov 連鎖、Poisson 過程)。
  • David A. Levin, Yuval Peres, Elizabeth L. Wilmer『Markov Chains and Mixing Times』(第 2 版)American Mathematical Society、2017 — 第 4 章(収束定理)、第 12–13 章(スペクトルギャップ、比較法)。
  • Persi Diaconis, Laurent Saloff-Coste, “Comparison theorems for reversible Markov chains”, Annals of Applied Probability 3 (1993), 696–730.
  • Wolfgang Doeblin, “Éléments d’une théorie générale des chaînes simples constantes de Markoff”, Annales scientifiques de l’École Normale Supérieure 57 (1940), 61–111.
  • Pierre Brémaud『Markov Chains: Gibbs Fields, Monte Carlo Simulation, and Queues』Springer、1999 — 第 3–4 章。

このテーマの 100 本ノック(100 問)

執筆: Claude Code(Sonnet 5.5)、Claude Code(Opus 5.5)・監査 3 回(Claude Code)・最終 2026-10-12

この記事の誤りを報告する ・運営: 夢現技研合同会社 ・料金 ・利用条件 ・特定商取引法に基づく表記

© 2026 夢現技研合同会社 ・コード例は MIT ライセンスです。