Математичні парадокси

Санкт-Петербурзький парадокс Банк подвоюється до першої решки. Скільки варта така гра?Середній виграш нескінченний.

Чесну монету підкидають, доки не випаде решка. Банк починається з $2 і подвоюється з кожним орлом. Коли випадає решка, ви забираєте банк. Який виграш у середньому, тобто скільки чесно платити за одну гру? Зафіксуйте відповідь, а потім зіграйте, запустіть мільйони ігор і подивіться, як із цим упоралися Бернуллі.

Чесну монету підкидають до першої решки, банк стартує з $2 і подвоюється з кожним орлом. Математичне сподівання виграшу нескінченне: кожен можливий результат додає до середнього рівно $1, а результатів безліч. Проте ніхто не заплатить за таку гру й $100, а половина ігор приносить лише $2. Тут ви зіграєте самі, запустите мільйони ігор і побачите, як цей парадокс розв'язували Бернуллі, Крамер і Феллер.

Вгадати відповідь
∞математичне сподівання
$2виграш у половині ігор
Умова задачі

Казино пропонує гру з монетою

Правила вміщуються в один рядок, і з порожніми руками ви не підете: щонайменше отримаєте $2. Питання лише в тому, скільки варто заплатити за вхід.

  1. 1

    Монета

    Монета чесна: орел і решка випадають з однаковим шансом 1/2, кидки незалежні. Її підкидають знову й знову, доки вперше не випаде решка. На цьому гра закінчується.

  2. 2

    Банк

    Перед першим кидком у банку $2. Кожен орел подвоює банк: $4, $8, $16 і так далі. Решка зупиняє гру, і ви забираєте все, що в банку.

  3. 3

    Виграш

    Якщо перша решка випала на кидку номер k, ви виграєте 2k доларів:

  4. 4

    Питання

    Який виграш у середньому, якщо грати дуже багато разів? Це число математики називають математичним сподіванням. Його вважають чесною ціною гри: якщо платити саме стільки, ні ви, ні казино в середньому не виграєте.

Інтуїція підказує

«Кілька доларів, ну хай десять»

Насправді середній виграш нескінченний. Кожен рядок таблиці зліва додає до нього рівно $1: шанс удвічі менший, зате банк удвічі більший. Рядків безліч, тож сума не має межі. І водночас половина ігор закінчується першим же кидком із виграшем $2.

Припущення моделі

  • Монета чесна, кидки незалежні.
  • Казино виплачує будь-яку суму, хоч мільярд, хоч трильйон.
  • Чесна ціна гри дорівнює середньому виграшу за дуже багато ігор.

Друге припущення нереалістичне, і саме тут один із ключів до парадоксу. Його розберемо в раундах 4 і 5.

Раунд 1 · Вгадайте

Скільки ця гра дає в середньому?

Оберіть варіант, перш ніж читати далі. Ідеться про середній виграш за одну гру, якщо грати мільйони разів.

Середній виграш за гру

Нагадування: решка на 1-му кидку дає $2, на 2-му $4, на 3-му $8, і так далі.

Тут з'явиться розбір вашої відповіді.

Раунд 2 · Гра

Заплатіть за вхід і грайте

Ви вже зіграли 100 ігор із внеском $20 за кожну. Грайте далі по одній, щоб бачити монети, або по 100 і по 10 000, щоб бачити баланс. Змініть внесок і порівняйте: за якої ціни гра починає приносити гроші?

Внесок за одну гру
Ігор0
Баланс0
Найбільший виграш–

Ваш баланс після кожної гри

Середній виграш–
Медіанний виграш–

Раунд 3 · Симуляція

Шість гравців, по мільйону ігор кожен

Якби середнє було скінченним, середній виграш гравця після багатьох ігор зупинився б біля нього. Тут він не зупиняється: повзе вгору, а великі виграші час від часу підкидають його стрибком. Вісь ігор логарифмічна.

середній виграш кожного з 6 гравців log₂ n (пунктир)
Середнє за 1 000 000 ігор, по гравцях
Найбільший виграш серед 6 000 000 ігор
–
Ігор із виграшем $4 або менше
–
точно 3/4 = 75%

Пунктир log₂ n є наближенням, а не точною кривою: Вільям Феллер показав, що сума виграшів за n ігор, поділена на n · log₂ n, прямує до 1. Типовий гравець у симуляціях іде трохи вище, приблизно на 2–3 долари.

Як часто випадає кожен виграш

Стовпчики: точний шанс 1/2k. Точки: частка у 6 000 000 ігор симуляції. Вертикальна шкала логарифмічна, кожна поділка в 10 разів менша.

точний шанс симуляція

Скільки кожен виграш додає до середнього

Внесок рядка дорівнює шансу, помноженому на виграш. Точно це $1 для кожного k. У симуляції рідкісні виграші або не трапилися зовсім (0), або трапилися раз і додали забагато.

точно: $1 на рядок симуляція
Раунд 4 · П'ять пояснень

Нескінченне середнє, яке ніхто не купить

Розрахунок простий і правильний. Парадокс у тому, що він розходиться з тим, як поводяться розсудливі люди. Ось п'ять способів подивитися, звідки ця розбіжність.

Рядок за рядком

Кожен рядок додає рівно $1

Шанс першої решки на кидку k дорівнює 1/2k, а виграш 2k. Добуток завжди $1. Перший рядок дає $2 · 1/2, другий $4 · 1/4, десятий $1024 · 1/1024. Середнє дорівнює сумі всіх рядків: 1 + 1 + 1 + … Що більше рядків, то більша сума, і межі немає.

Типова гра

Середнє тягнуть угору мізерні шанси

Виграш $4 або менше75%три гри з чотирьох
Виграш $1024 і більше1/512приблизно 0,2% ігор

Половина ігор дає $2, медіанний виграш теж $2. 15 ігор із 16 дають не більше $16. Нескінченність середнього живе в рядках, які майже ніколи не трапляються: шанс виграти мільйон доларів або більше дорівнює 1/524 288, тобто приблизно 2 на мільйон. Людина, яка грає один раз, слушно орієнтується на медіану, а не на середнє.

Обмежені статки казино

Справжнє казино не виплатить трильйон

Казино маєСередній виграш

Якщо банк перевищує статки казино, гравець отримує лише те, що в казино є. Тоді рядки після певного моменту обрізаються, і середнє стає скінченним. Навіть казино з трильйоном доларів дає середній виграш лише близько $41: кожне тисячократне збільшення статків додає приблизно $10. Ще 1777 року Бюффон підрахував, що після 29 орлів поспіль у всьому Французькому королівстві не вистачило б грошей на виплату.

Корисність грошей

Другий мільйон радує менше, ніж перший

Даніель Бернуллі, логарифм$4гра варта гарантованих $4
Габріель Крамер, корінь$5,83(√2 + 1)² = 3 + 2√2

Даніель Бернуллі запропонував рахувати не долари, а користь від них: подвоєння статків завжди приносить однакову радість, тобто корисність пропорційна логарифму. У такому вимірі середня корисність гри скінченна й дорівнює корисності гарантованих $4. Якщо врахувати статки гравця, людина з $1000 розумно заплатить до $10,95, а мільйонер до $20,87. Крамер ще 1728 року дійшов схожого висновку з квадратним коренем.

Багато ігор

Середнє росте, але дуже повільно

1 000 ігор≈ $12–13типовий гравець; log₂ 1000 ≈ 10
1 000 000 ігор≈ $22–23типовий гравець; log₂ 10⁶ ≈ 20

Якщо зіграти n ігор, у середньому один раз трапиться виграш близько n доларів, двічі близько n/2, і так далі. Кожен рівень дає приблизно $1 на гру, а рівнів, які встигають трапитися, близько log₂ n. Тому середній виграш за гру росте як log₂ n (типовий гравець іде на 2–3 долари вище): щоб він виріс на $1, ігор треба вдвічі більше. Нескінченність досяжна лише за нескінченну кількість ігор.

Схожа пастка з математичним сподіванням є в парадоксі двох конвертів: там міркування «в середньому вигідно міняти» теж ламається на нескінченних середніх.

Для тих, хто любить формули

Сподівання, обрізаний ряд і корисність

P(перша решка на кидку k) = 1/2k,   виграш X = 2k
E[X] = Σk≥1 2k · 2−k = 1 + 1 + 1 + … = ∞
Банк обмежено сумою B, L = ⌊log₂ B⌋:   EB = Σk≤L 1 + B · Σk>L 2−k = L + B / 2L  →  B = 10⁶: 19 + 1,91 = 20,91
Логарифм: E[log₂ X] = Σ k / 2k = 2  →  CE = 2² = $4
Корінь: E[√X] = Σ 2−k/2 = 1 / (√2 − 1)  →  CE = (√2 + 1)² = 3 + 2√2 ≈ $5,83
Феллер: (X1 + … + Xn) / (n · log₂ n) → 1 за ймовірністю

CE означає «гарантований еквівалент»: гарантована сума, яка для гравця така ж приваблива, як і гра. Для звичайних доларів (лінійна корисність) він нескінченний, для логарифма й кореня скінченний, бо великі виграші важать дедалі менше. Формула з банком B пояснює таблицю вище: перші L рядків дають по $1, а всі довші ігри разом приносять B, помножене на шанс до них дожити, 1/2L.

Раунд 5 · Ускладнюємо

Статки казино, корисність і чесна ціна для серії

Три способи зробити нескінченність скінченною: обмежити казино, рахувати корисність замість доларів або питати не про одну гру, а про серію. Кожен результат тут перевіряє симуляція.

Скільки має казино?

Середній виграш
Симуляція, 1 000 000 ігор–

Логарифм у ціні

Удесятеро багатше казино, +$3,3

Обрізання працює як логарифм: середній виграш дорівнює log₂ B плюс приблизно один долар. Удесятеро більші статки казино додають лише log₂ 10 ≈ 3,3 долара. Щоб чесна ціна дійшла до $100, казино знадобилося б близько 299 доларів, а це число з 30 цифр.

Симуляція з мільйона ігор добре збігається з точною відповіддю, коли статки казино невеликі. Для мільярда й більше вона зазвичай показує менше: виграші понад 10 мільйонів трапляються рідше, ніж раз на 8 мільйонів ігор, і їхні долари просто не встигають потрапити у вибірку. Це той самий ефект, що й у раунді 3.

Як ви цінуєте гроші?

Корисність
Ваші статки до гри
Симуляція, 1 000 000 ігор–

Бернуллі, 1738

Ціна залежить від того, хто платить

Для Бернуллі корисність додаткового долара обернено пропорційна тому, скільки в людини вже є. Звідси логарифм. Тоді питання «скільки заплатити» має відповідь, яка залежить від статків: для бідного гравця навіть $5 за вхід завеликий ризик, а мільйонер спокійно віддасть $20.

Слабке місце такого розв'язку: для будь-якої необмеженої функції корисності можна придумати гру, де виграші ростуть ще швидше, і парадокс повернеться. На це 1934 року вказав Карл Менгер. Наприклад, для логарифма достатньо виплачувати 2 в степені 2k доларів.

Скільки ігор, щоб вийти в плюс?

частка гравців у плюсі після n ігор (симуляція)

Серія замість однієї гри

Будь-який внесок окупиться, але не скоро

Нескінченне середнє означає ось що: за будь-якого фіксованого внеску частка гравців у плюсі з кількістю ігор прямує до 100%. Але що вищий внесок, то більше терпіння потрібно. Із внеском $10 після 1000 ігор у плюсі близько 4 гравців із 5. Із внеском $20 навіть після мільйона ігор приблизно кожен п'ятий ще в мінусі.

Вільям Феллер запропонував дивитися саме на серію: справедливий внесок за n ігор разом близько n · log₂ n доларів, тобто log₂ n за гру. За кожною точкою тут стоять кілька сотень незалежних серій, і для кожної кількості ігор симуляція рахує, яка частка серій закінчилася в плюсі.

Бонус · Цікаві факти

Що розповісти друзям

1713

Лист Ніколая Бернуллі

Задачу вперше поставив Ніколай Бернуллі в листі до французького математика П'єра Ремона де Монмора від 9 вересня 1713 року. Сам Ніколай пропонував пояснення, що люди просто нехтують дуже малоймовірними подіями.

1738

Звідки назва

Двоюрідний брат Ніколая, Даніель Бернуллі, опублікував розв'язок через корисність грошей у «Записках» Петербурзької академії наук (Commentarii Academiae Scientiarum Imperialis Petropolitanae). Звідси й назва парадоксу. Бернуллі писав, що будь-яка розсудлива людина з радістю продала б свій шанс за двадцять дукатів. У його версії банк починався з одного дуката.

1728

Крамер був першим

За десять років до Даніеля Бернуллі женевський математик Габріель Крамер у листі до Ніколая Бернуллі запропонував рахувати цінність грошей через квадратний корінь. Він зауважив, що математики оцінюють гроші пропорційно їхній кількості, а розсудливі люди цінують їх за те, що на них можна зробити.

2048

Експеримент Бюффона

Жорж-Луї Леклерк де Бюффон описав 1777 року 2048 зіграних ігор. Найдовша гра тривала 9 кидків (таких було 6), а 1061 гра закінчилася першим кидком. У наших доларах це $20 114, або близько $9,82 за гру. У Бюффона перший виграш був 1, а не 2, тому він отримав 10 057 одиниць, близько 4,9 за гру. Це один із перших статистичних експериментів в історії.

n · log₂ n

Ціна серії за Феллером

Вільям Феллер довів закон великих чисел для цієї гри в незвичній формі: сума виграшів за n ігор, поділена на n · log₂ n, прямує до 1. Тож чесний внесок за серію з n ігор близько n · log₂ n. Цікаво, що за такого внеску гравець у симуляціях виграє серію приблизно в 4 випадках із 5, тож казино навряд чи погодилося б на таку ціну.

$4

Гарантований еквівалент за Бернуллі

Якщо корисність грошей дорівнює логарифму, середня корисність гри дорівнює log₂ 4 = 2. Отже, без урахування інших статків гра варта гарантованих $4. Людина зі статками $2 мала б позичити $1,35 і заплатити до $3,35, а з $1000 до $10,95.

Обговорення

Що ви думаєте?

Поділіться своїм поясненням, запереченням чи варіантом задачі. Для коментаря потрібен акаунт GitHub.

Розсилка

Нові задачі, пояснення й обговорення

Я поступово додаю нові задачі, інші способи їх пояснити й розбори дискусій. Залиште email, і я напишу, коли з'явиться щось нове. Без спаму, відписатися можна в один клік.

Форма підписки з'явиться тут найближчим часом.