List of unsolved problems in fair division

Last updated

This page lists notable open problems related to fair division - a field in the intersection of mathematics, computer science, political science and economics.

Contents

Open problems in fair cake-cutting

Query complexity of envy-free cake-cutting

In the problem of envy-free cake-cutting, there is a cake modeled as an interval, and agents with different value measures over the cake. The value measures are accessible only via queries of the form "evaluate a given piece of cake" or "mark a piece of cake with a given value". With agents, an envy-free division can be found using two queries, via divide and choose. With agents, there are several open problems regarding the number of required queries.

1. First, assume that the entire cake must be allocated (i.e., there is no disposal), and pieces may be disconnected. How many queries are required?

2. Next, assume that some cake may be left unallocated (i.e., there is free disposal ), but the allocation must be proportional (in addition to envy-free): each agent must get at least of the total cake value. Pieces may still be disconnected. How many queries are required?

3. Next, assume there is free disposal, the allocation must still be proportional, but the pieces must be connected. How many queries are required?

4. Next, assume there is free disposal, the pieces must be connected, but the allocation may be only approximately proportional (i.e., some agents may get less than of the total cake value). What value can be guaranteed to each agent using a finite envy-free protocol?

5. Finally, assume the entire cake must be allocated, and pieces may be disconnected, but the number of cuts (or number of pieces per agent) should be as small as possible. How many cuts do we need in order to find an envy-free allocation in a finite number of queries?

Number of cuts for cake-cutting with different entitlements

When all agents have equal entitlements, a proportional cake-cutting can be implemented using cuts, which is optimal.

How many cuts are required for implementing a proportional cake-cutting among agents with different entitlements?

How many cuts are required for implementing an envy-free cake-cutting among agents with different entitlements?

Fair division of a partly burnt cake

A partly burnt cake is a metaphor to a cake in which agents may have both positive and negative valuations. [7]

A proportional division of such a cake always exists.

What is the runtime complexity of calculating a connected-proportional allocation of partly burnt cake?

Known cases:

An envy-free division of a partly burnt cake is guaranteed to exist if-and-only-if the number of agents is the power of a prime integer. [9] However, it cannot be found by a finite protocol - it can only be approximated. Given a small positive number D, an allocation is called D-envy-free if, for each agent, the allocation will become envy-free if we move the cuts by at most D (length units).

What is the runtime complexity (as a function of D) of calculating a connected D-envy-free allocation of a partly burnt cake? [7]

Truthful cake-cutting

Truthful cake-cutting is the design of truthful mechanisms for fair cake-cutting. The currently known algorithms and impossibility results are shown here. The main cases in which it is unknown whether a deterministic truthful fair mechanism exists are: [10]

Open problems in fair allocation of indivisible items

Approximate maximin-share fairness

The 1-of- maximin share (MMS) of an agent is the largest utility the agent can secure by partitioning the items into bundles and receiving the worst bundle. For two agents, divide and choose gives each agent at least his/her 1-of-2 MMS. For agents, it is almost always, but not always, possible to give each agent his/her 1-of- MMS. This raises several kinds of questions.

1. Computational complexity

What is the runtime complexity of deciding whether a given instance admits a 1-of- MMS allocation? [11] [12]

  • Upper bound: (which is - level 2 in the polynomial hierarchy)
  • Lower bound: none (so it may be level 2 or 1 or even 0 of the hierarchy).

NOTE: the following related problems are known to be computationally hard:

  • Calculating the 1-of- MMS of a given agent is NP-hard even if all agents have additive preferences (reduction from partition problem).
  • Deciding whether a given allocation is 1-of- MMS is co-NP complete for agents with additive preferences.

2. Cardinal approximation

What is the largest fraction r such that there always exists an allocation giving each agent a utility of at least r times his 1-of- maximin share?

Known cases:

  • For two agents: by divide-and-choose.
  • For three agents, even with additive valuations: . By a carefully crafted example. [13]
  • For any number of agents with additive valuations: . [14]
  • For any number of agents with additive negative valuations (i.e., for chores): . [15]

3. Ordinal approximation

What is the smallest integer (as a function of ) such that there always exists an allocation among agents giving each agent at least his 1-of- MMS?

Known cases:

  • For two agents: . By divide-and-choose.
  • For any number of agents with binary valuations: . By round-robin. It gives EF1, which implies 1-of--MMS.
  • For agents: . By a carefully crafted example. [13]
  • For any number of agents with additive valuations: , by round-robin. It gives EF1, which implies 1-of--MMS.
  • For any number of agents with additive valuations: , using envy-free matching. [16]

So the answer can be anything between and , inclusive. Smallest open case:

For agents with additive valuations, does there always exist a 1-of-5 maximin-share allocation?

Note: there always exists an Approximate Competitive Equilibrium from Equal Incomes that guarantees the 1-of-() maximin-share. [17] However, this allocation may have excess supply, and - more importantly - excess demand: the sum of the bundles allocated to all agents might be slightly larger than the set of all items. Such an error is reasonable when allocating course seats among students, since a small excess supply can be corrected by adding a small number of seats. But the classic fair division problem assumes that items may not be added.

Envy-free up to one item

An allocation is called EF1 (envy-free up to one item) if, for any two agents and , and for any subset of size at most one contained in the bundle of , if we remove that subset from 's bundle then does not envy. An EF1 allocation always exists and can be found by the envy cycles algorithm. Combining it with other properties raises some open questions.

Pareto-optimal EF1 allocation (goods and bads)

When all items are good and all valuations are additive, a PO+EF1 always exists: the allocation maximizing the product of utilities is PO+EF1. [18] Finding this maximizing allocation is NP-hard, [19] but in theory, it may be possible to find other PO+EF1 allocations (not maximizing the product).

What is the run-time complexity of finding a PO+EF1 allocation of goods?

A PO+EF1 allocation of bads (chores) is not known to exist, even when all valuations are additive.

Does a PO+EF1 allocation of bads always exist?

What is the run-time complexity of findingsuch allocation, if it exists?

Contiguous EF1 allocation

Often the goods are ordered on a line, for example, houses in a street. Each agent wants to get a contiguous block. [20]

For three or more agents with additive valuations, does an EF1 allocation always exist?

Known cases:

  • For two agents with additive valuations, the answer is yes: we can round a connected envy-free cake-cutting (e.g., found by divide and choose).
  • For agents with additive valuations, we can find an "EF minus 2" allocation by rounding a connected envy-free cake-cutting, and there also exists an EF2 allocation (proof using a variant of Sperner's lemma). [21]
  • For agents with additive binary valuations (every item value is either 0 or 1), an "EF minus 2" allocation is also EF1, so the answer is yes.

Even when a contiguous EF1 allocation exists, the runtime complexity of finding it is unclear:

For three or more agents with binary additive valuations, what is the complexity of finding a contiguous EF1 allocation?
  • A connected envy-free cake-cutting might take infinitely many queries to find. An EF1 allocation can always be found in finite time by checking all possible allocations, but this algorithm requires exponential run-time.

Price of fairness

The price of fairness is the ratio between the maximum social welfare (sum of utilities) in any allocation, and the maximum social welfare in a fair allocation. What is the price of EF1 fairness?

  • The upper bound is - by either Round-robin or maximum Nash welfare.
  • The lower bound is . [22] :sec.1.1

Existence of EFx allocation

An allocation is called EFx ("envy-free up to any good") if, for any two agents and , and for any good in the bundle of , if we remove that good from 's bundle then does not envy. [23]

For three agents with additive valuations, does there always exist an EFx allocation?
For agents with general monotone valuations, can we prove that there does not exist an EFx allocation?

Known cases:

Existence of Pareto-efficient PROPx allocation of bads

An allocation of bads is called PROPx (aka FSx) [26] :Sec.7 if, for any agent , and for any bad owned by , if we remove that bad from 's bundle, then 's disutility is less than the total disutility.

Does there always exist an allocation of bads that is both PROPx and Pareto-efficient?

Related known cases:

Competitive equilibrium for almost all incomes

Competitive equilibrium (CE) is a very strong fairness notion - it implies Pareto-optimality and envy-freeness. When the incomes are equal, CE might not exist even when there are two agents and one good. But, in all other income-space, CE exists when there are two agents and one good. In other words, there is a competitive equilibrium for almost all income-vectors.

For two agents with additive valuations over any number of goods, does there exist a competitive equilibrium for almost incomes? [27]

Known cases:

Open conjectures:

Fair division of partly divisible items

Runtime complexity of fair allocation with bounded sharing

Given agents, items and an integer , suppose at most items can be shared among two or more agents. What is the runtime complexity of deciding whether a proportional / envy-free allocation exists?

Known cases:

Smallest open cases:

Related Research Articles

An envy-free cake-cutting is a kind of fair cake-cutting. It is a division of a heterogeneous resource ("cake") that satisfies the envy-free criterion, namely, that every partner feels that their allocated share is at least as good as any other share, according to their own subjective valuation.

Entitlement in fair division describes that proportion of the resources or goods to be divided that a player can expect to receive. In many fair division settings, all agents have equal entitlements, which means that each agent is entitled to 1/n of the resource. But there are practical settings in which agents have different entitlements. Some examples are:

<span class="mw-page-title-main">Fair cake-cutting</span> Fair division problem

Fair cake-cutting is a kind of fair division problem. The problem involves a heterogeneous resource, such as a cake with different toppings, that is assumed to be divisible – it is possible to cut arbitrarily small pieces of it without destroying their value. The resource has to be divided among several partners who have different preferences over different parts of the cake, i.e., some people prefer the chocolate toppings, some prefer the cherries, some just want as large a piece as possible. The division should be unanimously fair – each person should receive a piece believed to be a fair share.

Efficient cake-cutting is a problem in economics and computer science. It involves a heterogeneous resource, such as a cake with different toppings or a land with different coverings, that is assumed to be divisible - it is possible to cut arbitrarily small pieces of it without destroying their value. The resource has to be divided among several partners who have different preferences over different parts of the cake, i.e., some people prefer the chocolate toppings, some prefer the cherries, some just want as large a piece as possible, etc. The allocation should be economically efficient. Several notions of efficiency have been studied:

Fair item allocation is a kind of the fair division problem in which the items to divide are discrete rather than continuous. The items have to be divided among several partners who potentially value them differently, and each item has to be given as a whole to a single person. This situation arises in various real-life scenarios:

Envy-freeness, also known as no-envy, is a criterion for fair division. It says that, when resources are allocated among people with equal rights, each person should receive a share that is, in their eyes, at least as good as the share received by any other agent. In other words, no person should feel envy.

Utilitarian cake-cutting is a rule for dividing a heterogeneous resource, such as a cake or a land-estate, among several partners with different cardinal utility functions, such that the sum of the utilities of the partners is as large as possible. It is a special case of the utilitarian social choice rule. Utilitarian cake-cutting is often not "fair"; hence, utilitarianism is often in conflict with fair cake-cutting.

Envy-free (EF) item allocation is a fair item allocation problem, in which the fairness criterion is envy-freeness - each agent should receive a bundle that they believe to be at least as good as the bundle of any other agent.

Truthful cake-cutting is the study of algorithms for fair cake-cutting that are also truthful mechanisms, i.e., they incentivize the participants to reveal their true valuations to the various parts of the cake.

Maximin share (MMS) is a criterion of fair item allocation. Given a set of items with different values, the 1-out-of-n maximin-share is the maximum value that can be gained by partitioning the items into parts and taking the part with the minimum value. An allocation of items among agents with different valuations is called MMS-fair if each agent gets a bundle that is at least as good as his/her 1-out-of-n maximin-share. MMS fairness is a relaxation of the criterion of proportionality - each agent gets a bundle that is at least as good as the equal split ( of every resource). Proportionality can be guaranteed when the items are divisible, but not when they are indivisible, even if all agents have identical valuations. In contrast, MMS fairness can always be guaranteed to identical agents, so it is a natural alternative to proportionality even when the agents are different.

Round robin is a procedure for fair item allocation. It can be used to allocate several indivisible items among several people, such that the allocation is "almost" envy-free: each agent believes that the bundle he received is at least as good as the bundle of any other agent, when at most one item is removed from the other bundle. In sports, the round-robin procedure is called a draft.

When allocating objects among people with different preferences, two major goals are Pareto efficiency and fairness. Since the objects are indivisible, there may not exist any fair allocation. For example, when there is a single house and two people, every allocation of the house will be unfair to one person. Therefore, several common approximations have been studied, such as maximin-share fairness (MMS), envy-freeness up to one item (EF1), proportionality up to one item (PROP1), and equitability up to one item (EQ1). The problem of efficient approximately fair item allocation is to find an allocation that is both Pareto-efficient (PE) and satisfies one of these fairness notions. The problem was first presented at 2016 and has attracted considerable attention since then.

Egalitarian item allocation, also called max-min item allocation is a fair item allocation problem, in which the fairness criterion follows the egalitarian rule. The goal is to maximize the minimum value of an agent. That is, among all possible allocations, the goal is to find an allocation in which the smallest value of an agent is as large as possible. In case there are two or more allocations with the same smallest value, then the goal is to select, from among these allocations, the one in which the second-smallest value is as large as possible, and so on. Therefore, an egalitarian item allocation is sometimes called a leximin item allocation.

Proportional item allocation is a fair item allocation problem, in which the fairness criterion is proportionality - each agent should receive a bundle that they value at least as much as 1/n of the entire allocation, where n is the number of agents.

In computer science, the Robertson–Webb (RW) query model is a model of computation used by algorithms for the problem of fair cake-cutting. In this problem, there is a resource called a "cake", and several agents with different value measures on the cake. The goal is to divide the cake among the agents such that each agent will consider his/her piece as "fair" by his/her personal value measure. Since the agents' valuations can be very complex, they cannot - in general - be given as inputs to a fair division algorithm. The RW model specifies two kinds of queries that a fair division algorithm may ask the agents: Eval and Cut. Informally, an Eval query asks an agent to specify his/her value to a given piece of the cake, and a Cut query asks an agent to specify a piece of cake with a given value.

In economics and computer science, Fractional Pareto efficiency or Fractional Pareto optimality (fPO) is a variant of Pareto efficiency used in the setting of fair allocation of discrete objects. An allocation of objects is called discrete if each item is wholly allocated to a single agent; it is called fractional if some objects are split among two or more agents. A discrete allocation is called Pareto-efficient (PO) if it is not Pareto-dominated by any discrete allocation; it is called fractionally Pareto-efficient (fPO) if it is not Pareto-dominated by any discrete or fractional allocation. So fPO is a stronger requirement than PO: every fPO allocation is PO, but not every PO allocation is fPO.

Online fair division is a class of fair division problems in which the resources, or the people to whom they should be allocated, or both, are not all available when the allocation decision is made. Some situations in which not all resources are available include:

In computer science and operations research, the envy minimization problem is the problem of allocating discrete items among agents with different valuations over the items, such that the amount of envy is as small as possible.

Fair division among groups is a class of fair division problems, in which the resources are allocated among groups of agents, rather than among individual agents. After the division, all members in each group consume the same share, but they may have different preferences; therefore, different members in the same group might disagree on whether the allocation is fair or not. Some examples of group fair division settings are:

Fair allocation of items and money is a class of fair item allocation problems in which, during the allocation process, it is possible to give or take money from some of the participants. Without money, it may be impossible to allocate indivisible items fairly. For example, if there is one item and two people, and the item must be given entirely to one of them, the allocation will be unfair towards the other one. Monetary payments make it possible to attain fairness, as explained below.

References

  1. Procaccia, Ariel (2009). "Thou Shalt Covet Thy Neighbor's Cake". IJCAI'09 Proceedings of the 21st International Joint Conference on Artificial Intelligence: 239–244.
  2. 1 2 3 Aziz, Haris; MacKenzie, Simon (2016). "A discrete and bounded envy-free cake cutting protocol for any number of agents". FOCS 2016. arXiv: 1604.03655 . Bibcode:2016arXiv160403655A.
  3. 1 2 Segal-Halevi, Erel; Hassidim, Avinatan; Aumann, Yonatan (2016-11-19). "Waste Makes Haste". ACM Transactions on Algorithms. 13 (1): 1–32. arXiv: 1511.02599 . doi:10.1145/2988232. ISSN   1549-6325. S2CID   11358086.
  4. Stromquist, Walter (2008). "Envy-free cake divisions cannot be found by finite protocols" (PDF). Electronic Journal of Combinatorics. 15. doi:10.37236/735.
  5. 1 2 Segal-Halevi, Erel (2019). "Cake-Cutting with Different Entitlements: How Many Cuts are Needed?". Journal of Mathematical Analysis and Applications. 480: 123382. arXiv: 1803.05470 . doi:10.1016/j.jmaa.2019.123382. S2CID   3901524.
  6. Crew, Logan; Narayanan, Bhargav; Spirkl, Sophie (October 2020). "Disproportionate division". Bulletin of the London Mathematical Society. 52 (5): 885–890. arXiv: 1909.07141 . doi:10.1112/blms.12368. S2CID   202577975.
  7. 1 2 Segal-Halevi, Erel (2018). "Fairly Dividing a Cake After Some Parts Were Burnt in the Oven". Proceedings of the 17th International Conference on Autonomous Agents and MultiAgent Systems. AAMAS '18. Richland, SC: International Foundation for Autonomous Agents and Multiagent Systems: 1276–1284. arXiv: 1704.00726 . Bibcode:2017arXiv170400726S.
  8. Aziz, Haris; Caragiannis, Ioannis; Igarashi, Ayumi; Walsh, Toby (2022). "Fair allocation of combinations of indivisible goods and chores". Autonomous Agents and Multi-Agent Systems. 36: 3. arXiv: 1807.10684 . doi: 10.1007/s10458-021-09532-8 .
  9. Avvakumov, Sergey; Karasev, Roman (2021). "Envy‐Free Division Using Mapping Degree". Mathematika . 67: 36–53. arXiv: 1907.11183 . doi:10.1112/mtk.12059. ISSN   0025-5793. S2CID   198895281.
  10. Bei, Xiaohui; Huzhang, Guangda; Suksompong, Warut (2020). "Truthful fair division without free disposal". Social Choice and Welfare. 55 (3): 523–545. arXiv: 1804.06923 . doi:10.1007/s00355-020-01256-0. PMC   7497335 . PMID   33005068.
  11. Bouveret, Sylvain; Lemaître, Michel (2016-03-01). "Characterizing conflicts in fair division of indivisible goods using a scale of criteria". Autonomous Agents and Multi-Agent Systems. 30 (2): 259–290. doi:10.1007/s10458-015-9287-3. ISSN   1573-7454. S2CID   16041218.
  12. Lang, Jérôme; Rothe, Jörg (2016), Rothe, Jörg (ed.), "Fair Division of Indivisible Goods", Economics and Computation: An Introduction to Algorithmic Game Theory, Computational Social Choice, and Fair Division, Springer Texts in Business and Economics, Springer Berlin Heidelberg, pp. 493–550, doi:10.1007/978-3-662-47904-9_8, ISBN   9783662479049
  13. 1 2 Kurokawa, David; Procaccia, Ariel D.; Wang, Junxing (2018-02-01). "Fair Enough: Guaranteeing Approximate Maximin Shares". Journal of the ACM. 65 (2): 8:1–8:27. doi:10.1145/3140756. ISSN   0004-5411. S2CID   1525401.
  14. Ghodsi, Mohammad; Hajiaghayi, Mohammadtaghi; Seddighin, Masoud; Seddighin, Saeed; Yami, Hadi (2018). "Fair Allocation of Indivisible Goods: Improvements and Generalizations". Proceedings of the 2018 ACM Conference on Economics and Computation. EC '18. New York, NY, USA: ACM. pp. 539–556. doi: 10.1145/3219166.3219238 . ISBN   9781450358293.
  15. Huang, Xin; Lu, Pinyan (2019-07-10). "An algorithmic framework for approximating maximin share allocation of chores". arXiv: 1907.04505 [cs.GT].
  16. Aigner-Horev, Elad; Segal-Halevi, Erel (2022). "Envy-free matchings in bipartite graphs and their applications to fair division". Information Sciences. 587: 164–187. arXiv: 1901.09527 . doi:10.1016/j.ins.2021.11.059. S2CID   170079201.
  17. Budish, Eric (2011). "The Combinatorial Assignment Problem: Approximate Competitive Equilibrium from Equal Incomes". Journal of Political Economy. 119 (6): 1061–1103. CiteSeerX   10.1.1.144.7992 . doi:10.1086/664613. S2CID   154703357.
  18. Caragiannis, Ioannis; Kurokawa, David; Moulin, Hervé; Procaccia, Ariel D.; Shah, Nisarg; Wang, Junxing (2019-09-24). "The Unreasonable Fairness of Maximum Nash Welfare" (PDF). ACM Transactions on Economics and Computation. 7 (3): 1–32. doi: 10.1145/3355902 . ISSN   2167-8375.
  19. Darmann, Andreas; Schauer, Joachim (2015-12-01). "Maximizing Nash product social welfare in allocating indivisible goods". European Journal of Operational Research. 247 (2): 548–559. doi:10.1016/j.ejor.2015.05.071. ISSN   0377-2217.
  20. Suksompong, Warut (2019-05-15). "Fairly allocating contiguous blocks of indivisible items". Discrete Applied Mathematics. 260: 227–236. arXiv: 1707.00345 . doi:10.1016/j.dam.2019.01.036. ISSN   0166-218X. S2CID   126658778.
  21. Bilò, Vittorio; Caragiannis, Ioannis; Flammini, Michele; Igarashi, Ayumi; Monaco, Gianpiero; Peters, Dominik; Vinci, Cosimo; Zwicker, William S. (January 2022). "Almost Envy-Free Allocations with Connected Bundles". Games and Economic Behavior. 131: 197–221. arXiv: 1808.09406 . doi:10.1016/j.geb.2021.11.006. S2CID   52112902.
  22. Bei, Xiaohui; Lu, Xinhang; Manurangsi, Pasin; Suksompong, Warut (2021). "The Price of Fairness for Indivisible Goods". Theory of Computing Systems. 65 (7): 1069–1093. arXiv: 1905.04910 . doi:10.1007/s00224-021-10039-8. S2CID   234363988.
  23. Caragiannis, Ioannis; Kurokawa, David; Moulin, Hervé; Procaccia, Ariel D.; Shah, Nisarg; Wang, Junxing (2019-09-24). "The Unreasonable Fairness of Maximum Nash Welfare" (PDF). ACM Transactions on Economics and Computation. 7 (3): 1–32. doi: 10.1145/3355902 . ISSN   2167-8375.
  24. Plaut, Benjamin; Roughgarden, Tim (2018). "Almost Envy-freeness with General Valuations". Proceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms. SODA '18. Philadelphia, PA, USA: Society for Industrial and Applied Mathematics: 2584–2603. arXiv: 1707.04769 . Bibcode:2017arXiv170704769P. doi:10.1137/1.9781611975031.165. ISBN   9781611975031. S2CID   20507165.
  25. Chaudhury, Bhaskar Ray; Garg, Jugal; Mehlhorn, Kurt (2020-02-14). "EFX Exists for Three Agents". arXiv: 2002.05119 [cs.GT].
  26. Moulin, Hervé (2019). "Fair Division in the Internet Age". Annual Review of Economics. 11 (1): 407–441. doi: 10.1146/annurev-economics-080218-025559 . S2CID   189297304.
  27. Babaioff, Moshe; Nisan, Noam; Talgam-Cohen, Inbal (2021). "Competitive equilibrium with indivisible goods and generic budgets". Mathematics of Operations Research . 46 (1): 382–403. arXiv: 1703.08150 . doi:10.1287/moor.2020.1062. S2CID   8514018.
  28. Segal-Halevi, Erel (2020). "Competitive equilibrium for almost all incomes: Existence and fairness". Autonomous Agents and Multi-Agent Systems. 34. arXiv: 1705.04212 . doi:10.1007/s10458-020-09444-z. S2CID   210911501.
  29. Sandomirskiy, Fedor; Segal-Halevi, Erel (2019-08-05). "Fair Division with Minimal Sharing". Operations Research . 70 (3): 1762–1782. arXiv: 1908.01669 . doi:10.1287/opre.2022.2279. S2CID   247922344.
  30. "np hardness - A partition problem in which some numbers may be cut". Theoretical Computer Science Stack Exchange. Retrieved 2019-10-21.