Online fair division
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:
- Allocating food donations to charities. Each donation must be allocated immediately when it arrives, before future donations arrive.
- Allocating donated blood or organs to patients. Again, each donation must be allocated immediately, and it is not known when and what future donations will be.
- Dividing a cake among people in a party. Some people come early and want to get a piece of cake when they arrive, but other people may come later.
- Dividing the rent and rooms among tenants in a rented apartment, when one or more of them are not available during the allocation.
Online arrival of people
The party cake-cutting problem
Walsh studies an online variant of fair cake-cutting, in which agents arrive and depart during the division process, like in a party. Well-known fair division procedures like divide and choose and the Dubins-Spanier moving-knife procedure can be adapted to this setting. They guarantee online variants of proportionality and envy-freeness. The online version of divide-and-choose is more robust to collusion, and has better empirical performance.The sequential fair allocation problem
Sinclair, Jain, Bannerjee and Yu study allocation of divisible resources when individuals arrive randomly over time. They present an algorithm that attains the optimal fairness-efficiency threshold.The secretive agent problem
Several authors studied fair division problems in which one agent is "secretive", i.e., unavailable during the division process. When this agent arrives, he is allowed to choose any part of the resource, and the remaining n-1 parts should be divided among the remaining n-1 agents such that the division is fair. Note that divide and choose satisfies these requirements for n=2 agents, but extending this to 3 or more agents is non-trivial. The following extensions are known:- Meunier and Su show that there always exists an envy-free cake-cutting among any number of agents, when there is a single secretive agent.
- Frick, Houston-Edwards and Meunier show that there always exists an envy-free allocation of rooms and rent when there is a single secretive agent. The result holds for very general class of the tenants' preferences, including quasilinear valuations, "miserly tenants", and more.
- Cheze shows a polynomial-time algorithm for connected proportional cake-cutting among any number of agents, when there is a single secretive agent. The algorithm is based on the Even–Paz protocol and uses O queries.
- Arunachaleswaran, Barman and Rathi show a polynomial-time algorithm for rental harmony when there are n''-1 agents with quasilinear utilities, and the n-th agent is secretive. They also show efficient algorithms for almost envy-free item allocation and ε-approximate envy-free cake-cutting.
The cake redivision problem
Online arrival of resources
When resources arrive online, we have an online variant of fair allocation of indivisible goods. Each time, a single item arrives; each agent declares his/her value for this item; and the mechanism should decide which of the agents should receive it.Identical valuations
A special case of online item allocation is when all agents have identical valuations. When the valuations are negative, this case is equivalent to the online version of min-max identical-machines scheduling; see Online job scheduling.When the valuations are positive, this case is equivalent to the online version of the max-min job scheduling, often called machine covering. Tan and Wu present optimal algorithms for three semi-online machine covering problems. They prove that:
- If either the total value or the largest value is known in advance, then the approximation ratio of all algorithms is 1/.
- If both the total value and the largest value is known in advance, then the approximation ratio of all algorithms is 2/3 when n=3, and 1/ when n≥4.
Elkind, Lam, Latifian, Neoh and Teh present an algorithm that guarantees EF1 for generalized-binary valuations; which generalize both binary and identical valuations. Although their paper assumes that all information on future items is available, this specific does not need future information.
Neoh, Peters and Teh present semi-online algorithms for other fairness notions besides max-min and min-max:
- With identical valuations and information on the sum of valuations, when n=2 it is possible guarantee a multiplicative approximation of to /2 EFx, and it is tight; when n≥3 no positive approximation is possible.
- Without any future information, it is impossible to guarantee any positive multiplicative approximation of EFx.
Binary valuations: the Food Bank problem
Working with Foodbank Australia, Aleksandrov, Aziz, Gaspers and Walsh have initiated the study of the food bank problem. They study two simple mechanisms for this setting:
- LIKE: each item is given uniformly at random to one of the agents who likes it. It is strategyproof and envy-free ex-ante, but does not guarantee even approximate envy-free ex-post. With binary valuations, it attains the optimal egalitarian and utilitarian social welfare. With additive valuations, its expected egalitarian and utilitarian social welfare are least 1/n of the optimal values attainable by an offline algorithm. The same is true whether the agents are sincere or strategic.
- BALANCED-LIKE: each item is given uniformly at random to one of the agents who likes it, from among those who received the least number of items so far. It is envy-free ex-ante, and guarantees EF1 ex-post when all agents have binary valuations. It is strategyproof for two agents with binary valuations, but not strategyproof for three or more agents even with binary valuations. When agents bid sincerely, with binary valuations, it attains the optimal egalitarian and utilitarian social welfare. With additive valuations, its expected egalitarian and utilitarian social welfare do not attain any constant-factor approximation of the offline optimal values, even with two agents. When agents bid strategically, even with binary valuations, its price of anarchy is n.
Additive valuations: Online Item Allocation
Benade, Kazachkov, Procaccia and Psomas study another fairness criterion – envy-freeness. Define the envy of agent i at agent j as the amount by which i believes that j
- The LIKE algorithm attains vanishing envy – the envy after T items is in.
- There is a deterministic algorithm with a similar envy-bound, using the method of pessimistic estimators.
- For any n ≥ 2 and r < 1, there exists an adaptive adversary such that any algorithm must have envy after T rounds in Ω. In particular, in contrast to the case of binary valuations, no algorithm can guarantee EF1.
- They also study a more general setting in which the items come in batches of m each time, rather than 1 at a time. In this case, there is a deterministic algorithm with envy in.
Zeng and Psomas study the trade-off between efficiency and fairness under five adversary models, from weak to strong. Below, vit denotes the value of the item arriving at time t to agent i.
- Identical independent agents: the adversary picks a probability distribution D0. On each round t, vit is drawn independently from D0.
- Different independent agents: The adversary picks a probability distribution Di for each agent i. On each round t, vit is drawn independently from Di.
- Correlated agents: The adversary picks a joint probability distribution D. On each round t, the vector is drawn independently from D.
- Non-adaptive adversary: After seeing the algorithm code, the adversary picks the valuations of all n agents to all T items.
- Adaptive adversary: After seeing the algorithm code, and after seeing the allocation of the first t-1 items, the adversary picks the valuations of item t.
Neoh, Peters and Teh study the effect of future information on the ability to attain a fair division. They prove:
- With no information at all, no multiplicative approximation of EF1 is possible for n ≥ 2. Moreover, PROP1 is impossible for n = 2 even when knowing the highest value for each agent; this follows from the impossibility result for EF1, as for n=2 these notions are similar.
- When the sum of all values for each agent is known, there is an algorithm that guarantees EF1 for n=2 agents and PROP1 for any number of agents. However, it is impossible to guarantee EFx or any multiplicative approximation of it for any n≥2, and impossible to guarantee EF1 or any n≥3.
- When the multiset of all values for each agent is known, there is a meta-algorithm that can guarantee every share-based fairness notion that can be guaranteed in the one-shot setting. The idea is that every share-based fairness notion can be attained by a picking sequence when all agents have the same ranking of the objects, and every such picking sequence can be implemented online if the multiset of all values is known. This algorithm can be adapted to guarantee EFx for n=2 agents. However, it is impossible to guarantee EFx for n ≥ 3.