Aritalab:Lecture/NetworkBiology/Markov Chains/Coupling
m |
|||
(One intermediate revision by one user not shown) | |||
Line 1: | Line 1: | ||
− | == | + | {{Lecture/Header}} |
+ | |||
+ | ==確率分布の距離== | ||
二つの確率分布 <math>D_1</math> と <math>D_2</math> の距離を次のように定義する。 | 二つの確率分布 <math>D_1</math> と <math>D_2</math> の距離を次のように定義する。 | ||
− | 変動距離 | + | ; [定義] 変動距離 <math>\textstyle |
||D_1 - D_2|| = \frac{1}{2} \sum_{x \in S} | D_1(x) - D_2(x) | | ||D_1 - D_2|| = \frac{1}{2} \sum_{x \in S} | D_1(x) - D_2(x) | | ||
</math> | </math> | ||
− | 右辺の係数 1/2 は <math> 0 | + | 右辺の係数 1/2 は <math> 0 <= ||D_1 - D_2|| <= 1</math> を満たすためについており、<math>||D_1 - D_2|| = 0</math> なら全要素について分布が等しいから <math>D_1 = D_2</math> である。また距離が 1 のときは確率が正となる状態の集合が独立であることを意味している。 |
− | + | ||
変動距離は、特定の事象に対する確率の差を用いても定義できる。 | 変動距離は、特定の事象に対する確率の差を用いても定義できる。 | ||
+ | |||
+ | ; 定理 | ||
任意の <math>A \subset S</math> において <math>\textstyle D_i(A) = \sum_{x \in A} D_i (x)</math> とする。このとき | 任意の <math>A \subset S</math> において <math>\textstyle D_i(A) = \sum_{x \in A} D_i (x)</math> とする。このとき | ||
Line 50: | Line 53: | ||
<math>\textstyle | <math>\textstyle | ||
− | ||D_1 - D_2|| = \frac{1}{2}\sum_{x \in S} | D_1(x) - D_2(x) | | + | \begin{align} |
− | = \frac{1}{2}( | D_1(S^+) - D_2(S^+) | + | D_2(S^-) - D_1(S^-) | ) | + | ||D_1 - D_2|| &= \frac{1}{2}\sum_{x \in S} | D_1(x) - D_2(x) | \\ |
− | = \max_{A \subset S} | D_1(A) - D_2(A) | | + | &= \frac{1}{2}( | D_1(S^+) - D_2(S^+) | + | D_2(S^-) - D_1(S^-) | ) \\ |
− | </math> | + | &= \max_{A \subset S} | D_1(A) - D_2(A) | |
+ | \end{align} | ||
+ | </math> | ||
==カップリング== | ==カップリング== | ||
Line 59: | Line 64: | ||
状態空間 ''S'' 上のマルコフ連鎖 <math>X_t</math>, <math>Y_t</math> がカップリング (coupling) するとは、時刻 ''t'' 以降に二つの確率過程が同じ状態を取ること、つまり <math> X_n = Y_n (n \geq t) </math> をいう。この時刻 ''t'' をカップリング時間という。 | 状態空間 ''S'' 上のマルコフ連鎖 <math>X_t</math>, <math>Y_t</math> がカップリング (coupling) するとは、時刻 ''t'' 以降に二つの確率過程が同じ状態を取ること、つまり <math> X_n = Y_n (n \geq t) </math> をいう。この時刻 ''t'' をカップリング時間という。 | ||
− | + | ただひとつの定常分布を持つ規約でエルゴード的なマルコフ連鎖の場合、任意の初期分布と定数 <math>\epsilon</math> に対して、ある数 ''T'' が存在し、 ''T'' ステップ後に定常分布との間の変動距離を <math>\epsilon</math> 以下にすることができる。 | |
定常分布を表す <math>Y_n</math> と、任意の状態集合 <math>A \subset S</math> において | 定常分布を表す <math>Y_n</math> と、任意の状態集合 <math>A \subset S</math> において | ||
Line 83: | Line 88: | ||
選ばれて一度上に移動したカードの位置は、 ''X'' と ''Y'' の間で変わらない。 | 選ばれて一度上に移動したカードの位置は、 ''X'' と ''Y'' の間で変わらない。 | ||
− | + | そのため、全てのカードが少なくとも一度選ばれた時点でカップリングが起こり、その後の動作が全て同一になる。 | |
− | + | 全てのカードが少なくとも1回選ばれるのに必要な回数の期待値は <math>n \log n + cn</math> と書ける (''c''は定数)。 | |
− | + | いずれか一枚のカードがまだ選ばれていない確率は | |
<math> | <math> | ||
Line 91: | Line 96: | ||
</math> | </math> | ||
− | したがって ''n'' | + | したがって ''n'' 枚のうちどれかが一つでも選ばれていない確率は高々 <math>e^{-c}</math>。 |
− | 例えば、<math> n \log n + n \log (1/\epsilon) = n \log (n/\epsilon)</math> | + | 例えば、<math> n \log n + n \log (1/\epsilon) = n \log (n/\epsilon)</math> 回シャッフルした後は、カップリングしていない確率は高々 <math>\epsilon</math> になる。 |
Latest revision as of 15:44, 7 July 2010
Wiki Top | Up one level | レポートの書き方 | Arita Laboratory |
|
[edit] 確率分布の距離
二つの確率分布 と の距離を次のように定義する。
- [定義] 変動距離
右辺の係数 1/2 は を満たすためについており、 なら全要素について分布が等しいから である。また距離が 1 のときは確率が正となる状態の集合が独立であることを意味している。 変動距離は、特定の事象に対する確率の差を用いても定義できる。
- 定理
任意の において とする。このとき
- 証明
を満たす状態の集合を 、 を満たす状態の集合を と書く。 このとき
また
より
したがって
最後に
[edit] カップリング
状態空間 S 上のマルコフ連鎖 , がカップリング (coupling) するとは、時刻 t 以降に二つの確率過程が同じ状態を取ること、つまり をいう。この時刻 t をカップリング時間という。
ただひとつの定常分布を持つ規約でエルゴード的なマルコフ連鎖の場合、任意の初期分布と定数 に対して、ある数 T が存在し、 T ステップ後に定常分布との間の変動距離を 以下にすることができる。
定常分布を表す と、任意の状態集合 において
同じ議論を補集合 S-A に適用すると 。 すなわち であるため、時刻 T 以降に定常分布へ収束することがわかる。
[edit] 具体例
- トランプのシャッフル
二組のトランプを用意し、一組目 は52枚のカードから等確率で一枚選び、一番上におく。 もう一組 のほうは、X で選んだ値を同様に一番上におく。
選ばれて一度上に移動したカードの位置は、 X と Y の間で変わらない。 そのため、全てのカードが少なくとも一度選ばれた時点でカップリングが起こり、その後の動作が全て同一になる。 全てのカードが少なくとも1回選ばれるのに必要な回数の期待値は と書ける (cは定数)。 いずれか一枚のカードがまだ選ばれていない確率は
したがって n 枚のうちどれかが一つでも選ばれていない確率は高々 。 例えば、 回シャッフルした後は、カップリングしていない確率は高々 になる。