4
ЛУЧШЕЕ ПАРИ
ДЛЯ ПРОСТАКОВ
Кандидат физико-математических наук
П. А. ПЕВЗНЕР
— Почему ты никогда не играешь? — Спросил Мальыш у Смока, когда они как-то раз сделали в «Оленем роze». Нeyжели тебя не тайет к цорному столу?
— Тайет, — ответил Смок.— Но я знаю статистику производства, а мне нужна верная приблибь.
Джек Лондон, Смок Беллю
Вы наверняка знаете игру орел-решка: игрок А выбирает какую-нибудь сторону монеты (например, О — орел), сообщает об этом В; В берет другую сторону; после этого подбрасывает монета … Ни у кого не возникает сомнений в том, что игрок орел-решка — честный способ решения спорных вопросов.
В 1974 году Мартин Гарднер в статье «Парадокс, возникающий из-за неразнзитивных отношений» позnakомил читатель журнала Scientific American с «такой же чистой» игрой, которое он назвал лучшим парил проставков. Эта игра сходна с игрок орел-решка, только игроки задумывали слова не из одной буквы, как в игре орел-решка, а из нескольких букв. Мартин, игрок А задумывает слова ОРО и сообщает об этом В; В в свою очередь задумывает какое-нибудь слово такой же длины, например, OOP. Разумеется, выбранные слова не должны совпадать, поэтому А и сообщает о своей выборе В. После этого игроки начинают подбрасывать монету, записывая результат каждого бросания. Мартин, после 6 бросаний с исходами: решка, орел, решка, решка, орел, решка, будет записана последовательность POPPOP. Игра прекращается в тот момент, когда в записываемой последовательности букв на конце возникнет слово, выбранное А или В; в первом случае победа присуждается А, во втором — В. Таким образом, победает тот, чье слово появится раньше. Мартин, если на следующем монеты выпадет О, то победит А, так как будет написано POPPOP (курсивными буквами выделено возникшее в последовательности слова, выбранное игром A); Если на следующем броске выпадет P, то игру следует продолжить (так как в POPPOP не содержится ни ОРО, ни OOP); при этом в случае, когда на 8-м, 9-м и 10-м бросах выпадут О, О, Р, победит В — ведь будет написано POPPOPООР.
Если вы играете в игру орел-решка, то выбор орла или решки — дело вкуса, так как слова О и Р равноправны. На первый взгляд кажется, что и в «лучшем пари для простаков» все слова равноправны. В 1969 году создатель этой игры Вальтер Пенней обнаружил неравноправность слов. Большинство математиков, узналих правил игры, в первый момент отказываются в это поверить. Тем не менее это так — для многих пар слов выбор одного из них (самого «сильного») обеспечивает премиущество игру, осуществившего это выбор: этот игрок выгрывает чашце, чем его противник, игра оказывается нечестной. Более того, существует формула, позволяющая количественно выразить это премиущество.
С этой формулировке связана почти детективная история. Гарднер привел ее в своей статье, сославшись на известного английского математика Джона Конвея, сообщившего о ней в письме (без доказательства). Гарднер признался, что у него нет идеи о том, как ее доказывать и «предположил», что она получена с помощью матини, как и многое другое результаты Конвея.
Сообщения Конвея об этой задаче до сих пор не напечатаны, но в конце 70-х, начале 80-х годов его формула была неависимо и разными способами доказана сразу несколько математиками. Однако все эти работы использовали довольно серверный математический аппарат, и формула появлялась в них, как фокус: после деления одних трехтажных выражений на другие. Оказывается, существ-
5
вует элементарное доказательство формулы Конвеля, эскиз которого приводится в заключение этой статьи. Более того, сейчас имеется и простой алгоритм для нахождения лучшего ответа для второго игрок, хотя первоначальный заменатель алгоритм (для слов из трех букв), предложенный в статье Гарднера и принадлежший его коллеге В. Волку, по туманности и запутанности не уступает алхимическим решетам получения философского камня.
Но мы отвлеклись. Осталось невязываенным, почему слова в нашей игре могут быть неравноправными.
Какое слово сильнее?
Рассмотрим конкретный пример. Представим себе, что в игре с двумбукувенными словами игрок А поставил на комбинацию «решка-решка», а В — на комбинацию «орел-решка». Тогда А выиграет, только если при первых двух бросаниях выпадет PP: если выпадет ОР, сразу же выиграет В, если выпадет PO или OO, то В тоже выиграет, хотя и не сразу; именно, в последних двух случаях В выиграет, как только при очередном бросании выпадет P (а это когда-нибудь и произойдет — при чистом бросании монета не может всегда выпадать орлом). Таким образом, из четырех равновозможных слушав (PP, ОР, PO, OO) игрок А выиграет в одном (PP), т. е. шансы на выиграшу y А в три раза хуже, чем y B.
По поводу игры с двумбукувенными словами стоит заметить, что умный игрок А не будет выиграть слово PP (равно как и слово OO). Он выберет слово ОР (или PO), а тогда его шансы на выиграшии и проигрыш одинаковы, если, конечно, В не выберет одно из «слабых» слов OO или PP (проверьте!).
Рис. 1.
Но если перейти к трехбукувенным словам, картина принимающая меняется. Именно: какое бы трехбукувенное слово не выбрал церок А, его соперник В может подобрать другое слово, которое ему дает больше шанс на выигрыш.
— Как же так,— спросит читатель,—почему бы игрок А не выбрать «самое сильное» слова, ведь он выбирает первым? А дело как раз в том, что нет самого сильного слова. Ситуация наглядно появляется рисунок 1. На нем выписаны все трехбукувенные слова составленные из букв O, P, а красные стрелки между двумя словами указывают, какое из этих двух слов сильнее (т. е. дает больше шанс на выиграшии).
Посмотрите на рисунок 1: из каждого слова выходит хотя бы одна стрелка; значит, для любого слова есть более сильное, т. е. нет самого сильного слова. Обратите внимание на цикл из слов PPO, OPP, OOP и PPO. Мы видим: из того, что слова X сильнее Y, а Y сильнее Z, вовсе не следует, что X будет сильнее Z (ситуация, которая часто возникнет в спортивных современных). Математики говорят, что отношение «быть сильнее» нетраизитивно (отсюда и название упомянутой статьи Гарднера). Имея в своей распоряжении рисунок 1, игрок B, руководствуясь стрелками, всегда может в ответ на выбор А выиграть для себя более сильное слово. И тогда он будет чаще выиграть, чем его противник.
Но насоколько чаше? И откуда следует, что рисунок 1 правильно отражает реальную ситуацию? На эти вопросы нам предстоит ответить.
Оценим шансы на выиграшии
Вернемся к двумбукувенной игре. Будем, как и раньше, предполагать, что наивный игрок А выбрал слово A=11, а его хитрый противник B поставил на слово B=01 (вместо букв O, P мы теперь пишем цифры 0,1, а игрок и выбранное им слова обозначаем одной буквой). Последовательности бросаний монеты, на которых выиграет А, будем называть A-сериями (анаалогично определяется B-серии). Например, 11 — A-серия, а 01, 001, 0001, 101, 1001, 10001 — B-серии.
6
Таблица 1.
Очевидно, что 11 — единственная А-серия (т. е. А выигрывает в том и только в том случае, когда первые два броска монеты дают 1). Далее, не менее оченьindo, что B-серия имеет вид 0…1, либо 10…1 (на месте многооточная может стать любое число нуля).
Итак, 11 — единственная А-серия. Давайте попытемся определить вероятность*) выигрыша A, т. е. должно слияев, в которых после двух бросаний появляется последовательность 11.
В результате одного бросания возможны два исхода (0 и 1) — вероятность каждого исхода равна 1/2. В результате двух бросаний возможны четыре исхода, вероятность каждого равна 1/4, следовательно вероятность выигрыша A равна 1/4 (т. е. А выигрыает в 1/4 всех слияев):
(через обозначена вероятность выигрыша A у В, через — вероятность серии 11).
В результате бросаний могут получить (равновозможных) исходов; следовательно, вероятность каждого серии длины равна . Для того, чтобы посчитать вероятность выигрыша В за шагов или менее, необходимо найти вероятность каждого -серии длины и просуммировать эти вероятности. Получим
- Мы не определем здесь понятие вероятности — в нашей стране слова «вероятность» и «доля слияев» — синонимы. Читатель, желающий ознакомиться с этим понятием, мы отсылаем к книге: А. Н. Колмогоров, И. Г. Журбенко, А. В. Прокоров, Введение в теории вероятностей, М.: Наука, 1978.
Таблица 2.
Следовательно, В выигрыает у А за шагов или менее с вероятностью, которая при больших оцень близка к 3/4; вероятность того, что после бросаний еще никто не выигрел, равна (т. е. ничего мало при больших ). Переход к предлу в равенстве при , можно считать, что мы получим вероятность выигрыша В у А при «неограниченном продолжении» игры:
Вероятность выигрышей для произвольных двухбуквенных слов и показана в таблице 1 (число, стоящее на пересечении строки и столбца , дает вероятность выигрыша В у А). Эту таблицу несложно составить.
Оценим преимущество
По таблице 1 строится таблица 2, дающая преимущество В над
В таблице 3 приводятся преимущества для всех трехбуквенных слов. Пользоваться этой таблицей мы и построили «неграничный» граф, показанный на рисунке 1.
Но как найти числа в таблице 3? К сожалению, формула (1) малопригодна для вычисления при длине слов . Уже для трехбуквенных слов найти неосредственно — весма непряная задача, а для больших — безнадежная. Но тут нас выручает «магическая»
7
Формула Конвеля
Формула Конвеля позволяет найти при произвольных и , не вычисляя никаких вероятностей. Для того, чтобы объяснить эту формулу, нам нужно определить многочлен Конвеля слов .
На рисунке 2 слова шесть раз записано под словом , причем каждое новое слово сдигается на одну позицию вправо по сравнению с предыдущим (для -буквенных слов слова будет записано под раз).
Кажdomу сдигу слова поставим в соответствии число 1 или 0 в зависимости от того, совпадает ли все буквы, находящиеся друг под другом в общих позициях и , или нет. Полученное таким образом слова (длины ) из нулей и единиц называется корреляцией и и обозначается . Так, например, для 2-го сдиги общее позиции совпадает, поэтому во второй строке на рисунке 2 записана единица — вторая буква слова .
В нашем примере
В общем случае, пусть (где — нули или единицы). Тогда многочлен Конвеля слов определяется так:
В нашем случае . Очень странное определение! Во всяком случае совершено непонятно, как до него можно было допуться. Но оно работает — на нем основана формула Конвеля:
Можно понять Гарднера, когда он приписывает выбор этой необъичной формулы «потусторонним» слам: ну магия, и только!
Не остававливаясь пока на вывод формулы (*), появим, как его пользоваться. Сначала нужно найти корреляции . Затем по ним написать четыре многочлена Конвеля, в каждой из них подставить и, наконец, выполнить действия, указанные в пра-