Jump to content

Пропорциональное разрезание торта с различными льготами

В задаче о справедливом разрезании торта партнеры часто имеют разные права. Например, ресурс может принадлежать двум акционерам, например, Алисе принадлежит 8/13, а Джорджу — 5/13. Это приводит к критерию взвешенной пропорциональности (WPR): существует несколько весов. эта сумма равна 1, и каждый партнер должен получить хотя бы часть ресурса по собственной оценке.

Напротив, в более простой настройке пропорционального разрезания торта веса равны: для всех

Для поиска подразделения WPR можно использовать несколько алгоритмов.

Клонирование

[ редактировать ]

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

Робертсон и Уэбб [1] : 36  покажите более простую процедуру для двух партнеров: Алиса разрезает торт на в ее глазах кусочки равны; Джордж выбирает самые ценные куски на его взгляд, а Алиса забирает оставшиеся куски.

Эта простая процедура требует порезы, которые могут быть очень большими. Например, если Алисе принадлежит 8/13, а Джорджу — 5/13, то в исходном разделе необходимо 13-1=12 разрезов.

Количество необходимых запросов

Перегородки Рамзи

[ редактировать ]

Предположим, торт нужно разделить между Алисой и Джорджем, Алиса имеет право на 8/13, а Джордж имеет право на 5/13. Торт можно разделить следующим образом.

  • Алиса разрезает торт на 6 частей с соотношением оценок 5:3:2:1:1:1 .
  • Джордж отмечает фигуры, которые имеют для него по крайней мере ту ценность, о которой говорила Алиса.

Теперь есть два «хороших» случая — случаев, в которых мы можем использовать эти части для достижения взвешенного пропорционального разделения с учетом различных прав:

Случай 1: существует подмножество отмеченных фигур, сумма которых равна 5. Например, если Джордж отмечает тройку и три единицы. Затем это подмножество передается Джорджу, а остаток — Алисе. Теперь у Джорджа не менее 5/13, а у Алисы ровно 8/13.

Случай 2: существует подмножество немаркированных фигур, сумма которых равна 8. Например, если Джордж отмечает тройку и только одну цельку. Затем это подмножество передается Алисе, а остаток — Джорджу. Теперь у Алисы ровно 8, а Джордж отказался от суммы меньше 8, поэтому у него есть как минимум 5/13.

Можно доказать, что хорошие случаи — единственно возможные. Т.е. каждое подмножество 5:3:2:1:1:1 ЛИБО имеет подмножество, сумма которого равна 5, ИЛИ его дополнение имеет подмножество, сумма которого равна 8. Следовательно, приведенный выше алгоритм всегда находит распределение WPR с заданным значением. соотношения. Количество использованных разрезов – всего 5.

МакЭвани, Робертсон и Уэбб [1] : 36–41  [2] обобщить эту идею, используя концепцию разбиений Рамсея (названную в честь теории Рамсея ).

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

В приведенном выше примере и и раздел 5:3:2:1:1:1, который является разделом Рамсея. Более того, в данном случае это самое короткое разбиение Рамсея, поэтому оно позволяет использовать небольшое количество разрезов.

Разделы Рамсея существуют всегда. Более того, всегда существует единственное кратчайшее разбиение Рамсея. Его можно найти с помощью простого варианта алгоритма Евклида . Алгоритм основан на следующей лемме: [1] : 143–144 

Если , и является разделом , и , затем является разделом . Более того, — минимальное разбиение Рамсея для пары если и только если — минимальное разбиение Рамсея для пары .

Эта лемма приводит к следующему рекурсивному алгоритму.

:

  1. Упорядочите входные данные так, чтобы .
  2. Толкать .
  3. Если , затем нажмите и закончить.
  4. Если , затем .

Как только минимальный раздел Ramsey найден, его можно использовать для поиска раздела WPR, соответствующего правам.

Алгоритм требует как минимум разрезы, где это золотое сечение. В большинстве случаев это число лучше, чем сделать порезы. Но если , затем необходимы разрезы, так как единственное разбиение Рамсея пары представляет собой последовательность с те.

Разрезать почти пополам

[ редактировать ]

Предположим снова, что Алиса имеет право на 8/13, а Джордж имеет право на 5/13. Торт можно разделить следующим образом.

  • Джордж разрезает торт на две части в соотношении 7:6.
  • Алиса выбирает одну из фигур, которая стоит для нее как минимум заявленной стоимости. Рассмотрим два случая:
    • Алиса выбирает 7. Тогда Алиса имеет право на еще 1, а оставшуюся часть следует разделить в соотношении 5:1.
    • Алиса выбирает 6. Тогда Алиса имеет право на еще 2, а оставшуюся часть следует разделить в соотношении 5:2.
  • В обоих случаях оставшийся кусок меньше и соотношение меньше. В конце концов соотношение станет 1:1, и оставшийся торт можно будет разделить с помощью функции «вырезать и выбрать» .

Общая идея аналогична протоколу Even-Paz : [1] : 42–44  :

  1. Упорядочите входные данные так, чтобы . Предположим, Алиса имеет право и Джордж имеет право на .
  2. Попросите Джорджа разрезать торт почти пополам, то есть:
    • если даже тогда Джордж разрезает торт на две равные в его глазах части;
    • если странно, то Джордж разрезает торт на две части, отношение оценок которых равно в его глазах.
  3. По крайней мере, одна из частей стоит для Алисы как минимум той стоимости, которую заявил Джордж; отдайте этот кусок Алисе.
  4. Предположим, что кусок, взятый Алисой, имеет ценность , где . Вызов .

Алгоритму сокращения почти пополам требуется не более сокращений, поэтому он всегда более эффективен, чем алгоритм разбиения Рамсея.

Алгоритм сокращения почти пополам не всегда оптимален. Например, предположим, что соотношение составляет 7:3.

  • Для разрезания почти пополам может потребоваться как минимум четыре разреза: сначала Джордж режет в соотношении 5:5, а Алиса получает 5. Затем Алиса разрезает в соотношении 3:2; предположим, что Джордж выбирает 2. Затем Джордж сокращает соотношение 2:1; предположим, что Алиса выбирает 1. Наконец, они выбирают остаток.
  • Мы можем добиться большего, если позволим Джорджу сократить соотношение 6:4. Если Алиса выберет 4, то соотношение станет 3:3, и мы сможем немедленно использовать метод «вырезай и выбирай». Если Алиса выберет 6, то соотношение станет 3:1. Алиса режет в соотношении 2:2, Джордж выбирает 2, и нам нужен еще один шаг «вырезать и выбирать». В целом необходимо максимум три разреза.

Вопрос о том, как найти наилучшее начальное сокращение для каждого соотношения пособий, остается открытым.

Алгоритм можно обобщить на n агентов; количество требуемых запросов

Чех и Фляйнер [3] представил алгоритм разделения многомерного пирога между любым количеством агентов с любыми правами (включая иррациональные права) в конечном числе запросов. Их алгоритм требует запросы в модели запросов Робертсона-Уэбба ; таким образом, это более эффективно, чем клонирование агентов и сокращение почти пополам. Они доказывают, что такая сложность времени выполнения оптимальна.

Алгоритмы иррациональных пособий

[ редактировать ]

Если права не являются рациональными числами, методы, основанные на клонировании, не могут использоваться, поскольку знаменатель бесконечен. Шишидо и Цзэн представили алгоритм под названием mark-cut-choose , который также может обрабатывать иррациональные права, но с неограниченным количеством сокращений. [4]

Алгоритм Чеха и Флейнера также можно адаптировать для работы с иррациональными правами в конечном числе запросов. [5]

Количество необходимых разрезов

[ редактировать ]

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

В худшем случае, по крайней мере могут потребоваться сокращения. Брамс, Джонс и Кламлер [6] покажите пример для n =2. Пирог, состоящий из четырех последовательных регионов, необходимо разделить между Алисой и Джорджем, оценки которых таковы:

Ценность Алисы 2 2 2 2
Ценность Джорджа 1 3 3 1

Обратите внимание, что общая стоимость торта для обоих партнеров равна 8. Если , то Алиса имеет право на значение не менее 6. Чтобы дать Алисе причитающуюся ей долю в связном куске, мы должны дать ей либо три крайних левых, либо три крайних правых кусочка. В обоих случаях Джордж получает кусок стоимостью всего 1, что меньше его причитающейся доли, равной 2. Чтобы добиться разделения WPR в этом случае, мы должны дать Джорджу причитающуюся ему долю в центре торта, где его стоимость относительно велико, но тогда Алиса получит два несвязных куска. [7]

Сегал-Халеви [8] показывает, что если торт имеет круглую форму (т.е. идентифицированы две конечные точки), то всегда возможно связанное разделение WPR для двух человек; это следует из теоремы Стромквиста–Вудолла . Рекурсивно применяя эту теорему для нахождения точных делений , можно получить деление WPR, используя не более сокращается, когда n является степенью 2, и аналогичное число, когда n является общим.

Экипаж, Нараянан и Спиркл [9] улучшил эту верхнюю границу до 3 n -4, используя следующий протокол:

  • Попросите каждого агента i отметить x такой, что V i (0, x )=1/2.
  • Упорядочивайте агентов в порядке возрастания их меток, произвольно разрывая связи.
  • Добавьте агентов в указанном выше порядке в P. набор Остановитесь непосредственно перед тем, как общий вес агентов в P превысит 1/2.
  • называется t , а набор агентов после t называется Q. Первый агент, который не был добавлен в P , Сейчас:
    • Все агенты в P имеют значение (0, x ) не менее 1/2, а их общий вес не более 1/2;
    • Все агенты в Q имеют значение ( x,1 ) не менее 1/2, а их общий вес не более 1/2;
    • Агент t оценивает как (0,x), так и ( x,1 ) ровно 1/2.
  • Если и P, и Q непусты, то агент t разделен между P и Q так, что общий вес в каждом наборе равен ровно 1/2. Торт разрезается в точке x , и процедура выполняется рекурсивно. Это приводит к следующему рекуррентному соотношению (где k — количество агентов в P , не включая клон агента t ): . Добавление начального условия дает заявленное число .
  • Более сложный случай состоит в том, что P пусто (случай, когда Q пуст, аналогичен). Это означает, что вес t составляет не менее 1/2, а все агенты оценивают (0, x ) не более 1/2. В этом случае мы находим некоторый y такой, что агент t имеет значения (0, y ) ровно w t , и пытаемся разделить агентов на P и Q, как и раньше. Если снова одно из этих множеств пусто, то мы знаем, что все агенты оценивают (0, y ) не менее w t . Следовательно, по теореме о промежуточном значении должно существовать значение z в ( x , y ), для которого один из агентов, не являющийся t , оценивает (0, z ) точно так же, как t . Затем мы можем разрезать пирог в точке z и выполнить рекурсию, как в первом случае.

Точное количество необходимых сокращений остается открытым вопросом. Самый простой открытый случай — это когда агентов 3 и веса равны 1/7, 2/7, 4/7. Неизвестно, равно ли количество необходимых разрезов 4 (как в нижней оценке) или 5 (как в верхней оценке).

См. также

[ редактировать ]

Цзэн [10] представил алгоритм приблизительного разрезания торта без зависти с различными привилегиями.

Далл'Альо и Макчерони [11] : Thm.3 доказал существование пропорционального разрезания пирога с различными правами, даже когда предпочтения агентов описываются неаддитивными отношениями предпочтений, при условии, что они удовлетворяют определенным аксиомам.

  1. ^ Jump up to: а б с д Робертсон, Джек; Уэбб, Уильям (1998). Алгоритмы разрезания торта: будьте честны, если можете . Натик, Массачусетс: АК Питерс. ISBN  978-1-56881-076-8 . LCCN   97041258 . ОЛ   2730675В .
  2. ^ МакЭвани, Кевин; Робертсон, Джек; Уэбб, Уильям (1992). «Разделы Рэмси целых чисел и справедливые деления». Комбинаторика . 12 (2): 193. дои : 10.1007/bf01204722 . S2CID   19376212 .
  3. ^ Чех, Агнес; Фляйнер, Тамаш (01.06.2020). «Сложность разрезания торта с неравными долями» . Транзакции ACM на алгоритмах . 16 (3): 29:1–29:21. arXiv : 1709.03152 . дои : 10.1145/3380742 . ISSN   1549-6325 . S2CID   218517351 .
  4. ^ Jump up to: а б Шишидо, Харунор; Цзэн, Дао-Чжи (1999). «Алгоритмы «Отметить-Выбрать-Отрезать» для справедливого и строго справедливого деления». Групповое решение и переговоры . 8 (2): 125–137. дои : 10.1023/а:1008620404353 . ISSN   0926-2644 . S2CID   118080310 .
  5. ^ Чех, Агнес; Фляйнер, Тамаш (2018), «Сложность разрезания торта с неравными долями», Алгоритмическая теория игр , Springer International Publishing, стр. 19–30, arXiv : 1709.03152 , doi : 10.1007/978-3-319-99660-8_3 , ISBN  9783319996592 , S2CID   19245769
  6. ^ Брамс, С.Дж.; Джонс, Массачусетс; Кламлер, К. (2007). «Пропорциональное разрезание пирога». Международный журнал теории игр . 36 (3–4): 353. doi : 10.1007/s00182-007-0108-z . S2CID   19624080 .
  7. ^ Обратите внимание, что существует связное деление, в котором соотношения между значениями партнеров составляют 3:1 – отдайте Алисе два крайних левых фрагмента и 8/11 третьего фрагмента (значение 4+16/11=60/11) и дайте Джорджу оставшиеся 3/11 и самый правый кусочек (значение 1+9/11=20/11). Однако этот раздел не является WPR, поскольку ни один партнер не получает причитающейся ему доли.
  8. ^ Сегал-Халеви, Эрель (14 марта 2018 г.). «Разрезка торта с различными правами: сколько разрезов нужно?». Журнал математического анализа и приложений . 480 : 123382. arXiv : 1803.05470 . дои : 10.1016/j.jmaa.2019.123382 . S2CID   3901524 .
  9. ^ Экипаж, Логан; Нарайанан, Бхаргав; Спиркл, Софи (16 сентября 2019 г.). «Непропорциональное разделение». arXiv : 1909.07141 [ math.CO ].
  10. ^ Цзэн, Дао-Чжи (2000). «Приблизительные процедуры без зависти». Игровая практика: вклад прикладной теории игр . Библиотека теории и решений. Том. 23. Спрингер. стр. 259–271. дои : 10.1007/978-1-4615-4627-6_17 . ISBN  9781461546276 .
  11. ^ Далл'Альо, М.; Макчерони, Ф. (2009). «Спорные земли» (PDF) . Игры и экономическое поведение . 66 :57–77. дои : 10.1016/j.geb.2008.04.006 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a255bfa3b863b8ce33814254b20274f6__1680062160
URL1:https://arc.ask3.ru/arc/aa/a2/f6/a255bfa3b863b8ce33814254b20274f6.html
Заголовок, (Title) документа по адресу, URL1:
Proportional cake-cutting with different entitlements - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)