Рыцарский турнир на выбывание

Задача

В одном королевстве существует замечательная традиция — ежегодный королевский рыцарский турнир. В нем принимают участие 128 рыцарей — по одному сильнейшему рыцарю от каждого из 128 графств. Относительная сила рыцарей известна по их участию в предыдущих рыцарских турнирах, у всех рыцарей она разная, поэтому их можно пронумеровать по убыванию силы: 1, 2, ..., 128 (то есть ровно i − 1 рыцарей сильнее рыцаря с номером i). Каждый рыцарский поединок проходит между двумя рыцарями, он заканчивается победой одного из рыцарей и поражением другого. После поражения рыцарь отправляется домой, а победитель проходит в следующий раунд и дожидается следующего поединка против одного из остальных победителей текущего раунда. Так продолжается до тех пор, пока не останется один рыцарь, который и будет объявлен победителем турнира.

Исход рыцарского поединка определяет мастерство его участников: более сильный рыцарь всегда побеждает более слабого. Однако чем меньше разница между силами участников поединка, тем дольше продолжается противостояние: поединок i-го и j-го рыцарей длится 10×(128 − |i − j|) секунд.

Король сам определяет, кто с кем будет драться на поединке. Королю хочется наблюдать за поединками как можно дольше.

а) Как король будет составлять пары соперников на протяжении всего турнира?

б) Тот же вопрос, но теперь время просмотра любого поединка k-го раунда король ценит в 2 раза больше, чем время просмотра любого поединка (k − 1)-го раунда, k = 2, ..., 7.

в) Тот же вопрос, но теперь для короля ценность продолжительности любого поединка k-го раунда по сравнению с поединком (k − 1)-го раунда выше в 10 раз, k = 2, ..., 7.


Подсказка 1

Попробуйте сначала ответить на те же самые вопросы для случая 4 участников турнира.

Подсказка 2

Пусть Wr — множество номеров победителей раунда r, r = 1, ..., 7. Выразите удовольствие короля (взвешенную продолжительность всех поединков на турнире) через элементы множества Wr.

Подсказка 3

Какое поведение короля максимизирует сумму элементов множества Wr? А какое — минимизирует ее?

Решение

Оценим суммарную продолжительность tr поединков раунда r. Пусть Pr — множество всех участников раунда r, Wr — множество всех победителей раунда r, Lr — множество всех проигравших в раунде r. Тогда

Рыцарский турнир на выбывание

Заметим, что множество победителей текущего раунда совпадает со множеством участников следующего раунда. Пусть a — коэффициент, показывающий, во сколько раз король больше любит смотреть поединки k-го раунда по сравнению с поединком (k – 1)-го раунда. Просуммировав по всем раундам взвешенные с учетом предпочтений короля величины tr, получим суммарное удовольствие короля от всех поединков на турнире:

Рыцарский турнир на выбывание

Первое слагаемое является константой. Во втором слагаемом внутри скобочек, в свою очередь, первое и последнее слагаемое являются константами (первое является константой, так как множество всех участников первого раунда фиксировано, последнее является константой, так как победителем всегда является сильнейший рыцарь).

Найдем минимум суммы:

Рыцарский турнир на выбывание

Если a > 2, то минимум достигается тогда, когда минимальна сумма номеров победителей раунда r. Очевидно, что это возможно в том и только в том случае, если это сильнейшие 2r – 1 рыцарей. Король может добиться того, чтобы в каждом раунде побеждала сильнейшая половина рыцарей. Например, он может в каждом раунде отправлять драться сильнейшего рыцаря против слабейшего, второго сильнейшего против второго слабейшего, и так далее. Эта стратегия служит ответом к пункту в).

Если a < 2, то, наоборот, король будет стремиться сделать так, чтобы сумма номеров победителей каждого раунда была максимальной. Утверждается, что максимум суммы номеров победителей раунда r достигается при следующем наборе победителей: 1, 1 + 2r, 1 + 2·2r, ..., 129 – 2r. Действительно, слабейший из победителей раунда r должен был победить в подтурнире с участием 2r рыцарей, поэтому есть как минимум 2r – 1 выбывший рыцарь слабее его. Второй слабейший из победителей раунда r должен был победить в подтурнире с участием 2r рыцарей, поэтому есть как минимум еще 2r – 1 рыцарей, более слабых, чем второй слабейший из победителей раунда r, и т. д. Указанный набор победителей для каждого раунда король может обеспечить, если в каждом раунде будет отправлять драться сильнейшего рыцаря против второго по силе, третьего — против четвертого, и т. д. Такая стратегия является оптимальной в пункте а).

Наконец, если a = 2, то удовольствие короля постоянно и не зависит от того, кто с кем дерется. Король может определять пару противников любым образом. Это является ответом на вопрос пункта б).


Послесловие

Некоторые условия задачи про рыцарский турнир могут показаться странными и не очень интуитивными. Например, насколько правдоподобно, что более сильный рыцарь с вероятностью 1 побеждает более слабого? Оказывается, что это условие можно немного ослабить, а найденные стратегии короля всё равно останутся оптимальными! Это следует из того, что суммарная продолжительность всех поединков на турнире непрерывно зависит от попарных вероятностей побед рыцарей друг над другом. Если pij — это вероятность победы рыцаря i над рыцарем j (всего необходимо задать n(n – 1)/2 вероятностей), то при небольшом изменении чисел pij продолжительность турнира изменится не очень сильно. С учетом конечного числа различных возможных стратегий короля, существует окрестность точки (1, 1, ..., 1) в евклидовом пространстве размерности n(n – 1)/2, такая, что для любого набора вероятностей из этой окрестности оптимальное поведение короля совпадает с его оптимальным поведением в точке (1, 1, ..., 1), то есть при предположении, что более сильный рыцарь всегда побеждает более слабого. Тем не менее найти точную границу области, в которой известно решение задачи о поведении короля, может быть проблематично. Нельзя исключать, что при наборе вероятностей pij, достаточно сильно отличающихся от единичных, оптимальное поведение короля будет качественно новым.

Другое предположение задачи, которое может вызывать вопросы, состоит в том, что короля интересует лишь продолжительность поединка, но не сила рыцарей, которые в нем сражаются. Можно рассмотреть обобщение задачи, при котором удовольствие короля от просмотра поединка между рыцарями i и j зависит как от продолжительности поединка, так и от величины i + j, характеризующей суммарную силу сражающихся рыцарей. Если эта зависимость носит линейный характер или «не очень сильно от него отличается», то можно показать, что по-прежнему будет существовать только два возможных оптимальных поведения короля: при достаточно большом a он снова будет в каждом раунде сталкивать половину лучших рыцарей с половиной худших, а если a будет маленьким, то королю будет выгодно всё время сталкивать друг с другом соседних по силе рыцарей.

Подробнее об этой задаче можно прочитать в работе авторов Seeding, Competitive Intensity and Quality in Knock-Out Tournaments.


0
Написать комментарий

    Элементы

    © 2005–2025 «Элементы»