Cake-Cutting Indivisible Goods [Some illustrations due to: Ariel - - PowerPoint PPT Presentation

cake cutting
SMART_READER_LITE
LIVE PREVIEW

Cake-Cutting Indivisible Goods [Some illustrations due to: Ariel - - PowerPoint PPT Presentation

CSC2556 Lecture 6 Fair Division 1: Cake-Cutting Indivisible Goods [Some illustrations due to: Ariel Procaccia] CSC2556 - Nisarg Shah 1 Announcements Reminder Project proposal due by March 3 st by 11:59PM If you want to run your


slide-1
SLIDE 1

CSC2556 Lecture 6 Fair Division 1: Cake-Cutting Indivisible Goods

[Some illustrations due to: Ariel Procaccia]

CSC2556 - Nisarg Shah 1

slide-2
SLIDE 2

Announcements

CSC2556 - Nisarg Shah 2

  • Reminder

➢ Project proposal due by March 3st by 11:59PM ➢ If you want to run your idea by me, this is a good time to

approach me (email me and we’ll setup a time to chat).

slide-3
SLIDE 3

Fair Division

CSC2556 - Nisarg Shah 3

slide-4
SLIDE 4

Cake-Cutting

CSC2556 - Nisarg Shah 4

  • A heterogeneous, divisible good

➢ Heterogeneous: it may be valued

differently by different individuals

➢ Divisible: we can share/divide

it between individuals

  • Represented as [0,1]

➢ Almost without loss of generality

  • Set of players 𝑂 = {1, … , 𝑜}
  • Piece of cake 𝑌 ⊆ [0,1]

➢ A finite union of disjoint intervals

slide-5
SLIDE 5

Agent Valuations

CSC2556 - Nisarg Shah 5

  • Each player 𝑗 has a valuation 𝑊

𝑗 that

is very much like a probability distribution over [0,1]

  • Additive: For 𝑌 ∩ 𝑍 = ∅,

𝑊

𝑗 𝑌 + 𝑊 𝑗 𝑍 = 𝑊 𝑗 𝑌 ∪ 𝑍

  • Normalized: 𝑊

𝑗

0,1 = 1

  • Divisible: ∀𝜇 ∈ [0,1] and 𝑌,

∃𝑍 ⊆ 𝑌 s.t. 𝑊

𝑗 𝑍 = 𝜇𝑊 𝑗(𝑌)

𝛽 𝜇𝛽 𝛽 β β

𝛽 + 𝛾

slide-6
SLIDE 6

Fairness Goals

CSC2556 - Nisarg Shah 6

  • An allocation is a disjoint partition 𝐵 = (𝐵1, … , 𝐵𝑜)
  • f the cake
  • We desire the following fairness properties from
  • ur allocation 𝐵:
  • Proportionality (Prop):

∀𝑗 ∈ 𝑂: 𝑊

𝑗 𝐵𝑗 ≥ 1

𝑜

  • Envy-Freeness (EF):

∀𝑗, 𝑘 ∈ 𝑂: 𝑊

𝑗 𝐵𝑗 ≥ 𝑊 𝑗(𝐵𝑘)

slide-7
SLIDE 7

Fairness Goals

CSC2556 - Nisarg Shah 7

  • Prop: ∀𝑗 ∈ 𝑂: 𝑊

𝑗 𝐵𝑗 ≥

Τ 1 𝑜

  • EF: ∀𝑗, 𝑘 ∈ 𝑂: 𝑊

𝑗 𝐵𝑗 ≥ 𝑊 𝑗 𝐵𝑘

  • Question: What is the relation between

proportionality and EF?

1.

Prop ⇒ EF

2.

EF ⇒ Prop

3.

Equivalent

4.

Incomparable

slide-8
SLIDE 8

CUT-AND-CHOOSE

CSC2556 - Nisarg Shah 8

  • Algorithm for 𝑜 = 2 players
  • Player 1 divides the cake into two pieces 𝑌, 𝑍 s.t.

𝑊

1 𝑌 = 𝑊 1 𝑍 =

Τ 1 2

  • Player 2 chooses the piece she prefers.
  • This is EF and therefore proportional.

➢ Why?

slide-9
SLIDE 9

Input Model

CSC2556 - Nisarg Shah 9

  • How do we measure the “time complexity” of a

cake-cutting algorithm for 𝑜 players?

  • Typically, time complexity is a function of the

length of input encoded as binary.

  • Our input consists of functions 𝑊

𝑗, which requires

infinite bits to encode.

  • We want running time just as a function of 𝑜.
slide-10
SLIDE 10

Robertson-Webb Model

CSC2556 - Nisarg Shah 10

  • We restrict access to valuations 𝑊

𝑗’s through two

types of queries:

➢ Eval𝑗(𝑦, 𝑧) returns 𝑊

𝑗

𝑦, 𝑧

➢ Cut𝑗(𝑦, 𝛽) returns 𝑧 such that 𝑊

𝑗

𝑦, 𝑧 = 𝛽

𝑦 𝑧

𝛽

eval output cut output

slide-11
SLIDE 11

Robertson-Webb Model

CSC2556 - Nisarg Shah 11

  • Two types of queries:

➢ Eval𝑗 𝑦, 𝑧 = 𝑊

𝑗

𝑦, 𝑧

➢ Cut𝑗 𝑦, 𝛽 = 𝑧 s.t. 𝑊

𝑗

𝑦, 𝑧 = 𝛽

  • Question: How many queries are needed to find an

EF allocation when 𝑜 = 2?

  • Answer: 2

➢ Why?

slide-12
SLIDE 12

DUBINS-SPANIER

CSC2556 - Nisarg Shah 12

  • Protocol for finding a proportional allocation for 𝑜

players

  • Referee starts at 0, and continuously moves knife

to the right.

  • Repeat: when the piece to the left of knife is worth

1/𝑜 to a player, the player shouts “stop”, gets the piece, and exits.

  • The last player gets the remaining piece.
slide-13
SLIDE 13

DUBINS-SPANIER

13

1/3 1/3 ≥ 1/3

CSC2556 - Nisarg Shah

slide-14
SLIDE 14

DUBINS-SPANIER

CSC2556 - Nisarg Shah 14

  • Moving knife is not really needed.
  • At each stage, we can ask each remaining player a

cut query to mark his 1/𝑜 point in the remaining cake.

  • Move the knife to the leftmost mark.
slide-15
SLIDE 15

DUBINS-SPANIER

CSC2556 - Nisarg Shah 15

slide-16
SLIDE 16

DUBINS-SPANIER

CSC2556 - Nisarg Shah 16

Τ 1 3

slide-17
SLIDE 17

DUBINS-SPANIER

CSC2556 - Nisarg Shah 17

Τ 1 3 Τ 1 3

slide-18
SLIDE 18

DUBINS-SPANIER

CSC2556 - Nisarg Shah 18

Τ 1 3 Τ 1 3 ≥ Τ 1 3

slide-19
SLIDE 19

DUBINS-SPANIER

CSC2556 - Nisarg Shah 19

  • Question: What is the complexity of the Dubins-

Spanier protocol in the Robertson-Webb model?

1.

Θ 𝑜

2.

Θ 𝑜 log 𝑜

3.

Θ 𝑜2

4.

Θ 𝑜2 log 𝑜

slide-20
SLIDE 20

EVEN-PAZ

CSC2556 - Nisarg Shah 20

  • Input: Interval [𝑦, 𝑧], number of players 𝑜

➢ Assume 𝑜 = 2𝑙 for some 𝑙

  • If 𝑜 = 1, give [𝑦, 𝑧] to the single player.
  • Otherwise, let each player 𝑗 mark 𝑨𝑗 s.t.

𝑊

𝑗

𝑦, 𝑨𝑗 = 1 2 𝑊

𝑗

𝑦, 𝑧

  • Let 𝑨∗ be the 𝑜/2 mark from the left.
  • Recurse on [𝑦, 𝑨∗] with the left 𝑜/2 players, and on

[𝑨∗, 𝑧] with the right 𝑜/2 players.

slide-21
SLIDE 21

EVEN-PAZ

CSC2556 - Nisarg Shah 21

slide-22
SLIDE 22

EVEN-PAZ

CSC2556 - Nisarg Shah 22

  • Theorem: EVEN-PAZ returns a Prop allocation.
  • Proof:

➢ Inductive proof. We want to prove that if player 𝑗 is

allocated piece 𝐵𝑗 when [𝑦, 𝑧] is divided between 𝑜 players, 𝑊

𝑗 𝐵𝑗 ≥

Τ 1 𝑜 𝑊

𝑗

𝑦, 𝑧

  • Then Prop follows because initially 𝑊

𝑗

𝑦, 𝑧 = 𝑊

𝑗

0,1 = 1

➢ Base case: 𝑜 = 1 is trivial. ➢ Suppose it holds for 𝑜 = 2𝑙−1. We prove for 𝑜 = 2𝑙. ➢ Take the 2𝑙−1 left players.

  • Every left player 𝑗 has 𝑊

𝑗

𝑦, 𝑨∗ ≥ Τ 1 2 𝑊

𝑗

𝑦, 𝑧

  • If it gets 𝐵𝑗, by induction, 𝑊

𝑗 𝐵𝑗 ≥ 1 2𝑙−1 𝑊 𝑗

𝑦, 𝑨∗ ≥

1 2𝑙 𝑊 𝑗

𝑦, 𝑧

slide-23
SLIDE 23

EVEN-PAZ

CSC2556 - Nisarg Shah 23

  • Question: What is the complexity of the Even-Paz

protocol in the Robertson-Webb model?

1.

Θ 𝑜

2.

Θ 𝑜 log 𝑜

3.

Θ 𝑜2

4.

Θ 𝑜2 log 𝑜

slide-24
SLIDE 24

Complexity of Proportionality

CSC2556 - Nisarg Shah 24

  • Theorem [Edmonds and Pruhs, 2006]: Any

proportional protocol needs Ω(𝑜 log 𝑜) operations in the Robertson-Webb model.

  • Thus, the EVEN-PAZ protocol is (asymptotically)

provably optimal!

slide-25
SLIDE 25

Envy-Freeness?

CSC2556 - Nisarg Shah 25

  • “I suppose you are also going to give such cute

algorithms for finding envy-free allocations?”

  • Bad luck. For 𝑜-player EF cake-cutting:

➢ [Brams and Taylor, 1995] give an unbounded EF protocol. ➢ [Procaccia 2009] shows Ω 𝑜2 lower bound for EF. ➢ Last year, the long-standing major open question of

“bounded EF protocol” was resolved!

➢ [Aziz and Mackenzie, 2016]: 𝑃(𝑜𝑜𝑜𝑜𝑜𝑜

) protocol!

  • Not a typo!
slide-26
SLIDE 26

Other Desiderata

CSC2556 - Nisarg Shah 26

  • There are two more properties that we often

desire from an allocation.

  • Pareto optimality (PO)

➢ Notion of efficiency ➢ Informally, it says that there should be no “obviously

better” allocation

  • Strategyproofness (SP)

➢ No player should be able to gain by misreporting her

valuation

slide-27
SLIDE 27

Strategyproofness (SP)

CSC2556 - Nisarg Shah 27

  • For deterministic mechanisms

➢ “Strategyproof”: No player should be able to increase her

utility by misreporting her valuation, irrespective of what

  • ther players report.
  • For randomized mechanisms

➢ “Strategyproof-in-expectation”: No player should be able

to increase her expected utility by misreporting.

➢ For simplicity, we’ll call this strategyproofness, and

assume we mean “in expectation” if the mechanism is randomized.

slide-28
SLIDE 28

Strategyproofness (SP)

CSC2556 - Nisarg Shah 28

  • Deterministic

➢ Bad news! ➢ Theorem [Menon & Larson ‘17] : No deterministic SP

mechanism is (even approximately) proportional.

  • Randomized

➢ Good news! ➢ Theorem [Chen et al. ‘13, Mossel & Tamuz ‘10]: There is a

randomized SP mechanism that always returns an envy- free allocation.

slide-29
SLIDE 29

Perfect Partition

CSC2556 - Nisarg Shah 29

  • Theorem [Lyapunov ’40]:

➢ There always exists a “perfect partition” (𝐶1, … , 𝐶𝑜) of

the cake such that 𝑊

𝑗 𝐶 𝑘 = Τ 1 𝑜 for every 𝑗, 𝑘 ∈ [𝑜].

➢ Every agent values every bundle equally.

  • Theorem [Alon ‘87]:

➢ There exists a perfect partition that only cuts the cake at

𝑞𝑝𝑚𝑧(𝑜) points.

➢ In contrast, Lyapunov’s proof is non-constructive, and

might need an unbounded number of cuts.

slide-30
SLIDE 30

Perfect Partition

CSC2556 - Nisarg Shah 30

  • Q: Can you use an algorithm for computing a

perfect partition as a black-box to design a randomized SP-in-expectation+EF mechanism?

➢ Yes! Compute a perfect partition, and assign the 𝑜

bundles to the 𝑜 players uniformly at random.

➢ Why is this EF?

  • Every agent values every bundle at Τ

1 𝑜.

➢ Why is this SP-in-expectation?

  • Because an agent is assigned a random bundle, her expected

utility is Τ

1 𝑜, irrespective of what she reports.

slide-31
SLIDE 31

Pareto Optimality (PO)

CSC2556 - Nisarg Shah 31

  • Definition

➢ We say that an allocation 𝐵 = (𝐵1, … , 𝐵𝑜) is PO if there is

no alternative allocation 𝐶 = (𝐶1, … , 𝐶𝑜) such that

  • 1. Every agent is at least as happy: 𝑊

𝑗 𝐶𝑗 ≥ 𝑊 𝑗(𝐵𝑗), ∀𝑗 ∈ 𝑂

  • 2. Some agent is strictly happier: 𝑊

𝑗 𝐶𝑗 > 𝑊 𝑗(𝐵𝑗), ∃𝑗 ∈ 𝑂

➢ I.e., an allocation is PO if there is no “better” allocation.

  • Q: Is it PO to give the entire cake to player 1?
  • A: Not necessarily. But yes if player 1 values “every

part of the cake positively”.

slide-32
SLIDE 32

PO + EF

CSC2556 - Nisarg Shah 32

  • Theorem [Weller ‘85]:

➢ There always exists an allocation of the cake that is both

envy-free and Pareto optimal.

  • One way to achieve PO+EF:

➢ Nash-optimal allocation: argmax𝐵 ς𝑗∈𝑂 𝑊

𝑗 𝐵𝑗

➢ Obviously, this is PO. The fact that it is EF is non-trivial. ➢ This is named after John Nash.

  • Nash social welfare = product of utilities
  • Different from utilitarian social welfare = sum of utilities
slide-33
SLIDE 33

Nash-Optimal Allocation

CSC2556 - Nisarg Shah 33

  • Example:

➢ Green player has value 1 distributed over 0, Τ

2 3

➢ Blue player has value 1 distributed over [0,1] ➢ Without loss of generality (why?) suppose:

  • Green player gets 𝑦 fraction of [0, Τ

2 3]

  • Blue player gets the remaining 1 − 𝑦 fraction of [0, Τ

2 3] AND all of [ Τ 2 3 , 1].

➢ Green’s utility = 𝑦, blue’s utility = 1 − x ⋅ 2 3 + 1 3 = 3−2𝑦 3 ➢ Maximize: 𝑦 ⋅ 3−2𝑦 3

⇒ 𝑦 = Τ

3 4 ( Τ 3 4 fraction of Τ 2 3 is Τ 1 2).

1

ൗ 2 3

Allocation 1

ൗ 1 2

Green has utility 3

4

Blue has utility

1 2

slide-34
SLIDE 34

Problem with Nash Solution

CSC2556 - Nisarg Shah 34

  • Difficult to compute in general

➢ I believe it should require an unbounded number of

queries in the Robertson-Webb model. But I can’t find such a result in the literature.

  • Theorem [Aziz & Ye ‘14]:

➢ For piecewise constant valuations, the Nash-optimal

solution can be computed in polynomial time.

1

The density function of a piecewise constant valuation looks like this

slide-35
SLIDE 35

Interlude: Homogeneous Divisible Goods

CSC2556 - Nisarg Shah 35

  • Suppose there are 𝑛 homogeneous divisible goods

➢ Each good can be divided fractionally between the agents

  • Let 𝑦𝑗,𝑕 = fraction of good 𝑕 that agent 𝑗 gets

➢ Homogeneous = agent doesn’t care which “part”

  • E.g., CPU or RAM
  • Special case of cake-cutting

➢ Line up the goods on [0,1] → piecewise uniform

valuations

slide-36
SLIDE 36

Interlude: Homogeneous Divisible Goods

CSC2556 - Nisarg Shah 36

  • Nash-optimal solution:

Maximize σ𝑗 log 𝑉𝑗 𝑉𝑗 = Σ𝑕 𝑦𝑗,𝑕 ∗ 𝑤𝑗,𝑕 ∀𝑗 Σ𝑗 𝑦𝑗,𝑕 = 1 ∀𝑕 𝑦𝑗,𝑕 ∈ [0,1] ∀𝑗, 𝑕

  • Gale-Eisenberg Convex Program

➢ Polynomial time solvable

slide-37
SLIDE 37

Indivisible Goods

CSC2556 - Nisarg Shah 37

  • Goods which cannot be shared among players

➢ E.g., house, painting, car, jewelry, …

  • Problem: Envy-free allocations may not exist!
slide-38
SLIDE 38

Indivisible Goods: Setting

CSC2556 - Nisarg Shah 38

8 7 20 5 9 11 12 8 9 10 18 3

We assume additive values. So, e.g., 𝑊 , = 8 + 7 = 15 Given such a matrix of numbers, assign each good to a player.

slide-39
SLIDE 39

8 7 20 5 9 11 12 8 9 10 18 3

Indivisible Goods

CSC2556 - Nisarg Shah 39

slide-40
SLIDE 40

8 7 20 5 9 11 12 8 9 10 18 3

Indivisible Goods

CSC2556 - Nisarg Shah 40

slide-41
SLIDE 41

8 7 20 5 9 11 12 8 9 10 18 3

Indivisible Goods

CSC2556 - Nisarg Shah 41

slide-42
SLIDE 42

8 7 20 5 9 11 12 8 9 10 18 3

Indivisible Goods

CSC2556 - Nisarg Shah 42

slide-43
SLIDE 43

Indivisible Goods

CSC2556 - Nisarg Shah 43

  • Envy-freeness up to one good (EF1):

∀𝑗, 𝑘 ∈ 𝑂, ∃𝑕 ∈ 𝐵𝑘 ∶ 𝑊

𝑗 𝐵𝑗 ≥ 𝑊 𝑗 𝐵𝑘\{𝑕}

➢ Technically, we need either this or 𝐵𝑘 = ∅. ➢ “If 𝑗 envies 𝑘, there must be some good in 𝑘’s bundle such

that removing it would make 𝑗 envy-free of 𝑘.”

  • Does there always exist an EF1 allocation?
slide-44
SLIDE 44

EF1

CSC2556 - Nisarg Shah 44

  • Yes! We can use Round Robin.

➢ Agents take turns in cyclic order: 1,2, … , 𝑜, 1,2, … , 𝑜, … ➢ In her turn, an agent picks the good she likes the most

among the goods still not picked by anyone.

  • Observation: This always yields an EF1 allocation.

➢ Informal proof on the board.

  • Sadly, on some instances, this returns an allocation

that is not Pareto optimal.

slide-45
SLIDE 45

EF1+PO?

CSC2556 - Nisarg Shah 45

  • Nash welfare to rescue!
  • Theorem [Caragiannis et al. ‘16]:

➢ The allocation argmax𝐵 ς𝑗∈𝑂 𝑊

𝑗 𝐵𝑗 is EF1 + PO.

➢ Note: This maximization is over only “integral” allocations

that assign each good to some player in whole.

➢ Note: Subtle tie-breaking if all allocations have zero Nash

welfare.

  • Step 1: Choose a subset of players 𝑇 ⊆ 𝑂 with largest |𝑇| such that

it is possible to give a positive utility to every player in 𝑇 simultaneously.

  • Step 2: Choose argmax𝐵 ς𝑗∈𝑇 𝑊

𝑗 𝐵𝑗

slide-46
SLIDE 46

8 7 20 5 9 11 12 8 9 10 18 3

Integral Nash Allocation

CSC2556 - Nisarg Shah 47

slide-47
SLIDE 47

8 7 20 5 9 11 12 8 9 10 18 3

20 * 8 * (9+10) = 3040

CSC2556 - Nisarg Shah 48

slide-48
SLIDE 48

8 7 20 5 9 11 12 8 9 10 18 3

(8+7) * 8 * 18 = 2160

CSC2556 - Nisarg Shah 49

slide-49
SLIDE 49

8 7 20 5 9 11 12 8 9 10 18 3

8 * (12+8) * 10 = 1600

CSC2556 - Nisarg Shah 50

slide-50
SLIDE 50

8 7 20 5 9 11 12 8 9 10 18 3

20 * (11+8) * 9 = 3420

CSC2556 - Nisarg Shah 51

slide-51
SLIDE 51

Computation

CSC2556 - Nisarg Shah 52

  • For indivisible goods, Nash-optimal solution is

strongly NP-hard to compute

➢ That is, remains NP-hard even if all values in the matrix

are bounded

  • Open Question: If our goal is EF1+PO, is there a

different polynomial time algorithm?

➢ Not sure. But a recent paper gives a pseudo-polynomial

time algorithm for EF1+PO

  • Time is polynomial in 𝑜, 𝑛, and max

𝑗,𝑕 𝑊 𝑗

𝑕 .

slide-52
SLIDE 52

Other Fairness Notions

CSC2556 - Nisarg Shah 53

  • Maximin Share Guarantee (MMS):

➢ Generalization of “cut and choose” for 𝑜 players ➢ MMS value of player 𝑗 =

  • The highest value player 𝑗 can get…
  • If she divides the goods into 𝑜 bundles…
  • But receives the worst bundle for her (“worst case guarantee”)

➢ Let 𝒬

𝑜 𝑁 denote the family of partitions of the set of

goods 𝑁 into 𝑜 bundles. 𝑁𝑁𝑇𝑗 = max

𝐶1,…,𝐶𝑜 ∈𝒬𝑜 𝑁

min

𝑙∈ 1,…,𝑜 𝑊 𝑗(𝐶𝑙) .

➢ An allocation is 𝛽-MMS if every player 𝑗 receives value at

least 𝛽 ∗ 𝑁𝑁𝑇𝑗.

slide-53
SLIDE 53

Other Fairness Notions

CSC2556 - Nisarg Shah 54

  • Maximin Share Guarantee (MMS)

➢ [Procaccia, Wang ’14]:

There is an example in which no MMS allocation exists.

➢ [Procaccia, Wang ’14]:

A Τ

2 3 - MMS allocation always exists.

➢ [Ghodsi et al. ‘17]:

A Τ

3 4 - MMS allocation always exists.

➢ [Caragiannis et al. ’16]:

The Nash-optimal solution is

2 1+ 4𝑜−3 −MMS, and this is

the best possible guarantee.

slide-54
SLIDE 54

Stronger Fairness

CSC2556 - Nisarg Shah 55

  • Open Question: Does there always exist an EFx

allocation?

  • EF1: ∀𝑗, 𝑘 ∈ 𝑂, ∃𝑕 ∈ 𝐵𝑘 ∶ 𝑊

𝑗 𝐵𝑗 ≥ 𝑊 𝑗 𝐵𝑘\{𝑕}

➢ Intuitively, 𝑗 doesn’t envy 𝑘 if she gets to remove her most

valued item from 𝑘’s bundle.

  • EFx: ∀𝑗, 𝑘 ∈ 𝑂, ∀𝑕 ∈ 𝐵𝑘 ∶ 𝑊

𝑗 𝐵𝑗 ≥ 𝑊 𝑗 𝐵𝑘\{𝑕}

➢ Note: Need to quantify over 𝑕 such that 𝑊

𝑗

𝑕 > 0.

➢ Intuitively, 𝑗 doesn’t envy 𝑘 even if she removes her least

positively valued item from 𝑘’s bundle.

slide-55
SLIDE 55

Stronger Fairness

CSC2556 - Nisarg Shah 56

  • The difference between EF1 and EFx:

➢ Suppose there are two players and three goods with

values as follows.

➢ If you give {A} → P1 and {B,C} → P2, it’s EF1 but not EFx.

  • EF1 because if P1 removes C from P2’s bundle, all is fine.
  • Not EFx because removing B doesn’t eliminate envy.

➢ Instead, {A,B} → P1 and {C} → P2 would be EFx.

A B C P1 5 1 10 P2 1 10

slide-56
SLIDE 56

Allocation of Bads

CSC2556 - Nisarg Shah 57

  • Negative utilities (costs instead of values)

➢ Let 𝑑𝑗,𝑐 be the cost of player 𝑗 for bad 𝑐.

  • 𝐷𝑗 𝑇 = σ𝑐∈𝑇 𝑑𝑗,𝑐

➢ EF: ∀𝑗, 𝑘 𝐷𝑗 𝐵𝑗 ≤ 𝐷𝑗 𝐵𝑘 ➢ PO: There should be no alternative allocation in which no

player has more cost, and some player has less cost.

  • Divisible bads

➢ EF + PO allocation always exists, like for divisible goods.

  • One way to achieve is through “Competitive Equilibria” (CE).
  • For divisible goods, Nash-optimal allocation is the unique CE.
  • For bads, there are exponentially many CE.
slide-57
SLIDE 57

Allocation of Bads

CSC2556 - Nisarg Shah 58

  • Indivisible bads

➢ EF1: ∀𝑗, 𝑘 ∃𝑐 ∈ 𝐵𝑗 𝑑𝑗 𝐵𝑗\ 𝑐

≤ 𝑑𝑗 𝐵𝑘

➢ EFx: ∀𝑗, 𝑘 ∀𝑐 ∈ 𝐵𝑗 𝑑𝑗 𝐵𝑗\ 𝑐

≤ 𝑑𝑗 𝐵𝑘

  • Note: Again, we need to restrict to 𝑐 such that 𝑑𝑗,𝑐 > 0

➢ Open Question 1:

  • Does an EF1 + PO allocation always exist?

➢ Open Question 2:

  • Does an EFx allocation always exist?

➢ More open questions related to relaxations of

proportionality