mechanism design on discrete lines and cycles

27
Mechanism Design on Discrete Lines and Cycles Elad Dokow, Michal Feldman, Reshef Meir and Ilan Nehama

Upload: stacey

Post on 20-Jan-2016

29 views

Category:

Documents


0 download

DESCRIPTION

Mechanism Design on Discrete Lines and Cycles. Elad Dokow , Michal Feldman, Reshef Meir and Ilan Nehama. Example. Suppose we have two agents, A and B Mechanism: take the average. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Mechanism Design on Discrete Lines and Cycles

Mechanism Design on Discrete Lines and Cycles

Elad Dokow, Michal Feldman, Reshef Meir and Ilan Nehama

Page 2: Mechanism Design on Discrete Lines and Cycles

Example

• Suppose we have two agents, A and B• Mechanism: take the average A mechanism is strategyproof if agents can never

benefit from lying = the distance from their location cannot decrease by misreporting it

3Slides are courtesy of Ariel Procaccia

Page 3: Mechanism Design on Discrete Lines and Cycles

Example

BB EECC DDAA BB

• Mechanism: select the leftmost reported location• Mechanism is strategyproof

BB

4

Also ok: Second from the left, Median, etc.

Page 4: Mechanism Design on Discrete Lines and Cycles

Discrete facility location

5

• A facility cannot be placed just anywhere• Allowed locations are vertices of a graph

(unweighted)• Agents care about their distance from the facility

Page 5: Mechanism Design on Discrete Lines and Cycles

Main questions

Given a graph G, characterize all deterministic strategyproof (SP) mechanisms on G

Are there SP mechanisms with good social welfare?

Page 6: Mechanism Design on Discrete Lines and Cycles

Previous work

• Schummer and Vohra 2004:

Full characterization on continuous Lines, Cycles and Trees.– On every continuous cycle there is a dictator

• Alon et al. 2010: – optimal welfare on (cont.) Trees

– Ω(n) approximation on cyclic graphs

– Randomized mechanisms

• Moulin 1980: Single-peaked preferences.

Page 7: Mechanism Design on Discrete Lines and Cycles

Notations

• Denote x = f(a) = f(a1,a2,…,an)

• d(x,y) is the distance between x and y

• A k-dictator is an agent that is always at distance (at most) k from the facility, i.e.

d(ai,f(a)) ≤ k for all a

• A mechanism is anonymous if it treats all agents symmetrically (“fairly”)

Page 8: Mechanism Design on Discrete Lines and Cycles

Main result 1

A full characterization of onto SP mechanisms on discrete lines

What about cycles?

Page 9: Mechanism Design on Discrete Lines and Cycles

Non dictatorial mechanisms

• Consider a small cycle (e.g. |C|=6)

Page 10: Mechanism Design on Discrete Lines and Cycles

Non dictatorial mechanisms

• Take the longest arc between a pair of agents

Page 11: Mechanism Design on Discrete Lines and Cycles

Non dictatorial mechanisms

• Take the longest arc between a pair of agents• Place the facility on the agent opposing the arc

Page 12: Mechanism Design on Discrete Lines and Cycles

Main result 2

Every SP and onto mechanism on (sufficiently large) cycles has a 1-dictator

Page 13: Mechanism Design on Discrete Lines and Cycles

Main result 2

Every SP and onto mechanism on (sufficiently large) cycles has a 1-dictator

Page 14: Mechanism Design on Discrete Lines and Cycles

Proof outline

• The case of two agents:– Every SP and onto mechanism is unanimous

– “ “ “ “ is Pareto

– The facility must be next to some agent

– It is always the same agent (the 1-dictator)

Page 15: Mechanism Design on Discrete Lines and Cycles

Proof outline (cont.)

• For three agents:– Either (a) there is a 1-dictator, or (b) every pair is a

“dictator” when in the same place

– For large cycles, (b) is impossible

– Thus there is a 1-dictator

• For n>3 agents:– A reduction to n-1 agents (similar to SV’04)

Page 16: Mechanism Design on Discrete Lines and Cycles

How large are large cycles?

# of agents Anonymous Non-dictatorial 1-Dictatorial

n = 2 Size ≤ 12 - Size ≥ 13

n = 3

n > 3

Page 17: Mechanism Design on Discrete Lines and Cycles

How large are large cycles?

# of agents Anonymous Non-dictatorial 1-Dictatorial

n = 2 Size ≤ 12 - Size ≥ 13

n = 3 Size ≤ 14 (and 16) - Size ≥ 17 (and 15)

n > 3 Impossible if size>n Size ≤ 14 (and 16) Size ≥ 17 (and 15)

• Our proof only works for size ≥ 22

• For smaller cycles – used exhaustive search

• Search space size is |C|(|C|n) [= 208000 for |C|=20]

…but we can narrow it significantly

Page 18: Mechanism Design on Discrete Lines and Cycles

Implications

• Graphs with several cycles

• A lower bound on the social cost

• A simpler proof for the continuous case

• Applications for Judgment aggregation and Binary classification

Page 19: Mechanism Design on Discrete Lines and Cycles

The Binary cube

There is a natural embedding of lines in the Binary cube

Page 20: Mechanism Design on Discrete Lines and Cycles

The Binary cube

There is a natural embedding of lines in the Binary cube

Also for cycles of even length

Page 21: Mechanism Design on Discrete Lines and Cycles

The Binary cube

There is a natural embedding of lines in the Binary cube

Also for cycles of even length

Page 22: Mechanism Design on Discrete Lines and Cycles

The Binary cube

We can characterize onto SP mechanisms using properties defined w.r.t. the cube.

Lines (Large) even-sized cycles

Page 23: Mechanism Design on Discrete Lines and Cycles

The Binary cube

We can characterize onto SP mechanisms using properties defined w.r.t. the cube.

Lines (Large) even-sized cyclesCube-monotone Cube-monotone

Page 24: Mechanism Design on Discrete Lines and Cycles

The Binary cube

We can characterize onto SP mechanisms using properties defined w.r.t. the cube.

Lines (Large) even-sized cyclesCube-monotone Cube-monotoneIndependent of Disjoint Attributes (IDA)

Independent of Disjoint Attributes (IDA)

Page 25: Mechanism Design on Discrete Lines and Cycles

The Binary cube

We can characterize onto SP mechanisms using properties defined w.r.t. the cube.

Lines (Large) even-sized cyclesCube-monotone Cube-monotoneIndependent of Disjoint Attributes (IDA)

Independent of Disjoint Attributes (IDA)1-Dictatorial

Page 26: Mechanism Design on Discrete Lines and Cycles

The Binary cube

We can characterize onto SP mechanisms using properties defined w.r.t. the cube.

Lines (Large) even-sized cyclesCube-monotone Cube-monotoneIndependent of Disjoint Attributes (IDA)

Independent of Disjoint Attributes (IDA)

1-IIA 1-Dictatorial

Page 27: Mechanism Design on Discrete Lines and Cycles

Future work

• Other graph topologies– trees

• Randomized mechanisms– An open question: is there a topology where every

SP mechanism is a random dictator?