CMU 15-896 Fair division 3: Rent division Teacher: Ariel - - PowerPoint PPT Presentation

cmu 15 896
SMART_READER_LITE
LIVE PREVIEW

CMU 15-896 Fair division 3: Rent division Teacher: Ariel - - PowerPoint PPT Presentation

CMU 15-896 Fair division 3: Rent division Teacher: Ariel Procaccia A true story In 2001 I moved into an apartment in Jerusalem with Naomi and Nir One larger bedroom, two smaller bedrooms Naomi and I searched for the apartment, Nir


slide-1
SLIDE 1

CMU 15-896

Fair division 3: Rent division

Teacher: Ariel Procaccia

slide-2
SLIDE 2

15896 Spring 2016: Lecture 8

A true story

  • In 2001 I moved into an apartment in Jerusalem

with Naomi and Nir

  • One larger bedroom, two smaller bedrooms
  • Naomi and I searched for the apartment, Nir

was having fun in South America

  • Nir’s argument: I should have the large room

because I had no say in choosing apartment

  • Made sense at the time!
  • How to fairly divide the rent?

2

slide-3
SLIDE 3

15896 Spring 2016: Lecture 8

Sperner’s Lemma

  • Triangle

partitioned into elementary triangles

  • Label vertices by

using Sperner labeling:

  • Main vertices are different
  • Label of vertex on an edge

, of is or

  • Lemma: Any Sperner

labeling contains at least one fully labeled elementary triangle

3 1 2 2 1 1 2 1 1 2 1 2 3 3 2 2 1 2 3 1 2 3

slide-4
SLIDE 4

15896 Spring 2016: Lecture 8

Proof of Lemma

  • Doors are 12 edges
  • Rooms are elementary

triangles

  • #doors on the boundary
  • f

is odd

  • Every room has

doors; one door iff the room is 123

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

slide-5
SLIDE 5

15896 Spring 2016: Lecture 8

Proof of Lemma

  • Start at door on boundary

and walk through it

  • Room is fully labeled or it

has another door...

  • No room visited twice
  • Eventually walk into fully

labeled room or back to boundary

  • But #doors on boundary is
  • dd

5 3 3 3 3 2 1 1 2 1 2 2 1 2 1 2 2 2 1 1 1 2

slide-6
SLIDE 6

15896 Spring 2016: Lecture 8

Fair rent division

  • Assume there are three housemates

A, B, C

  • Goal is to divide rent so that each person

wants different room

  • Sum of prices for three rooms is 1
  • Can represent possible partitions as

triangle

6

slide-7
SLIDE 7

15896 Spring 2016: Lecture 8

7

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

slide-8
SLIDE 8

15896 Spring 2016: Lecture 8

Fair rent division

  • “Triangulate” and assign “ownership” of

each vertex to each of A, B, and C ...

  • ... in a way that each elementary triangle

is an ABC triangle

8

slide-9
SLIDE 9

15896 Spring 2016: Lecture 8

9

A C B C A B B C A B C A B C A C A B B C A

slide-10
SLIDE 10

15896 Spring 2016: Lecture 8

Fair rent division

  • Ask the owner of each vertex to tell us

which room he prefers

  • This gives a new labeling by 1, 2, 3
  • Assume that a person wants a free room if
  • ne is offered to him

10

slide-11
SLIDE 11

15896 Spring 2016: Lecture 8

11

A C B C A B B C A B C A B C A C A B B C A 3 only 2

  • r 3

1

  • r 3

1

  • r 2
  • Choice of rooms on edges is constrained by

the free room assumption

slide-12
SLIDE 12

15896 Spring 2016: Lecture 8

12

A C B C A B B C A B C A B C A C A B B C A 3 only 2

  • r 3

1

  • r 3

1

  • r 2

1 2 3

  • Sperner’s lemma (variant): such a labeling

must have a 123 triangle

slide-13
SLIDE 13

15896 Spring 2016: Lecture 8

Fair rent division

  • Such a triangle is nothing but an

approximately envy free allocation!

  • By making the triangulation finer, we can

increase accuracy

  • In the limit we obtain a completely envy

free allocation

  • Same techniques generalize to more

housemates [Su 1999]

13

slide-14
SLIDE 14

15896 Spring 2016: Lecture 8

Quasi-linear utilities

  • Suppose each player

has value for room

  • The utility of player for getting room

at price is

  • is envy free if
  • Theorem: An envy-free solution always exists

under quasi-linear utilities

14

slide-15
SLIDE 15

15896 Spring 2016: Lecture 8

Quasi-linear utilities

15

Poll 1: Suppose is an EF allocation. Then:

1.

  • is maximized

2.

There is no

  • that

Pareto-dominates

3.

Both

4.

Neither

slide-16
SLIDE 16

15896 Spring 2016: Lecture 8

Which model is better?

  • Advantage of quasi-linear utilities:

preference elicitation is easy

  • Each player reports a single number in one

shot

  • Disadvantage of quasi-linear utilities: does

not correctly model real-world situations

  • I want the room but I really can’t spend

more than $500 on rent

16

slide-17
SLIDE 17

15896 Spring 2016: Lecture 8

slide-18
SLIDE 18

15896 Spring 2016: Lecture 8

Computational resources

  • Setting: allocating multiple homogeneous

resources to agents with different requirements

  • Running example: shared cluster
  • Assumption: agents have proportional demands

for their resources (Leontief preferences)

  • Example:
  • Agent has requirement (2 CPU,1 RAM) for each

copy of task

  • Indifferent between allocations (4,2) and (5,2)

18

slide-19
SLIDE 19

15896 Spring 2016: Lecture 8

Model

  • Set of players

and set of resources

  • Demand of player is
  • ,
  • s.t.
  • Allocation
  • where

is

the fraction of allocated to

  • Preferences induced by the utility function
  • 19
slide-20
SLIDE 20

15896 Spring 2016: Lecture 8

Dominant resource fairness

  • Dominant resource of =

s.t.

  • Dominant share of =

for dominant

  • Mechanism: allocate proportionally to

demands and equalize dominant shares

20

Agent 1 alloc. Agent 2 alloc. Total alloc.

slide-21
SLIDE 21

15896 Spring 2016: Lecture 8

Formally...

  • DRF finds

and allocates to an

  • fraction of resource r:
  • Equivalently,
  • ∈ ∑
  • Example:
  • then
  • 21
slide-22
SLIDE 22

15896 Spring 2016: Lecture 8

Axiomatic properties

  • Pareto optimality (PO)
  • Envy-freeness (EF)
  • Proportionality (a.k.a. sharing incentives,

individual rationality):

  • Strategyproofness (SP)

22

slide-23
SLIDE 23

15896 Spring 2016: Lecture 8

Properties of DRF

  • An allocation

is non-wasteful if

s.t.

  • for all
  • If

is non-wasteful and

  • then
  • for all
  • Theorem [Ghodsi et al. 2011]: DRF is PO,

EF, proportional, and SP

23

slide-24
SLIDE 24

15896 Spring 2016: Lecture 8

Proof of theorem

  • PO: obvious
  • EF:
  • Let

be the dominant resource of

  • Proportionality:
  • For every ,
  • Therefore,
  • 24
slide-25
SLIDE 25

15896 Spring 2016: Lecture 8

Proof of theorem

  • Strategyproofness:
  • are the manipulated demands;
  • for all
  • Allocation is
  • If
  • ,

is the dominant resource of , then

  • If
  • , let

be the resource saturated by (

, then

25

1

  • 1 1 ′
  • 1