📐 МАТЕМАТИКА

Почему нельзя справедливо поделить торт на троих: теория игр

Двое делят торт легко: один режет, другой выбирает. А вот трое уже могут перессориться так, что математикам потребовались десятилетия, чтобы доказать — справедливый дележ всё-таки возможен. Разбираемся, где тут подвох.

Представь: день рождения, на столе один торт, а вас трое. Каждый хочет кусок не меньше, чем у других — и желательно с той самой розочкой. Кажется, ерунда: бери нож и режь. Но за этим простым тортом прячется целый раздел математики, над которым учёные бились почти сто лет.

Двое — это легко

Начнём с простого случая: торт делят двое. Есть гениальный приём, который ты наверняка сам изобретал в детстве, не зная, что это математика. Называется он «я режу — ты выбираешь».

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

Математики называют такой делёж свободным от зависти: каждый считает свой кусок не хуже чужого. Никто не смотрит на соседа со словами «а почему ему больше?». Для двоих это работает безупречно и всегда.

Главный секрет справедливости — не в том, чтобы куски были одинаковыми по граммам, а в том, чтобы каждый был доволен своим куском.

А почему «доволен» — это не то же самое, что «поровну»?

Тут важная тонкость. Торт ведь неоднородный: где-то клубника, где-то шоколадная глазурь, где-то сухой бисквит. Один обожает ягоды, другой терпеть их не может и охотится за кремом. Поэтому «справедливо» — понятие субъективное.

Представь, что ты делишь не торт, а пиццу: половина с грибами, половина с пепперони. Если один любит грибы, а другой — мясо, то «равные» половинки сделают обоих счастливыми, хотя по площади они хоть и одинаковы, но по ценности для каждого — совершенно разные. Хороший делёж учитывает вкусы, а не только линейку.

Именно поэтому математики говорят не про «равные куски», а про куски, которые каждый участник оценивает минимум в свою честную долю. Для троих это «не меньше трети по моим личным меркам».

И вот тут начинается беда с тремя

Казалось бы: добавили третьего — добавим ещё пару разрезов, и всё. Но фокус «режу — выбираешь» на троих ломается. Если ты режешь на три части, а двое других выбирают раньше тебя, тебе остаётся последний кусок — и нет никакой гарантии, что он тебя устроит.

В 1940-х годах польские математики придумали процедуру, которая хотя бы гарантирует каждому из троих не меньше трети по его собственной оценке. Работает она примерно так:

  • Первый отрезает кусок, который считает ровно своей третью.
  • Второй смотрит: если, по его мнению, кусок слишком большой — он подрезает его до своей трети. Если нормальный — не трогает.
  • Третий тоже может подрезать.
  • Кусок достаётся тому, кто подрезал последним (или первому, если никто не тронул). Остальные двое делят остаток приёмом «режу — выбираешь».

Это честно в смысле «каждому досталось не меньше трети». Но — внимание — зависть всё равно возможна. Кто-то может посмотреть на чужой кусок и подумать: «а вот его-то я бы оценил больше своего». Долю он получил честную, но всё равно завидует.

Главный подвох: убрать зависть оказалось дьявольски трудно

Вот в чём настоящая математическая драма. Гарантировать каждому из троих честную долю — относительно просто. А вот добиться, чтобы никто никому не завидовал — задача совсем другого уровня.

Для троих первый честный без зависти алгоритм нашли только в 1960-х (его связывают с именами Селфриджа и Конвея). Он хитрее: куски не просто режут, а оставляют «запас», который потом доделивают отдельно, чтобы погасить любую возможную зависть. Несколько раундов разрезаний — и наконец-то никто не смотрит на соседа с обидой.

А вот для четверых и больше вопрос «существует ли вообще честный без зависти делёж за конечное число разрезов» оставался открытым десятилетиями. Ответ — да, существует! — нашли совсем недавно, в 2016 году, и алгоритм оказался настолько громоздким, что число шагов в нём астрономическое. То есть теоретически поделить можно, а практически за одним столом — почти невозможно.

Зачем это всё, кроме тортов?

Может показаться, что это игра ума ради тортика. Но «честный делёж» — это про любую ситуацию, где надо разделить что-то неделимое поровну и без обид:

  • наследство между родственниками;
  • раздел имущества при разводе;
  • распределение частот для радиостанций и интернета;
  • дележ спорной территории между странами;
  • как соседи по комнате делят аренду и обязанности.

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

Так что в следующий раз, когда будешь делить торт на дне рождения, помни: ты не просто орудуешь ножом. Ты решаешь задачу, над которой математики думали почти столетие — и до сих пор не для всех случаев нашли по-настоящему удобный ответ. Самый честный совет на практике до сих пор прост: пусть режет один, а выбирают первыми все остальные. И тот, кто с ножом, внезапно становится самым справедливым человеком за столом.

#алгоритмы#математика#справедливость#теория игр#торт
Понравилась статья?
В Telegram-канале — лучшее из журнала и анонсы новых учебников.