Читаем Симпсоны и их математические секреты полностью

«В нашем ресторане не очень аккуратный шеф-повар; когда он готовит блины, они получаются разных размеров. Вот почему, когда я отношу блины клиенту, по пути к столику мне приходится переворачивать несколько верхних блинов (так, чтобы самые маленькие были наверху, а самые большие – внизу). Я повторяю это столько раз, сколько нужно (меняя количество переворачиваемых блинов). Если есть n блинов, чему равно максимальное количество переворотов (как функции n), которое мне придется сделать, чтобы расположить блины в правильном порядке?»

Другими словами, если Гомер отправится в Спрингфилдский муниципальный дом блинов, как показано в эпизоде «Запутанный мир Мардж Симпсон» (The Twisted World of Marge Simpson, сезон 8, эпизод 11; 1997 год), и официант принесет ему n блинов разных размеров, уложенных в случайном порядке, то сколько переворотов ему потребуется сделать в самом худшем случае, для того чтобы расположить блины правильно? Число переворотов блинов обозначается как Pn. Задача состоит в том, чтобы найти формулу определения числа Pn.

Задача блинной сортировки сразу же привлекла внимание математиков по двум причинам. Во-первых, было похоже, что она позволит лучше понять способы решения задач по информатике, поскольку перегруппировка блинов имеет много общего с перегруппировкой данных. Во-вторых, эта головоломка казалась достаточно трудной, а математики просто обожают задачи, граничащие с невозможным.

Несколько простых примеров могут пролить свет на эту задачу. Во-первых, чему равно число переворотов, если в наличии всего один блин? Ответ: нулю, поскольку этот блин не может лежать неправильно. Следовательно, P1 = 0.

Чему равно число переворотов в случае двух блинов? Тут может быть только два варианта: либо их уложили правильно, либо в обратном порядке. Определить худший случай не составит труда, причем потребуется всего один переворот, для того чтобы обеспечить правильное расположение блинов. Следовательно, P2 = 1.

Далее, чему равно число переворотов в случае трех блинов? Вычислить это немного труднее, так как существует шесть вариантов их исходного порядка. И в зависимости от него число переворотов, необходимое для расположения блинов в правильном порядке, составляет от ноля до трех в самом худшем случае. Следовательно, P3 = 3.



В большинстве случаев вы сами можете уложить блины в нужном порядке с помощью приемлемого количества переворотов. Однако порой процесс перестановки неочевиден, поэтому ниже показана серия из трех переворотов. В каждом ряду отображен процесс одного переворота, а именно куда следует вставить лопатку и каким будет порядок укладки блинов в результате переворота.



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



Из-за сложности выполнения всех перестановок и возможных стратегий переворачивания блинов даже очень мощным компьютерам до сих пор не удалось рассчитать число переворотов в случае двадцати блинов. Кроме того, даже три десятилетия спустя никто не смог отказаться от метода решения «в лоб» с помощью компьютера и найти красивое уравнение для определения числа переворотов блинов. На данный момент единственным достижением в решении этой задачи стало выведение формулы определения границ для числа переворотов блинов. В 1979 году было доказано, что верхняя граница для числа переворотов составляет (5n + 5)/3 переворотов. Это значит, что мы можем взять бессмысленно огромное количество блинов (скажем, тысячу) и точно знать, что число переворотов, необходимых для их укладки в порядке возрастания (или убывания) размера, будет меньше, чем:



Таким образом, учитывая, что выполнить треть переворота невозможно, меньше или равно 1668. Этот знаменитый результат, поскольку он был опубликован в работе Христоса Пападимитриу и Уильяма Гейтса, который нам больше известен как Билл Гейтс, основатель компании Microsoft, а эта работа считается его единственной научной публикацией.

Перейти на страницу:

Похожие книги

Вторжение жизни. Теория как тайная автобиография
Вторжение жизни. Теория как тайная автобиография

Если к классическому габитусу философа традиционно принадлежала сдержанность в демонстрации собственной частной сферы, то в XX веке отношение философов и вообще теоретиков к взаимосвязи публичного и приватного, к своей частной жизни, к жанру автобиографии стало более осмысленным и разнообразным. Данная книга показывает это разнообразие на примере 25 видных теоретиков XX века и исследует не столько соотношение теории с частным существованием каждого из авторов, сколько ее взаимодействие с их представлениями об автобиографии. В книге предложен интересный подход к интеллектуальной истории XX века, который будет полезен и специалисту, и студенту, и просто любознательному читателю.

Венсан Кауфманн , Дитер Томэ , Ульрих Шмид

Зарубежная образовательная литература, зарубежная прикладная, научно-популярная литература / Языкознание / Образование и наука
История Византии
История Византии

Византийская империя. «Второй Рим».Великое государство, колыбель православия, очаг высокой культуры?Тирания, безжалостно управлявшая множеством покоренных народов, давившая в подданных всякий намек на свободомыслие и жажду независимости?Путешественники с восхищением писали о блеске и роскоши «Второго Рима» и с ужасом упоминали о жестокости интриг императорского двора, о многочисленных религиозных и политических распрях, терзавших империю, о феноменально скандальных для Средневековья нравах знатных византийцев…Византийская империя познала и времена богатства и могущества, и дни упадка и разрушения.День, когда Византия перестала существовать, известен точно: 29 мая 1453 года.Так ли это? Что стало причиной падения Византийской империи?Об этом рассказывает в своей уникальной книге сэр Джон Джулиус Норвич.

Джон Джулиус Норвич

Зарубежная образовательная литература, зарубежная прикладная, научно-популярная литература