INDIVISIBLE GOODS Set of goods Each good is indivisible Players - - PowerPoint PPT Presentation

β–Ά
indivisible goods
SMART_READER_LITE
LIVE PREVIEW

INDIVISIBLE GOODS Set of goods Each good is indivisible Players - - PowerPoint PPT Presentation

T RUTH J USTICE A LGOS Fair Division V: Indivisible Goods Teachers: Ariel Procaccia (this time) and Alex Psomas INDIVISIBLE GOODS Set of goods Each good is indivisible Players = 1, , have valuations


slide-1
SLIDE 1

ALGOS TRUTH JUSTICE

Fair Division V: Indivisible Goods

Teachers: Ariel Procaccia (this time) and Alex Psomas

slide-2
SLIDE 2

INDIVISIBLE GOODS

  • Set 𝐻 of 𝑛 goods 𝐻
  • Each good is indivisible
  • Players 𝑂 = 1, … , π‘œ have valuations π‘Š

𝑗 for

bundles of goods

  • Valuations are additive if for all 𝑇 βŠ† 𝐻 and 𝑗 ∈

𝑂, π‘Š

𝑗 𝑇 = Οƒπ‘•βˆˆπ» π‘Š 𝑗 𝑕

  • Assume additivity unless noted otherwise
  • An allocation is a partition of the goods,

denoted 𝑩 = (𝐡1, … , π΅π‘œ)

  • Envy-freeness and proportionality are

infeasible!

slide-3
SLIDE 3

MAXIMIN SHARE GUARANTEE

$50 $30 $3 $2 $5 $5 $5 Total: $50 Total: $30 Total: $20

slide-4
SLIDE 4

MAXIMIN SHARE GUARANTEE

$50 $30 $3 $2 $5 $5 $5 Total: $50 Total: $30 Total: $20 $3 $2 $5 $40 $10 $20 $20 Total: $40 Total: $30 Total: $30

slide-5
SLIDE 5
  • Maximin share (MMS) guarantee [Budish

2011] of player 𝑗: max

π‘Œ1,…,π‘Œπ‘œ min π‘˜

π‘Š

𝑗(π‘Œ π‘˜)

  • An MMS allocation is such that π‘Š

𝑗(𝐡𝑗) is at

least 𝑗’s MMS guarantee for all 𝑗 ∈ 𝑂

  • For π‘œ = 2 an MMS allocation always exists
  • Theorem [Kurokawa et al. 2018]: βˆ€π‘œ β‰₯ 3

there exist additive valuation functions that do not admit an MMS allocation

MAXIMIN SHARE GUARANTEE

slide-6
SLIDE 6

COUNTEREXAMPLE FOR π‘œ = 3

17 25 12 1 2 22 3 28 11 0 21 2 22 3 28 23 17 12 1 2 22 3 28 11 0 21 23 1 25 12 25 17 11 0 21 23 17 25 12 1 2 22 3 28 11 0 21 23 17 25 12 1 2 22 3 28 11 0 21 23

slide-7
SLIDE 7

COUNTEREXAMPLE FOR π‘œ = 3

1 1 1 1 1 1 1 1 1 1 1 1 17 25 12 1 2 22 3 28 11 0 21 23

Γ— 106 Γ— 103

3 -1 -1 -1 0 0 0 0 0 0 0 0 3 -1 0 0

  • 1 0 0 0
  • 1 0 0 0

3 0 -1 0 0 0 -1 0 0 0 0 -1

Player 1 Player 2 Player 3

+ +

slide-8
SLIDE 8

APPROXIMATE ENVY-FREENESS

  • Assume general monotonic valuations, i.e.,

for all 𝑇 βŠ† π‘ˆ βŠ† 𝐻, π‘Š

𝑗 𝑇 ≀ π‘Š 𝑗(π‘ˆ)

  • An allocation 𝐡1, … , π΅π‘œ is envy free up to one

good (EF1) if and only if βˆ€π‘—, π‘˜ ∈ 𝑂, βˆƒπ‘• ∈ π΅π‘˜ s.t. 𝑀𝑗 𝐡𝑗 β‰₯ 𝑀𝑗 π΅π‘˜\{𝑕}

  • Theorem [Lipton et al. 2004]: An EF1

allocation exists and can be found in polynomial time

slide-9
SLIDE 9

PROOF OF THEOREM

  • A partial allocation is an allocation of a

subset of the goods

  • Given a partial allocation 𝑩, we have an

edge (𝑗, π‘˜) in its envy graph if 𝑗 envies π‘˜

  • Lemma: An EF1 partial allocation 𝑩 can

be transformed in polynomial time into an EF1 partial allocation π‘ͺ of the same goods with an acyclic envy graph

slide-10
SLIDE 10

PROOF OF LEMMA

  • If 𝐻 has a cycle 𝐷, shift

allocations along 𝐷 to obtain 𝑩′; clearly EF1 is maintained

  • #edges in envy graph of 𝑩′

decreased:

  • Same edges between 𝑂 βˆ– 𝐷
  • Edges from 𝑂 βˆ– 𝐷 to 𝐷 shifted
  • Edges from 𝐷 to 𝑂 βˆ– 𝐷 can
  • nly decrease
  • Edges inside C decreased
  • Iteratively remove cycles ∎

𝑇1 𝑇2 𝑇3 𝑇4 𝑇2 𝑇3 𝑇1 𝑇4

slide-11
SLIDE 11

PROOF OF THEOREM

  • Maintain EF1 and acyclic envy graph
  • In round 1, allocate good 𝑕1 to arbitrary

agent

  • 𝑕1, … , π‘•π‘™βˆ’1 are allocated in acyclic 𝑩
  • Derive π‘ͺ by allocating 𝑕𝑙 to source 𝑗
  • π‘Š

π‘˜ 𝐢 π‘˜ = π‘Š π‘˜ π΅π‘˜ β‰₯ π‘Š π‘˜ 𝐡𝑗 = π‘Š π‘˜ 𝐢𝑗 βˆ– 𝑕𝑙

  • Use lemma to eliminate cycles ∎
slide-12
SLIDE 12

ROUND ROBIN

  • Let us return to additive valuations
  • Now proving the existence of an EF1

allocation is trivial

  • A round-robin allocation is EF1:

Phase 1 Phase 2

slide-13
SLIDE 13

IMPLICATIONS FOR CAKE CUTTING

  • In cake cutting, we can define an allocation

to be πœ—-envy free if for all 𝑗, π‘˜ ∈ 𝑂, π‘Š

𝑗 𝐡𝑗 β‰₯ π‘Š 𝑗 π΅π‘˜ βˆ’ πœ—

  • The foregoing result has interesting

implications for cake cutting!

Complexity of πœ—-EF in the RW model?

  • 𝑃

1 πœ—

  • 𝑃

π‘œ πœ—2

  • 𝑃

1 πœ—2

  • 𝑃

π‘œ2 πœ—

Poll 1

?

slide-14
SLIDE 14

MAXIMUM NASH WELFARE

  • An allocation 𝑩 is Pareto efficient if

there is no allocation 𝑩′ such that π‘Š

𝑗 𝐡𝑗 β€² β‰₯ π‘Š 𝑗 𝐡𝑗 for all 𝑗 ∈ 𝑂, and

π‘Š

π‘˜ π΅π‘˜ β€² > π‘Š π‘˜ π΅π‘˜ for some π‘˜ ∈ 𝑂

  • Round Robin is not efficient
  • Is there a rule that guarantees both EF1

and efficiency?

slide-15
SLIDE 15

MAXIMUM NASH WELFARE

  • The Nash welfare of an allocation 𝑩 is the

product of values NW 𝑩 = ΰ·‘

π‘—βˆˆπ‘‚

π‘Š

𝑗(𝐡𝑗)

  • The maximum Nash welfare (MNW) solution

chooses an allocation that maximizes the Nash welfare

  • For ease of exposition we ignore the case of

NW 𝑩 = 0 for all 𝑩

  • Theorem [Caragiannis et al. 2016]: Assuming

additive valuations, the MNW solution is EF1 and efficient

slide-16
SLIDE 16

PROOF OF THEOREM

  • Efficiency is obvious, so we focus on EF1
  • Assume for contradiction that 𝑗 envies π‘˜ by

more than one good

  • Let 𝑕⋆ ∈ argminπ‘•βˆˆπ΅π‘˜,π‘Šπ‘— 𝑕 >0 π‘Š

π‘˜(𝑕)/π‘Š 𝑗(𝑕)

  • Move 𝑕⋆ from π‘˜ to 𝑗 to obtain 𝑩′, we will

show that NW 𝑩′ > NW(𝑩)

  • It holds that π‘Š

𝑙 𝐡𝑙 = π‘Š 𝑙(𝐡𝑙 β€² ) for all 𝑙 β‰  𝑗, π‘˜,

π‘Š

𝑗 𝐡𝑗 β€² = π‘Š 𝑗 𝐡𝑗 + π‘Š 𝑗 𝑕⋆ , and

π‘Š

π‘˜ π΅π‘˜ β€² = π‘Š π‘˜ π΅π‘˜ βˆ’ π‘Š π‘˜ 𝑕⋆

slide-17
SLIDE 17

PROOF OF THEOREM

  • NW 𝐡′

NW 𝐡 > 1 ⇔ 1 βˆ’

π‘Šπ‘˜ 𝑕⋆ π‘Šπ‘˜ π΅π‘˜

1 +

π‘Šπ‘— 𝑕⋆ π‘Šπ‘— 𝐡𝑗

> 1 ⇔

π‘Šπ‘˜ 𝑕⋆ π‘Šπ‘— 𝑕⋆

π‘Š

𝑗 𝐡𝑗 + π‘Š 𝑗 𝑕⋆

< π‘Š

π‘˜ π΅π‘˜

  • Due to our choice of 𝑕⋆,

π‘Š

π‘˜ 𝑕⋆

π‘Š

𝑗 𝑕⋆ ≀

Οƒπ‘•βˆˆπ΅π‘˜ π‘Š

π‘˜ 𝑕

Οƒπ‘•βˆˆπ΅π‘˜ π‘Š

𝑗 𝑕 = π‘Š π‘˜ π΅π‘˜

π‘Š

𝑗 π΅π‘˜

  • Due to EF1 violation, we have

π‘Š

𝑗 𝐡𝑗 + π‘Š 𝑗 𝑕⋆ < π‘Š 𝑗 π΅π‘˜

  • Multiply the last two inequalities to get the first ∎
slide-18
SLIDE 18

TRACTABILITY OF MNW

5 10 15 20 25 30 5 10 15 20 25 30 35 40 45 50

Time (s) Number of players

[Caragiannis et al., 2016]

slide-19
SLIDE 19

INTERFACE

slide-20
SLIDE 20

AN OPEN PROBLEM

  • An allocation 𝐡1, … , π΅π‘œ is envy free up to

any good (EFX) if and only if βˆ€π‘—, π‘˜ ∈ 𝑂, βˆ€π‘• ∈ π΅π‘˜, 𝑀𝑗 𝐡𝑗 β‰₯ 𝑀𝑗 π΅π‘˜\{𝑕}

  • Strictly stronger than EF1, strictly weaker

than EF

  • An EFX allocation exists for two players

with monotonic valuations

  • Existence is an open problem for π‘œ β‰₯ 3

players with additive valuations