Markov Chain Tree Theorem

Overview

정규 마르코프 체인(regular Markov chain)의 정상 분포(stationary distribution) 를 전이 그래프의 spanning tree 구조로부터 직접 계산하는 정리. 선형방정식 를 풀지 않고도 그래프의 위상적 구조만으로 를 구할 수 있다.


나무 모양 기호를 쓴 식. 귀엽다.

[! Warning]
평형 상태(equlibrium state)가 아니라 정상 상태(steady state)에서 분포를 구하는 공식이다. 따라서 비평형에서도 쓸 수 있다.

Key Points

기본 설정

SymbolMeaning
i에서 j로 가는 arc
전이 확률 행렬 (: state 확률)
전이 그래프 (arc iff , )
정상 분포
sink가 인 모든 confluence의 집합
confluence 의 가중치

Confluence (합류 트리)

Confluence with sink : 전이 그래프 의 spanning subgraph 로, 다음 조건을 만족한다.

  1. 각 vertex의 out-degree ≤ 1 (나가는 arc가 최대 1개)
  2. cycle 없음 (끝과 끝이 이어지는 arc가 없음)
  3. 위 두 조건 하에서 더 이상 arc를 추가할 수 없다. (최대)

결과적으로 sink 를 제외한 모든 vertex에서 출발하는 경로가 결국 로 수렴하는 방향성 spanning tree 인 것이다.

주의: sink 는 in-degree가 여럿일 수 있지만, out-degree = 0. “각 vertex의 successor가 최대 1개”는 나가는 방향 기준임.

핵심 공식

각 confluence 의 가중치는 다음과 같이,
confluence 가 가진 모든 arc의 transition probability를 곱한 것이다.

정상 분포는 다음과 같이 계산할 수 있다.
를 sink로 가지는 모든 confluence 의 가중치 를 전부 더한 것과 비례한다.

여기서 로 결정되는 normalization 상수.

이걸 어떻게 증명하는가?

는 confluence f에 arc 를 추가한 새로운 subgraph를 의미한다.
두 집합을 이렇게 정의 할 수 있다.

는 “j가 sink인 confluence를 하나 고른다, 거기에 j에서 임의의 노드 i로 나가는 가지를 추가한다.” 라는 시행으로 만들 수 있는 모든 sub graph의 집합이다.
는 “j가 아닌 i를 하나 고른다. i가 sink인 confluence하나를 고른다. 거기에 i에서 j로 나가는 노드를 하나 추가한다.” 라는 시행으로 만들 수 있는 모든 sub graph의 집합이다.

사실 두 집합이 완전 같은 집합이라는 것을 전단사 대응 가 존재함을 통해 보일 수 있다. 그림을 참고하라.
j가 sink인 confluence에 arc를 추가하면 그 그래프는 의 원소이다.
i가 sink인 confluence에 arc를 추가하면 그 그래프는 의 원소이다.
그런데 방금 만든 두 개가 사실 같은 그래프다.

식 (1)과 식(2)를 이용하여 다음 두 식이 성립한다.

그런데 식 (3-1)의 좌변에 있는 summation 부분은 값이 1이고, 방금 가 같음을 보였다.
따라서 두 식은 같으며, 최종적으로

이다. 이것이 바로 평형 상태 방정식.

직관적으로 따졌을 때, 식 (3-1)은 상태 에서 탈출하는 current의 합이고, 식 (3-2)는 상태 로 들어오는 currnet의 합이다. 그리고 이 둘이 같은 값인 게 평형 상태다.

Questions & Insights

References

Notation 주의

원 논문은 row stochastic 표기 (: , arc )를 사용하지만, 이 노트는 column stochastic 표기 (: , arc )를 사용함.

Notes from Claude

물리적 직관: 가 크다는 것은 “모든 흐름이 로 수렴하는 패턴”이 많고 강하다는 것 → 정상 상태에서 에 오래 머문다.

계산 복잡도 측면에서는 state 수 이 커질수록 confluence의 수가 기하급수적으로 증가하므로, 실용적으로는 tree-like 구조의 그래프에서 특히 유리하다.