Weller's Theorem
   HOME

TheInfoList



OR:

Weller's theorem is a theorem in
economics Economics () is the social science that studies the Production (economics), production, distribution (economics), distribution, and Consumption (economics), consumption of goods and services. Economics focuses on the behaviour and intera ...
. It says that a heterogeneous resource ("cake") can be divided among ''n'' partners with different valuations in a way that is both
Pareto-efficient Pareto efficiency or Pareto optimality is a situation where no action or allocation is available that makes one individual better off without making another worse off. The concept is named after Vilfredo Pareto (1848–1923), Italian civil engin ...
(PE) and
envy-free 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 a ...
(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 Competitive equilibrium (also called: Walrasian equilibrium) is a concept of economic equilibrium introduced by Kenneth Arrow and Gérard Debreu in 1951 appropriate for the analysis of commodity markets with flexible prices and many traders, and s ...
(CE) with equal incomes (EI). Thus, it connects two research fields which were previously unrelated:
fair cake-cutting 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 ...
and
general equilibrium In economics, general equilibrium theory attempts to explain the behavior of supply, demand, and prices in a whole economy with several or many interacting markets, by seeking to prove that the interaction of demand and supply will result in an ov ...
.


Background

Fair cake-cutting 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 ...
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 In mathematics, more precisely in measure theory, an atom is a measurable set which has positive measure and contains no set of smaller positive measure. A measure which has no atoms is called non-atomic or atomless. Definition Given a measurable ...
over the cake). The
envy-free cake-cutting 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 sha ...
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 1/n. 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 1/n. 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 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 ...
study it in the context of dividing homogeneous
goods In economics, goods are items that satisfy human wants and provide utility, for example, to a consumer making a purchase of a satisfying product. A common distinction is made between goods which are transferable, and services, which are not tran ...
. 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 Competitive equilibrium (also called: Walrasian equilibrium) is a concept of economic equilibrium introduced by Kenneth Arrow and Gérard Debreu in 1951 appropriate for the analysis of commodity markets with flexible prices and many traders, and s ...
from equal incomes (CEEI). David Gale proved a similar existence result for agents with
linear utilities In economics and consumer theory, a linear utility function is a function of the form: ::u(x_1,x_2,\dots,x_m) = w_1 x_1 + w_2 x_2 + \dots w_m x_m or, in vector form: ::u(\overrightarrow) = \overrightarrow \cdot \overrightarrow where: * m is the n ...
. 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.


Notation

The cake is denoted by C. The number of partners is denoted by n. A ''cake partition'', denoted by X, is an ''n''-tuple X_1,\dots,X_n of subsets of C; X_i is the piece given to partner i. A partition is called ''PEEF'' if it satisfies the following two conditions: *
Pareto efficiency Pareto efficiency or Pareto optimality is a situation where no action or allocation is available that makes one individual better off without making another worse off. The concept is named after Vilfredo Pareto (1848–1923), Italian civil engine ...
: no other division is weakly better for all partners and strictly better for at least one partner. *
Envy-freeness 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 a ...
: no partner strictly prefers a piece allocated to another agent. A partition X and a price-measure P on C are called ''CEEI'' if they satisfy the following two conditions (where V_i is agent i's value measure and P is the price measure): *
Competitive equilibrium Competitive equilibrium (also called: Walrasian equilibrium) is a concept of economic equilibrium introduced by Kenneth Arrow and Gérard Debreu in 1951 appropriate for the analysis of commodity markets with flexible prices and many traders, and s ...
: For every agent ''i'', every positive slice Z_i \subseteq X_i, and every positive slice Z\subseteq C: V_i(Z_i)/P(Z_i) \geq V_i(Z)/P(Z). * Equal incomes: For every agent i: P(X_i)=1. 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.


Proof sketch

The presentation below is based on Weller's paper and partly on . Weller's proof relies on ''weighted-utilitarian-maximal (WUM)'' cake divisions. A WUM division is a division maximizing a function of the following form: :\sum_^ where i is an index of an agent, V_i is agent i's value measure, X_i is the piece given to i, and w_i is a positive weight. A corollary of the Dubins–Spanier compactness theorem is that, for every weight-vector w, WUM allocations exist. Intuitively, each tiny piece of cake Z should be given to the person i 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 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. Example Suppose we have a cake made of four parts. There are ...
. Each weight-vector w, as a point on the (n-1)-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 w_i is very large, then agent i might get only a small fraction of the cake (the weight-vector w is very close to agent i's vertex of the unit-simplex, which means that i will get only points of the Radon–Nikodym set that are very near its vertex). In contrast, if w_i is very small, then agent i 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 \operatorname: for every positive weight vector w= _1,\dots,w_n/math>, \operatorname(w) is the set of WUM partitions with weights w. The function \operatorname is a
set-valued function A set-valued function (or correspondence) is a mathematical function that maps elements from one set, the domain of the function, to subsets of another set. Set-valued functions are used in a variety of mathematical fields, including optimizatio ...
from the unit-simplex-interior into the space of sets of PE cake-partitions. 2. The function \operatorname: for every partition X=X_1,\dots,X_n, \operatorname(X) is a vector proportional to the values of the partners: \operatorname(X) = \frac. The function \operatorname maps the space of cake-partitions into the unit-simplex. 3. The function \operatorname = \operatorname \circ \operatorname: for every positive weight-vector w, \operatorname(w) is a set of new weight-vectors. This is a
set-valued function A set-valued function (or correspondence) is a mathematical function that maps elements from one set, the domain of the function, to subsets of another set. Set-valued functions are used in a variety of mathematical fields, including optimizatio ...
from the interior of the unit-simplex into the set of subsets of the unit-simplex. The vectors in \operatorname(w) are, in a sense, opposite to w: if w_i is small, then the partitions in \operatorname(w) give agent i a large value and its weight in \operatorname(w) is large. In contrast, if w_i is large then the partitions in \operatorname(w) give agent i a small value and its weight in \operatorname(w) is large. This hints that, if \operatorname has a fixed-point, then this fixed-point corresponds to the PEEF partition that we look for. To prove that the function \operatorname has a fixed-point, we would like to use the
Kakutani fixed-point theorem In mathematical analysis, the Kakutani fixed-point theorem is a fixed-point theorem for set-valued functions. It provides sufficient conditions for a set-valued function defined on a convex set, convex, compact set, compact subset of a Euclidean sp ...
. However, there is a technical issue that should be handled: the function \operatorname is defined only on the interior of the unit-simplex, while its range is the entire unit-simplex. Fortunately, it is possible to extend \operatorname to the boundary of the unit-simplex, in a way that will guarantee that any fixed-point will NOT be on the boundary. The extended function, \operatorname', is indeed a function from the unit-simplex to subsets of the unit-simplex. \operatorname' satisfies the requirements of Kakutani' fixed-point theorem, since: * It is a point-to-set mapping of the unit-simplex, which is a compact and convex subset of the Euclidean space; * It is
upper semi-continuous In mathematical analysis, semicontinuity (or semi-continuity) is a property of extended real-valued functions that is weaker than continuity. An extended real-valued function f is upper (respectively, lower) semicontinuous at a point x_0 if, r ...
; * For every w in the unit-simplex, \operatorname'(w) is non-empty and closed and convex; Therefore, \operatorname' has a fixed-point – a vector W in the unit-simplex such that W\in \operatorname'(W). By the construction of \operatorname', it is possible to show that the fixed-point W must be in the unit-simplex-interior, where \operatorname'\equiv \operatorname. Hence: :W\in \operatorname(W) By definition of \operatorname, W\in \operatorname(\operatorname(W)), so there exists a partition X such that: *X\in \operatorname(W) *W = \operatorname(X) X is clearly PE since it is WUM (with weight-vector W). It is also EF, since: *X\in \operatorname(W) implies that X maximizes the weighted-sum with weights W= _1,\dots,W_n/math>. This means that every cake-fraction is given to an agent for whom the weighted value-density is maximal. Hence, for every two agents i,j: :::\frac \geq \frac \implies \frac \geq \frac. *W = \operatorname(X) implies that the ratio between the values of every two agents i,j is equal to the ratio of their weights: :::\frac = \frac. Combining the last two inequalities gives, for every two agents i,j: :::\frac \geq \frac \implies V_i(X_j) \leq V_i(X_i) which is exactly the definition of envy-freeness.


Calculating the price measure

Once we have a PEEF allocation X, a price measure P can be calculated as follows: * For every piece Z_i that is held entirely by agent i, P(Z_i) = V_i(Z_i)/V_i(X_i) * For every piece divided among several agent, the price is the sum of prices of its subsets held by these agents. It is possible to prove that the pair X,P satisfy the conditions of
competitive equilibrium Competitive equilibrium (also called: Walrasian equilibrium) is a concept of economic equilibrium introduced by Kenneth Arrow and Gérard Debreu in 1951 appropriate for the analysis of commodity markets with flexible prices and many traders, and s ...
with equal incomes (CEEI). Specifically, the income of every agent, under the price measure P, is exactly 1, since :P(X_i) = V_i(X_i)/V_i(X_i) = 1.


Example

As an illustration, consider a cake with two parts: chocolate and vanilla, and two partners: Alice and George, with the following valuations: Since there are two agents, the vector w can be represented by a single number – the ratio of the weight of Alice to the weight of George: * If the ratio is less than 1:4, then a WUM division should give the entire cake to Alice. The ratio of values enjoyed by the people will be infinite (or 1:0), so of course no fixed point will be found in this range. * If the ratio is exactly 1:4, then the entire chocolate should be given to Alice, but the vanilla can be divided arbitrarily between Alice and George. The ratio of values of the WUM divisions ranges between 1:0 and 9:4. This range does not contain the ratio 1:4, hence the fixed point is not here. * If the ratio is between 1:4 and 9:6, then the entire vanilla should be given to George and the entire chocolate should be given to Alice. The ratio of values is 9:4, which is not in the range, so the fixed point is not found yet. * If the ratio is exactly 9:6, then the entire vanilla should be given to George but the chocolate can be divided arbitrarily between Alice and George. The ratio of values of the WUM divisions ranges between 9:4 and 0:1. We see that 9:6 is in the range so we have a fixed point. It can be achieved by giving to George the entire vanilla and 1/6 of the chocolate (for a total value of 5) and giving to Alice the remaining 5/6 of the chocolate (for a total value of 7.5). This division is PEEF.


Generalizations and extensions

Berliant, Thomson and Dunz introduced the criterion of
group envy-freeness Group envy-freeness (also called: coalition fairness) 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 go ...
, which generalizes both Pareto-efficiency and envy-freeness. They proved the existence of group-envy-free allocations with additive utilities. Later, Berliant and Dunz 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 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 a ...
and
Utilitarian cake-cutting Utilitarian cake-cutting (also called maxsum 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 ...
.


Algorithms

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. A more computationally-efficient algorithm was developed by Aziz and Ye. 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. 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 In mathematical analysis, Lipschitz continuity, named after German mathematician Rudolf Lipschitz, is a strong form of uniform continuity for functions. Intuitively, a Lipschitz continuous function is limited in how fast it can change: there exis ...
. 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".


Limitations

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: 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 q+2p = 1. 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 q = p but the CE condition on George implies that q = 4p, 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: 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: * Carl's piece is to the right of Bob's piece. So Carl gets the rightmost slice and his value his 3. PE then implies that Alice gets all five slices to the left of Bob's piece, which are worth 4 to Carl. So Carl envies Alice. * Carl's piece is to the left of Bob's piece, and he gets his two 2-valued pieces. Then, Alice's value is at most 2, and Carl's piece is worth 3 to Alice. So Alice envies Carl. * Carl's piece is to the left of Bob's piece, and he gets at most one 2-valued piece. Then, the allocation is not PE, since Carl can increase his value to 3 by moving to the right of Bob without harming anyone. 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 showed a more sophisticated example where a PEEF allocation does not exist even in a pie.


See also

*
Pareto-efficient envy-free division 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 ...
– the analogous problem for homogeneous divisible goods.


References

{{reflist Cake-cutting Economics theorems