Задача справедливого распределения объектов

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Справедли́вое распределе́ние объе́ктов — вид задачи справедливого дележа, в котором объекты, которые требуется распределить среди участников, являются неделимыми. Объекты следует распределить среди партнёров, которые оценивают объекты по-разному, и каждый предмет должен быть передан как единое целое одному участнику. Эта ситуация возникает в нескольких сценариях реальной жизни:

  • несколько наследников хотят поделить наследство, в которое входит, например, дом, автомобиль, рояль и несколько картин;
  • несколько лекторов решают поделить курсы, которые даются на их факультете. Каждый лектор может читать один или несколько курсов, но только полный курс; один курс несколько лекторов читать не могут.

Из неделимости объектов следует, что справедливый делёж может оказаться невозможным. В качестве экстремального примера можно привести случай, когда имеется всего один предмет (скажем: дом), его нужно отдать одному участнику, но такое решение остальные участники не будут считать справедливым. Это контрастирует с задачей справедливого разрезания торта, где объект возможно разделить, и существует справедливое решение проблемы. В некоторых случаях проблема неделимости может быть смягчена введением денежных выплат, ротаций или отбрасыванием некоторых объектов,[1] но и такие решения не всегда возможны.

Задача распределения объектов имеет несколько составляющих:

  1. Участники должны выразить свои предпочтения для различных наборов объектов.
  2. Группа должна решить, каков будет критерий справедливости.
  3. На основании предпочтений и критерия справедливости должен быть реализован алгоритм справедливого распределения для определения наиболее справедливого варианта решения проблемы.

Эти составляющие объяснены в деталях ниже.

Предпочтения[править | править код]

Комбинаторные предпочтения[править | править код]

Естественный путь определения предпочтений — попросить каждого участника сопоставить число каждому возможному набору предметов, то есть указать его ценность в числовом выражении. Например, если объектами, которые следует распределить, будут автомобиль и мотоцикл, участники могут оценить автомобиль в 800, а мотоцикл в 200, а набор {автомобиль, мотоцикл} в 900 (см. статью Функции полезности на неделимых товарах для дополнительных примеров). Имеется две проблемы с этими подходами:

  1. Участнику может быть сложно вычислить точную численную ценность набора предметов.
  2. Число возможных наборов может быть огромным — если имеется предметов, то имеется возможных наборов. Например, если имеется 16 предметов, то каждый участник должен будет представить свои предпочтения, указав 65536 чисел.

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

Вторая проблема часто обходится путём работы с отдельными объектами, а не с наборами объектов:

  • При числовом подходе каждый участник должен сообщить числовую оценку каждого объекта;
  • При порядковом подходе каждый участник должен сообщить ранжирование объектов (упорядочение по ценности), то есть сказать, какой объект наиболее ценен, какой стоит на втором месте и т. д.

При некоторых предположениях можно поднять предпочтения по объектам в предпочтения по наборам объектов[2]. Тогда агенты сообщают их оценки/ранжирование на индивидуальных объектах, а алгоритм вычисляет для объектов оценки/ранжирование на наборах объектов.

Аддитивные предпочтения[править | править код]

Чтобы сделать задачу распределения объектов проще часто предполагается, что все объекты являются независимыми (таким образом, они не являются ни взаимозаменяемыми, ни комплементарными)[3]. Тогда

  • При численном подходе каждый участник имеет аддитивную функцию полезности (называемую также модулярной функцией полезности). Когда агент сообщает значение каждого индивидуального объекта, легко вычислить значение набора путём суммирования значений входящих в него объектов.
  • При порядковом подходе аддитивность позволяет нам делать некоторое ранжирование наборов. Например, если участник предпочитает объекты в порядке w > x > y > z, то он предпочтёт обязательно {w, x} набору {w, y} или наборы {x, y} и {w, y} набору {x}. Эти выводы только частичные, например, мы не можем знать, предпочтёт ли агент набор {w} набору {x, y} или даже набор {w, z} набору {x, y}[4][5].

Из аддитивности следует, что каждый участник может всегда выбрать «предпочтительный объект» из набора объектов на столе и этот выбор не зависит других объектов, которые участник может уже иметь. Это свойство используется в некоторых алгоритмах справедливого дележа, которые будут описаны ниже[6].

Компактные языки представления предпочтений[править | править код]

Компактные языки представления предпочтений разрабатывались как компромисс между полной выразительностью комбинаторных предпочтений и простотой аддитивных предпочтений. Они обеспечивают сжатое представление некоторых естественных классов функций полезности, которые более общие, чем аддитивная полезность (но не настолько общие, как комбинаторная полезность). Некоторыми примерами служат[7]

  • 2-аддитивные предпочтения — каждый участник сообщает ценность для каждого набора размером 1 или 2. Значение набора вычисляется как сумма значений индивидуальных объектов в наборе и добавления значений пар в наборе. Обычно, когда имеются заменяемые объекты, значения пар будут отрицательными, а когда имеются дополняющие объекты, значения пар будут положительными. Эта идея может быть обобщена до k-аддитивных предпочтений для любого положительного целого k.
  • Графические модели — для каждого участника имеется граф, который представляет зависимости между различными объектами. При численном подходе обычным средством является GAI net (обобщённая аддитивная независимость, англ. Generalized Additive Independence). При порядковом подходе обычным средством является CP net (условные предпочтения, англ. Conditional Preferences) и его расширения TCP net, UCP net, CP theory, CI net (условная важность, англ. Conditional Importance) и SCI net (упрощение CI net англ. a simplification of CI net).
  • Основанные на логике языки — каждый участник описывает некоторые наборы с помощью формул логики первого порядка и может назначить значение для каждой формулы. Например, участник может сказать: «Для (x или (y и z)) моё значение будет 5». Это означает, что агент назначает ценность 5 для любого набора из: x, xy, xz, yz, xyz.
  • Языки торгов — изучались многие языки для представления комбинаторных предпочтений в контексте комбинаторных аукционов[англ.]. Некоторые из этих языков могут быть приспособлены для условий распределения объектов.

Критерий справедливости[править | править код]

Индивидуальные критерии гарантии[править | править код]

Индивидуальный критерий гарантии — это критерий, который должен выполняться для каждого индивидуального участника в случае, если участник честно указывает свои предпочтения. Пять таких критерий представлены ниже. Они упорядочены от самых слабых до самых строгих (при предположении аддитивности оценок)[8]:

1. Max-min справедливая доля (англ. Max-min fair-share, MFS): Max-min справедливая доля (называется также max-min гарантированной долей) агента является наиболее предпочтительным набором, который агент может гарантировать себе, если будет делящим лицом в протоколе Дели-и-выбирай. Распределение называется MFS-справедливым, если любой агент получает набор, который слегка предпочтительнее его MFS[9]. MFS агента можно интерпретировать как максимальная полезность, которую агент может надеяться получить при распределении, когда все другие агенты имеют те же самые предпочтения, если агент всегда получает наихудшую долю. Это можно рассматривать как минимальное количество полезности, которое на которое агент может рассчитывать, основываясь на следующих доводах: если все другие агенты имеют те же предпочтения, что и я, имеется по меньшей мере одно распределение, которое даёт мне эту полезность и делает всех других агентов (слегка) богаче. Следовательно, нет никаких причин дать мне меньше. Это также максимальная полезность, которую агент может получить наверняка в игре распределения «Я режу, я выбираю последним» — агент предлагает лучшее распределение и оставляет остальным участникам выбрать свои доли, а сам получает оставшуюся долю[8]. MFS-справедливость можно также описать как результат следующего процесса переговоров. Предлагается некоторое распределение. Каждый агент может возразить путём предложения другого разбиения предметов. Однако, делая это, он должен позволить всем другим агентам выбрать их доли перед тем как забрать свою. Следовательно, агент будет возражать на распределение только если он может предложить разбиение на наборы, которые все лучше текущего набора. Распределение MFS-справедливо тогда и только тогда, когда ни один из агентов не возражает, то есть для любого агент в любом разбиении существует набор, который слегка хуже, чем его текущая доля.

2. Пропорциональная справедливая доля (англ. proportional division fair-share, PFS): Пропорциональная справедливая доля агента равна 1/n полезности от всего набора предметов. Распределение называется пропорциональным, если все агенты получают наборы, которые агенты оценивают по меньшей мере в справедливую пропорциональную долю.

3. Справедливая Min-max-доля (англ. min-max-fair-share, mFS): Справедливая Min-max-доля агента равна минимальной полезности, которую агент надеется получить из распределения, если другие агенты имеют те же предпочтения, что и этот агент, и если агент получает всегда лучшую долю. Эта доля равна также минимальной полезности, которую агент может получить в игре распределения «Кто-то другой режет, я выбираю первым». Распределение является mFS-справедливым, если все агенты получают набор объектов, который для них слегка предпочтительнее их mFS[8]. mFS-справедливость можно описать как результат следующего процесса переговоров. Предлагается некоторое распределение. Каждый агент может требовать, чтобы было сделано другое распределение другим агентом при разрешении, чтобы возражающий агент выбирал первым. Следовательно, агент возражал бы на имеющееся распределение только в случае, если во всех разбиениях существует набор, который он строго предпочитает текущему набору. Распределение mFS-справедливо тогда и только тогда, когда ни один из агентов не возражает против него, то есть для любого агента существует разбиение, в котором все наборы слегка хуже, чем его текущая доля.

Для любого агента с субаддитивной полезностью[англ.] mFS стоит по меньшей мере . Следовательно, любое mFS-справедливое распределение пропорционально. Для любого агента с супераддитивной полезности[англ.] MFS стоит в лучшем случае . Следовательно, любое пропорциональное распределение является MFS-справедливым. Обе импликации строгие, даже когда любой агент имеет аддитивную полезность. Это иллюстрируется в следующем примере[8]:

Имеется 3 агента и 3 предмета:
  • Алиса оценивает предметы как 2, 2, 2. Для неё MFS=PFS=mFS=2.
  • Боб оценивает предметы как 3, 2, 1. Для него MFS=1, PFS=2 и mFS=3.
  • Карл оценивает предметы как 3, 2, 1. Для него MFS=1, PFS=2 и mFS=3.
Возможное распределение следующее:
  • Любое распределение, которое даёт по предмету каждому участнику, является MFS-справедливость.
  • Любое распределение, которое даёт первый и второй предметы Бобу и Карлу, а третий предмет — Алисе, является пропорциональным.
  • Никакое распределение не будет mFS-справедливым.

Приведённые выше выводы не верны, если оценки агентов не под/супераддитивны[10].

4. Отсутствие зависти (англ. Envy-freeness, EF): любой агент предпочитает свой собственный набор любому другому набору. Любое свободное от зависти распределение всех предметов является mFS-справедливым. Это следует прямо из порядковых определений и не зависит от аддитивности. Если оценки аддитивны, то EF распределение также пропорционально и MFS-справедливо. В противном случае EF распределение может быть не пропорциональным и даже не MFS[10]. См. Завистливое распределение предметов для детального рассмотрения.

5. Конкурентное равновесие[англ.] из равного дохода (англ. Competitive equilibrium from Equal Incomes, CEEI): Критерий базируется на следующих доводах: процесс распределения следует рассматривать как поиск равновесия между предложением (набор объектов, каждый из которых имеет общедоступную оценку) и спросом (желания агентов, каждый агент имеет тот же самый бюджет для покупки объектов). Конкурентное равновесие достигается, когда предложение соответствует спросу. Довод справедливости простой: цены и бюджет одинаков для всех. Из CEEI следует EF вне зависимости от аддитивности. Если предпочтения агентов аддитивны и строги (каждый набор имеет различное значения), из CEEI следует эффективность по Парето[8].

Некоторые критерии справедливости были предложены недавно[11]:

6. Свободная от зависти справедливость при исключением одного (англ. Envy-freeness-except-1, EF1): Для любых двух агентов A и B, если мы удалим из набора B предмет, наиболее важный для A, то A не завидует B (другими словами, «уровень зависти» агента A участнику B заключается максимум в одном отдельном объекте). При монотонности распределение EF1 существует всегда.

7. Свободная от зависти справедливость при исключении наиболее дешёвого (англ. Envy-freeness-except-cheapest, EFx): Для любых двух агентов A и B, если мы удалим из набора агента B предмет, наименее ценный для агента A, то A не будет завидовать B. EFx строго сильнее, чем EF1. Неизвестно, всегда ли существует EFx распределение.

Глобальный критерий оптимальности[править | править код]

Глобальный критерий оптимальности осуществляет разбиение на основе заданной функции общественного благосостояния[англ.]:

  • Эгалитарное общественное благосостояние является минимальным благосостоянием отдельного агента. Распределение предметов называется эгалитарно оптимальным, если оно достигает максимально возможного эгалитарного общественного благосостояния, то есть оно максимизирует благосостояние для самого бедного агента. Поскольку может быть несколько различных распределений, максимизирующих наименьшее благосостояние, эгалитарную оптимальность часто упоминают как лексимин-оптимальную — из подмножества распределений, максимизирующих наименьшее благосостояние, это распределение выбирает те распределения, которые максимизируют второе наименьшее, затем третье наименьшее благосостояние и так далее.
  • Общественное благосостояние Нэша — это произведение благосостояний агентов. Распределение называется оптимальным по Нэшу или Максимальным по Нэшу Благосостоянием, если оно максимизирует произведение благосостояний. Оптимальные по Нэшу распределения имеют некоторые полезные свойства справедливости[11].

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

Алгоритмы распределения[править | править код]

Справедливость Max-min-доли[править | править код]

Задача вычисления MFS для агента NP-полна — это можно показать сведением задачи из задачи разбиения множества чисел [8].

MFS распределения существуют в большинстве случаев, но не всегда. Существуют очень редкие случаи, когда такого распределения не существует[12].

Задача определения, существует ли MFS распределение, является , то есть она может быть решена за недетерминировано полиномиальное время с помощью предсказателя для NP-трудной задачи (предсказатель нужен для вычисления max-min-доли агента). Однако точная вычислительная сложность этой задачи остаётся неизвестной[8].

Распределения, которые гарантируют каждому участнику 2/3 приведённого выше значения всегда существуют[12]. Процедура распределения была имплементирована в веб-сервисе spliddit[13].

Пропорциональность[править | править код]

1. Предположим, что агенты обладают числовой функцией полезности на объектах. Тогда задача о том, существует ли пропорциональное распределение, является NP-полной задачей — она может быть получена сведением из задачи разбиения множества чисел[8].

2. Предположим, что агенты имеют порядковое ранжирование объектов с наличием или отсутствием одинаковых (по предпочтению) предметов. Тогда задача, существует ли обязательно пропорциональное распределение, может быть решена за полиномиальное время — она может быть получена сведением из задачи проверки, допускает ли двудольный граф приемлемое b-паросочетание (паросочетание, в котором рёбра имеют ёмкости)[14].

Для двух агентов существует более простой алгоритм[15].

3. Предположим, что агенты имеют порядковое ранжирование объектов без одинаковых (по предпочтению) предметов. Тогда задача о том, существует ли обязательно пропорциональное распределение, может быть решена за полиномиальное время. Неизвестно, верно ли это, если агентам позволено выражать нейтральность (то есть показывать, что для него два предмета одинаково ценны)[14].

Справедливость Min-max-доли[править | править код]

Задача вычисления mFS агента coNP-полна.

Задача, существует ли mFS распределение является , но её точная вычислительная сложность остаётся неизвестной[8].

Отсутствие зависти (без денег)[править | править код]

Отсутствие зависти (с деньгами)[править | править код]

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

Деманж, Гейл и Сотомайор показали естественный восходящий аукцион, который даёт свободное от зависти распределение используя денежные выплаты претенденту на объект (где каждый претендент заинтересован максимум в одном объекте)[16].

«Справедливость по определению» (англ. Fair by Design) — это общая конструкция для задач оптимизации с гарантией отсутствия зависти, которая естественным образом расширяет справедливое распределение объектов с помощью денежных выплат[17].

Кавальо[18] обобщил традиционные бинарные критерии отсутствия зависти, пропорциональности и эффективности (благополучия) до мер степени, которые находятся в интервале от 0 до 1. В условиях канонического справедливого дележа, при любом эффективном механизме распределения степень благополучия в худшем случае равна 0, а степень диспропорциональности равна 1. Другими словами, результаты в худшем случае плохи насколько возможно. Это сильно мотивирует анализ среднего случая. Он искал механизм, который достигает высокого благополучия, низкой зависти и низкой диспропорциональности в ожидании по спектру установок для справедливого дележа. Он показал, что Механизм Викри — Кларка — Гровса не является удовлетворительным кандидатом, а механизм перераспределения Бейли[19] и Кавальо[20] является.

Эгалитарно-оптимальное распределение[править | править код]

С численными оценками общего вида нахождение эгалитарно оптимальных распределений или даже примерно оптимальных распределений является NP-трудной задачей. Это можно доказать сведением из задачи разбиения множества чисел. Чем более оценки ограничены, тем лучшие аппроксимации можно получить[21]:

  • С аддитивными полезностями для любого целого доля агентов получает полезность по меньшей мере . Этот результат получается из подходящего ослабления задачи линейного программирования и округления лучшего возможного результата для этой задачи линейного программирования.
  • С двумя классами товаров существует аппроксимация .
  • С подмодулярными функциями полезности[англ.] существует аппроксимация.

В статье Нгуена, Рууса и Роте[22] и статье Н.-T. Нгуена, T. T. Нгуена, Рууса и Роте [23] представлены некоторые более сильные результаты.

Специальный случай оптимизации эгалитарного общественного благосостояния с аддитивной полезностью называется «задачей Санта Клауса»[24]. Задача остаётся NP-трудной и не может быть аппроксимирована с множителем > 1/2, но имеется аппроксимация[25] и более сложная аппроксимация[26]. См. также статью Дал’Альо и Моска[27] с алгоритмом ветвей и границ для двух партнёров.

Процедура уменьшающейся потребности[англ.] возвращает эгалитарно оптимальный делёж в обычном смысле — она максимизирует ранг при линейном ранжировании пакетов агента с наименьшим рангом. Это работает с любым числом агентов и любым порядком пакетов.

Распределения, оптимальные по Нэшу[править | править код]

В статье Нгуена, Рууса и Роте[22] и в статье Н.-T. Нгуена, T. T. Нгуена, Рууса и Роте [23] доказана трудность вычисления утилитарно оптимальных и оптимальных по Нэшу распределений.

В статье Нгуена и Роте[28] представлена процедура аппроксимации для оптимальных по Нэшу распределений.

Последовательность выборки[править | править код]

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

Различные паевые доли[править | править код]

Большинство исследований о назначении предметов предполагают, что все агенты имеют равные паевые доли. Однако во многих случаях имеются агенты с различными паевыми долями. Одним из таких случаев является делёж кабинета министров партиями. Часто предполагается, что каждая партия должна получить число министерств пропорционально числу мест в парламенте. См. статью Брамса и Каплана[29], Азиза [30] и статью Сегала-Хелеви[31] для обсуждения этой задачи и некоторых её решений.

Примечания[править | править код]

  1. Bouveret, Chevaleyre, Maudet, 2016, с. 285.
  2. Barberà, Bossert, Pattanaik, 2004, с. 44–48.
  3. Bouveret, Endriss, Lang, 2010.
  4. Brams, Edelman, Fishburn, 2003, с. 147.
  5. Brams, 2005, с. 387–421.
  6. Bouveret, Chevaleyre, Maudet, 2016, с. 287—288.
  7. Bouveret, Chevaleyre, Maudet, 2016, с. 289—294.
  8. 1 2 3 4 5 6 7 8 9 Bouveret, Lemaître, 2015, с. 259.
  9. Budish, 2011, с. 1061–1103.
  10. 1 2 Heinen, Nguyen, Rothe, 2015, с. 521.
  11. 1 2 Caragiannis, Kurokawa, Moulin, 2016, с. 305.
  12. 1 2 Procaccia, Wang, 2014, с. 675–692.
  13. Divide Goods - Spliddit. Дата обращения: 15 октября 2019. Архивировано 19 октября 2019 года.
  14. 1 2 Aziz, Gaspers, MacKenzie, Walsh, 2015, с. 71–92.
  15. Pruhs, Woeginger, 2012, с. 305.
  16. Demange, Gale, Sotomayor, 1986, с. 863–872.
  17. Mu'alem, 2014, с. 29–46.
  18. Cavallo, 2012.
  19. Bailey, 1997, с. 107–126.
  20. Cavallo, 2006, с. 882.
  21. Daniel Golovin. Max-min fair allocation of indivisible goods. CMU (2005). Дата обращения: 27 августа 2016. Архивировано 2 февраля 2017 года.
  22. 1 2 Nguyen, Roos, Rothe, 2013, с. 65–90.
  23. 1 2 Nguyen, Nguyen, Roos, Rothe, 2013.
  24. Bansal, Sviridenko, 2006, с. 31.
  25. Bezáková, Dani, 2005, с. 11.
  26. Asadpour, Saberi, 2010, с. 2970.
  27. Dall'Aglio, Mosca, 2007, с. 218.
  28. Nguyen, Rothe, 2013.
  29. Brams, Kaplan, 2004, с. 143.
  30. Aziz, Haris; Gaspers, Serge; Mackenzie, Simon; Walsh, Toby (2017). "Competitive Equilibrium with Indivisible Goods and Generic Budgets". arXiv:1703.08150 [cs.GT].
  31. Segal-Halevi, 2018, с. 1267–1275.

Литература[править | править код]

  • Sylvain Bouveret, Yann Chevaleyre, Nicolas Maudet. Chapter 12: Fair Allocation of Indivisible Goods // Handbook of Computational Social Choice / Felix Brandt, Vincent Conitzer, Ulle Endriss, Jérôme Lang, Ariel D. Procaccia. — Cambridge University Press, 2016. — ISBN 9781107060432.
  • Barberà S., Bossert W., Pattanaik P. K. Ranking sets of objects. // Handbook of utility theory. — Springer US., 2004.
  • Sylvain Bouveret, Ulle Endriss, Jérôme Lang. Fair Division Under Ordinal Preferences: Computing Envy-Free Allocations of Indivisible Goods // Proceedings of the 2010 conference on ECAI 2010: 19th European Conference on Artificial Intelligence. — 2010.
  • Steven J. Brams, Paul H. Edelman, Peter C. Fishburn. Fair Division of Indivisible Items // Theory and Decision. — 2003. — Т. 55, вып. 2. — doi:10.1023/B:THEO.0000024421.85722.0a.
  • Brams S. J. Efficient Fair Division: Help the Worst off or Avoid Envy? // Rationality and Society. — 2005. — Т. 17, вып. 4. — doi:10.1177/1043463105058317.
  • Sylvain Bouveret, Michel Lemaître. Characterizing conflicts in fair division of indivisible goods using a scale of criteria // Autonomous Agents and Multi-Agent Systems. — 2015. — Т. 30, вып. 2. — doi:10.1007/s10458-015-9287-3.
  • Tobias Heinen, Nhan-Tam Nguyen, Jörg Rothe. Fairness and Rank-Weighted Utilitarianism in Resource Allocation // Algorithmic Decision Theory. — 2015. — Т. 9346. — (Lecture Notes in Computer Science). — ISBN 978-3-319-23113-6. — doi:10.1007/978-3-319-23114-3_31.
  • Trung Thanh Nguyen, Jörg Rothe. Envy-ratio and average-nash social welfare optimization in multiagent resource allocation. — AAMAS 13, 2013.
  • Ioannis Caragiannis, David Kurokawa, Hervé Moulin, Ariel D. Procaccia, Nisarg Shah, Junxing Wang. The Unreasonable Fairness of Maximum Nash Welfare // Proceedings of the 2016 ACM Conference on Economics and Computation - EC '16. — 2016. — ISBN 9781450339360. — doi:10.1145/2940716.2940726.
  • Haris Aziz, Serge Gaspers, Simon MacKenzie, Toby Walsh. Fair assignment of indivisible objects under ordinal preferences // Artificial Intelligence. — 2015. — Т. 227. — doi:10.1016/j.artint.2015.06.002. — arXiv:1312.6546.
  • Kirk Pruhs, Gerhard J. Woeginger. Divorcing Made Easy // Fun with Algorithms. — 2012. — Т. 7288. — (Lecture Notes in Computer Science). — ISBN 978-3-642-30346-3. — doi:10.1007/978-3-642-30347-0_30.
  • Ruggiero Cavallo. Fairness and Welfare Through Redistribution When Utility is Transferable. — AAAI-12, 2012.
  • Martin J. Bailey. The demand revealing process: To distribute the surplus // Public Choice. — 1997. — Т. 91, вып. 2. — doi:10.1023/A:1017949922773.
  • Ruggiero Cavallo. Optimal decision-making with minimal waste // Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems - AAMAS '06. — 2006. — ISBN 1595933034. — doi:10.1145/1160633.1160790.
  • Trung Thanh Nguyen, Magnus Roos, Jörg Rothe. A survey of approximability and inapproximability results for social welfare optimization in multiagent resource allocation // Annals of Mathematics and Artificial Intelligence. — 2013. — Т. 68, вып. 1–3. — doi:10.1007/s10472-012-9328-4.
  • Nhan-Tam Nguyen, Trung Thanh Nguyen, Magnus Roos, Jörg Rothe. Computational complexity and approximability of social welfare optimization in multiagent resource allocation // Autonomous Agents and Multi-Agent Systems. — 2013. — Т. 28, вып. 2. — doi:10.1007/s10458-013-9224-2.
  • Nikhil Bansal, Maxim Sviridenko. The Santa Claus problem // Proceedings of the thirty-eighth annual ACM symposium on Theory of computing - STOC '06. — 2006. — ISBN 1595931341. — doi:10.1145/1132516.1132522.
  • Ivona Bezáková, Varsha Dani. Allocating indivisible goods // ACM SIGecom Exchanges. — 2005. — Т. 5, вып. 3. — doi:10.1145/1120680.1120683.
  • Arash Asadpour, Amin Saberi. An Approximation Algorithm for Max-Min Fair Allocation of Indivisible Goods // SIAM Journal on Computing. — 2010. — Т. 39, вып. 7. — doi:10.1137/080723491.
  • Marco Dall'Aglio, Raffaele Mosca. How to allocate hard candies fairly // Mathematical Social Sciences. — 2007. — Т. 54, вып. 3. — doi:10.1016/j.mathsocsci.2007.04.008.
  • Steven J. Brams, Todd R. Kaplan. Dividing the Indivisible // Journal of Theoretical Politics. — 2004. — Т. 16, вып. 2. — doi:10.1177/0951629804041118.
  • Erel Segal-Halevi. Competitive Equilibrium For almost All Incomes // Proceedings of AAMAS 2018. — International Foundation for Autonomous Agents and Multiagent Systems, 2018.
  • Gabrielle Demange, David Gale, Marilda Sotomayor. Multi-Item Auctions // Journal of Political Economy. — 1986. — Т. 94, вып. 4. — doi:10.1086/261411. — JSTOR 1833206.
  • Ahuva Mu'alem. Fair by design: Multidimensional envy-free mechanisms // Games and Economic Behavior. — 2014. — Т. 88. — doi:10.1016/j.geb.2014.08.001.
  • Budish E. The Combinatorial Assignment Problem: Approximate Competitive Equilibrium from Equal Incomes // Journal of Political Economy. — 2011. — Т. 119, вып. 6. — doi:10.1086/664613.
  • Ariel D. Procaccia, Junxing Wang. Fair enough: guaranteeing approximate maximin shares. — EC '14 Proceedings of the Fifteenth ACM Conference on Economics and Computation. — 2014. — ISBN 9781450325653. — doi:10.1145/2600057.2602835.