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 ' 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, and pieces may be disconnected. How many queries are required?
  • Lower bound: ;
  • Upper bound: .
2. Next, assume that some cake may be left unallocated, but the allocation must be proportional : 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. 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 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?
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?
A partly burnt cake is a metaphor to a cake in which agents may have both positive and negative valuations.
A proportional division of such a cake always exists.
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. 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.

[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:

Approximate [maximin-share] fairness

The 1-of- maximin share 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?
NOTE: the following related problems are known to be computationally hard:
Known cases:
Known cases:
So the answer can be anything between and, inclusive. Smallest open case:
Note: there always exists an Approximate Competitive Equilibrium from Equal Incomes that guarantees the ''1-of- 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 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. Finding this maximizing allocation is NP-hard, but in theory, it may be possible to find other PO+EF1 allocations.
What is the run-time complexity of finding a PO+EF1 allocation of goods?
A PO+EF1 allocation of bads 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 finding such 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.
Known cases:
Even when a contiguous EF1 allocation exists, the runtime complexity of finding it is unclear:
The price of fairness is the ratio between the maximum social welfare in any allocation, and the maximum social welfare in a fair allocation.
What is the price of EF1 fairness?
An allocation is called EFx 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.
Known cases:
An allocation of bads is called PROPx 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:
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.
Known cases:
Open conjectures:

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: