03 / 22 · Основы
Аксиомы Колмогорова
Три аксиомы, которым удовлетворяет любая вероятность, что бы она ни означала: следующие из них правила (дополнение, объединение, оценка объединения, формула включений–исключений), зачем при бесконечном числе исходов нужны счётная аддитивность и σ-алгебра событий, и парадокс Бертрана как напоминание о том, что аксиомы говорят, как вероятности комбинируются, а не какие вероятности назначать.
На этой странице 13
Подсчёт даёт вероятности, только когда исходы равновозможны и их конечное число. Нечестная кость нарушает первое условие, случайная точка на отрезке — второе, а у времени до первого орла в серии бросков монеты бесконечно много исходов, и они не равновозможны. В 1933 году Колмогоров заменил определение тремя аксиомами: вероятность — это любая функция на событиях, которая им подчиняется. Подсчёт — лишь один пример; все остальные правила курса — следствия. В этой заметке мы сформулируем аксиомы, выведем правила, которыми заметка о подсчёте пользовалась без доказательства, и объясним единственный технический момент — какие множества исходов считаются событиями.
Обозначения. — пространство элементарных исходов, — набор событий (подмножеств , которым приписана вероятность), — вероятность. События попарно несовместны, если никакие два из них не могут произойти вместе, при . означает «, но не ».
Три аксиомы#
Вероятностное пространство — это тройка , в которой сопоставляет каждому событию число и
- для любого события ;
- ;
- для попарно несовместных событий , взятых в конечном или счётном числе,
Аксиомы ничего не говорят о том, что вероятность означает. Доля равновозможных исходов, частота в длинной серии испытаний и степень уверенности — все они им удовлетворяют, поэтому одно исчисление годится для всех трёх трактовок из вводной заметки.
На конечном или счётном аксиомы сводятся к одному рецепту: приписать каждому исходу вес так, чтобы , и положить . Нечестная кость — это веса ; классическая модель — частный случай равных весов. Будем бросать честную монету до первого орла: орёл впервые выпадает на броске с номером с вероятностью , и веса в сумме дают 1. Вероятность того, что первый орёл выпадет на броске с чётным номером, равна
Событие «чётный номер броска» — объединение бесконечного числа несовместных исходов, и только счётная аддитивность — третья аксиома, применённая к бесконечному числу событий, — превращает сумму их вероятностей в вероятность объединения.
Правила, которые из них следуют#
- Дополнение. и несовместны и вместе составляют , поэтому и .
- Монотонность. Если , то — это плюс несовместная с ним часть , поэтому , и любая вероятность не больше 1.
- Объединение двух событий. разбивается на и , а — на и ; вычитание даёт
- Оценка объединения (неравенство Буля, union bound). Отбросив последнее слагаемое, получаем , а по индукции — для любых событий, зависимых или нет.
- Непрерывность. Если , то : достаточно записать объединение как несовместные «кольца» . Вероятность того, что орёл когда-нибудь выпадет, — это предел , т. е. 1.
Правило дополнения — самый востребованный приём в курсе. В XVII веке шевалье де Мере заметил, что ставка на хотя бы одну шестёрку в 4 бросках кости выигрывает, а ставка на хотя бы одну пару шестёрок в 24 бросках двух костей проигрывает, хотя . Через дополнение:
Произведение вероятностей «не шестёрки» в каждом броске опирается на независимость, которую определяет следующая заметка; дополнение превращает «хотя бы один» — объединение многих пересекающихся событий — в «ни одного», одно пересечение.
Формула включений–исключений#
Для трёх событий формула объединения получает ещё одну поправку:
Рисунок показывает, зачем нужно каждое слагаемое: после каждого шага число в области показывает, сколько раз её вероятность уже учтена.
Включения–исключения для трёх событий
Для событий закономерность продолжается с чередующимися знаками: прибавляем отдельные события, вычитаем все попарные пересечения, прибавляем все тройные пересечения и так далее. Точка, лежащая ровно в из событий, учитывается раз.
Никто не вытягивает своё имя. человек кладут свои имена в шляпу, и каждый наугад вытягивает одно («Тайный Санта», Secret Santa). Какова вероятность, что никто не вытянет своё имя? Пусть — событие «человек вытянул своё имя». Любые заданные человек все вытягивают свои имена в из равновозможных порядков, а выбрать этих человек можно способами, поэтому -е слагаемое формулы включений–исключений равно :
Для 4 человек это , а уже для 10 человек — с точностью до четырёх знаков, т. е. значение предела : ответ почти не зависит от размера группы.
Оценка объединения на практике#
Оценка объединения груба, но не требует знать, как события зависят друг от друга, и поэтому служит рабочей лошадкой для гарантий. A/B-тест сообщает 20 метрик, и каждая проверяется так, что метрика без реального эффекта даёт ложную тревогу с вероятностью 0.05. Если бы 20 проверок были независимы, вероятность хотя бы одной ложной тревоги составила бы . Если вместо этого проверять каждую метрику на уровне (поправка Бонферрони), оценка объединения гарантирует, что вероятность хоть какой-нибудь ложной тревоги не больше , как бы метрики ни были коррелированы. То же рассуждение, применённое к событиям «гипотеза хорошо выглядит на обучающих данных, но на самом деле плоха», даёт первую оценку обобщающей способности в заметке о концентрации.
Бесконечное число исходов#
Выберем точку равномерно случайно на . Естественная вероятность отрезка — его длина, . Тогда каждая отдельная точка имеет вероятность 0, поскольку содержится в отрезках сколь угодно малой длины, — и всё же точка куда-то попадает. Вероятность 0 не означает невозможность; она означает, что событие не несёт веса. Счётная аддитивность складывает счётное число нулей: множество рациональных чисел в счётно, поэтому случайная точка рациональна с вероятностью 0. Сам отрезок несчётен, а третья аксиома ничего не говорит о несчётных объединениях, так что противоречия с нет.
То, что вероятность с вообще существует и согласована с аксиомами на всех множествах, построенных из интервалов, — это теорема (построение меры Лебега), а не очевидный факт.
Почему не всякое множество — событие#
Было бы удобно приписать вероятность каждому подмножеству . Для равномерного распределения это невозможно: существуют настолько нерегулярные множества, что никакое значение вероятности не согласуется одновременно с аксиомами и с тем, что сдвиг множества не меняет его равномерную вероятность. Одно такое множество построено ниже — для тех, кто хочет его увидеть.
Поэтому аксиомы приписывают вероятности только семейству событий — σ-алгебре: она содержит и замкнута относительно дополнений и счётных объединений, так что любое множество, построенное из событий с помощью «не», «или» и «и», применённых счётное число раз, снова является событием. На стандартный выбор — борелевская σ-алгебра, наименьшая из содержащих все интервалы. Любое множество, встречающееся на практике, от полупрямой до множества, где непрерывная функция положительна, — борелевское; для построения множеств вроде построенного ниже нужна аксиома выбора. В остальной части курса подразумевается неявно: каждое множество, которое в нём встречается, — событие.
Множество без вероятности#
Дополнительный материал: построение множества, которое не может быть событием. Остальная часть заметки на него не опирается.
Будем работать на и складывать по модулю 1, так что сдвиг «заворачивается», как поворот окружности; равномерная вероятность при таком сдвиге не меняется. Назовём два числа эквивалентными, если их разность рациональна, и построим множество , выбрав по одному числу из каждого класса эквивалентности. Для каждого рационального положим . Точка лежит ровно в одной копии: если — представитель её класса, то только при . Поэтому счётное число копий не пересекаются и вместе покрывают , вероятность которого равна 1. Равномерная вероятность должна давать каждой копии одно и то же значение , и тогда счётная аддитивность даёт , что невозможно — и при нулевом, и при положительном . Значит, не может быть событием.
Слову «случайный» нужна модель#
Аксиомы говорят, как вероятности комбинируются, а не какие вероятности назначать, и безобидная фраза вроде «случайная хорда» их не задаёт. Бертран спросил в 1889 году: какова вероятность того, что случайная хорда окружности длиннее стороны вписанного правильного треугольника? Три разумных прочтения слова «случайная» дают три ответа:
Парадокс Бертрана: три способа провести «случайную хорду»
Каждый ответ верен для своего вероятностного пространства. Этот парадокс — не изъян аксиом, а причина, по которой модель должна указывать, как порождается случайность. Позднее Джейнс утверждал, что только ответ не меняется при сдвиге и масштабировании окружности, и это делает его естественным выбором, когда больше ничего не известно; но это дополнительный принцип моделирования, а не следствие аксиом.
Что изменилось#
| Подсчёт | Аксиомы Колмогорова | |
|---|---|---|
| Исходы | конечное число, равновозможные | любое множество |
| Вероятность события | любая с , и счётной аддитивностью | |
| Нечестная кость, первый орёл на броске | не охвачены | веса с суммой 1 |
| Случайная точка на | не охвачена | длина интервалов; отдельные точки имеют вероятность 0 |
| Какие множества имеют вероятность | все | события σ-алгебры |
Ограничения#
- Аксиомы не выбирают вероятности. Все три ответа Бертрана им удовлетворяют; приписать вероятности реальной ситуации — это решение о модели.
- Счётная аддитивность — допущение. Именно она обеспечивает работу пределов, и весь курс на неё опирается. Де Финетти предлагал требовать только конечной аддитивности; тогда, например, «равномерное распределение на целых числах» существует, но пределы вероятностей перестают вести себя хорошо.
- σ-алгебры в прикладной работе — это бухгалтерия. Они важны для построения непрерывных распределений и случайных процессов; в остальной части курса каждое встречающееся множество — событие.
Что нужно запомнить#
- Вероятность — любая функция на событиях с , и аддитивностью по счётному числу попарно несовместных событий.
- Дополнение: . Объединение: . Оценка объединения: при любой зависимости.
- Формула включений–исключений чередует знаки по пересечениям 1, 2, 3, … событий; вероятность того, что в «Тайном Санте» никто не вытянет своё имя, стремится к .
- При бесконечном числе исходов отдельные исходы могут иметь вероятность 0, а вероятности получают только множества из σ-алгебры.
- Слово «случайный» — ещё не модель: хорда Бертрана оказывается длинной с вероятностью , или в зависимости от того, как её проводят.
Код#
Три хорды Бертрана, задача о «Тайном Санте» и остальные числа заметки на NumPy:
import numpy as np, math, itertools
rng = np.random.default_rng(0)
n = 100_000
# Bertrand's paradox: a chord of the unit circle is long if it is longer than sqrt(3)
t1, t2 = rng.uniform(0, 2 * np.pi, (2, n))
endpoints = 2 * np.abs(np.sin((t1 - t2) / 2)) # (a) both endpoints uniform on the circle
d = rng.uniform(0, 1, n)
radius = 2 * np.sqrt(1 - d**2) # (b) a uniform distance along a random radius
r = np.sqrt(rng.uniform(0, 1, n))
midpoint = 2 * np.sqrt(1 - r**2) # (c) the midpoint uniform in the disk
print([round(float((L > np.sqrt(3)).mean()), 3) for L in (endpoints, radius, midpoint)]) # [0.332, 0.501, 0.251]
# nobody draws their own name: inclusion-exclusion, enumeration, simulation
for k in [4, 10]:
print(k, round(sum((-1)**j / math.factorial(j) for j in range(k + 1)), 4)) # 4 0.375, 10 0.3679
print(sum(all(p[i] != i for i in range(4)) for p in itertools.permutations(range(4)))) # 9 of 24 orders
perm = np.argsort(rng.random((n, 10)), axis=1)
print(round(float((perm != np.arange(10)).all(axis=1).mean()), 4)) # 0.3707
print(round(1 - (5/6)**4, 4), round(1 - (35/36)**24, 4)) # 0.5177 0.4914 (de Mere)
print(round(1 - 0.95**20, 4), round(1 - (1 - 0.05/20)**20, 4)) # 0.6415 0.0488 (20 tests; Bonferroni)
print(sum(0.5**k for k in range(2, 100, 2))) # 0.3333333333333333 (first head at an even flip)
Дальше#
Аксиомы фиксируют вероятности всех событий сразу. На практике поступает информация: тест оказался положительным, первая сданная карта — туз, пользователь уже кликнул. Следующая заметка определяет вероятность события при условии другого события, выводит из неё формулу Байеса и превращает расчёт с базовой частотой из вводной заметки в вычисление в две строки.
Литература#
- A. N. Kolmogorov. Grundbegriffe der Wahrscheinlichkeitsrechnung. Springer, 1933. English translation: Foundations of the Theory of Probability, Chelsea, 1956. Глава I (аксиомы), глава II (бесконечные вероятностные поля).
- J. K. Blitzstein, J. Hwang. Introduction to Probability, 2nd ed. CRC Press, 2019. Глава 1 (общее определение вероятности, формула включений–исключений, задача де Монмора о совпадениях).
- A. N. Shiryaev. Probability-1, 3rd ed. Springer, 2016. Глава 2, §1–3 (аксиомы Колмогорова, σ-алгебры, меры на прямой).
- P. Billingsley. Probability and Measure, 3rd ed. Wiley, 1995. Глава 1 (вероятностные пространства, σ-алгебры, неизмеримое множество).
- J. Bertrand. Calcul des probabilités. Gauthier-Villars, 1889. Случайная хорда.
- E. T. Jaynes. The Well-Posed Problem. Foundations of Physics, 3(4), 1973.