天気が「今日が雨なら明日も雨になりやすい」ように、次の状態が今の状態だけで決まる仕組みを数学で扱うのがこの記事です。そうした仕組みを長く動かすと、出発点の違いはいつか忘れられ、決まった分布に落ち着きます。どんな条件でそうなるのか、どれだけ速いのかを、証明つきで示します。後半では、電話の着信のように連続した時間のなかでランダムに起きる出来事の数え方も作ります。
Markov 連鎖 は「未来は現在だけを通じて過去に依存する」確率過程で、遷移行列 P P P だけで決まります。分布は μ ↦ μ P \mu\mapsto\mu P μ ↦ μ P と変化します。
Doeblin のエルゴード定理 :ある m m m ステップ後の遷移確率がすべての出発点から共通の分布 ν \nu ν を δ \delta δ 倍以上含む(P m ( x , ⋅ ) ≥ δ ν P^m(x,\cdot)\ge\delta\nu P m ( x , ⋅ ) ≥ δ ν )なら、定常分布 π \pi π が一意に存在し、任意の初期分布からの全変動距離(二つの分布のずれを 0 0 0 から 1 1 1 で測る距離)が ( 1 − δ ) ⌊ n / m ⌋ (1-\delta)^{\lfloor n/m\rfloor} ( 1 − δ ) ⌊ n / m ⌋ 以下の速さで π \pi π に収束します(定理 3.2 )。証明は縮小写像の原理(完備な距離空間で、距離を一定の割合以下に縮める写像には、動かない点がただ一つある)だけです。
Poisson 過程 は、独立な指数分布に従う待ち時間の和として到着時刻を並べたものです。時刻 t t t までの到着数は P o i ( λ t ) \mathrm{Poi}(\lambda t) Poi ( λ t ) 、増分は独立で定常になります(定理 4.5 )。到着ごとに独立な大きさのジャンプを足すと跳び過程 (複合 Poisson 過程)になります。
連続時間 Markov 連鎖 は、Poisson 過程の到着時刻に離散連鎖を動かす一様化 で構成できます(定理 5.2 )。遷移半群は e t Q e^{tQ} e tQ で、Kolmogorov 方程式を満たします。
可逆な連鎖の収束の速さはスペクトルギャップ(収束の速さを表す一つの数)で決まり、Dirichlet 形式 (関数の「でこぼこ」の大きさを測る量)で書けます。単純な参照連鎖との正準経路による比較 で、ギャップを下から評価できます(定理 6.3 )。
この記事で使う事前知識
行列の積 : 行と列の成分どうしを掛けて足し合わせて作る積。分布の変化 μ ↦ μ P \mu\mapsto\mu P μ ↦ μ P はこの積です。→ 行列の積
期待値 : 確率で重みを付けた値の平均。→ 期待値
特性関数 : 確率変数 X X X に対する E [ e i u X ] E[e^{iuX}] E [ e i u X ] で、分布を決める関数。→ 特性関数
畳み込み : 独立な二つの確率変数の和の密度を与える積分。→ 畳み込み
大数の強法則 : 標本平均がほとんど確実に期待値に収束するという定理。→ 大数の法則と中心極限定理
距離空間 : 点どうしの距離が決まっている集合。→ 距離空間
中心極限定理 までは独立な確率変数の和を扱いました。ところが現実の確率モデルでは、各時刻の値が前の時刻の値に依存します。天気の推移、待ち行列、物理系の確率的な時間発展、モンテカルロ法(Markov 連鎖モンテカルロ)の探索点がそうです。最も単純な依存は「次の値の分布が現在の値だけで決まる」というもので、これが Markov 性です。
Markov 連鎖に対して自然な問いが二つあります。
長い時間のあとの分布はどうなるか。出発点を忘れて定常分布 に近づくのか、近づくならどれだけ速いか(エルゴード定理)。
時間が連続で、状態がランダムな時刻にジャンプする系はどう作るか(Poisson 過程と連続時間連鎖)。
この記事は、ほとんど条件なしに強い結論が出る Doeblin の定理で 1 に答え、指数分布の無記憶性を軸に 2 に答えます。最後に、速さを定量化する量であるスペクトルギャップを、複雑な連鎖から単純な連鎖との比較で評価する方法を示します。
以下、状態空間 S S S は高々可算集合とし、確率ベクトル(S S S 上の確率分布)を行ベクトル μ = ( μ ( x ) ) x ∈ S \mu=(\mu(x))_{x\in S} μ = ( μ ( x ) ) x ∈ S と書きます。全変動距離は ∥ μ − ν ∥ T V = 1 2 ∑ x ∣ μ ( x ) − ν ( x ) ∣ ∈ [ 0 , 1 ] \|\mu-\nu\|_{\mathrm{TV}}=\tfrac12\sum_x|\mu(x)-\nu(x)|\in[0,1] ∥ μ − ν ∥ TV = 2 1 ∑ x ∣ μ ( x ) − ν ( x ) ∣ ∈ [ 0 , 1 ] です。
定義 2.1 (遷移行列と Markov 連鎖 ) ↗
行列 P = ( P ( x , y ) ) x , y ∈ S P=(P(x,y))_{x,y\in S} P = ( P ( x , y ) ) x , y ∈ S が遷移行列 (確率行列)であるとは、P ( x , y ) ≥ 0 P(x,y)\ge0 P ( x , y ) ≥ 0 かつ各行の和が ∑ y P ( x , y ) = 1 \sum_yP(x,y)=1 ∑ y P ( x , y ) = 1 であることをいう。S S S 値の確率変数列 ( X n ) n ≥ 0 (X_n)_{n\ge0} ( X n ) n ≥ 0 が初期分布 μ \mu μ 、遷移行列 P P P の Markov 連鎖 であるとは、P ( X 0 = x ) = μ ( x ) P(X_0=x)=\mu(x) P ( X 0 = x ) = μ ( x ) で、すべての n n n と x 0 , … , x n , y ∈ S x_0,\dots,x_n,y\in S x 0 , … , x n , y ∈ S (左辺の条件の確率が正のもの)について
P ( X n + 1 = y ∣ X 0 = x 0 , … , X n = x n ) = P ( x n , y ) P(X_{n+1}=y\mid X_0=x_0,\dots,X_n=x_n)=P(x_n,y) P ( X n + 1 = y ∣ X 0 = x 0 , … , X n = x n ) = P ( x n , y ) が成り立つことをいう。
条件つき確率を掛け合わせると、P ( X 0 = x 0 , … , X n = x n ) = μ ( x 0 ) P ( x 0 , x 1 ) ⋯ P ( x n − 1 , x n ) 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) P ( X 0 = x 0 , … , X n = x n ) = μ ( x 0 ) P ( x 0 , x 1 ) ⋯ P ( x n − 1 , x n ) です。この式を連鎖の定義と考えてもかまいません。
命題 2.2 (連鎖の存在 ) ✓
任意の初期分布 μ \mu μ と遷移行列 P P P に対し、μ \mu μ 、P P P の Markov 連鎖が存在する。
証明(命題 2.2) S S S の元に 1 , 2 , … 1,2,\dots 1 , 2 , … と番号を付けます。区間 [ 0 , 1 ) [0,1) [ 0 , 1 ) 上の独立な一様乱数の列 U 0 , U 1 , … U_0,U_1,\dots U 0 , U 1 , … が取れます(確率測度の無限直積、定理 6.1[直積測度と Fubini–Tonelli の定理] )。X 0 X_0 X 0 を U 0 U_0 U 0 で μ \mu μ に従うよう定め(μ ( 1 ) + ⋯ + μ ( x − 1 ) ≤ U 0 < μ ( 1 ) + ⋯ + μ ( x ) \mu(1)+\dots+\mu(x-1)\le U_0<\mu(1)+\dots+\mu(x) μ ( 1 ) + ⋯ + μ ( x − 1 ) ≤ U 0 < μ ( 1 ) + ⋯ + μ ( x ) のとき X 0 = x X_0=x X 0 = x )、
X n + 1 = y ⟺ ∑ y ′ < y P ( X n , y ′ ) ≤ U n + 1 < ∑ y ′ ≤ y P ( X n , 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') X n + 1 = y ⟺ y ′ < y ∑ P ( X n , y ′ ) ≤ U n + 1 < y ′ ≤ y ∑ P ( X n , y ′ ) と定めます。U n + 1 U_{n+1} U n + 1 は ( X 0 , … , X n ) (X_0,\dots,X_n) ( X 0 , … , X n ) (U 0 , … , U n U_0,\dots,U_n U 0 , … , U n の関数)と独立なので、条件つき確率は区間の長さ P ( x n , y ) P(x_n,y) P ( x n , y ) です。
∎
命題 2.3 (n ステップ遷移確率 ) ✓
( X n ) (X_n) ( X n ) を初期分布 μ \mu μ 、遷移行列 P P P の Markov 連鎖とすると、P ( X n = y ) = ( μ P n ) ( y ) P(X_n=y)=(\mu P^n)(y) P ( X n = y ) = ( μ P n ) ( y ) 、P ( X m + n = y ∣ X m = x ) = P n ( x , y ) P(X_{m+n}=y\mid X_m=x)=P^n(x,y) P ( X m + n = y ∣ X m = x ) = P n ( x , y ) 。ここで行列の積は ( P Q ) ( x , y ) = ∑ z P ( x , z ) Q ( z , y ) (PQ)(x,y)=\sum_zP(x,z)Q(z,y) ( P Q ) ( x , y ) = ∑ z P ( x , z ) Q ( z , y ) (可算和)である。
証明(命題 2.3) P ( X n = y ) = ∑ x 0 , … , x n − 1 μ ( x 0 ) P ( x 0 , x 1 ) ⋯ P ( x n − 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) P ( X n = y ) = ∑ x 0 , … , x n − 1 μ ( x 0 ) P ( x 0 , x 1 ) ⋯ P ( x n − 1 , y ) は行列積の定義そのものです(和は非負項の可算和で、順序によらない。定理 7.11[級数と収束判定] の 1 を添字二つずつに繰り返し使う)。後半は同様に、X m = x X_m=x X m = x の条件のもとでの再帰です。
∎
定義 2.4 (定常分布・可逆性 ) ↗
確率分布 π \pi π が P P P の定常分布 であるとは π P = π \pi P=\pi π P = π のことをいう。π ( x ) P ( x , y ) = π ( y ) P ( y , x ) \pi(x)P(x,y)=\pi(y)P(y,x) π ( x ) P ( x , y ) = π ( y ) P ( y , x ) (すべての x , y x,y x , y )が成り立つとき、π \pi π は P P P に関して詳細つり合い を満たす(P P P は π \pi π について可逆 である)という。
命題 2.5 (詳細つり合いは定常性を導く ) ✓
π \pi π が P P P に関して詳細つり合いを満たすなら、π \pi π は P P P の定常分布である。
証明(命題 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) ( π P ) ( y ) = ∑ x π ( x ) P ( x , y ) = ∑ x π ( y ) P ( y , x ) = π ( y ) 。
∎
例 2.6 (Metropolis 連鎖 )
S S S を有限集合、π \pi π を S S S 上の正の確率分布(例:Boltzmann 分布 π ( x ) ∝ e − β H ( x ) \pi(x)\propto e^{-\beta H(x)} π ( x ) ∝ e − β H ( x ) )、K K K を対称な遷移行列(提案)で既約(任意の 2 点が正の確率で結ばれる)とします。
P ( x , y ) = K ( x , y ) min ( 1 , π ( y ) π ( x ) ) ( y ≠ x ) , P ( x , x ) = 1 − ∑ y ≠ x P ( 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) P ( x , y ) = K ( x , y ) min ( 1 , π ( x ) π ( y ) ) ( y = x ) , P ( x , x ) = 1 − y = 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)) π ( x ) P ( x , y ) = K ( x , y ) min ( π ( x ) , π ( y )) が対称なので π \pi π は詳細つり合いを満たし、定常分布です。π \pi π の正規化定数を知らなくても P P P が計算できる点が実用上の利点です。K ( x , y ) > 0 K(x,y)>0 K ( x , y ) > 0 なら P ( x , y ) > 0 P(x,y)>0 P ( x , y ) > 0 なので P P P も既約です。
次の縮小補題が、この節の鍵です。直観はこうです。条件 Q ( x , y ) ≥ δ ν ( y ) Q(x,y)\ge\delta\nu(y) Q ( x , y ) ≥ δ ν ( y ) は、一歩進むとき割合 δ \delta δ だけは出発点によらず共通の分布 ν \nu ν から選ばれる、ということです。この部分では出発点の違いが消えます。残りの割合 1 − δ 1-\delta 1 − δ の部分では、二つの分布の距離は増えません。だから、一歩ごとに距離が 1 − δ 1-\delta 1 − δ 倍以下になります。
補題 3.1 (縮小補題 ) ✓
Q Q Q を遷移行列とし、確率分布 ν \nu ν と δ ∈ ( 0 , 1 ] \delta\in(0,1] δ ∈ ( 0 , 1 ] があって、すべての x , y x,y x , y で Q ( x , y ) ≥ δ ν ( y ) Q(x,y)\ge\delta\nu(y) Q ( x , y ) ≥ δ ν ( y ) とする。このとき、任意の確率分布 μ , μ ′ \mu,\mu' μ , μ ′ に対し
∥ μ Q − μ ′ Q ∥ T V ≤ ( 1 − δ ) ∥ μ − μ ′ ∥ T V . \|\mu Q-\mu'Q\|_{\mathrm{TV}}\le(1-\delta)\,\|\mu-\mu'\|_{\mathrm{TV}} . ∥ μ Q − μ ′ Q ∥ TV ≤ ( 1 − δ ) ∥ μ − μ ′ ∥ TV .
証明(補題 3.1) δ < 1 \delta<1 δ < 1 とします(δ = 1 \delta=1 δ = 1 なら Q ( x , ⋅ ) = ν Q(x,\cdot)=\nu Q ( x , ⋅ ) = ν で μ Q = μ ′ Q = ν \mu Q=\mu'Q=\nu μ Q = μ ′ Q = ν 、自明)。Q ′ ( x , y ) = Q ( x , y ) − δ ν ( y ) 1 − δ Q'(x,y)=\dfrac{Q(x,y)-\delta\nu(y)}{1-\delta} Q ′ ( x , y ) = 1 − δ Q ( x , y ) − δ ν ( y ) は非負で各行の和が 1 1 1 の遷移行列、Q = δ 1 ν + ( 1 − δ ) Q ′ Q=\delta\mathbf 1\nu+(1-\delta)Q' Q = δ 1 ν + ( 1 − δ ) Q ′ (1 ν \mathbf 1\nu 1 ν は各行が ν \nu ν の行列)です。η = μ − μ ′ \eta=\mu-\mu' η = μ − μ ′ とおくと ∑ x η ( x ) = 0 \sum_x\eta(x)=0 ∑ x η ( x ) = 0 なので η 1 ν = 0 \eta\mathbf 1\nu=0 η 1 ν = 0 、したがって η Q = ( 1 − δ ) η Q ′ \eta Q=(1-\delta)\eta Q' η Q = ( 1 − δ ) η 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)| y ∑ ∣ ( η Q ′ ) ( y ) ∣ ≤ y ∑ x ∑ ∣ η ( x ) ∣ Q ′ ( x , y ) = x ∑ ∣ η ( x ) ∣ より ∥ η Q ′ ∥ T V ≤ ∥ η ∥ T V \|\eta Q'\|_{\mathrm{TV}}\le\|\eta\|_{\mathrm{TV}} ∥ η Q ′ ∥ TV ≤ ∥ η ∥ TV 。両辺に 1 − δ 1-\delta 1 − δ を掛ければ主張です。
∎
定理 3.2 (Doeblin のエルゴード定理 ) ✓
P P P を S S S 上の遷移行列とし、ある整数 m ≥ 1 m\ge1 m ≥ 1 、確率分布 ν \nu ν 、δ ∈ ( 0 , 1 ] \delta\in(0,1] δ ∈ ( 0 , 1 ] があって、すべての x , y ∈ S x,y\in S x , y ∈ S で
P m ( x , y ) ≥ δ ν ( y ) P^m(x,y)\ge\delta\,\nu(y) P m ( x , y ) ≥ δ ν ( y ) が成り立つ(Doeblin の条件 )とする。このとき
P P P の定常分布 π \pi π がただ一つ存在する。
任意の初期分布 μ \mu μ と n ≥ 0 n\ge0 n ≥ 0 に対し
∥ μ P n − π ∥ T V ≤ ( 1 − δ ) ⌊ n / m ⌋ . \|\mu P^n-\pi\|_{\mathrm{TV}}\le(1-\delta)^{\lfloor n/m\rfloor} . ∥ μ P n − π ∥ TV ≤ ( 1 − δ ) ⌊ n / m ⌋ .
証明(定理 3.2) P \mathcal{P} P を S S S 上の確率分布全体とし、ℓ 1 ( S ) \ell^1(S) ℓ 1 ( S ) の距離 2 ∥ ⋅ ∥ T V 2\|\cdot\|_{\mathrm{TV}} 2∥ ⋅ ∥ TV を入れます。ℓ 1 \ell^1 ℓ 1 は完備(定理 5.3[L^p 空間と関数解析への導入] )で、P \mathcal{P} P はその閉部分集合(各座標の収束と総和 1 1 1 の保存、ℓ 1 \ell^1 ℓ 1 収束なら成り立つ)なので、P \mathcal{P} P は完備距離空間です。補題 3.1 を Q = P m Q=P^m Q = P m に適用すると、写像 μ ↦ μ P m \mu\mapsto\mu P^m μ ↦ μ P m は P \mathcal{P} P の縮小写像(縮小率 1 − δ < 1 1-\delta<1 1 − δ < 1 )です。定理 6.2[距離空間] により、π P m = π \pi P^m=\pi π P m = π を満たす π ∈ P \pi\in\mathcal{P} π ∈ P がただ一つ存在します。
π P \pi P π P もまた P \mathcal{P} P の元で、( π P ) P m = ( π P m ) P = π P (\pi P)P^m=(\pi P^m)P=\pi P ( π P ) P m = ( π P m ) P = π P なので P m P^m P m の不動点です。一意性から π P = π \pi P=\pi π P = π 。逆に π ′ P = π ′ \pi'P=\pi' π ′ P = π ′ なる確率分布は π ′ P m = π ′ \pi'P^m=\pi' π ′ P m = π ′ を満たすので π ′ = π \pi'=\pi π ′ = π 。これが (1) です。
(2):n = k m + r n=km+r n = k m + r (0 ≤ r < m 0\le r<m 0 ≤ r < m )と書くと、π = π P k m \pi=\pi P^{km} π = π P k m なので、補題 3.1 を k k k 回使って
∥ μ P n − π ∥ T V = ∥ ( μ P r ) P k m − π P k m ∥ T V ≤ ( 1 − δ ) k ∥ μ P r − π ∥ T V ≤ ( 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 . ∥ μ P n − π ∥ TV = ∥ ( μ P r ) P k m − π P k m ∥ TV ≤ ( 1 − δ ) k ∥ μ P r − π ∥ TV ≤ ( 1 − δ ) k . ∎
Doeblin の条件は、有限状態の既約な連鎖の多くで自動的に成り立ちます。
系 3.3 (有限既約連鎖と自己ループ ) ✓
S S S を有限集合、P P P を既約(任意の x , y x,y x , y に対し、ある n n n で P n ( x , y ) > 0 P^n(x,y)>0 P n ( x , y ) > 0 )な遷移行列とし、ある状態 x ∗ x_* x ∗ で P ( x ∗ , x ∗ ) > 0 P(x_*,x_*)>0 P ( x ∗ , x ∗ ) > 0 とする。このとき、ある m m m で P m P^m P m の全成分が正であり、定理 3.2 の条件が成り立つ。したがって一意な定常分布 π \pi π への指数的収束が成り立つ。
証明(系 3.3) x , y ∈ S x,y\in S x , y ∈ S に対し n 1 ( x ) n_1(x) n 1 ( x ) を P n 1 ( x , x ∗ ) > 0 P^{n_1}(x,x_*)>0 P n 1 ( x , x ∗ ) > 0 、n 2 ( y ) n_2(y) n 2 ( y ) を P n 2 ( x ∗ , y ) > 0 P^{n_2}(x_*,y)>0 P n 2 ( x ∗ , y ) > 0 となる整数とします。x x x から x ∗ x_* x ∗ へ n 1 n_1 n 1 ステップ、x ∗ x_* x ∗ に k k k ステップ留まり(確率 P ( x ∗ , x ∗ ) k > 0 P(x_*,x_*)^k>0 P ( x ∗ , x ∗ ) k > 0 )、y y y へ n 2 n_2 n 2 ステップ進む経路があるので P n 1 ( x ) + k + n 2 ( y ) ( x , y ) > 0 P^{n_1(x)+k+n_2(y)}(x,y)>0 P n 1 ( x ) + k + n 2 ( y ) ( x , y ) > 0 (k ≥ 0 k\ge0 k ≥ 0 は任意)です。m 0 = max x n 1 ( x ) + max y n 2 ( y ) m_0=\max_{x}n_1(x)+\max_yn_2(y) m 0 = max x n 1 ( x ) + max y n 2 ( y ) とすると、m ≥ m 0 m\ge m_0 m ≥ m 0 で P m ( x , y ) > 0 P^m(x,y)>0 P m ( x , y ) > 0 (k = m − n 1 ( x ) − n 2 ( y ) ≥ 0 k=m-n_1(x)-n_2(y)\ge0 k = m − n 1 ( x ) − n 2 ( y ) ≥ 0 を取る)。S S S は有限なので p min = min x , y P m 0 ( x , y ) > 0 p_{\min}=\min_{x,y}P^{m_0}(x,y)>0 p m i n = min x , y P m 0 ( x , y ) > 0 、ν \nu ν を一様分布、δ = ∣ S ∣ p min \delta=|S|\,p_{\min} δ = ∣ S ∣ p m i n とすれば、P m 0 ( x , y ) ≥ p min = δ ν ( y ) P^{m_0}(x,y)\ge p_{\min}=\delta\nu(y) P m 0 ( x , y ) ≥ p m i n = δ ν ( y ) です。
∎
例 3.5 (2 状態の連鎖:Doeblin の評価は最良 )
S = { 1 , 2 } S=\{1,2\} S = { 1 , 2 } 、P = ( 1 − a a b 1 − b ) P=\begin{pmatrix}1-a&a\\b&1-b\end{pmatrix} P = ( 1 − a b a 1 − b ) (0 < a , b < 1 0<a,b<1 0 < a , b < 1 )とします。定常分布は π = ( b a + b , a a + b ) \pi=\bigl(\tfrac b{a+b},\tfrac a{a+b}\bigr) π = ( a + b b , a + b a ) (π P = π \pi P=\pi π P = π を直接確かめられる)で、P P P の固有値は 1 1 1 と 1 − a − b 1-a-b 1 − a − b です。μ = ( μ 1 , μ 2 ) \mu=(\mu_1,\mu_2) μ = ( μ 1 , μ 2 ) から出発すると、μ P n − π = ( μ 1 − π 1 ) ( 1 − a − b ) n ( 1 , − 1 ) \mu P^n-\pi=(\mu_1-\pi_1)(1-a-b)^n(1,-1) μ P n − π = ( μ 1 − π 1 ) ( 1 − a − b ) n ( 1 , − 1 ) (固有ベクトル展開)なので、
∥ μ P n − π ∥ T V = ∣ μ 1 − π 1 ∣ ∣ 1 − a − b ∣ n . \|\mu P^n-\pi\|_{\mathrm{TV}}=|\mu_1-\pi_1|\,|1-a-b|^n . ∥ μ P n − π ∥ TV = ∣ μ 1 − π 1 ∣ ∣1 − a − b ∣ n . 他方 m = 1 m=1 m = 1 で δ = ∑ y min x P ( 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) δ = ∑ y min x P ( x , y ) = min ( 1 − a , b ) + min ( a , 1 − b ) です。a + b < 1 a+b<1 a + b < 1 のとき δ = b + a \delta=b+a δ = b + a なので 1 − δ = 1 − a − b 1-\delta=1-a-b 1 − δ = 1 − a − b となり、定理 3.2 の評価は上の厳密な値と同じ速さです。
ランダムな時刻に起きる出来事(電話の着信、放射性崩壊、故障)の最も基本的なモデルが Poisson 過程です。到着の間隔が独立で指数分布に従う、として作ります。指数分布 E x p ( λ ) \mathrm{Exp}(\lambda) Exp ( λ ) は、密度 λ e − λ x \lambda e^{-\lambda x} λ e − λ x (x > 0 x>0 x > 0 )、P ( τ > r ) = e − λ r P(\tau>r)=e^{-\lambda r} P ( τ > r ) = e − λ r を持つ分布でした(確率変数と期待値 の例)。これは無記憶性 P ( τ > s + r ∣ τ > s ) = e − λ r P(\tau>s+r\mid\tau>s)=e^{-\lambda r} P ( τ > s + r ∣ τ > s ) = e − λ r を持ちます。
定義 4.1 (Poisson 過程 ) ↗
λ > 0 \lambda>0 λ > 0 とし、τ 1 , τ 2 , … \tau_1,\tau_2,\dots τ 1 , τ 2 , … を独立な E x p ( λ ) \mathrm{Exp}(\lambda) Exp ( λ ) 確率変数、S 0 = 0 S_0=0 S 0 = 0 、S n = τ 1 + ⋯ + τ n S_n=\tau_1+\cdots+\tau_n S n = τ 1 + ⋯ + τ n (n n n 番目の到着時刻)とする。
N t = # { n ≥ 1 : S n ≤ t } ( t ≥ 0 ) N_t=\#\{n\ge1:S_n\le t\}\qquad(t\ge0) N t = # { n ≥ 1 : S n ≤ t } ( t ≥ 0 ) で定まる過程 ( N t ) t ≥ 0 (N_t)_{t\ge0} ( N t ) t ≥ 0 を、強度 λ \lambda λ の Poisson 過程 という。
S n / n → 1 / λ S_n/n\to1/\lambda S n / n → 1/ λ がほとんど確実に成り立つ(強法則、定理 4.5[大数の法則と中心極限定理] )ので S n → ∞ S_n\to\infty S n → ∞ で、N t N_t N t は有限です。
補題 4.2 (到着時刻の分布 ) ✓
S n S_n S n は密度 f n ( s ) = λ n s n − 1 e − λ s ( n − 1 ) ! f_n(s)=\dfrac{\lambda^ns^{n-1}e^{-\lambda s}}{(n-1)!} f n ( s ) = ( n − 1 )! λ n s n − 1 e − λ s (s > 0 s>0 s > 0 )を持つ。
証明(補題 4.2) n = 1 n=1 n = 1 は指数分布の密度です。n n n で成り立つとき、独立な和の密度は畳み込みなので(定義 5.1[直積測度と Fubini–Tonelli の定理] )、
f n + 1 ( s ) = ∫ 0 s f n ( u ) λ e − λ ( s − u ) d u = λ n + 1 e − λ s ( n − 1 ) ! ∫ 0 s u n − 1 d u = λ n + 1 s n e − λ s n ! . 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!} . f n + 1 ( s ) = ∫ 0 s f n ( u ) λ e − λ ( s − u ) d u = ( n − 1 )! λ n + 1 e − λ s ∫ 0 s u n − 1 d u = n ! λ n + 1 s n e − λ s . ∎
定理 4.3 (Poisson 分布 ) ✓
各 t ≥ 0 t\ge0 t ≥ 0 で N t ∼ P o i ( λ t ) N_t\sim\mathrm{Poi}(\lambda t) N t ∼ Poi ( λ t ) 。すなわち P ( N t = k ) = e − λ t ( λ t ) k k ! P(N_t=k)=e^{-\lambda t}\dfrac{(\lambda t)^k}{k!} P ( N t = k ) = e − λ t k ! ( λ t ) k 。
証明(定理 4.3) q k ( t ) = e − λ t ( λ t ) k / k ! q_k(t)=e^{-\lambda t}(\lambda t)^k/k! q k ( t ) = e − λ t ( λ t ) k / k ! (k ≥ 0 k\ge0 k ≥ 0 )、q − 1 = 0 q_{-1}=0 q − 1 = 0 とおくと、q k ′ = λ ( q k − 1 − q k ) q_k'=\lambda(q_{k-1}-q_k) q k ′ = λ ( q k − 1 − q k ) です。n ≥ 1 n\ge1 n ≥ 1 に対し G n ( t ) = ∑ k ≥ n q k ( t ) G_n(t)=\sum_{k\ge n}q_k(t) G n ( t ) = ∑ k ≥ n q k ( t ) は(項別微分が一様収束で正当化され)G n ′ = λ q n − 1 G_n'=\lambda q_{n-1} G n ′ = λ q n − 1 を満たし、G n ( 0 ) = 0 G_n(0)=0 G n ( 0 ) = 0 です。一方、{ N t ≥ n } = { S n ≤ t } \{N_t\ge n\}=\{S_n\le t\} { N t ≥ n } = { S n ≤ t } なので、補題 4.2 より d d t P ( N t ≥ n ) = f n ( t ) = λ q n − 1 ( t ) \frac d{dt}P(N_t\ge n)=f_n(t)=\lambda q_{n-1}(t) d t d P ( N t ≥ n ) = f n ( t ) = λ q n − 1 ( t ) 、P ( N 0 ≥ n ) = 0 P(N_0\ge n)=0 P ( N 0 ≥ n ) = 0 。両者は同じ微分と初期値を持つので P ( N t ≥ n ) = G n ( t ) P(N_t\ge n)=G_n(t) P ( N t ≥ n ) = G n ( t ) 、差を取って P ( N t = n ) = q n ( t ) P(N_t=n)=q_n(t) P ( N t = n ) = q n ( t ) です。
∎
増分の独立性は、「ある時刻から先は、白紙から始めた Poisson 過程と同じ」という次の補題から出ます。時刻 s s s の時点で次の到着までの残り時間は、それまでに何回、いつ到着していたかによらず、また E x p ( λ ) \mathrm{Exp}(\lambda) Exp ( λ ) に従う、というのが指数分布の無記憶性の言い換えです。補題の式は、そのことを「確率が積に分かれる」形で書いたものです。
補題 4.4 (再出発の補題 ) ✓
s > 0 s>0 s > 0 を固定する。N s = n N_s=n N s = n のとき、R 1 = S n + 1 − s R_1=S_{n+1}-s R 1 = S n + 1 − s (時刻 s s s から次の到着までの残り時間)、R k = τ n + k R_k=\tau_{n+k} R k = τ n + k (k ≥ 2 k\ge2 k ≥ 2 )とおく。任意の n ≥ 0 n\ge0 n ≥ 0 、ボレル集合 A ⊂ R n A\subset\mathbb{R}^n A ⊂ R n 、r 1 , … , r m ≥ 0 r_1,\dots,r_m\ge0 r 1 , … , r m ≥ 0 に対し
P ( N s = n , ( S 1 , … , S n ) ∈ A , R 1 > r 1 , … , R m > r m ) = P ( N s = n , ( S 1 , … , S n ) ∈ A ) ∏ j = 1 m e − λ r j . 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}. P ( N s = n , ( S 1 , … , S n ) ∈ A , R 1 > r 1 , … , R m > r m ) = P ( N s = n , ( S 1 , … , S n ) ∈ A ) j = 1 ∏ m e − λ r j .
証明(補題 4.4) { N s = n } = { S n ≤ s < S n + 1 } \{N_s=n\}=\{S_n\le s<S_{n+1}\} { N s = n } = { S n ≤ s < S n + 1 } で、{ R 1 > r 1 } = { τ n + 1 > s + r 1 − S n } \{R_1>r_1\}=\{\tau_{n+1}>s+r_1-S_n\} { R 1 > r 1 } = { τ n + 1 > s + r 1 − S n } です。( τ 1 , … , τ n ) (\tau_1,\dots,\tau_n) ( τ 1 , … , τ n ) と ( τ n + 1 , τ n + 2 , … ) (\tau_{n+1},\tau_{n+2},\dots) ( τ n + 1 , τ n + 2 , … ) が独立なので、左辺は τ n + 1 \tau_{n+1} τ n + 1 について先に積分でき(定理 3.3[直積測度と Fubini–Tonelli の定理] )、S n ≤ s S_n\le s S n ≤ s では P ( τ n + 1 > s + r 1 − S n ) = e − λ r 1 e − λ ( s − S n ) P(\tau_{n+1}>s+r_1-S_n)=e^{-\lambda r_1}e^{-\lambda(s-S_n)} P ( τ n + 1 > s + r 1 − S n ) = e − λ r 1 e − λ ( s − S n ) 、τ n + 2 , … \tau_{n+2},\dots τ n + 2 , … は独立に e − λ r j e^{-\lambda r_j} e − λ r j (j ≥ 2 j\ge2 j ≥ 2 ) を与えます。よって
左辺 = ∏ j = 1 m e − λ r j ⋅ E [ 1 { ( S 1 , … , S n ) ∈ A , S n ≤ s } e − λ ( s − S n ) ] . \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]. 左辺 = j = 1 ∏ m e − λ r j ⋅ E [ 1 {( S 1 , … , S n ) ∈ A , S n ≤ s } e − λ ( s − S n ) ] . この期待値は、同じ計算を m = 0 m=0 m = 0 (r j r_j r j なし) に行った P ( N s = n , ( S 1 , … , S n ) ∈ A ) P(N_s=n,(S_1,\dots,S_n)\in A) P ( N s = n , ( S 1 , … , S n ) ∈ A ) に等しいです。
∎
補題が言うことは、N s = n N_s=n N s = n と S 1 , … , S n S_1,\dots,S_n S 1 , … , S n を条件にとっても、( R 1 , R 2 , … ) (R_1,R_2,\dots) ( R 1 , R 2 , … ) は独立同分布の E x p ( λ ) \mathrm{Exp}(\lambda) Exp ( λ ) 列のままだ、ということです(有限次元の裾確率が因数分解し、これが有限次元分布を決める)。
定理 4.5 (独立定常増分 ) ✓
( N t ) (N_t) ( N t ) を強度 λ \lambda λ の Poisson 過程とし、0 = t 0 < t 1 < ⋯ < t k 0=t_0<t_1<\dots<t_k 0 = t 0 < t 1 < ⋯ < t k とする。このとき増分 N t i − N t i − 1 N_{t_i}-N_{t_{i-1}} N t i − N t i − 1 (i = 1 , … , k i=1,\dots,k i = 1 , … , k )は独立で、N t i − N t i − 1 ∼ P o i ( λ ( t i − t i − 1 ) ) N_{t_i}-N_{t_{i-1}}\sim\mathrm{Poi}(\lambda(t_i-t_{i-1})) N t i − N t i − 1 ∼ Poi ( λ ( t i − t i − 1 )) 。
証明(定理 4.5) s > 0 s>0 s > 0 とし、N t ′ = N s + t − N s N'_t=N_{s+t}-N_s N t ′ = N s + t − N s とおきます。N s = n N_s=n N s = n のとき N t ′ = # { j ≥ 1 : R 1 + ⋯ + R j ≤ t } N'_t=\#\{j\ge1:R_1+\cdots+R_j\le t\} N t ′ = # { j ≥ 1 : R 1 + ⋯ + R j ≤ t } です。事象 { N u 1 ′ = a 1 , … , N u l ′ = a l } \{N'_{u_1}=a_1,\dots,N'_{u_l}=a_l\} { N u 1 ′ = a 1 , … , N u l ′ = a l } は R 1 , … , R a l + 1 R_1,\dots,R_{a_l+1} R 1 , … , R a l + 1 だけで決まるので、補題 4.4 から、任意の n n n と A A A に対し
P ( N s = n , ( S 1 , … , S n ) ∈ A , N u 1 ′ = a 1 , … , N u l ′ = a l ) = P ( N s = n , ( S 1 , … , S n ) ∈ A ) P ( N u 1 = a 1 , … , N u l = a l ) . 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). P ( N s = n , ( S 1 , … , S n ) ∈ A , N u 1 ′ = a 1 , … , N u l ′ = a l ) = P ( N s = n , ( S 1 , … , S n ) ∈ A ) P ( N u 1 = a 1 , … , N u l = a l ) . (R R R の有限次元分布が τ \tau τ のものと同じであるため。) ところが u ≤ s u\le s u ≤ s での N u N_u N u は N s N_s N s と S 1 , … , S N s S_1,\dots,S_{N_s} S 1 , … , S N s の関数(N u = # { i ≤ N s : S i ≤ u } N_u=\#\{i\le N_s:S_i\le u\} N u = # { i ≤ N s : S i ≤ u } )なので、( N t ′ ) t ≥ 0 (N'_t)_{t\ge0} ( N t ′ ) t ≥ 0 は ( N u ) u ≤ s (N_u)_{u\le s} ( N u ) u ≤ s と独立で、( N t ) t ≥ 0 (N_t)_{t\ge0} ( N t ) t ≥ 0 と同じ有限次元分布を持ちます。
これを s = t k − 1 s=t_{k-1} s = t k − 1 に適用すると、最後の増分 N t k − N t k − 1 = N t k − t k − 1 ′ N_{t_k}-N_{t_{k-1}}=N'_{t_k-t_{k-1}} N t k − N t k − 1 = N t k − t k − 1 ′ は N t k − t k − 1 ∼ P o i ( λ ( t k − t k − 1 ) ) N_{t_k-t_{k-1}}\sim\mathrm{Poi}(\lambda(t_k-t_{k-1})) N t k − t k − 1 ∼ Poi ( λ ( t k − t k − 1 )) と同じ分布で、前の増分たち(( N u ) u ≤ t k − 1 (N_u)_{u\le t_{k-1}} ( N u ) u ≤ t k − 1 の関数)と独立です。k k k に関する帰納法で全体の独立性が出ます。
∎
Poisson 過程の標本路。階段の幅 τ₁, τ₂, … が独立な指数分布に従い、高さが 1 ずつ上がる。
Poisson 過程の到着のたびに、独立な大きさのジャンプを足します。
定義 4.6 (跳び過程(複合 Poisson 過程) ) ↗
( N t ) (N_t) ( N t ) を強度 λ \lambda λ の Poisson 過程、Y 1 , Y 2 , … Y_1,Y_2,\dots Y 1 , Y 2 , … を N N N と独立な、独立同分布の実確率変数列とする。
X t = ∑ k = 1 N t Y k ( t ≥ 0 ) X_t=\sum_{k=1}^{N_t}Y_k\qquad(t\ge0) X t = k = 1 ∑ N t Y k ( t ≥ 0 ) を跳び過程 (複合 Poisson 過程 )という(N t = 0 N_t=0 N t = 0 のとき X t = 0 X_t=0 X t = 0 )。
命題 4.7 (跳び過程の特性関数と積率 ) ✓
φ Y \varphi_Y φ Y を Y k Y_k Y k の特性関数とすると、
E [ e i u X t ] = exp ( λ t ( φ Y ( u ) − 1 ) ) . E\bigl[e^{iuX_t}\bigr]=\exp\bigl(\lambda t\,(\varphi_Y(u)-1)\bigr). E [ e i u X t ] = exp ( λ t ( φ Y ( u ) − 1 ) ) . さらに E ∣ Y ∣ < ∞ E|Y|<\infty E ∣ Y ∣ < ∞ なら E [ X t ] = λ t E [ Y ] E[X_t]=\lambda t\,E[Y] E [ X t ] = λ t E [ Y ] 、E [ Y 2 ] < ∞ E[Y^2]<\infty E [ Y 2 ] < ∞ なら V a r ( X t ) = λ t E [ Y 2 ] \mathrm{Var}(X_t)=\lambda t\,E[Y^2] Var ( X t ) = λ t E [ Y 2 ] 。増分 X t i − X t i − 1 X_{t_i}-X_{t_{i-1}} X t i − X t i − 1 は独立で、X t i − t i − 1 X_{t_i-t_{i-1}} X t i − t i − 1 と同じ分布を持つ。
証明(命題 4.7) N t = n N_t=n N t = n のとき X t = Y 1 + ⋯ + Y n X_t=Y_1+\cdots+Y_n X t = Y 1 + ⋯ + Y n の特性関数は φ Y ( u ) n \varphi_Y(u)^n φ Y ( u ) n (独立和、命題 2.2[特性関数と Gauss ベクトル] (4))です。N N N と Y Y Y の独立性と 定理 4.3 から
E [ e i u X t ] = ∑ n ≥ 0 e − λ t ( λ t ) n n ! φ 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 [ e i u X t ] = n ≥ 0 ∑ e − λ t n ! ( λ t ) n φ Y ( u ) n = exp ( λ t ( φ Y ( u ) − 1 ) ) . E [ Y 2 ] < ∞ E[Y^2]<\infty E [ Y 2 ] < ∞ のとき E [ X t 2 ] = ∑ n P ( N t = n ) E [ ( Y 1 + ⋯ + Y n ) 2 ] ≤ ∑ n P ( N t = n ) n 2 E [ Y 2 ] < ∞ 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 E [ X t 2 ] = ∑ n P ( N t = n ) E [( Y 1 + ⋯ + Y n ) 2 ] ≤ ∑ n P ( N t = n ) n 2 E [ Y 2 ] < ∞ なので(コーシー・シュワルツ)、積率は u = 0 u=0 u = 0 での微分(命題 2.2[特性関数と Gauss ベクトル] (5))で出ます:d d u \frac d{du} d u d して i λ t E [ Y ] i\lambda tE[Y] iλ tE [ Y ] 、二階で − λ t E [ Y 2 ] + ( i λ t E [ Y ] ) 2 -\lambda t E[Y^2]+(i\lambda tE[Y])^2 − λ tE [ Y 2 ] + ( iλ tE [ Y ] ) 2 より E [ X t ] = λ t E [ Y ] E[X_t]=\lambda tE[Y] E [ X t ] = λ tE [ Y ] 、E [ X t 2 ] = λ t E [ Y 2 ] + ( λ t E [ Y ] ) 2 E[X_t^2]=\lambda tE[Y^2]+(\lambda tE[Y])^2 E [ X t 2 ] = λ tE [ Y 2 ] + ( λ tE [ Y ] ) 2 。増分の独立性は、N N N を与えると各区間の増分 X t i − X t i − 1 = ∑ N t i − 1 < k ≤ N t i Y k X_{t_i}-X_{t_{i-1}}=\sum_{N_{t_{i-1}}<k\le N_{t_i}}Y_k X t i − X t i − 1 = ∑ N t i − 1 < k ≤ N t i Y k は互いに交わらない添字の Y k Y_k Y k の和なので条件付きで独立であり、その分布は N t i − N t i − 1 N_{t_i}-N_{t_{i-1}} N t i − N t i − 1 だけで決まること、および N N N の増分が独立であること(定理 4.5 )から従います。
∎
例 4.8 (間引き(Poisson 過程の分割) )
各到着を、独立に確率 p p p で「赤」、確率 1 − p 1-p 1 − p で「青」に塗り分けます。時刻 t t t までの赤・青の到着数を N t r , N t b N^{r}_t,N^{b}_t N t r , N t b とすると、N t = n N_t=n N t = n のとき赤の数は B i n ( n , p ) \mathrm{Bin}(n,p) Bin ( n , p ) なので
P ( N t r = a , N t b = b ) = e − λ t ( λ t ) a + b ( a + b ) ! ( a + b a ) p a ( 1 − p ) b = [ e − p λ t ( p λ t ) a a ! ] [ e − ( 1 − p ) λ t ( ( 1 − p ) λ t ) b b ! ] . 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]. P ( N t r = a , N t b = b ) = e − λ t ( a + b )! ( λ t ) a + b ( a a + b ) p a ( 1 − p ) b = [ e − p λ t a ! ( p λ t ) a ] [ e − ( 1 − p ) λ t b ! (( 1 − p ) λ t ) b ] . 積の形に分解されるので、N t r ∼ P o i ( p λ t ) N^r_t\sim\mathrm{Poi}(p\lambda t) N t r ∼ Poi ( p λ t ) と N t b ∼ P o i ( ( 1 − p ) λ t ) N^b_t\sim\mathrm{Poi}((1-p)\lambda t) N t b ∼ Poi (( 1 − p ) λ t ) は独立です。
連続時間で状態が飛び移る系を、Poisson 過程の到着時刻に離散連鎖を一歩進める ことで作ります。まず系を指定する量を定義します。
定義 5.1 (レート行列 ) ↗
行列 Q = ( q ( x , y ) ) x , y ∈ S Q=(q(x,y))_{x,y\in S} Q = ( q ( x , y ) ) x , y ∈ S がレート行列 であるとは、q ( x , y ) ≥ 0 q(x,y)\ge0 q ( x , y ) ≥ 0 (x ≠ y x\ne y x = y )、q ( x , x ) = − ∑ y ≠ x q ( x , y ) q(x,x)=-\sum_{y\ne x}q(x,y) q ( x , x ) = − ∑ y = x q ( x , y ) であることをいう。q ( x ) = − q ( x , x ) q(x)=-q(x,x) q ( x ) = − q ( x , x ) を状態 x x x のジャンプ率 といい、ここでは Λ 0 = sup x q ( x ) < ∞ \Lambda_0=\sup_xq(x)<\infty Λ 0 = sup x q ( x ) < ∞ とする(有界なレート)。
直観的には、状態 x x x にいる系は、微小時間 h h h のあいだに確率 q ( x , y ) h + o ( h ) q(x,y)h+o(h) q ( x , y ) h + o ( h ) で y ≠ x y\ne x y = x へ移ります。
証明(定理 5.2) (2)(3) Poisson の和の公式 w n ( s + t ) = ∑ j + k = n w j ( s ) w k ( t ) w_n(s+t)=\sum_{j+k=n}w_j(s)w_k(t) w n ( s + t ) = ∑ j + k = n w j ( s ) w k ( t ) (二項定理)から P s + t = ∑ j , k w j ( s ) w k ( t ) P j + k = P s P t P_{s+t}=\sum_{j,k}w_j(s)w_k(t)P^{j+k}=P_sP_t P s + t = ∑ j , k w j ( s ) w k ( t ) P j + k = P s P t です(成分ごとに見ると非負項の和で、P j + k P^{j+k} P j + k の成分は 1 1 1 以下なので総和は ∑ j w j ( s ) ∑ k w k ( t ) = 1 \sum_jw_j(s)\sum_kw_k(t)=1 ∑ j w j ( s ) ∑ k w k ( t ) = 1 以下です。よって絶対収束し、定理 7.11[級数と収束判定] の 2 により j + k = n j+k=n j + k = n ごとにまとめてよく、行列積の中間の状態についての和との順序交換も同じ定理によります)。各 P n P^n P n の行和は 1 1 1 で、項別微分は一様に収束します。w n ′ = Λ ( w n − 1 − w n ) w_n'=\Lambda(w_{n-1}-w_n) w n ′ = Λ ( w n − 1 − w n ) (w − 1 = 0 w_{-1}=0 w − 1 = 0 ) から
P t ′ = Λ ∑ n ( w n − 1 − w n ) P n = Λ ( P − I ) P t = Q P t , P_t'=\Lambda\sum_n(w_{n-1}-w_n)P^n=\Lambda(P-I)P_t=QP_t, P t ′ = Λ n ∑ ( w n − 1 − w n ) P n = Λ ( P − I ) P t = Q P t , P P P と P t P_t P t は可換なので P t Q P_tQ P t Q にも等しいです。P t = e − Λ t e Λ t P = e t Q P_t=e^{-\Lambda t}e^{\Lambda tP}=e^{tQ} P t = e − Λ t e Λ tP = e tQ も同じ計算から従います。
(1) s s s を固定し、K = N s K=N_s K = N s 、N t ′ = N s + t − N s N'_t=N_{s+t}-N_s N t ′ = N s + t − N s とします。N ′ N' N ′ は ( N u ) u ≤ s (N_u)_{u\le s} ( N u ) u ≤ s と独立で N N N と同じ分布を持ちます(定理 4.5 )。E ∈ σ ( X u : u ≤ s ) E\in\sigma(X_u:u\le s) E ∈ σ ( X u : u ≤ s ) は ( N u ) u ≤ s (N_u)_{u\le s} ( N u ) u ≤ s と ( Y 0 , … , Y K ) (Y_0,\dots,Y_K) ( Y 0 , … , Y K ) だけで決まります。K = k K=k K = k の部分を E k = { ( N u ) u ≤ s ∈ B k } ∩ { ( Y 0 , … , Y k ) ∈ C k } E_k=\{(N_u)_{u\le s}\in B_k\}\cap\{(Y_0,\dots,Y_k)\in C_k\} E k = {( N u ) u ≤ s ∈ B k } ∩ {( Y 0 , … , Y k ) ∈ C k } と書くと、X s + t = Y k + N t ′ X_{s+t}=Y_{k+N'_t} X s + t = Y k + N t ′ (K = k K=k K = k のとき) であり、Y Y Y と N N N の独立性、N ′ N' N ′ と ( N u ) u ≤ s (N_u)_{u\le s} ( N u ) u ≤ s の独立性から
P ( E k ∩ { K = k } ∩ { N t ′ = j } ∩ { X s + t = y } ) = P ( ( N u ) u ≤ s ∈ B k , K = k ) P ( N t ′ = j ) P ( ( Y 0 . . Y k ) ∈ C k , Y k + 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). P ( E k ∩ { K = k } ∩ { N t ′ = j } ∩ { X s + t = y }) = P ( ( N u ) u ≤ s ∈ B k , K = k ) P ( N t ′ = j ) P ( ( Y 0 .. Y k ) ∈ C k , Y k + j = y ) . 最後の因子は、Y Y Y の Markov 性と 命題 2.3 により E [ 1 C k ( Y 0 , … , Y k ) P j ( Y k , y ) ] E\bigl[\mathbf 1_{C_k}(Y_0,\dots,Y_k)P^j(Y_k,y)\bigr] E [ 1 C k ( Y 0 , … , Y k ) P j ( Y k , y ) ] です。j j j で和を取ると ∑ j w j ( t ) P j ( Y k , y ) = P t ( Y k , y ) \sum_jw_j(t)P^j(Y_k,y)=P_t(Y_k,y) ∑ j w j ( t ) P j ( Y k , y ) = P t ( Y k , y ) 、さらに k k k で和を取って X s = Y K X_s=Y_K X s = Y K に注意すれば (1) です。
∎
(1) は、( X t ) (X_t) ( X t ) が遷移半群 ( P t ) (P_t) ( P t ) の連続時間 Markov 連鎖であることを表します:P ( X t 1 = y 1 , … , X t k = y k ) = ∑ x μ ( x ) P t 1 ( x , y 1 ) P t 2 − t 1 ( y 1 , y 2 ) ⋯ 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 P ( X t 1 = y 1 , … , X t k = y k ) = ∑ x μ ( x ) P t 1 ( x , y 1 ) P t 2 − t 1 ( y 1 , y 2 ) ⋯ 。(2) は Chapman–Kolmogorov 方程式 です。(3) の Q Q Q は P t P_t P t の生成子 で、d d t P t ∣ t = 0 = Q \frac{d}{dt}P_t|_{t=0}=Q d t d P t ∣ t = 0 = Q です。
命題 5.3 (ジャンプの様子 ) ✓
X 0 = x X_0=x X 0 = x とし、q ( x ) > 0 q(x)>0 q ( x ) > 0 とする。最初に別の状態に移る時刻を J = inf { t : X t ≠ x } J=\inf\{t:X_t\ne x\} J = inf { t : X t = x } とすると、J ∼ E x p ( q ( x ) ) J\sim\mathrm{Exp}(q(x)) J ∼ Exp ( q ( x )) 、移った先 X J X_J X J は P ( X J = y ) = q ( x , y ) / q ( x ) P(X_J=y)=q(x,y)/q(x) P ( X J = y ) = q ( x , y ) / q ( x ) (y ≠ x y\ne x y = x ) で、J J J と X J X_J X J は独立である。
証明(命題 5.3) K = min { n ≥ 1 : Y n ≠ x } K=\min\{n\ge1:Y_n\ne x\} K = min { n ≥ 1 : Y n = x } とおくと、J = S K J=S_K J = S K (N N N の K K K 番目の到着時刻)です。p = 1 − P ( x , x ) = q ( x ) / Λ p=1-P(x,x)=q(x)/\Lambda p = 1 − P ( x , x ) = q ( x ) /Λ として、P ( K = k , Y K = y ) = P ( x , x ) k − 1 P ( x , y ) = ( 1 − p ) k − 1 p ⋅ P ( x , y ) p P(K=k,Y_K=y)=P(x,x)^{k-1}P(x,y)=(1-p)^{k-1}p\cdot\dfrac{P(x,y)}p P ( K = k , Y K = y ) = P ( x , x ) k − 1 P ( x , y ) = ( 1 − p ) k − 1 p ⋅ p P ( x , y ) と因数分解されるので、K K K は幾何分布 、Y K Y_K Y K はその確率が P ( x , y ) / p = q ( x , y ) / q ( x ) P(x,y)/p=q(x,y)/q(x) P ( x , y ) / p = q ( x , y ) / q ( x ) で、K K K と独立です。Y Y Y と N N N が独立なので、( K , N ) (K,N) ( K , N ) と Y K Y_K Y K は独立、したがって J = S K J=S_K J = S K と Y K = X J Y_K=X_J Y K = X J は独立です。
J J J の分布:指数分布 E x p ( Λ ) \mathrm{Exp}(\Lambda) Exp ( Λ ) の特性関数は φ ( u ) = ∫ 0 ∞ Λ e − Λ x e i u x d x = Λ / ( Λ − i u ) \varphi(u)=\int_0^\infty\Lambda e^{-\Lambda x}e^{iux}dx=\Lambda/(\Lambda-iu) φ ( u ) = ∫ 0 ∞ Λ e − Λ x e i ux d x = Λ/ ( Λ − i u ) なので、
E [ e i u J ] = ∑ k ≥ 1 ( 1 − p ) k − 1 p φ ( u ) k = p φ 1 − ( 1 − p ) φ = p Λ p Λ − i u , 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}, E [ e i u J ] = k ≥ 1 ∑ ( 1 − p ) k − 1 p φ ( u ) k = 1 − ( 1 − p ) φ pφ = p Λ − i u p Λ , これは E x p ( p Λ ) = E x p ( q ( x ) ) \mathrm{Exp}(p\Lambda)=\mathrm{Exp}(q(x)) Exp ( p Λ ) = Exp ( q ( x )) の特性関数です。一意性(定理 3.3[特性関数と Gauss ベクトル] )により J ∼ E x p ( q ( x ) ) J\sim\mathrm{Exp}(q(x)) J ∼ Exp ( q ( x )) です。
∎
こうして、連続時間連鎖は「状態 x x x に E x p ( q ( x ) ) \mathrm{Exp}(q(x)) Exp ( q ( x )) だけ滞在し、確率 q ( x , y ) / q ( x ) q(x,y)/q(x) q ( x , y ) / q ( x ) で y y y に飛ぶ」ことの繰り返しで、これは跳び過程(Y k Y_k Y k が状態の差)の一般化です。
定理 5.4 (連続時間の Doeblin 型収束 ) ✓
上の設定で、P = I + Q / Λ P=I+Q/\Lambda P = I + Q /Λ が Doeblin の条件 P m ≥ δ ν P^m\ge\delta\nu P m ≥ δ ν (0 < δ < 1 0<\delta<1 0 < δ < 1 )を満たすとする。このとき P P P の定常分布 π \pi π は π Q = 0 \pi Q=0 π Q = 0 および π P t = π \pi P_t=\pi π P t = π (t ≥ 0 t\ge0 t ≥ 0 ) を満たす唯一の確率分布で、任意の初期分布 μ \mu μ に対し
∥ μ P t − π ∥ T V ≤ 1 1 − δ 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). ∥ μ P t − π ∥ TV ≤ 1 − δ 1 exp ( − Λ t ( 1 − ( 1 − δ ) 1/ m ) ) .
証明(定理 5.4) 定理 3.2 の π \pi π は π P = π \pi P=\pi π P = π を満たすので π Q = Λ ( π P − π ) = 0 \pi Q=\Lambda(\pi P-\pi)=0 π Q = Λ ( π P − π ) = 0 、π P t = ∑ w n ( t ) π P n = π \pi P_t=\sum w_n(t)\pi P^n=\pi π P t = ∑ w n ( t ) π P n = π です。π ′ P t = π ′ \pi'P_t=\pi' π ′ P t = π ′ (t t t 小で微分して) なら π ′ Q = 0 \pi'Q=0 π ′ Q = 0 、すなわち π ′ P = π ′ \pi'P=\pi' π ′ P = π ′ で π ′ = π \pi'=\pi π ′ = π (一意性)。評価は、π = π P n \pi=\pi P^n π = π P n なので
∥ μ P t − π ∥ T V ≤ ∑ n w n ( t ) ∥ μ P n − π ∥ T V ≤ ∑ n w n ( t ) ( 1 − δ ) ⌊ n / m ⌋ ≤ 1 1 − δ ∑ n w n ( 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, ∥ μ P t − π ∥ TV ≤ n ∑ w n ( t ) ∥ μ P n − π ∥ TV ≤ n ∑ w n ( t ) ( 1 − δ ) ⌊ n / m ⌋ ≤ 1 − δ 1 n ∑ w n ( t ) ( ( 1 − δ ) 1/ m ) n , 最後は ⌊ n / m ⌋ ≥ n / m − 1 \lfloor n/m\rfloor\ge n/m-1 ⌊ n / m ⌋ ≥ n / m − 1 によります。右辺の和は e − Λ t exp ( Λ t ( 1 − δ ) 1 / m ) e^{-\Lambda t}\exp(\Lambda t(1-\delta)^{1/m}) e − Λ t exp ( Λ t ( 1 − δ ) 1/ m ) です。
∎
収束の速さを、連鎖の「幾何」で評価します。ここでは S S S を有限集合、π \pi π を S S S 上の正の確率分布とします。f , g : S → R f,g\colon S\to\mathbb{R} f , g : S → R に対し ⟨ f , g ⟩ π = ∑ x π ( x ) f ( x ) g ( x ) \langle f,g\rangle_\pi=\sum_x\pi(x)f(x)g(x) ⟨ f , g ⟩ π = ∑ x π ( x ) f ( x ) g ( x ) 、π ( f ) = ⟨ f , 1 ⟩ π \pi(f)=\langle f,1\rangle_\pi π ( f ) = ⟨ f , 1 ⟩ π 、V a r π ( 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 Var π ( f ) = ⟨ f − π ( f ) , f − π ( f ) ⟩ π = min c ∈ R ∑ x π ( x ) ( f ( x ) − c ) 2 とします。P P P を π \pi π に関して可逆な遷移行列とします。
定義 6.1 (Dirichlet 形式とスペクトルギャップ ) ↗
E P ( f , f ) = ⟨ f , ( I − P ) f ⟩ π = 1 2 ∑ 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 E P ( f , f ) = ⟨ f , ( I − P ) f ⟩ π = 2 1 x , y ∑ π ( x ) P ( x , y ) ( f ( x ) − f ( y ) ) 2 を P P P の Dirichlet 形式 、
λ ( P ) = min { E P ( f , f ) V a r π ( f ) : V a r π ( f ) > 0 } \lambda(P)=\min\Bigl\{\frac{\mathcal{E}_P(f,f)}{\mathrm{Var}_\pi(f)}:\ \mathrm{Var}_\pi(f)>0\Bigr\} λ ( P ) = min { Var π ( f ) E P ( f , f ) : Var π ( f ) > 0 } をスペクトルギャップ という。レート行列 Q Q Q (π \pi π に関して可逆:π ( x ) q ( x , y ) = π ( y ) q ( y , x ) \pi(x)q(x,y)=\pi(y)q(y,x) π ( x ) q ( x , y ) = π ( y ) q ( y , x ) )については E Q ( f , f ) = − ⟨ f , Q f ⟩ π = 1 2 ∑ π ( 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 E Q ( f , f ) = − ⟨ f , Q f ⟩ π = 2 1 ∑ π ( x ) q ( x , y ) ( f ( x ) − f ( y ) ) 2 と λ ( Q ) \lambda(Q) λ ( Q ) を同様に定める。
E P ( f , f ) \mathcal{E}_P(f,f) E P ( f , f ) は、関数 f f f が遷移で結ばれた点どうしでどれだけ値を変えるかの総和で、f f f が一様に近いほど小さくなります。スペクトルギャップは、これを分散で割った比の最小値です。
2 つ目の等式は、可逆性 ∑ x π ( x ) P ( x , y ) = π ( y ) \sum_x\pi(x)P(x,y)=\pi(y) ∑ x π ( x ) P ( x , y ) = π ( y ) を使った展開 1 2 ∑ π ( x ) P ( x , y ) ( f ( x ) 2 + f ( y ) 2 − 2 f ( x ) f ( y ) ) = ∑ π f 2 − ∑ π ( 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) 2 1 ∑ π ( x ) P ( x , y ) ( f ( x ) 2 + f ( y ) 2 − 2 f ( x ) f ( y ) ) = ∑ π f 2 − ∑ π ( x ) P ( x , y ) f ( x ) f ( y ) から従います。E \mathcal{E} E は f f f に定数を足しても変わらず、P P P の「f f f の滑らかさ」を測る量です。
次の命題は、ギャップを固有値で書き直します。可逆な P P P は一般には対称行列ではありませんが、π \pi π の平方根で左右から挟んで D 1 / 2 P D − 1 / 2 D^{1/2}PD^{-1/2} D 1/2 P D − 1/2 とすると実対称行列になります。対称行列なら、固有値が実数で、固有ベクトルの正規直交基底が取れるので、比の最小値を固有値の言葉で計算できます。証明ではこの変形を使います。
命題 6.2 (スペクトルギャップの固有値表示と指数減衰 ) ✓
P P P の固有値は実数で、1 = β 0 ≥ β 1 ≥ ⋯ ≥ β ∣ S ∣ − 1 ≥ − 1 1=\beta_0\ge\beta_1\ge\cdots\ge\beta_{|S|-1}\ge-1 1 = β 0 ≥ β 1 ≥ ⋯ ≥ β ∣ S ∣ − 1 ≥ − 1 と並べられ、λ ( P ) = 1 − β 1 \lambda(P)=1-\beta_1 λ ( P ) = 1 − β 1 。
Q Q Q を π \pi π に関して可逆なレート行列とする。Q Q Q の固有値は 0 = − κ 0 ≥ − κ 1 ≥ ⋯ 0=-\kappa_0\ge-\kappa_1\ge\cdots 0 = − κ 0 ≥ − κ 1 ≥ ⋯ と実数で、λ ( Q ) = κ 1 \lambda(Q)=\kappa_1 λ ( Q ) = κ 1 。さらに連続時間連鎖の半群について、任意の f f f と t ≥ 0 t\ge0 t ≥ 0 で
V a r π ( P t f ) ≤ e − 2 λ ( Q ) t V a r π ( f ) . \mathrm{Var}_\pi(P_tf)\le e^{-2\lambda(Q)t}\,\mathrm{Var}_\pi(f). Var π ( P t f ) ≤ e − 2 λ ( Q ) t Var π ( f ) .
証明(命題 6.2) D = d i a g ( π ) D=\mathrm{diag}(\pi) D = diag ( π ) とし、S P = D 1 / 2 P D − 1 / 2 S_P=D^{1/2}PD^{-1/2} S P = D 1/2 P D − 1/2 、すなわち S P ( x , y ) = π ( x ) P ( x , y ) / π ( y ) S_P(x,y)=\sqrt{\pi(x)}P(x,y)/\sqrt{\pi(y)} S P ( x , y ) = π ( x ) P ( x , y ) / π ( y ) とします。可逆性から S P S_P S P は実対称行列です。したがって 系 4.3[スペクトル定理] により、実固有値を持つ正規直交固有ベクトルの基底があります。v 0 = π = ( π ( x ) ) x v_0=\sqrt\pi=(\sqrt{\pi(x)})_x v 0 = π = ( π ( x ) ) x について ( S P v 0 ) ( x ) = π ( x ) ∑ y P ( x , y ) = v 0 ( x ) (S_Pv_0)(x)=\sqrt{\pi(x)}\sum_yP(x,y)=v_0(x) ( S P v 0 ) ( x ) = π ( x ) ∑ y P ( x , y ) = v 0 ( x ) なので v 0 v_0 v 0 は固有値 1 1 1 の固有ベクトルで、∥ v 0 ∥ = 1 \|v_0\|=1 ∥ v 0 ∥ = 1 です。P P P の固有値は ∣ β ∣ ≤ 1 |\beta|\le1 ∣ β ∣ ≤ 1 (∥ P ∥ ∞ = 1 \|P\|_\infty=1 ∥ P ∥ ∞ = 1 )。
g = D 1 / 2 f g=D^{1/2}f g = D 1/2 f と対応させると、⟨ f , f ⟩ π = ∣ g ∣ 2 \langle f,f\rangle_\pi=|g|^2 ⟨ f , f ⟩ π = ∣ g ∣ 2 、⟨ f , P f ⟩ π = g T S P g \langle f,Pf\rangle_\pi=g^{\mathsf T}S_Pg ⟨ f , P f ⟩ π = g T S P g 、π ( f ) = ⟨ g , v 0 ⟩ \pi(f)=\langle g,v_0\rangle π ( f ) = ⟨ g , v 0 ⟩ です。g = c v 0 + g ⊥ g=cv_0+g_\perp g = c v 0 + g ⊥ (g ⊥ ⊥ v 0 g_\perp\perp v_0 g ⊥ ⊥ v 0 ) と分解すると、V a r π ( f ) = ∣ g ⊥ ∣ 2 \mathrm{Var}_\pi(f)=|g_\perp|^2 Var π ( f ) = ∣ g ⊥ ∣ 2 、E P ( f , f ) = g ⊥ T ( I − S P ) g ⊥ \mathcal{E}_P(f,f)=g_\perp^{\mathsf T}(I-S_P)g_\perp E P ( f , f ) = g ⊥ T ( I − S P ) g ⊥ (S P v 0 = v 0 S_Pv_0=v_0 S P v 0 = v 0 より c c c の項は消える)。v 0 ⊥ v_0^\perp v 0 ⊥ 上で S P S_P S P の固有値は β 1 ≥ … \beta_1\ge\dots β 1 ≥ … なので、定理 7.1[スペクトル定理] の形のレイリー商の最小化により min E / V a r = 1 − β 1 \min\mathcal{E}/\mathrm{Var}=1-\beta_1 min E / Var = 1 − β 1 です。
Q Q Q についても S Q = D 1 / 2 Q D − 1 / 2 S_Q=D^{1/2}QD^{-1/2} S Q = D 1/2 Q D − 1/2 は実対称で、同様に λ ( Q ) = κ 1 \lambda(Q)=\kappa_1 λ ( Q ) = κ 1 (S Q S_Q S Q の固有値 − κ k -\kappa_k − κ k 、κ 0 = 0 \kappa_0=0 κ 0 = 0 )。半群は P t = e t Q P_t=e^{tQ} P t = e tQ なので、g g g を S Q S_Q S Q の固有基底で展開すると、v 0 v_0 v 0 成分は変わらず(π ( P t f ) = π ( f ) \pi(P_tf)=\pi(f) π ( P t f ) = π ( f ) )、他の成分は e − κ k t ≤ e − κ 1 t e^{-\kappa_kt}\le e^{-\kappa_1t} e − κ k t ≤ e − κ 1 t 倍に縮みます。ゆえに ∣ g ⊥ ( t ) ∣ 2 ≤ e − 2 κ 1 t ∣ g ⊥ ( 0 ) ∣ 2 |g_\perp(t)|^2\le e^{-2\kappa_1t}|g_\perp(0)|^2 ∣ g ⊥ ( t ) ∣ 2 ≤ e − 2 κ 1 t ∣ g ⊥ ( 0 ) ∣ 2 です。
∎
これで、Dirichlet 形式を下から評価すれば収束の速さが言えるようになりました。複雑な連鎖 P P P を、スペクトルギャップの分かっている単純な連鎖 P ~ \tilde P P ~ と正準経路 で結んで比べるのが次の定理です。
次の定理の A A A は、辺の「混み具合」の最大値です。参照連鎖の遷移 ( x , y ) (x,y) ( x , y ) ごとに、P P P の辺をたどる経路 γ x y \gamma_{xy} γ x y を一つ決めます。P P P の各辺 ( z , w ) (z,w) ( z , w ) について、その辺を通る経路に割り当てられた参照連鎖側の重み(経路の長さも掛ける)を足し合わせ、P P P 自身のその辺の重み π ( z ) P ( z , w ) \pi(z)P(z,w) π ( z ) P ( z , w ) で割ったものが混み具合です。どの辺も混んでいなければ A A A は小さく、P P P は参照連鎖に近いギャップを持ちます。
定理 6.3 (Dirichlet 形式の比較(Diaconis–Saloff-Coste) ) ✓
P , P ~ P,\tilde P P , P ~ をそれぞれ正の確率分布 π , π ~ \pi,\tilde\pi π , π ~ に関して可逆な S S S 上の遷移行列とする。P ~ ( x , y ) > 0 \tilde P(x,y)>0 P ~ ( x , y ) > 0 、x ≠ y x\ne y x = y なる各対 ( x , y ) (x,y) ( x , y ) に、P P P で実現可能な経路 γ x y = ( x = x 0 , x 1 , … , x k = y ) \gamma_{xy}=(x=x_0,x_1,\dots,x_k=y) γ x y = ( x = x 0 , x 1 , … , x k = y ) (P ( x i − 1 , x i ) > 0 P(x_{i-1},x_i)>0 P ( x i − 1 , x i ) > 0 )を一つ選び、その長さを ∣ γ x y ∣ = k |\gamma_{xy}|=k ∣ γ x y ∣ = k と書く。
A = max ( z , w ) : P ( z , w ) > 0 , z ≠ w 1 π ( z ) P ( z , w ) ∑ ( x , y ) : γ x y ∋ ( z , w ) ∣ γ x y ∣ π ~ ( 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)} A = ( z , w ) : P ( z , w ) > 0 , z = w max π ( z ) P ( z , w ) 1 ( x , y ) : γ x y ∋ ( z , w ) ∑ ∣ γ x y ∣ π ~ ( x ) P ~ ( x , y ) , a = x min π ( x ) π ~ ( x ) とおく(和は、経路 γ x y \gamma_{xy} γ x y が辺 ( z , w ) (z,w) ( z , w ) を通る対にわたる)。このとき
E P ~ ( f , f ) ≤ A E P ( f , f ) , λ ( P ) ≥ a A λ ( P ~ ) . \mathcal{E}_{\tilde P}(f,f)\le A\,\mathcal{E}_P(f,f),\qquad\lambda(P)\ge\frac aA\,\lambda(\tilde P). E P ~ ( f , f ) ≤ A E P ( f , f ) , λ ( P ) ≥ A a λ ( P ~ ) .
証明(定理 6.3) E P ~ ( f , f ) = 1 2 ∑ 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 E P ~ ( f , f ) = 2 1 ∑ x = y π ~ ( x ) P ~ ( x , y ) ( f ( x ) − f ( y ) ) 2 です。経路 γ x y \gamma_{xy} γ x y に沿って f ( x ) − f ( y ) = ∑ e ∈ γ x y ( f ( e − ) − f ( e + ) ) f(x)-f(y)=\sum_{e\in\gamma_{xy}}\bigl(f(e^-)-f(e^+)\bigr) f ( x ) − f ( y ) = ∑ e ∈ γ x y ( f ( e − ) − f ( e + ) ) (e = ( e − , e + ) e=(e^-,e^+) e = ( e − , e + ) は経路の辺)と書き、コーシー・シュワルツの不等式 定理 4.2[内積空間とグラム・シュミット直交化] で
( f ( x ) − f ( y ) ) 2 ≤ ∣ γ x y ∣ ∑ e ∈ γ x y ( 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 . ( f ( x ) − f ( y ) ) 2 ≤ ∣ γ x y ∣ e ∈ γ x y ∑ ( f ( e − ) − f ( e + ) ) 2 . これを代入して和の順序を辺 e = ( z , w ) e=(z,w) e = ( z , w ) ごとに並べ替えると、
E P ~ ( f , f ) ≤ 1 2 ∑ ( z , w ) ( f ( z ) − f ( w ) ) 2 ∑ γ x y ∋ ( z , w ) ∣ γ x y ∣ π ~ ( x ) P ~ ( x , y ) ≤ 1 2 ∑ ( z , w ) A π ( z ) P ( z , w ) ( f ( z ) − f ( w ) ) 2 = A E P ( 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). E P ~ ( f , f ) ≤ 2 1 ( z , w ) ∑ ( f ( z ) − f ( w ) ) 2 γ x y ∋ ( z , w ) ∑ ∣ γ x y ∣ π ~ ( x ) P ~ ( x , y ) ≤ 2 1 ( z , w ) ∑ A π ( z ) P ( z , w ) ( f ( z ) − f ( w ) ) 2 = A E P ( f , f ) . 次にギャップ。V a r π ~ ( f ) = min c ∑ x π ~ ( x ) ( f ( x ) − c ) 2 ≥ a min c ∑ x π ( x ) ( f ( x ) − c ) 2 = a V a r π ( 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 ) = min c ∑ x π ~ ( x ) ( f ( x ) − c ) 2 ≥ a min c ∑ x π ( x ) ( f ( x ) − c ) 2 = a Var π ( f ) です。したがって、V a r π ( f ) > 0 \mathrm{Var}_\pi(f)>0 Var π ( f ) > 0 の f f f に対し、
E P ( f , f ) ≥ 1 A E P ~ ( f , f ) ≥ λ ( P ~ ) A V a r π ~ ( f ) ≥ a λ ( P ~ ) A V a r π ( 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) . E P ( f , f ) ≥ A 1 E P ~ ( f , f ) ≥ A λ ( P ~ ) Var π ~ ( f ) ≥ A a λ ( P ~ ) Var π ( f ) . ∎
例 6.4 (円周上のランダムウォーク )
n = 2 m + 1 n=2m+1 n = 2 m + 1 (m ≥ 1 m\ge1 m ≥ 1 ) 点の円周 Z / n \mathbb{Z}/n Z / n 上で、P ( x , x ± 1 ) = 1 2 P(x,x\pm1)=\tfrac12 P ( x , x ± 1 ) = 2 1 の単純ランダムウォークを考えます。π \pi π は一様分布です。参照連鎖として P ~ ( x , y ) = 1 / n \tilde P(x,y)=1/n P ~ ( x , y ) = 1/ n (すべての x , y x,y x , y 、x = y x=y x = y を含む)を取ります。π ~ = π \tilde\pi=\pi π ~ = π 、a = 1 a=1 a = 1 で、
E P ~ ( f , f ) = 1 2 n 2 ∑ x , y ( f ( x ) − f ( y ) ) 2 = V a r π ( f ) \mathcal{E}_{\tilde P}(f,f)=\frac1{2n^2}\sum_{x,y}(f(x)-f(y))^2=\mathrm{Var}_\pi(f) E P ~ ( f , f ) = 2 n 2 1 x , y ∑ ( f ( x ) − f ( y ) ) 2 = Var π ( f ) なので λ ( P ~ ) = 1 \lambda(\tilde P)=1 λ ( P ~ ) = 1 です。各対 ( x , y ) (x,y) ( x , y ) に、y = x + ℓ y=x+\ell y = x + ℓ (1 ≤ ℓ ≤ m 1\le\ell\le m 1 ≤ ℓ ≤ m ) なら前進する ℓ \ell ℓ 歩、y = x − ℓ y=x-\ell y = x − ℓ なら後退する ℓ \ell ℓ 歩の短い弧を経路として選びます。前進辺 ( z , z + 1 ) (z,z+1) ( z , z + 1 ) を通る対は、長さ ℓ \ell ℓ の弧ごとに ℓ \ell ℓ 個あるので、
1 π ( z ) P ( z , z + 1 ) ∑ ℓ = 1 m ℓ ⋅ ℓ ⋅ 1 n 2 = 2 n ⋅ 1 n 2 ⋅ m ( m + 1 ) ( 2 m + 1 ) 6 = m ( m + 1 ) 3 = n 2 − 1 12 . \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}. π ( z ) P ( z , z + 1 ) 1 ℓ = 1 ∑ m ℓ ⋅ ℓ ⋅ n 2 1 = 2 n ⋅ n 2 1 ⋅ 6 m ( m + 1 ) ( 2 m + 1 ) = 3 m ( m + 1 ) = 12 n 2 − 1 . 後退辺も対称です。よって A = ( n 2 − 1 ) / 12 A=(n^2-1)/12 A = ( n 2 − 1 ) /12 で、定理 6.3 から
λ ( P ) ≥ 12 n 2 − 1 . \lambda(P)\ge\frac{12}{n^2-1}. λ ( P ) ≥ n 2 − 1 12 . 真の値は λ ( P ) = 1 − cos ( 2 π / n ) \lambda(P)=1-\cos(2\pi/n) λ ( P ) = 1 − cos ( 2 π / n ) (命題 6.2 の β 1 \beta_1 β 1 は S P = P S_P=P S P = P の最大の非自明固有値 cos ( 2 π / n ) \cos(2\pi/n) cos ( 2 π / n ) )です。
n n n 12 / ( n 2 − 1 ) 12/(n^2-1) 12/ ( n 2 − 1 ) 1 − cos ( 2 π / n ) 1-\cos(2\pi/n) 1 − cos ( 2 π / n ) 3 1.5000 1.5000 5 0.5000 0.6910 7 0.2500 0.3765 11 0.1000 0.1587
n = 3 n=3 n = 3 では等号が成り立ち、大きい n n n でも評価は真の値の約 0.6 0.6 0.6 倍(12 / ( 2 π 2 ) ≈ 0.61 12/(2\pi^2)\approx0.61 12/ ( 2 π 2 ) ≈ 0.61 )で、オーダー 1 / n 2 1/n^2 1/ n 2 は正確です。連続時間版(命題 6.2 (2))を使えば、連続時間版のこのウォーク(レート 1 / 2 1/2 1/2 で左右に飛ぶ)の L 2 L^2 L 2 距離が e − λ t e^{-\lambda t} e − λ t で減ることになるので、緩和の時間スケールは 1 / λ ≈ n 2 1/\lambda\approx n^2 1/ λ ≈ n 2 のオーダーです。
演習 7.1 易
無向グラフ G G G の頂点上のランダムウォーク(隣接する頂点へ等確率で移る)P ( x , y ) = 1 / deg ( x ) P(x,y)=1/\deg(x) P ( x , y ) = 1/ deg ( x ) は、π ( x ) = deg ( x ) / ∑ z deg ( z ) \pi(x)=\deg(x)/\sum_z\deg(z) π ( x ) = deg ( x ) / ∑ z deg ( z ) に関して可逆であることを示せ。3 頂点の直線 1 − 2 − 3 1-2-3 1 − 2 − 3 について π \pi π を求めよ。
解答 隣接する x , y x,y x , y について π ( x ) P ( x , y ) = deg x 2 ∣ E ∣ ⋅ 1 deg x = 1 2 ∣ E ∣ \pi(x)P(x,y)=\dfrac{\deg x}{2|E|}\cdot\dfrac1{\deg x}=\dfrac1{2|E|} π ( x ) P ( x , y ) = 2∣ E ∣ deg x ⋅ deg x 1 = 2∣ E ∣ 1 (∣ E ∣ |E| ∣ E ∣ は辺数)で、x , y x,y x , y について対称なので詳細つり合いが成り立ちます(隣接しないなら両辺 0 0 0 )。直線 1 − 2 − 3 1-2-3 1 − 2 − 3 では deg = ( 1 , 2 , 1 ) \deg=(1,2,1) deg = ( 1 , 2 , 1 ) 、∑ deg = 4 \sum\deg=4 ∑ deg = 4 で π = ( 1 / 4 , 1 / 2 , 1 / 4 ) \pi=(1/4,1/2,1/4) π = ( 1/4 , 1/2 , 1/4 ) 。確認:π 1 P ( 1 , 2 ) = 1 / 4 ⋅ 1 = 1 / 4 = π 2 P ( 2 , 1 ) = 1 / 2 ⋅ 1 / 2 \pi_1P(1,2)=1/4\cdot1=1/4=\pi_2P(2,1)=1/2\cdot1/2 π 1 P ( 1 , 2 ) = 1/4 ⋅ 1 = 1/4 = π 2 P ( 2 , 1 ) = 1/2 ⋅ 1/2 。この連鎖は 2 部グラフなので周期 2 2 2 で、分布は収束しません(注意 3.4 )。
演習 7.3 標準
S = { 1 , 2 , 3 } S=\{1,2,3\} S = { 1 , 2 , 3 } 、P = ( 1 / 2 1 / 4 1 / 4 1 / 3 1 / 3 1 / 3 0 1 / 2 1 / 2 ) P=\begin{pmatrix}1/2&1/4&1/4\\1/3&1/3&1/3\\0&1/2&1/2\end{pmatrix} P = 1/2 1/3 0 1/4 1/3 1/2 1/4 1/3 1/2 とする。m = 1 m=1 m = 1 の Doeblin の条件の δ \delta δ を求め、定常分布 π \pi π を計算し、初期分布 δ 1 \delta_1 δ 1 から出発したとき ∥ μ P n − π ∥ T V ≤ ( 1 − δ ) n \|\mu P^n-\pi\|_{\mathrm{TV}}\le(1-\delta)^n ∥ μ P n − π ∥ TV ≤ ( 1 − δ ) n を n = 1 n=1 n = 1 で確かめよ。
解答 δ = ∑ y min x P ( x , y ) \delta=\sum_y\min_xP(x,y) δ = ∑ y min x P ( x , y ) で、第 1 列の最小は 0 0 0 、第 2 列は 1 / 4 1/4 1/4 、第 3 列は 1 / 4 1/4 1/4 なので δ = 1 / 2 \delta=1/2 δ = 1/2 です。π P = π \pi P=\pi π P = π :第 1 成分 π 1 = 1 2 π 1 + 1 3 π 2 \pi_1=\frac12\pi_1+\frac13\pi_2 π 1 = 2 1 π 1 + 3 1 π 2 から π 2 = 3 2 π 1 \pi_2=\frac32\pi_1 π 2 = 2 3 π 1 、第 3 成分 π 3 = 1 4 π 1 + 1 3 π 2 + 1 2 π 3 \pi_3=\frac14\pi_1+\frac13\pi_2+\frac12\pi_3 π 3 = 4 1 π 1 + 3 1 π 2 + 2 1 π 3 から π 3 = 3 2 π 1 \pi_3=\frac32\pi_1 π 3 = 2 3 π 1 。和が 1 1 1 なので π 1 = 1 / 4 \pi_1=1/4 π 1 = 1/4 、π = ( 1 / 4 , 3 / 8 , 3 / 8 ) \pi=(1/4,3/8,3/8) π = ( 1/4 , 3/8 , 3/8 ) (第 2 成分も 1 4 ⋅ 1 4 + 1 3 ⋅ 3 8 + 1 2 ⋅ 3 8 = 3 8 \frac14\cdot\frac14+\frac13\cdot\frac38+\frac12\cdot\frac38=\frac38 4 1 ⋅ 4 1 + 3 1 ⋅ 8 3 + 2 1 ⋅ 8 3 = 8 3 で確認できる)。μ = δ 1 \mu=\delta_1 μ = δ 1 なら μ P = ( 1 / 2 , 1 / 4 , 1 / 4 ) \mu P=(1/2,1/4,1/4) μ P = ( 1/2 , 1/4 , 1/4 ) で、
∥ μ P − π ∥ T V = 1 2 ( 1 4 + 1 8 + 1 8 ) = 1 4 ≤ 1 2 = ( 1 − δ ) 1 . \|\mu P-\pi\|_{\mathrm{TV}}=\tfrac12\bigl(\tfrac14+\tfrac18+\tfrac18\bigr)=\tfrac14\le\tfrac12=(1-\delta)^1 . ∥ μ P − π ∥ TV = 2 1 ( 4 1 + 8 1 + 8 1 ) = 4 1 ≤ 2 1 = ( 1 − δ ) 1 .
演習 7.4 難
レート行列 Q = ( − a a b − b ) Q=\begin{pmatrix}-a&a\\b&-b\end{pmatrix} Q = ( − a b a − b ) (a , b > 0 a,b>0 a , b > 0 )の遷移半群が
P t = e − c t I + ( 1 − e − c t ) Π , c = a + b , Π = ( b c a c b c a c ) 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} P t = e − c t I + ( 1 − e − c t ) Π , c = a + b , Π = ( c b c b c a c a ) であることを、一様化(定理 5.2 )を Λ = c \Lambda=c Λ = c で適用して示せ。
解答 Λ = c = a + b ≥ max ( a , b ) \Lambda=c=a+b\ge\max(a,b) Λ = c = a + b ≥ max ( a , b ) とすると P = I + Q / c = ( 1 − a / c a / c b / c 1 − b / c ) = ( b / c a / c b / c a / 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 P = I + Q / c = ( 1 − a / c b / c a / c 1 − b / c ) = ( b / c b / c a / c a / c ) = Π です(1 − a / c = b / c 1-a/c=b/c 1 − a / c = b / c )。Π \Pi Π は各行が同じ確率ベクトル π = ( b / c , a / c ) \pi=(b/c,a/c) π = ( b / c , a / c ) なので Π 2 = Π \Pi^2=\Pi Π 2 = Π (Π Π ( x , y ) = ∑ z Π ( x , z ) π ( y ) = π ( y ) \Pi\Pi(x,y)=\sum_z\Pi(x,z)\pi(y)=\pi(y) ΠΠ ( x , y ) = ∑ z Π ( x , z ) π ( y ) = π ( y ) )、したがって n ≥ 1 n\ge1 n ≥ 1 で Π n = Π \Pi^n=\Pi Π n = Π です。
P t = w 0 ( t ) I + ∑ n ≥ 1 w n ( t ) Π = e − c t I + ( 1 − e − c t ) Π . P_t=w_0(t)I+\sum_{n\ge1}w_n(t)\Pi=e^{-ct}I+(1-e^{-ct})\Pi . P t = w 0 ( t ) I + n ≥ 1 ∑ w n ( t ) Π = e − c t I + ( 1 − e − c t ) Π. ここで ∑ n w n = 1 \sum_nw_n=1 ∑ n w n = 1 を使いました。この連鎖の TV 距離は ∣ μ 1 − π 1 ∣ e − c t |\mu_1-\pi_1|e^{-ct} ∣ μ 1 − π 1 ∣ e − c t で、例 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 章。
執筆: Claude Code(Sonnet 5.5)、Claude Code(Opus 5.5)・監査 3 回(Claude Code)・最終 2026-10-12