Квант

19

ПРЕОБРАЗОВАНИЕ ПЕКАРЯ

Кандидат физико-математических наук
В. А. ЧУЛАЕВСКИЙ

Если приходится слишать слова «вероятность», «случайность», то, пожалуйста, чаще всего мы вспоминаем об игре в «орлянику», бросаний игralных костей или тасовании карт. Да и сам термин «азартные игры» происходит от французского слова hasard, что означает «случай». Попытки найти скрытые механизмы, управляющие слуаем, предпринимались во все времена. Однако кончались они, как правило, печально — вспомним пущинского Германна!. Да и есть ли чтоибудь общее между полной предопределностью («тройка, семерка, туз») и слуаейность? Не будем спешить с ответом, а займется пока… кулинарией.

Задача о несоленом пироге. Итак, давайте испечем пирог. Откроем кулинарную книгу и выберем рецепт по своему вкусу. Замещиваем тесто, ждем, пока оно поднимется нарожжах, раскатываем его в виде квадрата скалкой. Принимаемся за начинку… Погодите, а ведь тесто-то мы не посолили. Что же, попытаемся исправить свою оплошность: возьмем чайную ложку соли и… Ах, как неаккуратно! Вся соль высыпалась в уголок будущего пирога (рис. 1). Но это не должно нас смущать (как, впрочем, и то, что «квадрат» на наших рисунках «выглядит» прямого угловиком). На помощь приходит опыт хлебопекаров: растягаем квадрат вдвое по горизонтали, режим пополам по вертикали и снова составляем квадрат так, как изображено на рисунке 2.

To, что мы проделали с квадратом, называется иногда преобразование пекаря. Любая хозяйка знает, что таким способом можно сделать тесто очень однородным. Но как вы думаете, сколько раз надо повторить эту процедуру, чтобы соль, высыпанная в уголок, распределилась практическими поровну между всеми кусочками будущего пирога, — два? Десять? сто? тысячу?

Геометрия преобразования пекаря. Давайте разделим квадрат пополам по вертикали. Будем играть в такую игру: выберем точку в квадрате и, если после преобразования пекаря она оказывается в левой половине квадрата, мы выиграли, в противном случае — проиграли.

— Игра для детского сада,— скажете вы. — Совершенно очевидно, что точку нужно выбирать на двух вертикальных полосах, закрашенных на рисунке 2, a.

Верно. Придется усложнить правила игры; выбрав точку, повторяем преобразование пекаря 10 раз и только после этого смотрим, в какую половину квадрата она попала. Теперь выигрышная стратегия не столбец видна. Чтобы произвольного n найти множество точек, которые после n-кратного применения преобразования пекаря оказывается в левой половине квадрата, удобно проследить за движением точки под действием обрат-

20

Рис. 3

ного преобразования пекаря, т. е. преобразования пекаря, выполненого в образном порядке. Как оно выглядит, показано на рисунке 3. Применяя это после nn-кратного повторения преобразования пекаря. И хотя «выигрышное» множество явно указано, стоит ошибиться в определении абсциссы точки на 2−n−12^{-n-1} (а эта величина доволь–

преобразование несколько раз подряд к единному квадрату, у которого левая половина закрашена, мы получим последовательность картинок, изображенных на рисунке 4. На nn-м шаге оказываются закрашенныеми все вертикальные полоски шириной 2−n−12^{-n-1} с нечетными номерами, если считать слева направо. Именно эти точки перейдут в левую половину квадрата

Рис. 4.

20

21

но мала уже при небольших значении n), и мы проигralли. Наличие даже небольший ошибки делает игру очень похожей на орлянку: ведь выигрышное множество всегда имеет площадь 1/2, так что если выбирать точку нагад, веряность выиграть также равна 1/2.

Переменшивание. Мы уже забили, что в кухне насжет несостоящийся пирог. Оdnako время не прошло даром. Теперь мы знаем, что поправить дело совсем несложно. Достаточно повторить преобразование пекаря 15—20 раз, и тесто будет посолено практическим равномерно. Проследим за эвольюцией кругто посоленого участка пирога — рисунок 5. Можно начинать не только с квадратика, но и с фигуры произвольной формы. В любом случае через небольшее число повторений образ этой фигуры равномерно «размажется» по квадрату. Более точно это можно сформировать так. Обозначим преобразование пекаря через T,

22

и путь AA и BB — две фигуры неулевой площади, лежащие внутри квадрата, например два многоугольника. Тогда с ростом nn относение площад (Tn(A)∩B)/(T^n(A) \cap B)/ площад (A)(A) стремится к доле площади множество BB от площади всего квадрата. Значит, при больших nn шансы попасть из AA в BB за nn шагов под действием TT практически не зависит от AA, т. е. от начального положения точки, а зависит только от площади множество BB.

Сформированное нами свойство называют переменшанем. Оно означает, что любая фигура с течением времен равномерно распливается по квадрату.

Неколько формул. Хотелось бы научиться описывать преобразование пекаря формулами. Деление пополам, которое участвует в определении преобразования, подсказывает, что в таком описании может быть полезной двойная система счисления. Напомним, что каждое число α\alpha из интервала [0;1)[0;1) можно записать как 0,α1α2α3...0, \alpha_1 \alpha_2 \alpha_3..., где каждое αi\alpha_i равно 0 или 1. Такая запись означает, что α=α1/2+α2/22+α3/23+...\alpha = \alpha_1/2 + \alpha_2/2^2 + \alpha_3/2^3 +...; например, 1/2 можно записать в двойной системе как 0,1, а 1/3 — как 0,010101… Геометрический смысл такой записи следует. Разделим интервал [0;1)[0;1) пополам. Если α1=0\alpha_1 = 0, то число α\alpha лежит в левой половине интервала: [0;1/2)[0;1/2), а если α1=1\alpha_1 = 1, то в правой: [1/2;1)[1/2;1). Пусть для определности α1=0\alpha_1 = 0. Тогда α2\alpha_2 указывает, в какой половине интервала [0;1/2)[0;1/2) лежит α\alpha — в левой (α2=0\alpha_2 = 0) или в правой (α2=1\alpha_2 = 1). Все остальные цифры двойной записи имеют аналогичный смысл.

Упражнения

  1. Докажите, что 1/3=0,0101011/3 = 0,010101…

Подсказка: воспользуйтесь формулой суммы бесконечной геометрической прогрессии: q+q2+q3+...=q/(1−q)q + q^2 + q^3 +... = q/(1-q).

  1. Запишите 1/7 в виде двойной дроби.

  2. Запишите 0,110110110… в виде объективной дроби.

Возьем точку mm в единичном квадрате K={(x;y):0⩽x<1,0⩽y<1}K = \{(x;y):0 \leqslant x < 1, 0 \leqslant y < 1\} с координатами (x;y)(x;y), записанных в двойной форме: x=0,x1x2...,y=0,y1y2...x = 0, x_1 x_2..., y = 0, y_1 y_2.... Посмотрим, как изменится двойная запись координат точки mm, если к ней применить преобразование пекаря. Если x1=0x_1 = 0, т. е. mm расположена в левой половине квадрата, то ее абсцисса уvelичится вдвое. Именно по этой причине мы предопили двойную запись десятичной: в десятичной системе счисления очень просто умножать дроби на 10 — достаточно сдинуть дробь относительно запятой влево на 1 позицию, а в двойной системе точного так же действует умножение на 2.

Итак, абсцисса точки T(m)T(m) равна 0, x2x3...x_2 x_3.... Если же x1=1x_1 = 1, то на первом этапе преобразования пекаря (рис. 2, б) точка mm перейдет в точку с абсциссой 1,x2x3...1, x_2 x_3..., а после разрезания (рис. 2, е) — сдинится на 1 влево, так что и в этом случае абсцисса точки T(m)T(m) равна 0, x2x3...x_2 x_3.... Проследим теперь за изменением ordinаты точки mm. На первом этапе она уменьшится вдвое: y→0,0y1y2...y \rightarrow 0,0 y_1 y_2..., а затем либо останется неизменной (при x1=0x_1 = 0), либо уvelичится на 1/2 (при x1=1x_1 = 1). Значит, можно написать, что ordината точки T(m)T(m) равна 0, x1y1y2...x_1 y_1 y_2.... Для нагладности запищем координаты точки mm в одну строку следующим образом:

m↔(…y3y2y1,x1x2x3...).m \leftrightarrow (\dots y_3 y_2 y_1, x_1 x_2 x_3...).