Search in Co-Wiki

Weller's theorem

game-theory 2762 tokens 11 outbound links

Weller's theorem

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.

Background 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 <math>1/n</math>. 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 <math>1/n</math>. 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.

Notation The cake is denoted by <math>C</math>. The number of partners is denoted by <math>n</math>.

A cake partition, denoted by <math>X</math>, is an n-tuple <math>X_1,\dots,X_n</math> of subsets of <math>C</math>; <math>X_i</math> is the piece given to partner <math>i</math>.

A partition is called PEEF if it satisfies the following two conditions: [[pareto-efficiency]]: no other division is weakly better for all partners and strictly better for at least one partner. envy-freeness: no partner strictly prefers a piece allocated to another agent.

A partition <math>X</math> and a price-measure <math>P</math> on <math>C</math> are called CEEI if they satisfy the following two conditions (where <math>V_i</math> is agent <math>i</math>'s value measure and <math>P</math> is the price measure): [[competitive-equilibrium]]: For every agent i, every positive slice <math>Z_i \subseteq X_i</math>, and every positive slice <math>Z\subseteq C</math>: <math>V_i(Z_i)/P(Z_i) \geq V_i(Z)/P(Z)</math>. Equal incomes: For every agent i: <math>P(X_i)=1</math>.

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: :<math>\sum_{i=1}^{n}{V_i(X_i) \over w_i}</math> where <math>i</math> is an index of an agent, <math>V_i</math> is agent <math>i</math>'s value measure, <math>X_i</math> is the piece given to <math>i</math>, and <math>w_i</math> is a positive weight.

A corollary of the Dubins–Spanier compactness theorem is that, for every weight-vector <math>w</math>, WUM allocations exist. Intuitively, each tiny piece of cake <math>Z</math> should be given to the person <math>i</math> for whom <math>{V_i(Z) \over w_i}</math> 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 <math>w</math>, as a point on the <math>(n-1)</math>-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 <math>w_i</math> is very large, then agent <math>i</math> might get only a small fraction of the cake (the weight-vector <math>w</math> is very close to agent <math>i</math>'s vertex of the unit-simplex, which means that <math>i</math> will get only points of the Radon–Nikodym set that are very near its vertex). In contrast, if <math>w_i</math> is very small, then agent <math>i</math> 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 <math>\operatorname{Par}</math>: for every positive weight vector <math>w=[w_1,\dots,w_n]</math>, <math>\operatorname{Par}(w)</math> is the set of WUM partitions with weights <math>w</math>. The function <math>\operatorname{Par}</math> is a set-valued function from the unit-simplex-interior into the space of sets of PE cake-partitions.

2. The function <math>\operatorname{Val}</math>: for every partition <math>X=X_1,\dots,X_n</math>, <math>\operatorname{Val}(X)</math> is a vector proportional to the values of the partners: <math>\operatorname{Val}(X) = \frac{[V_1(X_1),\dots,V_n(X_n)]}{V_1(X_1)+\cdots+V_n(X_n)}</math>. The function <math>\operatorname{Val}</math> maps the space of cake-partitions into the unit-simplex.

3. The function <math>\operatorname{Wel} = \operatorname{Val} \circ \operatorname{Par}</math>: for every positive weight-vector <math>w</math>, <math>\operatorname{Wel}(w)</math> 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 <math>\operatorname{Wel}(w)</math> are, in a sense, opposite to <math>w</math>: if <math>w_i</math> is small, then the partitions in <math>\operatorname{Par}(w)</math> give agent <math>i</math> a large value and its weight in <math>\operatorname{Wel}(w)</math> is large. In contrast, if <math>w_i</math> is large then the partitions in <math>\operatorname{Par}(w)</math> give agent <math>i</math> a small value and its weight in <math>\operatorname{Wel}(w)</math> is large. This hints that, if <math>\operatorname{Wel}</math> has a fixed-point, then this fixed-point corresponds to the PEEF partition that we look for.

To prove that the function <math>\operatorname{Wel}</math> 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 <math>\operatorname{Wel}</math> is defined only on the interior of the unit-simplex, while its range is the entire unit-simplex. Fortunately, it is possible to extend <math>\operatorname{Wel}</math> to the boundary of the unit-simplex, in a way that will guarantee that any fixed-point will NOT be on the boundary. 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 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.

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. 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".

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 – the analogous problem for homogeneous divisible goods.

References