You need to know: Algorithm.
Background: Let us call interval a cake, and any finite union of subintervals of
– a piece of cake. Let
be the set of all pieces of cake. Let
be the set of agents, each agent i having its own valuation function
such that (i)
for all disjoint
, and (ii) for every
and
, there exists
in
with
. A cake allocation is a partition
into disjoint pieces
. We say that agent i is envious if
for some j. A discrete protocol is an algorithm which returns an allocation after a sequence of queries which either (1) for given
and
, ask agent i to return a point
such that
(CUT query), or (2) for given
, ask agent i to return
(EVALUATE query). A protocol is called envy-free if no agent is envious if he/she follows the protocol truthfully. A protocol is bounded if the number of queries required to return a solution is bounded by a constant
depending only on n but not on
.
The Theorem: On 13th April 2016, Haris Aziz and Simon Mackenzie submitted to arxiv a paper in which they proved the existence of a discrete bounded envy-free cake cutting protocol for any number of agents.
Short context: Cake cutting is a metaphor for the allocation of a heterogeneous divisible good among multiple agents with possibly different preferences over different parts of the cake. The existence of a discrete and bounded envy-free cake cutting protocol was the central open problem in this area. Such protocol is easy to . In 2015, Aziz and Mackenzie solved the problem for
. The Theorem solves it for all n.
Links: Free arxiv version of the original paper is here, journal version is here.