CMU 15-896 Fair division 4: Indivisible goods Teacher: Ariel - - PowerPoint PPT Presentation

cmu 15 896
SMART_READER_LITE
LIVE PREVIEW

CMU 15-896 Fair division 4: Indivisible goods Teacher: Ariel - - PowerPoint PPT Presentation

CMU 15-896 Fair division 4: Indivisible goods Teacher: Ariel Procaccia Indivisible goods Set of goods Each good is indivisible Players have arbitrary valuations for bundles of goods Envy-freeness and proportionality are


slide-1
SLIDE 1

CMU 15-896

Fair division 4: Indivisible goods

Teacher: Ariel Procaccia

slide-2
SLIDE 2

15896 Spring 2016: Lecture 9

Indivisible goods

  • Set
  • f

goods

  • Each good is indivisible
  • Players

have arbitrary valuations

for bundles of goods

  • Envy-freeness and

proportionality are infeasible!

2

slide-3
SLIDE 3

15896 Spring 2016: Lecture 9

Minimizing envy

  • Given allocation , denote
  • Theorem [Nisan and Segal 2002]: Every

protocol that finds an allocation minimizing must use an exponential number of bits of communication in the worst case

3

slide-4
SLIDE 4

15896 Spring 2016: Lecture 9

Communication complexity

  • Protocol defined by a

binary tree

  • Complexity is the

height of the tree

  • Complexity of a

problem is the height

  • f the shortest tree

4

1 2 1 1 1 1 1 0 1 1 1 2 1

slide-5
SLIDE 5

15896 Spring 2016: Lecture 9

Proof of theorem

  • Let
  • is a set of functions s.t. for all

,

  • 5
slide-6
SLIDE 6

15896 Spring 2016: Lecture 9

Proof of theorem

  • Suppose

, and denote a valuation profile by

  • Lemma: Suppose

, then the sequence of bits transmitted on input is different from the sequence transmitted on

  • Assume the lemma is true, then there must

be at least sequences, and the height of the tree must be at least

  • 6
slide-7
SLIDE 7

15896 Spring 2016: Lecture 9

Proof of lemma

  • Assume not; then

and generate the same sequence

7

1 2 1 1 1 1 1 0 1 1 1 2 1 1 2 1 1 1 1 1 0 1 1 1 2 1 , ,

slide-8
SLIDE 8

15896 Spring 2016: Lecture 9

8

1 2 1 1 1 1 1 0 1 1 1 2 1 1 2 1 1 1 1 1 0 1 1 1 2 1 , , 1 2 1 1 1 1 1 0 1 1 1 2 1 ,

slide-9
SLIDE 9

15896 Spring 2016: Lecture 9

Proof of lemma

  • If

, such that ,

  • The allocation

is EF for , is EF for

  • Given

, protocol produces an EF ,

  • is also returned on

, but is not EF

9

slide-10
SLIDE 10

15896 Spring 2016: Lecture 9

Approximate EF

  • Define the maximum marginal utility
  • Theorem [Lipton et al. 2004]: An

allocation with can be found in polynomial time

  • Note: we are still not assuming anything

about the valuation functions!

10

slide-11
SLIDE 11

15896 Spring 2016: Lecture 9

Proof of Theorem

  • Given allocation , we have an edge

in its envy graph if envies

  • Lemma: Given partial allocation

with envy graph , can find allocation with acyclic envy graph s.t.

11

slide-12
SLIDE 12

15896 Spring 2016: Lecture 9

Proof of lemma

  • If

has a cycle , shift allocations along to obtain ; clearly

  • #edges in envy graph of

decreased:

  • Same edges between ∖
  • Edges from ∖ to shifted
  • Edges from to ∖ can only

decrease

  • Edges inside C decreased
  • Iteratively remove cycles

12

slide-13
SLIDE 13

15896 Spring 2016: Lecture 9

Proof of theorem

  • Maintain envy

and acyclic graph

  • In round 1, allocate good to arbitrary

agent

  • are allocated in acyclic
  • Derive

by allocating to source

  • Use lemma to eliminate cycles

13

slide-14
SLIDE 14

15896 Spring 2016: Lecture 9

EF cake cutting, revisited

  • Want to get -EF cake division
  • Agent makes

marks

  • such

that for every

  • If intervals between consecutive marks are

indivisible goods then

  • Now we can apply the theorem
  • Need

cut queries and

  • eval

queries

14

slide-15
SLIDE 15

15896 Spring 2016: Lecture 9

An even simpler solution

  • Relies on additive valuations
  • Create the “indivisible goods” like before
  • Agents choose pieces in a round-robin

fashion:

  • Each good chosen by agent is preferred

to the next good chosen by agent

  • This may not account for the first good

chosen by , but

15

slide-16
SLIDE 16

15896 Spring 2016: Lecture 9

Maximin share guarantee

  • Let us focus on indivisible goods and

additive valuations

  • Communication complexity is not an issue
  • But computational complexity is
  • Observation: Deciding whether there exists

an EF allocation is NP-hard, even for two players with identical additive valuations

16

slide-17
SLIDE 17

15896 Spring 2016: Lecture 9 Total: $30

17

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

Maximin share guarantee

slide-18
SLIDE 18

15896 Spring 2016: Lecture 9

  • Maximin share (MMS) guarantee [Budish,

2011] of player :

,…,

  • Theorem [P & Wang, 2014]:

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

18

slide-19
SLIDE 19

15896 Spring 2016: Lecture 9

Counterexample for

19

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-20
SLIDE 20

15896 Spring 2016: Lecture 9

Counterexample for

20

1 1 1 1 1 1 1 1 1 1 1 1 17 25 12 1 2 22 3 28 11 0 21 23 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-21
SLIDE 21

15896 Spring 2016: Lecture 9

  • Maximin share (MMS) guarantee [Budish,

2011] of player :

,…,

  • Theorem [P & Wang, 2014]:

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

  • Theorem [P & Wang, 2014]: It is always

possible to guarantee each player

  • f

his MMS guarantee

21

slide-22
SLIDE 22

15896 Spring 2016: Lecture 9