Weller's theorem [1] is a theorem in economics. It says that a heterogeneous resource ("cake") can be divided among n partners with different valuations in a way that is both Pareto-efficient (PE) and envy-free (EF). Thus, it is possible to divide a cake fairly without compromising on economic efficiency.
Moreover, Weller's theorem says that there exists a price such that the allocation and the price are a competitive equilibrium (CE) with equal incomes (EI). Thus, it connects two research fields which were previously unrelated: fair cake-cutting and general equilibrium.
Fair cake-cutting has been studied since the 1940s. There is a heterogeneous divisible resource, such as a cake or a land-estate. There are n partners, each of whom has a personal value-density function over the cake. The value of a piece to a partner is the integral of his value-density over that piece (this means that the value is a nonatomic measure over the cake). The envy-free cake-cutting problem is to partition the cake to n disjoint pieces, one piece per agent, such for each agent, the value of his piece is weakly larger than the values of all other pieces (so no agent envies another agent's share).
A corollary of the Dubins–Spanier convexity theorem (1961) is that there always exists a "consensus partition" – a partition of the cake to n pieces such that every agent values every piece as exactly . A consensus partition is of course EF, but it is not PE. Moreover, another corollary of the Dubins–Spanier convexity theorem is that, when at least two agents have different value measures, there exists a division that gives each agent strictly more than . This means that the consensus partition is not even weakly PE.
Envy-freeness, as a criterion for fair allocation, were introduced into economics in the 1960s and studied intensively during the 1970s. Varian's theorems study it in the context of dividing homogeneous goods. Under mild restrictions on the agents' utility functions, there exist allocations which are both PE and EF. The proof uses a previous result on the existence of a competitive equilibrium from equal incomes (CEEI). David Gale proved a similar existence result for agents with linear utilities.
Cake-cutting is more challenging than homogeneous good allocation, since a cake is heterogeneous. In a sense, a cake is a continuum of goods: each point in the cake is a different good. This is the topic of Weller's theorem.
The cake is denoted by . The number of partners is denoted by .
A cake partition, denoted by , is an n-tuple of subsets of ; is the piece given to partner .
A partition is called PEEF if it satisfies the following two conditions:
A partition and a price-measure on are called CEEI if they satisfy the following two conditions (where is agent 's value measure and is the price measure):
CEEI is much stronger than PEEF: every CEEI allocation is PEEF, but there are many PEEF allocations which are not CEEI.
Weller's theorem proves the existence of a CEEI allocation, which implies the existence of a PEEF allocation.
The presentation below is based on Weller's paper and partly on [2] : 341–351 .
Weller's proof relies on weighted-utilitarian-maximal (WUM) cake divisions. A WUM division is a division maximizing a function of the following form:
where is an index of an agent, is agent 's value measure, is the piece given to , and is a positive weight.
A corollary of the Dubins–Spanier compactness theorem is that, for every weight-vector , WUM allocations exist. Intuitively, each tiny piece of cake should be given to the person for whom is largest. If there are two or more people for whom this value is the same, then every arbitrary division of that piece between them results in a WUM division (WUM allocations can also be defined using the Radon–Nikodym set. Each weight-vector , as a point on the -dimensional unit simplex, defines a partition of that simplex. This partition induces an allocation of the Radon–Nikodym set of the cake, which induces one or more allocations of the cake).
Every WUM division is obviously PE. However, a WUM division can be very unfair; for example, if is very large, then agent might get only a small fraction of the cake (the weight-vector is very close to agent 's vertex of the unit-simplex, which means that will get only points of the Radon–Nikodym set that are very near its vertex). In contrast, if is very small, then agent might get the entire cake.
Weller proves that there exists a vector of weights for which the WUM division is also EF. This is done by defining several functions:
1. The function : for every positive weight vector , is the set of WUM partitions with weights . The function is a set-valued function from the unit-simplex-interior into the space of sets of PE cake-partitions.
2. The function : for every partition , is a vector proportional to the values of the partners: . The function maps the space of cake-partitions into the unit-simplex.
3. The function : for every positive weight-vector , is a set of new weight-vectors. This is a set-valued function from the interior of the unit-simplex into the set of subsets of the unit-simplex. The vectors in are, in a sense, opposite to : if is small, then the partitions in give agent a large value and its weight in is large. In contrast, if is large then the partitions in give agent a small value and its weight in is large. This hints that, if has a fixed-point, then this fixed-point corresponds to the PEEF partition that we look for.
To prove that the function has a fixed-point, we would like to use the Kakutani fixed-point theorem. However, there is a technical issue that should be handled: the function is defined only on the interior of the unit-simplex, while its range is the entire unit-simplex. Fortunately, it is possible to extend to the boundary of the unit-simplex, in a way that will guarantee that any fixed-point will NOT be on the boundary. [2] : 343–344 The extended function, , is indeed a function from the unit-simplex to subsets of the unit-simplex. satisfies the requirements of Kakutani' fixed-point theorem, since: [2] : 345–349
Therefore, has a fixed-point – a vector in the unit-simplex such that . By the construction of , it is possible to show that the fixed-point must be in the unit-simplex-interior, where . Hence:
By definition of , , so there exists a partition such that:
is clearly PE since it is WUM (with weight-vector W). It is also EF, since:
Combining the last two inequalities gives, for every two agents :
which is exactly the definition of envy-freeness.
Once we have a PEEF allocation , a price measure can be calculated as follows:
It is possible to prove that the pair satisfy the conditions of competitive equilibrium with equal incomes (CEEI). Specifically, the income of every agent, under the price measure , is exactly 1, since
As an illustration, consider a cake with two parts: chocolate and vanilla, and two partners: Alice and George, with the following valuations:
Partner | Chocolate | Vanilla |
---|---|---|
Alice | 9 | 1 |
George | 6 | 4 |
Since there are two agents, the vector can be represented by a single number – the ratio of the weight of Alice to the weight of George:
Berliant, Thomson and Dunz [3] introduced the criterion of group envy-freeness, which generalizes both Pareto-efficiency and envy-freeness. They proved the existence of group-envy-free allocations with additive utilities. Later, Berliant and Dunz [4] studied some natural non-additive utility functions, motivated by the problem of land division. When utilities are not additive, a CEEI allocation is no longer guaranteed to exist, but it does exist under certain restrictions.
More related results can be found in Efficient cake-cutting and Utilitarian cake-cutting.
Weller's theorem is purely existential. Some later works studied the algorithmic aspects of finding a CEEI partition. These works usually assume that the value measures are piecewise-constant, i.e, the cake can divided to homogeneous regions in which the value-density of each agent is uniform.
The first algorithm for finding a CEEI partition in this case was developed by Reijnierse and Potters. [5]
A more computationally-efficient algorithm was developed by Aziz and Ye. [6]
In fact, every CEEI cake-partition maximizes the product of utilities, and vice versa – every partition that maximizes the product of utilities is a CEEI. [7] Therefore, a CEEI can be found by solving a convex program maximizing the sum of the logarithms of utilities.
For two agents, the adjusted winner procedure can be used to find a PEEF allocation that is also equitable (but not necessarily a CEEI).
All the above algorithms can be generalized to value-measures that are Lipschitz continuous. Since such functions can be approximated as piecewise-constant functions "as close as we like", the above algorithms can also approximate a PEEF allocation "as close as we like". [5]
In the CEEI partition guaranteed by Weller, the piece allocated to each partner may be disconnected. Instead of a single contiguous piece, each partner may receive a pile of "crumbs". Indeed, when the pieces must be connected, CEEI partitions might not exist. Consider the following piecewise-constant valuations:
Alice | 2 | 2 | 2 | 2 | 2 | 2 |
George | 1 | 1 | 4 | 4 | 1 | 1 |
The CE condition implies that all peripheral slices must have the same price (say, p) and both central slices must have the same price (say q). The EI condition implies that the total cake-price should be 2, so . The EI condition again implies that, in any connected CEEI division, the cake is cut in the middle. Both Alice and George receive two peripheral slices and one central slice. The CE condition for Alice implies that but the CE condition on George implies that , which is a contradiction.
While the CEEI condition may be unattainable with connected pieces, the weaker PEEF condition is always attainable when there are two partners. This is because with two partners, envy-freeness is equivalent to proportionality, and proportionality is preserved under Pareto-improvements. However, when there are three or more partners, even the weaker PEEF condition may be unattainable. Consider the following piecewise-constant valuations: [8] : Example 5.1
Alice | 2 | 0 | 3 | 0 | 2 | 0 | 0 |
Bob | 0 | 0 | 0 | 0 | 0 | 7 | 0 |
Carl | 0 | 2 | 0 | 2 | 0 | 0 | 3 |
EF implies that Bob receives at least some of his 7-valued slice (PE then implies that he receives all of it).
By connectivity, there are three options:
Hence, no allocation is PEEF.
In the above example, if we consider the cake to be a "pie" (i.e, if a piece is allowed to go around the cake boundary to the other boundary), then a PEEF allocation exists; however, Stromquist [9] showed a more sophisticated example where a PEEF allocation does not exist even in a pie.
An envy-free cake-cutting is a kind of fair cake-cutting. It is a division of a heterogeneous resource ("cake") that satisfies the envy-free criterion, namely, that every partner feels that their allocated share is at least as good as any other share, according to their own subjective valuation.
Chore division is a fair division problem in which the divided resource is undesirable, so that each participant wants to get as little as possible. It is the mirror-image of the fair cake-cutting problem, in which the divided resource is desirable so that each participant wants to get as much as possible. Both problems have heterogeneous resources, meaning that the resources are nonuniform. In cake division, cakes can have edge, corner, and middle pieces along with different amounts of frosting. Whereas in chore division, there are different chore types and different amounts of time needed to finish each chore. Similarly, both problems assume that the resources are divisible. Chores can be infinitely divisible, because the finite set of chores can be partitioned by chore or by time. For example, a load of laundry could be partitioned by the number of articles of clothing and/or by the amount of time spent loading the machine. The problems differ, however, in the desirability of the resources. The chore division problem was introduced by Martin Gardner in 1978.
Exact division, also called consensus division, is a partition of a continuous resource ("cake") into some k pieces, such that each of n people with different tastes agree on the value of each of the pieces. For example, consider a cake which is half chocolate and half vanilla. Alice values only the chocolate and George values only the vanilla. The cake is divided into three pieces: one piece contains 20% of the chocolate and 20% of the vanilla, the second contains 50% of the chocolate and 50% of the vanilla, and the third contains the rest of the cake. This is an exact division (with k = 3 and n = 2), as both Alice and George value the three pieces as 20%, 50% and 30% respectively. Several common variants and special cases are known by different terms:
Fair cake-cutting is a kind of fair division problem. The problem involves a heterogeneous resource, such as a cake with different toppings, that is assumed to be divisible – it is possible to cut arbitrarily small pieces of it without destroying their value. The resource has to be divided among several partners who have different preferences over different parts of the cake, i.e., some people prefer the chocolate toppings, some prefer the cherries, some just want as large a piece as possible. The division should be unanimously fair – each person should receive a piece believed to be a fair share.
Efficient cake-cutting is a problem in economics and computer science. It involves a heterogeneous resource, such as a cake with different toppings or a land with different coverings, that is assumed to be divisible - it is possible to cut arbitrarily small pieces of it without destroying their value. The resource has to be divided among several partners who have different preferences over different parts of the cake, i.e., some people prefer the chocolate toppings, some prefer the cherries, some just want as large a piece as possible, etc. The allocation should be economically efficient. Several notions of efficiency have been studied:
The Simmons–Su protocols are several protocols for envy-free division. They are based on Sperner's lemma. The merits of these protocols is that they put few restrictions on the preferences of the partners, and ask the partners only simple queries such as "which piece do you prefer?".
The Robertson–Webb protocol is a protocol for envy-free cake-cutting which is also near-exact. It has the following properties:
A strongly proportional division is a kind of a fair division. It is a division of resources among n partners, in which the value received by each partner is strictly more than his/her due share of 1/n of the total value. Formally, in a strongly proportional division of a resource C among n partners, each partner i, with value measure Vi, receives a share Xi such that
.
Group envy-freeness is a criterion for fair division. A group-envy-free division is a division of a resource among several partners such that every group of partners feel that their allocated share is at least as good as the share of any other group with the same size. The term is used particularly in problems such as fair resource allocation, fair cake-cutting and fair item allocation.
The fair pie-cutting problem is a variation of the fair cake-cutting problem, in which the resource to be divided is circular.
Equitable (EQ) cake-cutting is a kind of a fair cake-cutting problem, in which the fairness criterion is equitability. It is a cake-allocation in which the subjective value of all partners is the same, i.e., each partner is equally happy with his/her share. Mathematically, that means that for all partners i and j:
The Dubins–Spanier theorems are several theorems in the theory of fair cake-cutting. They were published by Lester Dubins and Edwin Spanier in 1961. Although the original motivation for these theorems is fair division, they are in fact general theorems in measure theory.
Envy-freeness, also known as no-envy, is a criterion for fair division. It says that, when resources are allocated among people with equal rights, each person should receive a share that is, in their eyes, at least as good as the share received by any other agent. In other words, no person should feel envy.
Efficiency and fairness are two major goals of welfare economics. Given a set of resources and a set of agents, the goal is to divide the resources among the agents in a way that is both Pareto efficient (PE) and envy-free (EF). The goal was first defined by David Schmeidler and Menahem Yaari. Later, the existence of such allocations has been proved under various conditions.
Utilitarian cake-cutting is a rule for dividing a heterogeneous resource, such as a cake or a land-estate, among several partners with different cardinal utility functions, such that the sum of the utilities of the partners is as large as possible. It is a special case of the utilitarian social choice rule. Utilitarian cake-cutting is often not "fair"; hence, utilitarianism is often in conflict with fair cake-cutting.
In the theory of fair cake-cutting, the Radon–Nikodym set (RNS) is a geometric object that represents a cake, based on how different people evaluate the different parts of the cake.
In the fair cake-cutting problem, the partners often have different entitlements. For example, the resource may belong to two shareholders such that Alice holds 8/13 and George holds 5/13. This leads to the criterion of weighted proportionality (WPR): there are several weights that sum up to 1, and every partner should receive at least a fraction of the resource by their own valuation.
Truthful cake-cutting is the study of algorithms for fair cake-cutting that are also truthful mechanisms, i.e., they incentivize the participants to reveal their true valuations to the various parts of the cake.
Maximin share (MMS) is a criterion of fair item allocation. Given a set of items with different values, the 1-out-of-n maximin-share is the maximum value that can be gained by partitioning the items into parts and taking the part with the minimum value. An allocation of items among agents with different valuations is called MMS-fair if each agent gets a bundle that is at least as good as his/her 1-out-of-n maximin-share. MMS fairness is a relaxation of the criterion of proportionality - each agent gets a bundle that is at least as good as the equal split ( of every resource). Proportionality can be guaranteed when the items are divisible, but not when they are indivisible, even if all agents have identical valuations. In contrast, MMS fairness can always be guaranteed to identical agents, so it is a natural alternative to proportionality even when the agents are different.
A super-envy-free division is a kind of a fair division. It is a division of resources among n partners, in which each partner values his/her share at strictly more than his/her due share of 1/n of the total value, and simultaneously, values the share of every other partner at strictly less than 1/n. Formally, in a super-envy-free division of a resource C among n partners, each partner i, with value measure Vi, receives a share Xi such that:
.
{{cite book}}
: CS1 maint: multiple names: authors list (link)Short summary is available at: Barbanel, J. (2010). "A Geometric Approach to Fair Division". The College Mathematics Journal. 41 (4): 268. doi:10.4169/074683410x510263.