Search in Co-Wiki

List of unsolved problems in fair division

game-theory 3441 tokens 16 outbound links

List of unsolved problems in fair division

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

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 <math>n</math> 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 <math>n=2</math> agents, an envy-free division can be found using two queries, via divide-and-choose. With <math>n>2</math> 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 <math>1/n</math> of the total cake value. Pieces may still be disconnected. 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 <math>1/n</math> of the total cake value). What value can be guaranteed to each agent using a finite envy-free protocol?

Number of cuts for cake-cutting with different entitlements When all agents have equal entitlements, a proportional-cake-cutting can be implemented using <math>n-1</math> cuts, which is optimal.

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: When all valuations are positive, or all valuations are negative, the Even-Paz protocol finds a connected proportional division using <math>O(n\log n)</math> queries, and this is optimal. When valuations may be mixed, a moving-knife protocol can be used to find a connected proportional division using <math>O(n^2)</math> queries. Can this be improved to <math>O(n\log n)</math> ?

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. 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?*

Open problems in fair allocation of indivisible items ### Approximate maximin-share fairness The 1-of-<math>n</math> maximin share (MMS) of an agent is the largest utility the agent can secure by partitioning the items into <math>n</math> bundles and receiving the worst bundle. For two agents, divide-and-choose gives each agent at least his/her 1-of-2 MMS. For <math>n>2</math> agents, it is almost always, but not always, possible to give each agent his/her 1-of-<math>n</math> 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-<math>n</math> MMS allocation?

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

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-<math>n</math> maximin share?

Known cases: For two agents: <math>r=1</math> by divide-and-choose. For three agents, even with additive valuations: <math>r<1</math>. By a carefully crafted example. For any number of agents with additive valuations: <math>r\ge 3/4</math>. For any number of agents with additive negative valuations (i.e., for chores): <math>r\ge 9/11</math>.

3. Ordinal approximation :What is the smallest integer <math>N</math> (as a function of <math>n</math>) such that there always exists an allocation among <math>n</math> agents giving each agent at least his 1-of-<math>N</math> MMS?

Known cases: For two agents: <math>N=2</math>. By [[divide-and-choose|divide-and-choose]]. For any number of agents with binary valuations: <math>N=n</math>. By round-robin. It gives EF1, which implies 1-of-<math>n</math>-MMS. * For <math>n>2</math> agents: <math>N>n</math>. By a carefully crafted example.

So the answer can be anything between <math>n+1</math> and <math>2n-2</math>, inclusive. Smallest open case:

:For <math>n=4</math> 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-(<math>n+1</math>) maximin-share. 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 <math>i</math> and <math>j</math>, and for any subset of size at most one contained in the bundle of <math>j</math>, if we remove that subset from <math>j</math>'s bundle then <math>i</math> 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. Finding this maximizing allocation is NP-hard, but in theory, it may be possible to find other PO+EF1 allocations (not maximizing the product).

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

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.

: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 <math>n</math> 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). For <math>n</math> 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?

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 <math>O(n)</math> -* by either Round-robin or maximum Nash welfare. The lower bound is <math>O(\sqrt n)</math>.*

Existence of EFx allocation An allocation is called EFx ("envy-free up to any good") if, for any two agents <math>i</math> and <math>j</math>, and for any good in the bundle of <math>j</math>, if we remove that good from <math>j</math>'s bundle then <math>i</math> does not envy.

:For three agents with additive valuations, does there always exist an EFx allocation? :For <math>n</math> agents with general monotone valuations, can we prove that there does not exist an EFx allocation?

Known cases: If at least <math>n-1</math> valuations are identical: yes. Hence, for two agents: yes. This is true even for general monotone valuations. *For three agents: yes, by a recent working paper.

Existence of Pareto-efficient PROPx allocation of bads An allocation of bads is called **PROPx*' (aka FSx) if, for any agent *<math>i</math>*, and for any bad owned by *<math>i</math>*, if we remove that bad from <math>i</math>'s bundle, then <math>i</math>'s disutility is less than <math>1/n</math> the total disutility.

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?

Known cases:

Open conjectures:

Fair division of partly divisible items ### Runtime complexity of fair allocation with bounded sharing Given <math>n\geq 2</math> agents, <math>m</math> items and an integer <math>k</math>, suppose at most <math>k</math> 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:

References