Граф состояний простейшего случайного блуждания: вправо с вероятностью p, влево — с вероятностью 1−p.
Марковские цепи с дискретным временем (МЦДВ)
Этот конспект ещё находится в процессе редактуры: в тексте могут встречаться опечатки, неточности и локально не проработанные места. Если что-то нашли — сообщите, пожалуйста, автору (контакты на странице курса).
Простое случайное блуждание и ветвящийся процесс Гальтона-Ватсона обладали следующим свойством: при условии сохранения значения на \(n\)-м шаге, их будущие значения не зависели от предыдущих значений. Это свойство оказалось очень полезным при их анализе, и именно к общей теории процессов с этим свойством мы сейчас и обратимся.
1 Марковское свойство
Пусть \((X_n \; : \; n \in \mathbb {Z}_+) = (X_0, X_1, \ldots )\) – случайный процесс со значениями в некотором пространстве \(\mathcal{X}\), где \(\mathcal{X}\) – конечное или счетное множество, называемое пространством состояний или фазовым пространством. Процесс \((X_n)\) (с дискретным временем) называется марковской цепью (с дискретным временем), сокращенно МЦДВ, если он обладает марковским свойством: при фиксированном настоящем в произвольной точке во времени \(n\) будущее процесса (через произвольное количество шагов \(m\)) не зависит от прошлого (фиксированного в точках \(n_{0} < n_{1} < \ldots < n_{k} < n\)). Формально:
\[ \mathbb {P}\left(X_{n+1} = i_{n+1} \quad \left| \quad \begin{array}{rl} X_{n} & = i_{n} \\ X_{n-1} & = i_{n-1} \\ \cdots & \cdots \\ X_{0} & = i_{0} \\ \end{array}\right.\right) \; = \; \mathbb {P}\left(X_{n+1} = i_{n+1} \mid X_{n} = i_{n}\right) \]
для всех \(n\) и для всех состояний \(i_{0}, \ldots , i_{n+1} \in \mathcal{X}\), таких что выражения слева и справа имеют смысл (события в условии имеют ненулевую вероятность).
Иначе говоря, при фиксированном настоящем состоянии \(X_{n} = i_{n}\) будущее процесса через 1 шаг \(X_{n+1} = i_{n+1}\) не зависит от прошлого \(X_{n-1} = i_{n-1}, \ldots , X_{0} = i_{0}\).
2 Распределение цепи, переходные вероятности
\(\mathcal{X}\) конечно или счетно. Если \(\mathcal{X}\) конечно, то его можно отождествить с \(\left\{ 1, 2, \ldots , \left|\mathcal{X}\right|\right\}\). Если \(\mathcal{X}\) счетно, то его можно отождествить с \(\mathbb {N}\).
Легко доказать, что распределение МЦДВ полностью задается
начальным распределением, т.е. распределением \(X_0\). Обычно его обозначают строкой \(\Pi^{(0)}\):
\[ \Pi ^{(0)} = \left(\mathbb {P}\left(X_0 = i\right)\right)_{i \in \mathcal{X}} = \left(\mathbb {P}\left(X_0 = 1\right), \mathbb {P}\left(X_0 = 2\right), \ldots \right) \]
переходными вероятностями за \(1\) шаг, т.е. вероятностями \(\mathbb {P}\left(X_{n+1} = i \mid X_{n} = j\right)\). Их можно объединить в (возможно, бесконечные) матрицы \(\mathbf{P}_{0}\), \(\mathbf{P}_{1}\), \(\mathbf{P}_{2}\), \(\ldots\):
\[ \mathbf{P}_n = \bigg(\mathbb {P}\left(X_{n+1} = j \mid X_{n} = i\right)\bigg)_{i,j \in \mathcal{X}} \]
А именно, распределение цепи в момент \(k\), обозначаемое \(\Pi^{(k)} = \left(\mathbb {P}\left(X_k = i\right)\right)_{i \in \mathcal{X}}\), можно найти так:
\[ \mathbb {P}\left(X_k = i\right) = \sum _{j\in \mathcal{X}} \mathbb {P}\left(X_{k-1} = j\right) \cdot \mathbb {P}\left(X_{k}= i \mid X_{k-1} = j\right) \]
т.е.
\[ \Pi ^{(k)} = \Pi ^{(k-1)} \cdot \mathbf{P}_{k-1} \]
Продолжая процесс далее, получаем формулу
\[ \Pi ^{(k)} = \Pi ^{(0)} \cdot \mathbf{P}_0 \cdot \mathbf{P}_1 \cdot \cdots \cdot \mathbf{P}_{k-1} \]
Марковская цепь с дискретным временем называется однородной, если все матрицы переходов совпадают: \(\mathbf{P} := \mathbf{P}_{0} = \mathbf{P}_{1} = \ldots\). Для однородной марковской цепи распределение находить становится проще:
\[ \Pi ^{(k)} = \Pi ^{(0)} \cdot \mathbf{P}^k \]
Пока мы марковским свойством не пользовались. Оно требуется при попытке посчитать конечномерные распределения для МЦДВ. А именно,
\[ \begin{align} \mathbb {P}\left(\left. \begin{array}{rl} X_{n} & = i_{n} \\ X_{n-1} & = i_{n-1} \\ X_{n-2} & = i_{n-2} \\ \cdots & \cdots \\ X_{0} & = i_{0} \\ \end{array}\right.\right) & = \underbrace{\mathbb {P}\left(X_{n} = i_{n} \quad \left| \quad \begin{array}{rl} X_{n-1} & = i_{n-1} \\ X_{n-2} & = i_{n-2} \\ \cdots & \cdots \\ X_{0} & = i_{0} \\ \end{array}\right.\right)}_{\substack {=\mathbb {P}\left(X_{n}= i_n \mid X_{n-1} = i_{n-1}\right) = \left(\mathbf{P}_{n-1}\right)_{i_{n-1},i_n},\\ \text{марковское свойство}}} \quad \cdot \quad \mathbb {P}\left(\left. \quad \begin{array}{rl} X_{n-1} & = i_{n-1} \\ X_{n-2} & = i_{n-2} \\ \cdots & \cdots \\ X_{0} & = i_{0} \\ \end{array}\right.\right) = \\ & = \left(\mathbf{P}_{n-1}\right)_{i_{n-1},i_n} \quad \cdot \quad \mathbb {P}\left(\left. \quad \begin{array}{rl} X_{n-1} & = i_{n-1} \\ X_{n-2} & = i_{n-2} \\ \cdots & \cdots \\ X_{0} & = i_{0} \\ \end{array}\right.\right) \end{align} \]
Далее, аналогично
\[ \mathbb {P}\left(\left. \begin{array}{rl} X_{n-1} & = i_{n-1} \\ X_{n-2} & = i_{n-2} \\ \cdots & \cdots \\ X_{0} & = i_{0} \\ \end{array}\right.\right) = \left(\mathbf{P}_{n-2}\right)_{i_{n-2},i_{n-1}} \quad \cdot \quad \mathbb {P}\left(\left. \quad \begin{array}{rl} X_{n-2} & = i_{n-2} \\ \cdots & \cdots \\ X_{0} & = i_{0} \\ \end{array}\right.\right) \]
В конце получим \(\mathbb {P}\left(X_0 = i_0\right) = \Pi^{(0)}_{i_0}\). В итоге получаем формулу
\[ \mathbb {P}\left(\left. \begin{array}{rl} X_{n} & = i_{n} \\ X_{n-1} & = i_{n-1} \\ X_{n-2} & = i_{n-2} \\ \cdots & \cdots \\ X_{0} & = i_{0} \\ \end{array}\right.\right) = \begin{array}{cc}& \left(\mathbf{P}_{n-1}\right)_{i_{n-1},i_n} \times \\ \times & \left(\mathbf{P}_{n-2}\right)_{i_{n-2},i_{n-1}} \times \\ & \vdots \\ \times & \left(\mathbf{P}_{0}\right)_{i_{0},i_{1}} \times \\ \times & \Pi ^{(0)}_{i_0} \\ \end{array} \]
Для однородной МЦДВ формула упрощается:
\[ \mathbb {P}\left(\left. \begin{array}{rl} X_{n} & = i_{n} \\ X_{n-1} & = i_{n-1} \\ X_{n-2} & = i_{n-2} \\ \cdots & \cdots \\ X_{0} & = i_{0} \\ \end{array}\right.\right) = (\mathbf{P})_{i_{n-1}, i_{n}} \cdot \ldots \cdot (\mathbf{P})_{i_{0}, i_{1}} \cdot \Pi ^{(0)}_{i_0} \]
В дальнейшем, если не оговорено иного, мы будем рассматривать только однородные цепи.
Состояния и переходные вероятности между ними удобно изображать в виде ориентированного графа со взвешенными ребрами.
3 Конечное число состояний
В данном разделе фазовое пространство считается конечным.
3.1 Сообщающиеся состояния
В теории марковских цепей состояния \(i,j \in \mathcal{X}\) называют сообщающимися, если в графе переходов они сильно связны: можно с положительной вероятностью (за какое-то конечное количество шагов) дойти из \(i\) в \(j\) и из \(j\) в \(i\). Компоненты сильной связности называют сообщающимися классами.
Состояние называют невозвратным или транзитным, если можно выйти из этого состояния и с некоторой положительной вероятностью никогда в него не вернуться. В противном случае, т.е. когда при выходе из состояния с вероятностью \(1\) в него когда-нибудь возвращаешься, состояние называют возвратным.
Нумерация состояний, полученная в примере выше, называется канонической. Это такая нумерация, при которой матрица переходов имеет блочный вид \[ \mathbf{P} = \left( \begin{array}{c|c} \mathbf{T}_{11} & \mathbf{T}_{12} \\ \hline \mathbf{0} & \mathbf{T}_{22} \end{array} \right) \]
Блочный вид матрицы переходов при канонической нумерации состояний: \(\mathbf{T}_{11}\) — переходы внутри транзитных классов и между ними, \(\mathbf{T}_{12}\) — переходы из транзитных классов в возвратные, \(\mathbf{T}_{22}\) — переходы внутри возвратных классов, \(\mathbf{0}\) — блок, отвечающий за (невозможные) переходы из возвратных классов в транзитные. Размеры блоков зависят от конкретной цепи, поэтому матрица приведена схематически.
\(\mathbf{T}_{11}\) отвечает за переходы внутри транзитных классов и между транзитными классами. Пусть \(r\) – это число транзитных классов. Тогда \(\mathbf{T}_{11}\) – это квадратная матрица, имеющая блочную структуру
\[ \mathbf{T}_{11} = \begin{pmatrix} \mathbf{P}_{11} & \mathbf{P}_{12} & \cdots & \mathbf{P}_{1r} \\ \mathbf{0} & \mathbf{P}_{22} & \cdots & \mathbf{P}_{2r} \\ \vdots & \ddots & \ddots & \vdots \\ \mathbf{0} & \cdots & \mathbf{0} & \mathbf{P}_{rr} \\ \end{pmatrix} \]
Матрица верхнетреугольная (если по блокам смотреть). При канонической нумерации переходы возможны только из меньшего по номеру транзитного класса в больший.
\(\mathbf{T}_{12}\) отвечает за переходы из транзитных классов в возвратные. Пусть \(m\) – это общее число классов. Тогда \(\mathbf{T}_{12}\) имеет вид
\[ \mathbf{T}_{12} = \begin{pmatrix} \mathbf{P}_{1,r+1} & \cdots & \mathbf{P}_{1m} \\ \vdots & \cdots & \vdots \\ \mathbf{P}_{r,r+1} & \cdots & \mathbf{P}_{rm} \\ \end{pmatrix} \]
\(\mathbf{T}_{22}\) отвечает за переходы внутри возвратных классов (переходы между возвратными классами невозможны по определению). Она имеет блочный вид
\[ \mathbf{T}_{22} = \begin{pmatrix} \mathbf{P}_{r+1,r+1} & \mathbf{0} & \mathbf{0} & \cdots & \mathbf{0} \\ \mathbf{0} & \mathbf{P}_{r+1,r+1} & \mathbf{0} & \cdots & \mathbf{0} \\ \vdots & \cdots & \cdots & \cdots & \vdots \\ \mathbf{0} & \mathbf{0} & \cdots & \mathbf{P}_{m-1,m-1} & \mathbf{0} \\ \mathbf{0} & \mathbf{0} & \cdots & \mathbf{0} & \mathbf{P}_{mm} \\ \end{pmatrix} \]
Любую МЦДВ с конечным числом состояний можно привести к такому виду.
3.2 Предельное поведение
Нас будет интересовать поведение цепи с ростом \(n\). Как мы уже выяснили, распределение на \(n\)-м шаге задается \(\Pi^{(n)} = \Pi^{(0)} \cdot \mathbf{P}^n\). Рассмотрим поведение матриц \(\mathbf{P}^n\) с ростом \(n\), а также последовательность средних арифметических
\[ \frac{1}{n}\left(\mathbf{P}^0 + \mathbf{P}^1 + \ldots + \mathbf{P}^{n-1}\right) \]
(\(\mathbf{P}^0 = E\)).
Будем говорить, что последовательность матриц \(\mathbf{P}^0, \mathbf{P}^1, \mathbf{P}^2, \ldots\) сходится, если каждый из ее элементов сходится. Будем говорить, что та же последовательность суммируема (суммируема по Чезаро, сходится по Чезаро), если у последовательности средних арифметических \(\frac{1}{n}\left(\mathbf{P}^0 + \mathbf{P}^1 + \ldots + \mathbf{P}^{n-1}\right)\) есть поэлементный предел.
Напомним, что если числовая последовательность сходится (в обычном смысле), то она сходится и по Чезаро, причем пределы совпадают. Однако сходимость по Чезаро – это более общее понятие. Например, последовательность \(1,0,1,0,1,0, \ldots\) не сходится, однако последовательность средних арифметических
\[ \frac{1}{1}, \frac{1}{2}, \frac{2}{3}, \frac{2}{4}, \frac{3}{5}, \frac{3}{6}, \ldots , \frac{n}{2n}, \frac{n+1}{2n+1}, \ldots \]
сходится к \(\frac{1}{2}\). Т.е. последовательность суммируема по Чезаро. Поэтому удобнее сначала изучить предел по Чезаро, а затем обычный предел.
Рассмотрим тепловые карты последовательности \(\mathbf{P}^n\) и \(\frac{1}{n}(\mathbf{P}^0 + \ldots + \mathbf{P}^{n-1})\) для примера выше.
Анимация эволюции Pⁿ при n = 0,1,2,…,40 (та же матрица, что и в примере выше). Используйте ползунок или кнопку Play, чтобы проследить, как значения элементов матрицы меняются с ростом n.
Предел lim Pⁿ (с точностью до 2 знаков там, где он существует). Диагональные блоки транзитных классов {1,2,3}, {4,5} стремятся к нулю (цепь покидает транзитные состояния п.н.). Блок возвратного класса {6,7,8} и поглощающее состояние {9} сходятся к своим стационарным значениям. Но для периодического (период 2) класса {10,11,12,13}, а также для всех переходов из транзитных состояний в этот класс, предел Pⁿ не существует — матрица лишь колеблется между двумя предельными точками с ростом n (см. также анимацию выше и предел по Чезаро ниже, который существует всегда).
Анимация эволюции средних по Чезаро Cₙ = (1/n)(P⁰+P¹+…+Pⁿ⁻¹) для той же матрицы переходов P. В отличие от Pⁿ (см. анимацию выше), эта последовательность сходится поэлементно при n → ∞ для всех блоков матрицы, включая периодический возвратный класс {10,11,12,13}.
Предел по Чезаро lim(1/n)·(P⁰+P¹+…+Pⁿ⁻¹) для матрицы переходов P из примера выше. В отличие от обычного предела Pⁿ, предел по Чезаро существует для всех блоков — в том числе для периодического возвратного класса {10,11,12,13}. Значения вычислены точно: для каждого возвратного класса строка предела совпадает с его стационарным распределением, а для транзитных состояний — это вероятность поглощения в класс, умноженная на стационарное распределение внутри него.
Как видно из анимаций тепловых карт, часть элементов последовательности \((\mathbf{P}^n, \; n \in \mathbb {Z}_+)\) сходится, а часть не сходится. При этом \((\mathbf{P}^n, \; n \in \mathbb {Z}_+)\) суммируема по Чезаро. На самом деле это \(\mathbf{P}^n\) всегда будут суммируемы по Чезаро. См. ниже.
Какой вероятностный смысл предела по Чезаро? Разберемся с \(\frac{1}{n}\sum_{k=0}^{n-1}\mathbf{P}^{k}\). Элемент \(i,j\) этой матрицы равен
\[ \begin{align} \left(\frac{1}{n}\sum _{k=0}^{n-1}\mathbf{P}^{k}\right)_{ij} & = \frac{1}{n}\bigg(\mathbb {P}_{i}\left(X_{0} = j\right) + \mathbb {P}_{i}\left(X_{1} = j\right) + \ldots + \mathbb {P}_{i}\left(X_{n-1} = j\right)\bigg) = \\ & = \frac{1}{n} \bigg( \mathbb {E}_{i}\left[\; \mathbb {1}_{X_{0} = j}\right] + \mathbb {E}_{i}\left[\; \mathbb {1}_{X_{1} = j}\right] + \ldots + \mathbb {E}_{i}\left[\; \mathbb {1}_{X_{n-1} = j}\right] \bigg) = \\ & = \mathbb {E}_{i}\left[\frac{\; \mathbb {1}_{X_0 = j} + \; \mathbb {1}_{X_1 = j} + \ldots + \; \mathbb {1}_{X_{n-1} = j}}{n}\right] = \\ & = \mathbb {E}_{i}\left[\frac{1}{n} \sum _{k=0}^{n-1} \; \mathbb {1}_{X_k = j}\right] \end{align} \]
Введем обозначение:
\[ V^{(n)}_{j} := \left|\left\{ 0 \leq k \leq n \; : \; X_{k} = j\right\} \right| = \sum _{k=0}^{n} \; \mathbb {1}_{X_k = j} \]
Сумма индикаторов \(V^{(n-1)}_j = \sum_{k=0}^{n-1} \; \mathbb {1}_{X_k = j}\) – это количество посещений (visits, поэтому буква \(V\)) состояния \(j\) в моменты времени \(0, 1, \ldots , n-1\). Разделив на \(n\), т.е. на общее время, получим частоту посещений состояния \(j\). Значит, элемент \(i,j\) матрицы \(\frac{1}{n}\sum_{k=0}^{n-1}\mathbf{P}^{k}\) – это матожидание частоты посещения состояния \(j\) за \(n\) шагов, если цепь вышла из состояния \(i\).
Заметим, что (при фиксированном \(j\)) процесс \(V^{(n)}_{j}, n \geq 0\) – это почти что процесс восстановления. А именно, пусть \(\tau^{(k)}_j\) – момент \(k\)-го посещения состояния \(j\). Их можно определить индуктивно:
\[ \begin{align} \tau _{j}^{(1)} & := \min \left\{ n \geq 0 \; : \; X_n = j\right\} \\ \tau _{j}^{(k)} & := \min \left\{ n > \tau _{j}^{(k-1)} \; : \; X_n = j\right\} , \; k \geq 2 \end{align} \]
В таком случае \(V^{(n)}_j\) – это счетчик посещений, построенный по
\[ \begin{align} \xi ^{(1)}_j & := \tau _{j}^{(1)}, \\ & \quad \xi ^{(2)}_j := \tau _{j}^{(2)} - \tau _{j}^{(1)}, \\ & \quad \xi ^{(3)}_j := \tau _{j}^{(3)} - \tau _{j}^{(2)}, \ldots \end{align} \]
Мы уже хорошо изучили подобные процессы, процессы восстановления в частности. Попробуем применить наши знания!
Напомним, что в определении процесса восстановления мы требовали, чтобы \(\xi_1, \xi_2, \ldots\) были неотрицательные НОРСВ с невырожденным распределением. Нам нужно понять, как распределены \(\xi^{(1)}_j, \xi^{(2)}_j, \xi^{(3)}_j, \ldots\). Будут ли они НОРСВ?
Далее будут немного неформальные рассуждения, поскольку формально это расписывать долго и утомительно, а у нас все-таки конспект семинаров, а не лекций. Марковское свойство: процесс, попадая в состояние \(j\), забывает свое предыдущее поведение. Значит, при любом начальном распределении \(\Pi\) (т.е. при любом \(\mathbb {P}_{\Pi }\)) эти случайные величины независимы. Причем, за счет опять же марковского свойства, \(\xi^{(2)}_j, \xi^{(3)}_j, \ldots\) будут одинаково распределены (и это распределение также не зависит от \(\Pi\), поскольку оно характеризуется тем, что процесс попал на каком-то фиксированном шаге в состояние \(j\), а значит уже не важно, как до этого он шел). Распределение \(\xi^{(1)}_j = \tau^{(1)}_j\) при этом может отличаться от остальных. Например, если процесс п.н. стартует в \(j\), т.е. \(\Pi_i = \delta_i^j\), то \(\xi^{(1)}_j \equiv 0\),
\[ \mathbb {P}_{j}\left(\tau ^{(1)}_j = 0\right) = 1, \]
а у \(\xi^{(2)}_j, \xi^{(3)}_j, \ldots\) все-таки будет какое-то нетривиальное распределение.
Итого, \(\xi^{(1)}_j, \xi^{(2)}_j, \xi^{(3)}_j, \ldots\) – независимые случайные величины, причем все, кроме первого времени, одинаково распределенные. Напомним, \(\tau^{(m)}_j = \xi^{(1)}_j + \ldots + \xi^{(m)}_j\). Процесс
\[ V^{(n-1)}_j = \max \left\{ m \geq 1 \; : \; \tau ^{(m)}_j \leq n-1\right\} = \sum _{k=0}^{n-1} \; \mathbb {1}_{X_k = j} , \qquad n \geq 1 \]
(максимум по пустому множеству считаем равным \(0\)) называется отложенным процессом восстановления.
Какие предельные свойства у отложенного процесса восстановления? Оказывается, элементарная теорема восстановления во многих случаях остается верной.
Доказательство см. в (Grimmett и Stirzaker 2020 г., Theorem 10.4.15).
Рассмотрим сначала некоторые частные случаи.
3.3 Неприводимые цепи
Цепь Маркова называется неприводимой, если все ее состояния образуют один класс сообщающихся состояний (который в этом случае должен быть замкнутым). Изучение цепи, имеющей более одного класса сообщающихся состояний, по сути сводится к изучению ее «сужений» на различные классы.
Можно доказать, что если цепь неприводима и в ней конечное число состояний, то
\[ \mathbb {P}_{i}\left(\tau _j < \infty \right) = \mathbb {P}_{j}\left(T_j < \infty \right) = 1, \qquad \forall i,j \in \mathcal{X} \]
Т.е. из любого состояния любое другое достигается за п.н. конечное время и все состояния возвратны. Такая цепь не является транзитной2.
Возвращаясь к отложенному процессу восстановления, в данном случае имеем
\[ \mathbb {P}_{i}\left(\xi ^{(1)}_j < \infty \right) = 1 \]
(вспомним, что \(\xi^{(1)}_j = \tau^{(1)}_j = \tau_j\)). Т.е. при старте в состоянии \(i\) п.н. за конечное время процесс достигает состояния \(j\). Счетчик за п.н. конечное время преодолевает первый барьер \(\xi^{(1)}_j\). В таком случае дальше включаются в дело \(\xi^{(2)}_j, \xi^{(3)}_j, \ldots\), которые НОРСВ, а значит предельные свойства у процесса такие же, как и у обычного процесса восстановления, построенного по \(\xi^{(2)}_j, \xi^{(3)}_j, \ldots\). В частности, выполнена элементарная теорема восстановления:
\[ \begin{align} \left(\frac{1}{n}\sum _{k=0}^{n-1}\mathbf{P}^{k}\right)_{ij} & = \frac{1}{n} \cdot \mathbb {E}_{i}\left[ V^{(n-1)}_j\right] \quad \xrightarrow [n \to \infty ]{} \\ & \quad \frac{1}{\mathbb {E}_{i}\left[\xi ^{(2)}_j\right]} \end{align} \]
Заметим, что \(\xi^{(2)}_j = \tau^{(2)}_j - \tau^{(1)}_j\) – это время между первым и вторым посещением \(j\). Поскольку процесс уже посетил \(j\), то по марковскому свойству его распределение, в частности, распределение \(\xi^{(2)}_j\) не зависит от начального распределения. Иначе говоря,
\[ \mathbb {E}_{i'}\left[\xi ^{(2)}_j\right] = \mathbb {E}_{i''}\left[\xi ^{(2)}_j\right] = \mathbb {E}_{j}\left[\xi ^{(2)}_j\right] \]
для всех \(i', i'' \in \mathcal{X}\). А если цепь стартовала из \(j\), то \(\tau^{(1)}_j \equiv 0\) и
\[ \xi ^{(2)}_j = \tau ^{(2)}_j - \tau ^{(1)}_j = \tau ^{(2)}_j = T_j \]
– время возврата в состояние \(j\). Пришли к теореме.
3.4 Стационарное распределение
Для однородной МЦДВ (начальное) распределение \(\Pi\) называется стационарным, если оно не меняется со временем, т.е.
\[ \Pi = \Pi \cdot \mathbf{P} \]
В сущности это собственный левый вектор (т.е. строка) для матрицы \(\mathbf{P}\). Или \(\Pi^T\) – собственный правый вектор (столбец) для матрицы \(\mathbf{P}^T\). Заметим, что сумма всех столбцов самой матрицы \(\mathbf{P}\) равна столбцу из единиц. Т.е. \((1,1,\ldots ,1)^T\) – это собственный правый вектор для матрицы \(\mathbf{P}\) с собственным значением \(1\). Собственные значения у \(\mathbf{P}\) и у \(\mathbf{P}^T\) совпадают, значит найдется для данного собственного значения и левый собственный вектор. Причем его всегда можно нормировать, т.е. превратить его в распределение. Пришли к теореме.
Как стационарное распределение связано с пределом по Чезаро? Заметим, что
\[ \begin{align} \Pi \cdot \left(\frac{1}{n}\sum _{k=0}^{n-1}\mathbf{P}^{k}\right) & = \frac{1}{n}\sum _{k=0}^{n-1}\Pi \cdot \mathbf{P}^{k} \\ & = \frac{1}{n}\sum _{k=0}^{n-1}\Pi = \Pi \end{align} \]
Предположим, что у нас неприводимая цепь, как в предыдущем параграфе. Перейдем к пределу по \(n\). Получим
\[ \Pi \cdot \begin{pmatrix} \left(\mathbb {E}_{1}\left[T_1\right]\right)^{-1} & \left(\mathbb {E}_{2}\left[T_2\right]\right)^{-1} & \cdots & \left(\mathbb {E}_{\left|\mathcal{X}\right|}\left[T_{\left|\mathcal{X}\right|}\right]\right)^{-1} \\ \left(\mathbb {E}_{1}\left[T_1\right]\right)^{-1} & \left(\mathbb {E}_{2}\left[T_2\right]\right)^{-1} & \cdots & \left(\mathbb {E}_{\left|\mathcal{X}\right|}\left[T_{\left|\mathcal{X}\right|}\right]\right)^{-1} \\ \vdots & \vdots & \vdots & \vdots \\ \left(\mathbb {E}_{1}\left[T_1\right]\right)^{-1} & \left(\mathbb {E}_{2}\left[T_2\right]\right)^{-1} & \cdots & \left(\mathbb {E}_{\left|\mathcal{X}\right|}\left[T_{\left|\mathcal{X}\right|}\right]\right)^{-1} \end{pmatrix} = \Pi \]
Раскроем то, что слева стоит:
\[ \begin{pmatrix} \sum _{i=1}^{\left|\mathcal{X}\right|} \Pi _i \cdot \left(\mathbb {E}_{1}\left[T_1\right]\right)^{-1}, & \sum _{i=1}^{\left|\mathcal{X}\right|} \Pi _i \cdot \left(\mathbb {E}_{2}\left[T_2\right]\right)^{-1}, & \cdots , & \sum _{i=1}^{\left|\mathcal{X}\right|} \Pi _i \cdot \left(\mathbb {E}_{\left|\mathcal{X}\right|}\left[T_{\left|\mathcal{X}\right|}\right]\right)^{-1} \end{pmatrix} \]
Но ведь \(\sum_{i=1}^{\left|\mathcal{X}\right|} \Pi_i = 1\). В итоге получаем
\[ \begin{pmatrix} \left(\mathbb {E}_{1}\left[T_1\right]\right)^{-1} & \left(\mathbb {E}_{2}\left[T_2\right]\right)^{-1} & \cdots & \left(\mathbb {E}_{\left|\mathcal{X}\right|}\left[T_{\left|\mathcal{X}\right|}\right]\right)^{-1} \end{pmatrix} = \Pi \]
Иначе говоря, предел по Чезаро состоит построчно как раз из стационарных распределений! Отсюда, кстати, можно сделать вывод, что в случае неприводимой цепи стационарное распределение может быть только одно, поскольку предел единственен. Иначе говоря, геом. кратность собственного значения \(1\) для матрицы \(\mathbf{P}\) равна \(1\). Сформулируем теорему.
3.5 Период состояния, эргодическая цепь
Мы детально разобрались с пределом по Чезаро матриц перехода \(\mathbf{P}^0, \mathbf{P}^1, \ldots\) для неприводимой МЦДВ с конечным числом состояний. Но что с обычным пределом? Он, оказывается, не всегда существует.
В чем проблема с цепью выше? Она имеет периодическое поведение: стартуя из любого состояния, вернуться в него можно только лишь через четное количество шагов. Еще более простой пример подобной цепи таков:
Простейшая периодическая цепь из 2 состояний: детерминированные переходы 1→2→1→…, период равен 2.
Ее матрица переходов:
\[ \mathbf{P} = \begin{pmatrix} 0 & 1 \\ 1 & 0 \end{pmatrix} \]
В данном случае
\[ \mathbf{P}^{2k} = \begin{pmatrix} 1 & 0 \\ 0 & 1 \end{pmatrix}, \qquad \mathbf{P}^{2k + 1} = \begin{pmatrix} 0 & 1 \\ 1 & 0 \end{pmatrix} \]
У нее нет поэлементного предела. Хотя при этом есть предел по Чезаро:
\[ \frac{1}{n}\sum _{k=0}^{n-1}\mathbf{P}^k \quad \xrightarrow [n \to \infty ]{} \quad \begin{pmatrix} 1/2 & 1/2 \\ 1/2 & 1/2 \end{pmatrix} \]
Периодом состояния \(j\) (обозначение: \(d(j)\)) называется НОД всех номеров шагов, за которые можно с положительной вероятностью вернуться в \(j\), выйдя из \(j\). Иначе говоря,
\[ d(j) := \operatorname {НОД} \left\{ k \geq 1 \; : \; \mathbb {P}_{j}\left(T_j = k\right) > 0\right\} \]
Состояние называют апериодическим, если \(d(j) = 1\).
В частности, у неприводимой цепи период всех состояний совпадает. Т.е. можно говорить о периоде всей (неприводимой) цепи. У цепей выше период равен \(2\).
У неприводимой цепи периодичность возникает, как мы видели, если есть какой-то нетривиальный период (т.е. он больше \(1\)). Оказывается, если неприводимая цепь является апериодической, то \(\mathbf{P}^{n}\) сходятся. Неприводимая, апериодическая цепь называется эргодической цепью.
Сформулируем теорему.
Распределение \(\Pi\) из эргодической теоремы само называется эргодическим. Заметим, что если \(\Pi^{(0)}\) – это какое-то другое начальное распределение, то
\[ \Pi ^{(0)} \cdot \mathbf{P}^{n} \quad \xrightarrow [n \to \infty ]{} \Pi ^{(0)} \cdot \begin{pmatrix} \Pi \\ \Pi \\ \vdots \\ \Pi \end{pmatrix} = \Pi \]
Эргодическая цепь с течением времени как бы забывает, откуда она вышла, стабилизируясь на стационарном распределении.
Для неприводимой цепи (с конечным количеством состояний) есть полезный критерий эргодичности (т.е. апериодичности).
Доказательство см. в (Meyer 2001 г., строка 678).
3.6 Предельные и стационарные распределения: общий случай
Рассмотрим теперь цепи, состоящие из нескольких сообщающихся классов.
4 Счетное число состояний
Определения из МЦДВ с конечным числом состояний переносятся на МЦДВ со счетным числом состояний: сообщающиеся состояния, классы состояний, неприводимые цепи, возвратные/невозвратные состояния, период состояния, и т.д. При этом так же, как и в конечном случае, возвратность и период – это свойства, сохраняющиеся в рамках одного сообщающегося класса.
В данном примере можно видеть отличия МЦДВ с сч. числом состояний от конечного случая:
В цепи может не быть ни одного замкнутого класса (простейшее блуждание с \(p = 1\)).
Бесконечный класс (и сама цепь, соотв.) может быть невозвратным и замкнутым одновременно (простейшее блуждание с \(p \in (0,1)\), \(p \neq \frac{1}{2}\)).
Это означает, что определять возвратность класса состояний теперь сложнее: если он незамкнут, то, как и прежде, он невозвратный; если же класс замкнут, то он может быть как возвратным, так и невозвратным (в конечном случае он был бы обязательно возвратным).
При этом даже если класс невозвратный и незамкнутый, то цепь не обязательно выйдет из этого класса с вероятностью \(1\), из него стартовав (блуждание с поглощающим барьером в \(1\)). Напомним, что в конечном случае цепь, стартуя из невозвратного (и незамкнутого, соотв.) класса с вероятностью \(1\) его покидала (в какой-то конечный момент).
Даже если состояние возвратное, то матожидание времени возврата может быть бесконечным, при том что оно само п.н. конечное по определению возвратности (простейшее блуждание с \(p = \frac{1}{2}\), блуждание с удерживающим барьером в \(1\) и \(p = \frac{1}{2}\)). В конечном случае для возвратного состояния матожидание времени возврата всегда было конечным.
В связи с последним пунктом вводят новое определение: возвратное состояние \(i\) (т.е. такое, что \(\mathbb {P}_{i}\left(T_{i} < +\infty \right) = 1\)) называется
положительно-возвратным, если \(\mathbb {E}_{i}\left[T_{i}\right] < +\infty\);
нуль-возвратным, если \(\mathbb {E}_{i}\left[T_{i}\right] = +\infty\).
Приведем полезную таблицу, верную как в конечном, так и в бесконечном случае. Доказательства см. в (Grimmett и Stirzaker 2020 г., гл. 6).
| Состояние \(j\) невозвратное | Состояние \(j\) возвратное | ||
| Положительно-возвратное | Нуль-возвратное | ||
| Эквивалентное условие через время возвращения \(T_j\) | \(\displaystyle \mathbb{P}_j\!\left(T_j = +\infty\right) > 0\) | \(\displaystyle \mathbb{P}_j\!\left(T_j = +\infty\right) = 0\) | |
| \(\displaystyle \mathbb{E}_j\!\left[T_j\right] < +\infty\) | \(\displaystyle \mathbb{E}_j\!\left[T_j\right] = +\infty\) | ||
| Эквивалентное условие через матрицу переходов \(\mathbf{P}\). \(V_j = \left|\{n \geq 0 : X_n = j\}\right|\) — общее количество посещений (visits) цепью состояния \(j\) | \(\displaystyle \underbrace{\sum_{n=0}^{+\infty} \left(\mathbf{P}^n\right)_{jj}}_{=\, \mathbb{E}_j[V_j]} < +\infty\) | \(\displaystyle \sum_{n=0}^{+\infty} \left(\mathbf{P}^n\right)_{jj} = +\infty\) | |
| \(\displaystyle \left(\mathbf{P}^n\right)_{jj} \not\to 0\) | \(\displaystyle \left(\mathbf{P}^n\right)_{jj} \xrightarrow[n \to \infty]{} 0\) | ||
| Эквивалентное условие через число возвращений | \(\displaystyle \mathbb{P}_j\!\left(X_n = j \text{ б.ч.}\right) = 0\) | \(\displaystyle \mathbb{P}_j\!\left(X_n = j \text{ б.ч.}\right) = 1\) | |
| Эквивалентное условие через сообщающиеся классы (для конечного числа состояний) | \(j\) в незамкнутом классе (т.е. несущественно) | \(j\) в замкнутом классе | |
| Если цепь с конечным числом состояний | Обязательно найдётся хотя бы одно состояние | Не существует | |
| Некоторые свойства. Обозначение: \(f_{ij} = \mathbb{P}_i\!\left(T_j < \infty\right)\) — вероятность дойти из \(i\) в \(j\) за конечное время | \(\displaystyle \underbrace{\sum_{n=0}^{+\infty} \left(\mathbf{P}^n\right)_{ij}}_{\mathbb{E}_i[V_j]} < +\infty\) для всех \(i\) | \(\displaystyle \sum_{n=0}^{+\infty} \left(\mathbf{P}^n\right)_{ij} = +\infty\) для всех \(i\), таких что \(f_{ij} > 0\) | |
Таблица 1: Сводка эквивалентных условий возвратности/невозвратности и положительной/нулевой возвратности состояния (j) марковской цепи с дискретным временем.
4.1 Неприводимые цепи
Для МЦДВ с матрицей переходов \(\mathbf{P}\) стационарной мерой \(\Psi\) называется мера на \(\mathcal{X}\) (т.е. строка из неотрицательных чисел, индексированная \(\mathcal{X}\)), что
\[ \Psi \cdot \mathbf{P} = \Psi \]
Доказательство см. в (Grimmett и Stirzaker 2020 г., п. 6.4).
4.2 Предельные свойства в общем случае
Соберем воедино картину предельного поведения для произвольной (возможно, счетной, из нескольких классов) МЦДВ. Ключ – все то же представление \(\left(\frac{1}{n}\sum_{k=0}^{n-1}\mathbf{P}^k\right)_{ij} = \frac{1}{n}\mathbb {E}_{i}\left[V^{(n-1)}_j\right]\) через средние частоты посещений и элементарная теорема восстановления для отложенных процессов (теорема Теорема 3), примененная аккуратно: теперь первый интервал \(\xi^{(1)}_j = \tau_j\) может быть бесконечным с положительной вероятностью.
Идея: на событии \(\left\{ \tau_j = \infty \right\}\) посещений \(j\) нет вовсе и частота равна \(0\); на событии \(\left\{ \tau_j < \infty \right\}\) работает рассуждение для отложенного процесса восстановления, дающее частоту \(\frac{1}{\mathbb {E}_{j}\left[T_j\right]}\). Формула объединяет оба случая. Она же расшифровывает правый верхний угол предела по Чезаро для большой цепи из примера Пример 6: это вероятность из транзитного состояния \(i\) когда-нибудь попасть в (возвратное) состояние \(j\), умноженная на долю времени \(\pi_j\), которую цепь проводит в \(j\) внутри своего класса.
Обычный (не чезаровский) предел \(\mathbf{P}^n\) существует тогда и только тогда, когда каждый положительно-возвратный класс апериодичен: внутри периодического класса диагональные элементы \(\left(\mathbf{P}^n\right)_{jj}\) колеблются (обращаются в нуль при \(n\), не кратных периоду), как мы видели в примерах выше. Подробности см. в (Grimmett и Stirzaker 2020 г., гл. 6).
5 Доказательства
5.1 Доказательство леммы Лемма 1 (эквивалентность форм марковского свойства)
5.2 Доказательство леммы Лемма 2 (свойства \(\mathbf{P}_{k\to l}\))
5.3 Доказательство теорем Теорема 1 и Теорема 2 (существование МЦДВ)
5.4 Доказательство теоремы Теорема 3 (элементарная теорема восстановления для отложенного процесса)
5.5 Доказательство теоремы Теорема 4 (предел по Чезаро для неприводимой конечной цепи)
5.6 Доказательство теоремы Теорема 5 (существование стационарного распределения)
5.7 Доказательство теоремы Теорема 6 (единственность = строка предела по Чезаро)
5.8 Доказательство леммы Лемма 3 (возвратность — характеристика класса; замкнутый конечный класс возвратен)
5.9 Доказательство леммы Лемма 4 (период — характеристика класса)
5.10 Доказательство теоремы Теорема 7 (эргодическая теорема) и следствия Следствие 1
5.11 Доказательство леммы Лемма 5 (критерий апериодичности Фробениуса)
5.12 Доказательство леммы Лемма 6 (положительная/нулевая возвратность — характеристика класса)
5.13 Доказательство теоремы Теорема 8 (общая теорема для счётного числа состояний)
использованная литература
Сноски
Это верно лишь когда в цепи конечное число состояний. Если в цепи бесконечное число состояний, то в ней может найтись замкнутый класс состояний, явл. невозвратным. См. подробности ниже.↩︎
Опять же, это верно, только если количество состояний конечно. Как бы парадоксально это ни казалось, цепь с бесконечным количеством состояний может состоять из одного класса, являющегося транзитным. Пример – простейшее случайное блуждание с \(p\neq \frac{1}{2}\). Подробнее см. ниже.↩︎