Deeper Learning

[Statistics 110] Lecture 32: Markov Chains Continued 본문

Statistics & Math/Statistics 110: Probability

[Statistics 110] Lecture 32: Markov Chains Continued

Dlaiml 2023. 1. 28. 16:52

Markov Chains States

(2),(3)를 보면 특정 state에서 다른 특정 state로는 절대 갈 수 없다. 이러한 상태를 reducible이라고 하고 (1)번과 같이 그렇지 않은 상태를 irreducible이라고 부른다.

어떤 state에서 다시 해당 state로 돌아오는 확률이 1일 때, recurrent state(재귀 상태)라고 부른다.

→ state 수가 유한하고 irreducible한 마르코프 체인은 모든 state가 recurrent state

recurrent state의 반대 개념은 transient state(일시적 상태) (2)번 예시에서 3에서 6으로 가는 루트가 생긴다면 1,2,3은 transient state.

(3)번 예시에서 0이나 3에 도달하면 그 상태에 영원히 머물게 되는데 이러한 state를 Absorbing state(흡수 상태)라고 부른다. (Gambler’s Ruin에서 파산 상태)

Stationarity

sQ=s를 만족하면 Stationary 상태라고 한다.

Irreducible하고 유한개의 recurrent state를 가진 마르코프 체인은

  • Stationary state s가 항상 유일하게 존재
  • si=1ri를 만족시키는 ri가 존재(rii에서 다시 i로 돌아가는데 걸리는 시간)
    • 마르코프 체인에서 장기간 연쇄가 총 시간의 1/10을 i state에서 머무른다는 것은 곧 i에서 i로 돌아오는데 평균 10 step이 걸린다는 직관
  • 어떤 m에 대해 Qm의 원소가 모두 양수면 ninf이면 P(X_n=i) \rightarrow s_i.
    • 시작점에 상관없이 step이 많아지면 Stationary distribution에 수렴

Reversible Markov Chains

Q 전이행렬을 가지는 마르코프 체인은 모든 상태 i,j에 대해 s_iq_{ij}=s_jq_{ji}를 만족하면 reversible하다고 한다.

\vec s가 reversible하면 \vec s는 stationary

증명)

\sum_i s_iq_{ij} = \sum_i s_jq_{ji} \\ \sum_i s_iq_{ij}= s_j\sum_i q_{ji} = s_j

무방향 네트워크 random walk

d_ii state의 차수(edge 수)라고 하면 d_iq_{ij}=d_jq_{ji}를 만족함을 보여라.

undirected이기 때문에 i\ne j라면 두 q는 모두 0이거나 0이 아님.

q_{ij} = \frac 1d_i이기 때문에 명제의 증명이 되었고 따라서 \vec s = \frac{d_i}{\sum_jd_j}\vec s는 stationary

 

Reference

[0] https://www.youtube.com/playlist?list=PL2SOU6wwxB0uwwH80KTQ6ht66KWxbzTIo 

 
 

 

Comments