A General Bounded Envy-free Protocol

Cake cutting is a playful metaphor for an abstract mathematical setting which models fair division and conflict resolution. The setting concerns agents having different valuations over subsets of a single divisible resource (the cake). In cake parlance, it could be that someone prefers the icing and someone else prefers the cherry. It is assumed the cake is infinitely divisible and agents' valuation of the union of two disjoint cake pieces is simply the sum of the valuations of the pieces. Due to its fundamental nature, the field of cake cutting has been explored by mathematicians, computer scientists, economists, and political scientists for decades.
The most central problem in cake cutting is to query the agents about their valuations of sub-intervals and use these answers to efficiently identify an envy-free allocation in which no agent prefers another agent's allocation. The solution to this problem has long been known for the case of two agents in the shape of the Divide and Choose protocol. In this protocol, the first agent is asked to divide the cake into two equally preferred pieces.  Then the second agent is asked to pick the piece he/she prefers. The first agent is not envious as long as he/she obediently and truthfully divides the cake into two equally preferred pieces. The second agent is certainly not envious because he/she chose one of the two pieces first. The protocol has been known since Biblical times (Book of Genesis (Chapter 13)):  Abraham divides the land of Canaan and Lot chooses first. The protocol also features in Greek mythology with Greek gods Prometheus and Zeus dividing meat using the same protocol. In recent times, the protocol has been used in the United Nations Convention of the Law of the Sea.

In 1960’s, the Divide and Choose protocol was generalized to the case where three instead of two agents are dividing the cake. The protocol is known as the Selfridge-Conway protocol after its inventors John Selfridge and John Conway who discovered it independently. It is considered one of the most elegant algorithms in the field of fair division. In a recent biography (Genius At Play: The Curious Mind of John Horton Conway by Siobhan Roberts) of polymath Conway, it is reported that then when he discovered the protocol for three agents, he immediately wrote to Martin Gardner (who is famous for his books on mathematical puzzles).

Since the Conway-Selfridge protocol, a protocol for four or more agents has eluded researchers. In 1995, political scientist Steven Brams and mathematician Alan Taylor made a breakthrough by proposing the first envy-free protocol for any number of agents. Although the protocol terminates in finite time, it had one drawback: it is not bounded even for four agents. In other words, the number of queries required to identify an envy-free allocation can be arbitrarily large.

Since the discovery of the Brams-Taylor protocol, it has been an open problem to devise a bounded envy-free cake-cutting protocol even for four agents. In a recent paper co-authored with Simon Mackenzie who is a PhD student in our group, we proposed a protocol that requires a bounded number of queries as well cuts of the cake. At a very high level, the protocol is based on two main ideas. One is the idea of dominance: an agent dominates another agent with respect to a partially allocated envy-free allocation, if the former is not envious of the latter even if the latter gets the remaining unallocated cake. This idea of dominance is also known as irrevocable advantage in the literature. The other idea we use is that of permutation: agent's allocations are permuted or exchanged. This may cause some agents to be less happy than before but the permutation is done in a careful way so as to not cause envy. Such permutations are done to identify partial envy-free allocations with more structure than makes it easier to identify complete envy-free allocation.
Even though our 4-agent protocol was an encouraging success, Simon and I were keen to settle the question whether there exists a bounded envy-free protocol for any number of agents. This month, we have written up a new protocol that generalizes the 4-agent protocol to any number of agents. Although the protocol is bounded in the number of agents (say n), the bound is huge (a tower of n). The protocol requires various algorithms interacting with each other. We are hopeful that some of the algorithmic techniques can be used in other new protocols for fair division.

So what’s next? Firstly, our protocol is bounded but the bound is huge. It will be interesting to see how much this bound can decreased by more careful analysis  or non-trivial new algorithmic techniques.  Secondly, our general protocol is for the setting where agents view cake favourably. In case, a cake represents 'chores' for which agents have negative utility, it remains open whether a bounded envy-free protocol exists. Could it be that chores are much harder to divide fairly than goods?

Comments

Umayr Hassan said…
It'd be great if you folks updated Wikipedia (https://en.wikipedia.org/wiki/Fair_cake-cutting)

Popular posts from this blog

Smart Lotteries in School Choice Ex-ante Pareto-Improvement with Ex-post Stability

Proportionally Representative Clustering

Fair budgets from ranked ballots: PB-EAR