Skip to Content

§6. Принцип отражения: зеркало для случайного блуждания

Материал этого параграфа в основном взят из главы III замечательной книги У. Феллера «Введение в теорию вероятностей и её приложения», которую Лагутин настоятельно рекомендует прочитать. В конце параграфа результаты применяются к двум задачам проверки однородности.

Пути

Рассмотрим случайное блуждание Sn=ξ1+⋯+ξnS_n = \xi_1 + \dots + \xi_n, где независимые «шаги» ξi\xi_i принимают значения +1+1 и −1-1 с вероятностью 1/21/2. Траекторией (путём) блуждания длины nn назовём ломаную через точки (i,Si)(i, S_i), i=1,…,ni = 1, \dots, n. Каждый из 2n2^n путей имеет вероятность 2−n2^{-n}.

Обозначим через Nn,mN_{n,m} количество путей из (0,0)(0, 0) в (n,m)(n, m). Если у пути kk шагов вверх и ll вниз, то k+l=nk + l = n, k−l=mk - l = m, откуда k=(n+m)/2k = (n + m)/2. Расставить kk «плюс единиц» по nn местам можно CnkC^k_n способами:

Nn,m=Cn(n+m)/2,(12)N_{n,m} = C_n^{(n+m)/2}, \tag{12}

где биномиальный коэффициент считается равным 0, если (n+m)/2(n + m)/2 — не целое число между 0 и nn.

Пусть aa и bb — положительные целые. Перенесём начало блуждания из 0 в aa и потребуем, чтобы в момент nn траектория пришла в точку (n,b)(n, b). Таких путей Nn,b−aN_{n,b-a}. Сколько из них положительных, то есть лежат целиком над осью абсцисс?

Принцип отражения. Число путей из (0,a)(0, a) в (n,b)(n, b), касающихся или пересекающих ось абсцисс, совпадает с числом путей из (0,a)(0, a) в (n,−b)(n, -b), которое равно Nn,a+bN_{n,a+b}.

Доказательство. Пусть τ\tau — момент первого касания осью. Отразим относительно оси участок пути от (τ,0)(\tau, 0) до (n,b)(n, b) и присоединим к начальному участку от (0,a)(0, a) до (τ,0)(\tau, 0). Получим путь из (0,a)(0, a) в (n,−b)(n, -b). По построенному пути исходный восстанавливается однозначно — достаточно отразить его после первого касания оси. ■\blacksquare

(В виджете ниже отражается начальный участок — до τ\tau. Это равносильно: путь из (0,−a)(0, -a) в (n,b)(n, b) тоже обязан пересечь ось, и таких путей тоже Nn,a+bN_{n,a+b}.)

Следствие. Количество положительных траекторий из (0,a)(0, a) в (n,b)(n, b) равно Nn,b−a−Nn,a+bN_{n,b-a} - N_{n,a+b}.

Принцип отражения

Синий — случайный путь из (0, 2) в (20, 4), коснувшийся оси в момент τ = 2. Красный пунктир — его участок до τ, отражённый относительно оси: теперь путь идёт из (0, −2) в (20, 4). Такое отражение — взаимно однозначное соответствие.Всего путей из (0, 2) в (20, 4): N = 167960. Касающихся оси: N_{n,a+b} = 77520. Положительных: 90440.

Геометрическая задача. По всей ширине дороги рассыпано зерно. Слева от дороги на заборе высоты aa сидит ворона. Она хочет поклевать зёрна, а затем перелететь на забор высоты bb (b>ab > a) справа от дороги. В каком месте ей приземлиться, чтобы общая длина двух перелётов была минимальной? (Вопрос 6.)

Задача о баллотировке

Частный случай следствия — результат У. Уитворта (1878), заново полученный Ж. Бертраном в 1887 году.

Задача о баллотировке. На выборах первый кандидат набрал kk голосов, второй — ll, причём k>lk > l. Вероятность того, что при последовательном подсчёте голосов первый всё время был впереди второго, равна (k−l)/(k+l)(k - l)/(k + l).

Доказательство. Нужная траектория обязательно проходит через точку (1,1)(1, 1). По следствию и формуле (12) число положительных путей из (1,1)(1, 1) в (k+l,k−l)(k + l, k - l) (здесь n=k+l−1n = k + l - 1, a=1a = 1, b=k−lb = k - l) равно

Nn,k−l−1−Nn,k−l+1=Ck+l−1k−1−Ck+l−1k.N_{n,k-l-1} - N_{n,k-l+1} = C^{k-1}_{k+l-1} - C^k_{k+l-1}.

Простыми преобразованиями правая часть приводится к Nk+l,k−l (k−l)/(k+l)N_{k+l,k-l}\,(k - l)/(k + l). ■\blacksquare

Смысл по-пацански: победил 6:4 — шанс, что ты лидировал с первого же бюллетеня до последнего, всего 2/102/10. Даже убедительная победа обычно идёт с качелями.

Принцип отражения

Первый кандидат набрал k = 10 голосов, второй — l. Вероятность, что при подсчёте в случайном порядке первый всё время впереди: точки — 4000 подсчётов на каждое l, линия — формула (k − l)/(k + l).

Возвращения в ноль

Среди путей длины 2n2n выделим приходящие в (2n,0)(2n, 0):

u2n≡P(S2n=0)=N2n,0⋅2−2n=C2nn 2−2n(u0=1).(13)u_{2n} \equiv \mathbf P(S_{2n} = 0) = N_{2n,0}\cdot2^{-2n} = C^n_{2n}\,2^{-2n} \qquad (u_0 = 1). \tag{13}

Формула Стирлинга (n!∼2πn nne−nn! \sim \sqrt{2\pi n}\,n^ne^{-n}) даёт асимптотику

u2n∼1/πnпри n→∞.(14)u_{2n} \sim 1/\sqrt{\pi n} \quad \text{при } n \to \infty. \tag{14}

Доля траекторий, приходящих в (2n,0)(2n, 0), стремится к нулю со скоростью порядка 1/n1/\sqrt n (решение задачи 5 главы 12). Оказывается, неотрицательных путей за время 2n2n ровно столько же, сколько путей, приходящих в (2n,0)(2n, 0).

Теорема 1. При всех nn справедливо равенство P(S1≥0,…,S2n≥0)=u2n\mathbf P(S_1 \ge 0, \dots, S_{2n} \ge 0) = u_{2n}.

Доказательство. Э. Нельсон предложил оригинальное взаимно однозначное преобразование путей, приходящих в 0, в неотрицательные. Обозначим через M=(k,−m)M = (k, -m) самую левую (если их несколько) точку глобального минимума пути, ведущего в (2n,0)(2n, 0). Отразим участок от начала до MM относительно вертикальной прямой x=kx = k и перенесём его так, чтобы его начальная точка совпала с концом (2n,0)(2n, 0). Примем MM за начало новой системы координат: в ней путь ведёт из начала в (2n,2m)(2n, 2m), а все его вершины лежат не ниже оси абсцисс. ■\blacksquare

Рассмотрим траектории, не возвращающиеся в 0 за время 2n2n. Каждая из них либо положительная, либо отрицательная (не считая начальной точки). Из симметрии и вопроса 7

P(A2n)=P(S1≠0,…,S2n≠0)=u2n.(15)\mathbf P(A_{2n}) = \mathbf P(S_1 \ne 0, \dots, S_{2n} \ne 0) = u_{2n}. \tag{15}

Пусть B2n={S2n=0}B_{2n} = \{S_{2n} = 0\}, а f2n=P(A2n−2B2n)f_{2n} = \mathbf P(A_{2n-2}B_{2n}) — вероятность вернуться в 0 впервые в момент 2n2n. Ввиду (15)

f2n=P(A2n−2)−P(A2n−2Bˉ2n)=u2n−2−u2n.(16)f_{2n} = \mathbf P(A_{2n-2}) - \mathbf P(A_{2n-2}\bar B_{2n}) = u_{2n-2} - u_{2n}. \tag{16}

С учётом u0=1u_0 = 1 и u2n→0u_{2n} \to 0 отсюда получаем, что вероятность вернуться в 0 когда-нибудь f2+f4+⋯=1f_2 + f_4 + \dots = 1. Из (13) и (16) легко выводится тождество

f2n=12nu2n−2.(17)f_{2n} = \frac1{2n}u_{2n-2}. \tag{17}

Асимптотика (14) даёт для f2nf_{2n} порядок малости n−3/2n^{-3/2}. Поэтому ∑2nf2n∼c∑1/n=∞\sum 2nf_{2n} \sim c\sum1/\sqrt n = \infty: среднее время до первого возвращения бесконечно.

Смысл по-пацански: пацан идёт по улице и на каждом перекрёстке подбрасывает монетку: орёл — шаг вперёд, решка — назад. К своему подъезду он обязательно вернётся. Но ждать этого в среднем придётся бесконечно долго. Это не противоречие: почти всегда возвращается быстро, но изредка забредает так далеко, что среднее улетает в бесконечность.

Пусть g2n−1g_{2n-1} — вероятность впервые достигнуть уровня 1 на (2n−1)(2n-1)-м шаге.

Теорема 2. Имеет место равенство g2n−1=f2ng_{2n-1} = f_{2n}.

Доказательство. Величина Kn=22n−1g2n−1K_n = 2^{2n-1}g_{2n-1} совпадает с числом отрицательных (кроме крайних точек) путей из (1,−1)(1, -1) в (2n,0)(2n, 0). Соединив точку (1,−1)(1, -1) с началом координат, получим траекторию, впервые возвращающуюся в 0 в момент 2n2n. Сопоставим исходному пути эту траекторию и симметричную ей относительно оси абсцисс. Так как исходный путь по этим траекториям определяется однозначно, 22nf2n=2Kn2^{2n}f_{2n} = 2K_n. ■\blacksquare

Из теоремы 2 следует, что среднее время до первого достижения любого уровня h>0h > 0 симметричным блужданием бесконечно (это использовалось в контрпримере к тождеству Вальда, §3 главы 13).

Проверим формулы (17) и теоремы 2 полным перебором путей и сравним точный хвост одностороннего Смирнова с пределом (это понадобится в конце параграфа):

Загрузка редактора…

Закон арксинуса

Обозначим через ν2n\nu_{2n} момент последнего попадания в 0 за время 2n2n. Положим α2i,2n=P(ν2n=2i)\alpha_{2i,2n} = \mathbf P(\nu_{2n} = 2i), i=0,1,…,ni = 0, 1, \dots, n.

Теорема 3. Справедливо соотношение α2i,2n=u2i u2n−2i\alpha_{2i,2n} = u_{2i}\,u_{2n-2i}.

Доказательство. Нас интересуют пути, у которых S2i=0S_{2i} = 0 и S2i+1≠0,…,S2n≠0S_{2i+1} \ne 0, \dots, S_{2n} \ne 0. Первые 2i2i вершин можно выбрать 22iu2i2^{2i}u_{2i} способами. Взяв точку (2i,0)(2i, 0) за новое начало координат, по равенству (15) остальные 2n−2i2n - 2i вершин можно выбрать 22n−2iu2n−2i2^{2n-2i}u_{2n-2i} способами. Всего 22nu2iu2n−2i2^{2n}u_{2i}u_{2n-2i} вариантов. ■\blacksquare

Из теоремы 3 и асимптотики (14) следует, что предельным законом для ν2n/(2n)\nu_{2n}/(2n) является распределение арксинуса с функцией распределения F(x)=(2/π)arcsin⁡xF(x) = (2/\pi)\arcsin\sqrt x и плотностью p(x)=1/(πx(1−x))p(x) = 1/(\pi\sqrt{x(1 - x)}), 0<x<10 < x < 1 (её график — на рис. 8 главы 5):

P(ν2n/(2n)≤x)=∑i<xnα2i,2n∼∑i<xnp(in)1n→∫0xp(y) dy.\mathbf P\bigl(\nu_{2n}/(2n) \le x\bigr) = \sum_{i < xn}\alpha_{2i,2n} \sim \sum_{i < xn}p\Bigl(\frac in\Bigr)\frac1n \to \int_0^xp(y)\,dy.

Принцип отражения

Гистограмма момента последнего нуля ν₂ₙ/(2n) по 4000 блужданиям и плотность арксинуса 1/(π√(x(1 − x))). Последний раз вернуться в ноль в первые или последние 10 % времени: по моделированию 0.402, по закону арксинуса 0.410. Самое вероятное — не середина, а края!

Смысл по-пацански: два игрока бросают монетку тысячу раз. Интуиция говорит: лидер меняется постоянно, последняя ничья где-то в середине. А закон арксинуса говорит: самые вероятные моменты последней ничьей — у самого начала и у самого конца. С вероятностью около 0,4 последняя ничья случается в первые или последние 10 % игры, и дальше один и тот же игрок лидирует почти всё время.

Оказывается, время, в течение которого траектория находилась в полуплоскости y≥0y \ge 0, распределено так же, как ν2n\nu_{2n} (§4 главы 16). Но если ограничиться путями, приходящими в момент 2n2n в 0, то условная вероятность того, что ровно 2i2i (i=0,1,…,ni = 0, 1, \dots, n) их звеньев лежат над осью абсцисс, равна 1/(n+1)1/(n + 1) — независимо от ii. Это утверждение известно как теорема о равнораспределённости.

Доказательство (набросок). Случай i=ni = n: число путей в (2n,0)(2n, 0) со всеми звеньями выше оси равно числу положительных путей из (0,2)(0, 2) в (2n−1,1)(2n - 1, 1), то есть по следствию принципа отражения C2n−1n−C2n−1n+1=1n+1C2nnC^n_{2n-1} - C^{n+1}_{2n-1} = \frac1{n+1}C^n_{2n}. По симметрии то же верно при i=0i = 0. При 1≤i≤n−11 \le i \le n - 1 — индукция по nn. Разобьём путь по моменту 2r2r первого возвращения в 0. Если начальный участок до 2r2r лежит над осью (1≤r≤i1 \le r \le i), то после 2r2r должно быть ровно 2i−2r2i - 2r звеньев над осью. По предположению индукции и формуле (17) таких путей

12 22rf2r⋅22n−2rn−r+1u2n−2r=22n−2r(n−r+1)u2r−2u2n−2r.(18)\frac12\,2^{2r}f_{2r}\cdot\frac{2^{2n-2r}}{n - r + 1}u_{2n-2r} = \frac{2^{2n-2}}{r(n - r + 1)}u_{2r-2}u_{2n-2r}. \tag{18}

Если начальный участок под осью (1≤r≤n−i1 \le r \le n - i), получаем то же выражение. Сумма по rr этих двух групп после замены j=n−r+1j = n - r + 1 во второй сумме превращается в сумму (18) по всем 1≤r≤n1 \le r \le n — она не зависит от ii. ■\blacksquare

Принцип отражения

20000 случайных путей, вернувшихся в 0 в момент 2n. По оси абсцисс — i, когда ровно 2i звеньев лежат над осью. Теорема о равнораспределённости: все i = 0, …, n равновероятны, 1/(n + 1) = 0.0625 (линия).

Применение: статистика Гальтона

Применим эти результаты к проверке гипотезы однородности H0H_0 двух независимых выборок X=(X1,…,Xn)\mathbf X = (X_1, \dots, X_n) и Y=(Y1,…,Yn)\mathbf Y = (Y_1, \dots, Y_n) одинакового размера, без совпадений (Д3 гарантирует это с вероятностью 1). Упорядочим каждую выборку: X(1)<⋯<X(n)X_{(1)} < \dots < X_{(n)} и Y(1)<⋯<Y(n)Y_{(1)} < \dots < Y_{(n)}. Пусть LL — число индексов ii, при которых X(i)<Y(i)X_{(i)} < Y_{(i)}. Близость LL к nn указывает, что альтернатива доминирования H2H_2 предпочтительнее H0H_0. Для критической границы нужен закон LL при H0H_0.

Переведём задачу на язык блужданий. Упорядочим все 2n2n значений обеих выборок в один ряд. Пусть ξk=−1\xi_k = -1 или +1+1 в зависимости от того, из X\mathbf X или из Y\mathbf Y kk-й член ряда, и Sk=ξ1+⋯+ξkS_k = \xi_1 + \dots + \xi_k. Полный путь длины 2n2n соединяет начало с точкой (2n,0)(2n, 0).

Событие X(k)<Y(k)X_{(k)} < Y_{(k)} происходит тогда и только тогда, когда S2k−1S_{2k-1} содержит не меньше kk «плюс единиц», то есть S2k−1>0S_{2k-1} > 0. Тогда S2k≥0S_{2k} \ge 0, и (2k−1)(2k-1)-е и 2k2k-е звенья лежат выше оси. Значит, L=lL = l тогда и только тогда, когда ровно 2l2l звеньев выше оси. По теореме о равнораспределённости эта вероятность равна 1/(n+1)1/(n + 1) независимо от ll.

Статистику LL впервые использовал Ф. Гальтон, исследуя данные, присланные ему Чарльзом Дарвином. Значения ll и nn были равны 13 и 15. Не зная реальных вероятностей, Гальтон отверг H0H_0. Однако при H0H_0 вероятность того, что LL примет значение 13 и более (фактический уровень значимости, §1 главы 12), равна 3/163/16. Другими словами, в 3 случаях из 16 будет наблюдаться такое же или большее превосходство Y\mathbf Y над X\mathbf X при полном совпадении законов. Феллер по этому поводу замечает, что численный анализ бывает полезным дополнением к интуиции, которая не всегда надёжна.

Смысл по-пацански: 13 из 15 — выглядит как разгром. А на деле при честной игре такое бывает чаще, чем раз из шести. Прежде чем кричать «доказано!», посчитай.

Предельный закон одностороннего Смирнова

В заключение получим с помощью принципа отражения предельную теорему (2) из §3 для Dn,m+=sup⁡x(F^n(x)−G^m(x))D^+_{n,m} = \sup_x(\hat F_n(x) - \hat G_m(x)) при m=nm = n. Заметим, что для любого l=1,…,nl = 1, \dots, n

{Dn,n+≥l/n}  ⟺  {max⁡1≤k≤2nSk≥l, S2n=0}\bigl\{D^+_{n,n} \ge l/n\bigr\} \iff \Bigl\{\max_{1\le k\le2n}S_k \ge l,\ S_{2n} = 0\Bigr\}

(здесь блуждание строится наоборот: +1+1 для икса, −1-1 для игрека). Путь из 0 в (2n,0)(2n, 0), достигший уровня ll, отражаем после первого касания этого уровня — получаем путь в (2n,2l)(2n, 2l). По (12) и (13)

P(Dn,n+≥ln)=N2n,2lN2n,0=C2nn−lC2nn.\mathbf P\Bigl(D^+_{n,n} \ge \frac ln\Bigr) = \frac{N_{2n,2l}}{N_{2n,0}} = \frac{C^{n-l}_{2n}}{C^n_{2n}}.

Множитель nm/(n+m)\sqrt{nm/(n+m)} из (2) при m=nm = n равен n/2\sqrt{n/2}. Чтобы установить, что для произвольного x≥0x \ge 0 при n→∞n \to \infty

P(n/2 Dn,n+≥x)→e−2x2,(19)\mathbf P\bigl(\sqrt{n/2}\,D^+_{n,n} \ge x\bigr) \to e^{-2x^2}, \tag{19}

остаётся применить формулу Стирлинга и разложение ln⁡(1+t)=t−t2/2+o(t2)\ln(1 + t) = t - t^2/2 + o(t^2) (задача 6). Таблица в RunnableCode выше показывает, что уже при n=20n = 20 точная вероятность отличается от предела меньше чем на 0,01.

Проверь себя

Тест

Подбросили честную монету 20 раз и вели счёт «гербы минус решки». С какой вероятностью счёт ни разу не вернулся к нулю (не считая старта)?
Обновлено