Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Utilitarian cake-cutting

From Wikipedia, the free encyclopedia
Part ofa series on
Utilitarianism
Philosophy portal

Utilitarian cake-cutting (also calledmaxsum cake-cutting) is a rule for dividing a heterogeneous resource, such as a cake or a land-estate, among several partners with differentcardinal utility functions, such that thesum of the utilities of the partners is as large as possible. It is a special case of theutilitarian social choice rule. Utilitarian cake-cutting is often not "fair"; hence, utilitarianism is often in conflict withfair cake-cutting.

Example

[edit]

Consider a cake with two parts: chocolate and vanilla, and two partners: Alice and George, with the following valuations:

PartnerChocolateVanilla
Alice91
George64

The utilitarian rule gives each part to the partner with the highest utility. In this case, the utilitarian rule gives the entire chocolate to Alice and the entire Vanilla to George. The maxsum is 13.

The utilitarian division is not fair: it is notproportional since George receives less than half the total cake value, and it is notenvy-free since George envies Alice.

Notation

[edit]

The cake is calledC{\displaystyle C}. It is usually assumed to be either a finite 1-dimensional segment, a 2-dimensional polygon or a finite subset of the multidimensional Euclidean planeRd{\displaystyle \mathbb {R} ^{d}}.

There aren{\displaystyle n} partners. Each partneri{\displaystyle i} has a personal value functionVi{\displaystyle V_{i}} which maps subsets ofC{\displaystyle C} ("pieces") to numbers.

C{\displaystyle C} has to be divided ton{\displaystyle n} disjoint pieces, one piece per partner. The piece allocated to partneri{\displaystyle i} is calledXi{\displaystyle X_{i}}, andC=X1...Xn{\displaystyle C=X_{1}\sqcup ...\sqcup X_{n}}.

A divisionX{\displaystyle X} is calledutilitarian orutilitarian-maximal ormaxsum if it maximizes the following expression:

i=1nVi(Xi){\displaystyle \sum _{i=1}^{n}{V_{i}(X_{i})}}

The concept is often generalized by assigning a different weight to each partner. A divisionX{\displaystyle X} is calledweighted-utilitarian-maximal (WUM) if it maximizes the following expression:

i=1nVi(Xi)wi{\displaystyle \sum _{i=1}^{n}{\frac {V_{i}(X_{i})}{w_{i}}}}

where thewi{\displaystyle w_{i}} are given positive constants.

Maxsum and Pareto-efficiency

[edit]

Every WUM division with positive weights is obviouslyPareto-efficient. This is because, if a divisionY{\displaystyle Y} Pareto-dominates a divisionX{\displaystyle X}, then the weighted sum-of-utilities inY{\displaystyle Y} is strictly larger than inX{\displaystyle X}, soX{\displaystyle X} cannot be a WUM division.

What's more surprising is thatevery Pareto-efficient division is WUM for some selection of weights.[1]

Characterization of the utilitarian rule

[edit]

Christopher P. Chambers suggests acharacterization to the WUM rule.[2] The characterization is based on the following properties of a division ruleR:

  • Pareto-efficiency (PE): the ruleR returns only divisions which are Pareto-efficient.
  • Division independence (DI): whenever a cake is partitioned to several sub-cakes and each cake is divided according to ruleR, the result is the same as if the original cake were partitioned according toR.
  • Independence of infeasible land (IIL): whenever a sub-cake is divided according toR, the result does not depend on the utilities of the partners in the other sub-cakes.
  • Positive treatment of equals (PTE): whenever all partners have the same utility function,R recommends at least one division that gives a positive utility to each partner.
  • Scale-invariance (SI): whenever the utility functions of the partners are multiplied by constants (a possibly different constant to each partner), the recommendations given byR do not change.
  • Continuity (CO): for a fixed piece of cake, the set of utility profiles which map to a specific allocation is aclosed set underpointwise convergence.

The following is proved for partners that assign positive utility to every piece of cake with positive size:

  • IfR is PE DI and IIL, then there exists a sequence of weightsw1,,wn{\displaystyle w_{1},\dots ,w_{n}} such that all divisions recommended byR are WUM with these weights (it is known that every PE division is WUM withsome weights; the news are that all divisions recommended byR are WUM withthe same weights. This follows from the DI property).
  • IfR is PE DI IIL and PTE, then all divisions recommended byR are utilitarian-maximal (in other words, all divisions must be WUM and all agents must have equal weights. This follows from the PTE property).
  • IfR is PE DI IIL and SI, thenR is a dictatorial rule - it gives the entire cake to a single partner.
  • IfR is PE DI IIL and CO, then there exists a sequence of weightsw1,,wn{\displaystyle w_{1},\dots ,w_{n}} such thatR is a WUM rule with these weights (i.e.R recommends all and only WUM divisions with these weights).

Finding utilitarian divisions

[edit]

Disconnected pieces

[edit]

When the value functions are additive, maxsum divisions always exist. Intuitively, we can give each fraction of the cake to the partner that values it the most, as in theexample above. Similarly, WUM divisions can be found by giving each fraction of the cake to the partner for whom the ratioVi/wi{\displaystyle V_{i}/w_{i}} is largest.

This process is easy to carry out when cake ispiecewise-homogeneous, i.e., the cake can be divided to a finite number of pieces such that the value-density of each piece is constant for all partners.

When the cake is not piecewise-homogeneous, the above algorithm does not work since there is an infinite number of different "pieces" to consider.

Maxsum divisions still exist. This is a corollary of theDubins–Spanier compactness theorem and it can also be proved using theRadon–Nikodym set.

However, no finite algorithm can find a maxsum division.Proof:[3][4]: Cor.2  A finite algorithm has value-data only about a finite number of pieces. I.e. there is only a finite number of subsets of the cake, for which the algorithm knows the valuations of the partners. Suppose the algorithm has stopped after having value-data aboutk{\displaystyle k} subsets. Now, it may be the case that all partners answered all the queries as if they have thesame value measure. In this case, the largest possible utilitarian value that the algorithm can achieve is 1. However, it is possible that deep inside one of thek{\displaystyle k} pieces, there is a subset which two partners value differently. In this case, there exists asuper-proportional division, in which each partner receives a value of more than1/n{\displaystyle 1/n}, so the sum of utilities is strictly more than 1. Hence, the division returned by the finite algorithm is not maxsum.

Connected pieces

[edit]

When the cake is 1-dimensional and the pieces must be connected, the simple algorithm of assigning each piece to the agent that values it the most no longer works, even withpiecewise-constant valuations. In this case, the problem of finding a UM division isNP-hard, and furthermore noFPTAS is possible unless P=NP.

There is an 8-factor approximation algorithm, and afixed-parameter tractable algorithm which is exponential in the number of players.[5]

For every set of positive weights, a WUM division exists and can be found in a similar way.

Maxsum and fairness

[edit]

A maxsum division is not always fair; see theexample above. Similarly, a fair division is not always maxsum.

One approach to this conflict is to bound the "price of fairness" - calculate upper and lower bounds on the amount of decrease in the sum of utilities, that is required for fairness. For more details, seeprice of fairness.

Another approach to combining efficiency and fairness is to find, among all possible fair divisions, a fair division with a highest sum-of-utilities:

Finding utilitarian-fair allocations

[edit]

The following algorithms can be used to find anenvy-free cake-cutting with maximum sum-of-utilities, for a cake which is a 1-dimensional interval, when each person may receive disconnected pieces and the value functions are additive:[6]

  1. Forn{\displaystyle n} partners withpiecewise-constant valuations: divide the cake intom totally-constant regions. Solve alinear program withnm variables: each (agent, region) pair has a variable that determines the fraction of the region given to the agent. For each region, there is a constraint saying that the sum of all fractions from this region is 1; for each (agent, agent) pair, there is a constraint saying that the first agent does not envy the second one. Note that the allocation produced by this procedure might be highly fractioned.
  2. For2{\displaystyle 2} partners withpiecewise-linear valuations: for each point in the cake, calculate the ratio between the utilities:r=u1/u2{\displaystyle r=u_{1}/u_{2}}. Give partner 1 the points withrr{\displaystyle r\geq r^{*}} and partner 2 the points withr<r{\displaystyle r<r^{*}}, wherer{\displaystyle r^{*}} is a threshold calculated so that the division is envy-free. In generalr{\displaystyle r^{*}} cannot be calculated because it might be irrational, but in practice, when the valuations are piecewise-linear,r{\displaystyle r^{*}} can be approximated by an "irrational search" approximation algorithm. For anyϵ>0{\displaystyle \epsilon >0}, The algorithm find an allocation that isϵ{\displaystyle \epsilon }-EF (the value of each agent is at least the value of each other agentminusϵ{\displaystyle \epsilon }), and attains a sum that is at least the maximum sum of an EF allocation. Its run-time is polynomial in the input and inlog(1/ϵ){\displaystyle \log(1/\epsilon )}.
  3. Forn{\displaystyle n} partners with general valuations: additive approximation to envy and efficiency, based on the piecewise-constant-valuations algorithm.

Properties of utilitarian-fair allocations

[edit]

Brams, Feldman, Lai,Morgenstern and Procaccia[7] study both envy-free (EF) andequitable (EQ) cake divisions, and relate them to maxsum and Pareto-optimality (PO). As explained above, maxsum allocations are always PO. However, when maxsum is constrained by fairness, this is not necessarily true. They prove the following:

  • When there are two agents, maxsum-EF, maximum-EQ and maximum-EF-EQ allocations are always PO.
  • When there are three or more agents withpiecewise-uniform valuations, maxsum-EF allocations are always PO (since EF is equivalent toproportionality, which is preserved under Pareto improvements). However, there may beno maxsum-EQ and maxsum-EQ-EF allocations that are PO.
  • When there are three or more agents withpiecewise-constant valuations, there may be even no maxsum-EF allocations that are PO. For example, consider a cake with three regions and three agents with values:
Alice51/10150/1010
Bob50/10151/1010
Carl51/11110/11150/111

The maxsum rule gives region i to agent i, but it is not EF since Carl envies Alice. Using a linear program, it is possible to find the unique maxsum-EF allocation, and show that it must share both region 1 and region 2 between Alice and Bob. However, such allocation cannot be PO since Alice and Bob could both gain by swapping their shares in these regions.

  • When all agents havepiecewise-linear valuations, the utility-sum of a maxsum-EF allocation is at least as large as a maxsum-EQ allocation. This result extends to general valuations up to an additive approximation (i.e.,ε-EF allocations have a utility-sum of at least EQ allocations −ε).

Monotonicity properties of utilitarian cake-cutting

[edit]

When the pieces may bedisconnected, the absolute-utilitarian rule (maximizing the sum of non-normalized utilities) isresource-monotonic andpopulation-monotonic. The relative-utilitarian rule (maximizing the sum of normalized utilities) is population-monotonic but not resource-monotonic.[8]

This no longer holds when the pieces areconnected.[9]

See also

[edit]

References

[edit]
  1. ^Barbanel, Julius B.; Zwicker, William S. (1997). "Two applications of a theorem of Dvoretsky, Wald, and Wolfovitz to cake division".Theory and Decision.43 (2): 203.doi:10.1023/a:1004966624893.S2CID 118505359.. See alsoWeller's theorem. For a similar result related to the problem of homogeneous resource allocation, seeVarian's theorems.
  2. ^Chambers, Christopher P. (2005). "Allocation rules for land division".Journal of Economic Theory.121 (2):236–258.doi:10.1016/j.jet.2004.04.008.
  3. ^Brams, Steven J.; Taylor, Alan D. (1996).Fair Division [From cake-cutting to dispute resolution]. p. 48.ISBN 978-0521556446.
  4. ^Ianovski, Egor (2012-03-01). "Cake Cutting Mechanisms".arXiv:1203.0100 [cs.GT].
  5. ^Aumann, Yonatan; Dombb, Yair; Hassidim, Avinatan (2013).Computing Socially-Efficient Cake Divisions. AAMAS.
  6. ^Cohler, Yuga Julian; Lai, John Kwang; Parkes, David C; Procaccia, Ariel (2011).Optimal Envy-Free Cake Cutting. AAAI.
  7. ^Steven J. Brams;Michal Feldman; John K. Lai;Jamie Morgenstern; Ariel D. Procaccia (2012).On Maxsum Fair Cake Divisions. Proceedings of the 26th AAAI Conference on Artificial Intelligence (AAAI-12). pp. 1285–1291. Retrieved6 December 2015.
  8. ^Segal-Halevi, Erel; Sziklai, Balázs R. (2019-09-01)."Monotonicity and competitive equilibrium in cake-cutting".Economic Theory.68 (2):363–401.arXiv:1510.05229.doi:10.1007/s00199-018-1128-6.ISSN 1432-0479.S2CID 179618.
  9. ^Segal-Halevi, Erel; Sziklai, Balázs R. (2018-09-01)."Resource-monotonicity and population-monotonicity in connected cake-cutting".Mathematical Social Sciences.95:19–30.arXiv:1703.08928.doi:10.1016/j.mathsocsci.2018.07.001.ISSN 0165-4896.S2CID 16282641.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Utilitarian_cake-cutting&oldid=1297240005"
Categories:

[8]ページ先頭

©2009-2025 Movatter.jp