흡수 마르코프 연쇄(도달 시간·흡수 확률) 계산기
한 번 들어가면 나오지 못하는 흡수 상태가 있는 마르코프 연쇄에서 몇 걸음 만에 끝나는지와 어느 쪽으로 끝나는지를 계산합니다. 기본행렬 N = (I − Q)⁻¹ 하나로 기대 흡수 시간, 분산, 흡수 확률이 모두 나옵니다.
4원에서 시작하면
평균 16걸음
일시 상태 7개 · 흡수 상태 2개 · 흡수까지의 표준편차 12.65
언제 끝나고 어디로 끝나는가
| 시작 상태 | 기대 걸음 수 | 표준편차 | 0원로 끝날 확률 | 8원로 끝날 확률 |
|---|---|---|---|---|
| 1원 | 7 | 10.583 | 87.5% | 12.5% |
| 2원 | 12 | 12.329 | 75% | 25% |
| 3원 | 15 | 12.649 | 62.5% | 37.5% |
| 4원 | 16 | 12.649 | 50% | 50% |
| 5원 | 15 | 12.649 | 37.5% | 62.5% |
| 6원 | 12 | 12.329 | 25% | 75% |
| 7원 | 7 | 10.583 | 12.5% | 87.5% |
기본행렬 N = (I − Q)⁻¹
| 시작 \ 머무는 곳 | 1원 | 2원 | 3원 | 4원 | 5원 | 6원 | 7원 | 합 = 기대 걸음 |
|---|---|---|---|---|---|---|---|---|
| 1원 | 1.75 | 1.5 | 1.25 | 1 | 0.75 | 0.5 | 0.25 | 7 |
| 2원 | 1.5 | 3 | 2.5 | 2 | 1.5 | 1 | 0.5 | 12 |
| 3원 | 1.25 | 2.5 | 3.75 | 3 | 2.25 | 1.5 | 0.75 | 15 |
| 4원 | 1 | 2 | 3 | 4 | 3 | 2 | 1 | 16 |
| 5원 | 0.75 | 1.5 | 2.25 | 3 | 3.75 | 2.5 | 1.25 | 15 |
| 6원 | 0.5 | 1 | 1.5 | 2 | 2.5 | 3 | 1.5 | 12 |
| 7원 | 0.25 | 0.5 | 0.75 | 1 | 1.25 | 1.5 | 1.75 | 7 |
이 계산이 통하지 않는 경우
계산 방법
- 1예시(도박꾼의 파산·테니스 듀스)를 골라 보거나 전이행렬을 직접 넣습니다.
- 2대각 성분이 1인 행이 흡수 상태로 잡힙니다.
- 3시작 상태마다 기대 걸음 수와 각 흡수 상태로 끝날 확률이 표로 나옵니다.
- 4기본행렬 N의 행 합이 기대 걸음 수와 같은지 확인해 보십시오.
- 5흡수 확률의 행 합이 1인지도 함께 보십시오. 좋은 검산입니다.
자주 묻는 질문
한 번 들어가면 나오지 못하는 상태입니다. 전이행렬에서 자기 자신으로 갈 확률이 1인 행이 그것입니다. 도박꾼이 파산하거나 목표에 닿는 것, 게임이 끝나는 것, 절차가 완료되거나 중단되는 것이 흡수 상태입니다.
일시 상태끼리의 전이만 모은 Q에 대해 N = (I − Q)⁻¹로 정의되는 행렬입니다. N[i][j]는 i에서 시작해 끝나기까지 j에 머무는 횟수의 기댓값이며, 이 하나로 기대 흡수 시간과 흡수 확률이 모두 나옵니다.
급수로 보면 바로 보입니다. N = I + Q + Q² + ⋯이고 Q^k[i][j]가 «정확히 k걸음 뒤에 j에 있을 확률»이므로, 모두 더하면 j에 머무는 횟수의 기댓값이 됩니다. 등비급수의 합이 1/(1−q)인 것과 같은 꼴이며, 행렬판에서는 1 − q가 I − Q가 되는 셈입니다.
기본행렬의 행 합입니다. 어디에 머물렀든 한 걸음은 한 걸음이므로, 모든 일시 상태에 머문 횟수를 더하면 걸린 걸음 수가 됩니다. 분산도 같은 재료로 (2N − I)t − t∘t로 구합니다.
B = N·R입니다. R은 일시 상태에서 흡수 상태로 바로 가는 확률이고, N이 «가는 길에 어디에 얼마나 머무는가»를 담고 있으므로 둘을 곱하면 각 흡수 상태로 끝날 확률이 됩니다. 행 합은 언제나 1입니다.
묻는 것이 다릅니다. 정상분포는 흡수 상태가 없는 연쇄를 오래 두었을 때 «어디에 얼마나 있는가»이고, 흡수 연쇄는 «언제 어디서 끝나는가»입니다. 흡수 상태가 있으면 결국 거기에 갇히므로 정상분포를 묻는 것이 의미가 없어집니다.
I − Q가 특이하다는 뜻이며, 일시 상태들끼리 갇혀 영원히 도는 고리가 있다는 신호입니다. 그런 상태에서 출발하면 결코 흡수되지 않아 기대 시간이 무한대가 됩니다. 흡수 상태로 가는 길이 모든 일시 상태에 있는지 확인해 보십시오.
닫힌 꼴이 있는 예와 견주면 됩니다. 공정한 도박꾼의 파산은 파산 확률이 (목표 − 시작)/목표, 기대 게임 수가 시작×(목표 − 시작)이고, 테니스 듀스는 한 점 승률이 p일 때 게임 승률이 p²/(1 − 2p(1−p))입니다. 이 계산기의 답이 그 값과 소수점까지 맞습니다.
전송되지 않습니다. 계산은 모두 브라우저 안에서 이루어지며 입력한 행렬은 이 기기에만 남습니다.
알아두면 좋은 점
- 상태는 12개까지 다룹니다. 눈으로 확인하는 것이 목적인 계산기입니다.
- 행 합이 1이 아니면 비율로 보고 합이 1이 되도록 나눕니다.
- 다음 상태가 지금 상태만으로 정해진다고 봅니다(마르코프 성질). 지금까지의 경로가 영향을 준다면 상태를 더 잘게 나눠야 합니다.
- 모든 일시 상태에서 흡수 상태로 가는 길이 있어야 합니다. 없으면 기대 흡수 시간이 무한대라 계산할 수 없습니다.
함께 보면 좋은 도구
마지막 검증: 2026년 9월 2일 · 결과는 참고용 추정치입니다.