SlideShare a Scribd company logo
1 of 74
Download to read offline
Approximate Mechanism Design
without Money
Dimitris Fotakis
SCHOOL OF ELECTRICAL AND COMPUTER ENGINEERING
NATIONAL TECHNICAL UNIVERSITY OF ATHENS, GREECE
IEEE NTUA Student Branch Talk, May 2013
Dimitris Fotakis Approximate Mechanism Design without Money
Social Choice and Voting
Social Choice Theory
Mathematical theory dealing with aggregation of preferences.
Founded by Condorcet, Borda (1700’s) and Dodgson (1800’s).
Axiomatic framework and impossibility result by Arrow (1951).
Dimitris Fotakis Approximate Mechanism Design without Money
Social Choice and Voting
Social Choice Theory
Mathematical theory dealing with aggregation of preferences.
Founded by Condorcet, Borda (1700’s) and Dodgson (1800’s).
Axiomatic framework and impossibility result by Arrow (1951).
Formal Setting
Set A, |A| = m, of possible alternatives (candidates) .
Set N = {1, . . . , n} of agents (voters).
∀ agent i has a (private) linear order i∈ L over alternatives A.
Dimitris Fotakis Approximate Mechanism Design without Money
Social Choice and Voting
Social Choice Theory
Mathematical theory dealing with aggregation of preferences.
Founded by Condorcet, Borda (1700’s) and Dodgson (1800’s).
Axiomatic framework and impossibility result by Arrow (1951).
Formal Setting
Set A, |A| = m, of possible alternatives (candidates) .
Set N = {1, . . . , n} of agents (voters).
∀ agent i has a (private) linear order i∈ L over alternatives A.
Social choice function (or mechanism , or voting rule ) F : Ln
→ A
mapping the agents’ preferences to an alternative.
Dimitris Fotakis Approximate Mechanism Design without Money
Social Choice and Voting
Social Choice Theory
Mathematical theory dealing with aggregation of preferences.
Founded by Condorcet, Borda (1700’s) and Dodgson (1800’s).
Axiomatic framework and impossibility result by Arrow (1951).
Collective decision making, by voting , over anything :
Political representatives, award nominees, contest winners,
allocation of tasks/resources, joint plans, meetings, food, . . .
Web-page ranking, preferences in multiagent systems.
Formal Setting
Set A, |A| = m, of possible alternatives (candidates) .
Set N = {1, . . . , n} of agents (voters).
∀ agent i has a (private) linear order i∈ L over alternatives A.
Social choice function (or mechanism , or voting rule ) F : Ln
→ A
mapping the agents’ preferences to an alternative.
Dimitris Fotakis Approximate Mechanism Design without Money
An Example
Colors of the Local Football Club?
Preferences of the founders about the colors of the local club:
12 boys: Green Red Pink
10 boys: Red Green Pink
3 girls: Pink Red Green
Dimitris Fotakis Approximate Mechanism Design without Money
An Example
Colors of the Local Football Club?
Preferences of the founders about the colors of the local club:
12 boys: Green Red Pink
10 boys: Red Green Pink
3 girls: Pink Red Green
Voting rule allocating (2, 1, 0) .
Dimitris Fotakis Approximate Mechanism Design without Money
An Example
Colors of the Local Football Club?
Preferences of the founders about the colors of the local club:
12 boys: Green Red Pink
10 boys: Red Green Pink
3 girls: Pink Red Green
Voting rule allocating (2, 1, 0) .
Outcome should have been Red(35) Green(34) Pink(6)
Dimitris Fotakis Approximate Mechanism Design without Money
An Example
Colors of the Local Football Club?
Preferences of the founders about the colors of the local club:
12 boys: Green Red Pink
10 boys: Red Green Pink
3 girls: Pink Red Green
Voting rule allocating (2, 1, 0) .
Outcome should have been Red(35) Green(34) Pink(6)
Instead, the outcome was Pink(28) Green(24) Red(23)
Dimitris Fotakis Approximate Mechanism Design without Money
An Example
Colors of the Local Football Club?
Preferences of the founders about the colors of the local club:
12 boys: Green Red Pink
10 boys: Red Green Pink
3 girls: Pink Red Green
Voting rule allocating (2, 1, 0) .
Outcome should have been Red(35) Green(34) Pink(6)
Instead, the outcome was Pink(28) Green(24) Red(23)
12 boys voted for: Green Pink Red
10 boys voted for: Red Pink Green
3 girls voted for: Pink Red Green
Dimitris Fotakis Approximate Mechanism Design without Money
An Example
Colors of the Local Football Club?
Preferences of the founders about the colors of the local club:
12 boys: Green Red Pink
10 boys: Red Green Pink
3 girls: Pink Red Green
Voting rule allocating (2, 1, 0) .
Outcome should have been Red(35) Green(34) Pink(6)
Instead, the outcome was Pink(28) Green(24) Red(23)
12 boys voted for: Green Pink Red
10 boys voted for: Red Pink Green
3 girls voted for: Pink Red Green
With plurality voting (1, 0, 0) : Green(12) Red(10) Pink(3)
Dimitris Fotakis Approximate Mechanism Design without Money
An Example
Colors of the Local Football Club?
Preferences of the founders about the colors of the local club:
12 boys: Green Red Pink
10 boys: Red Green Pink
3 girls: Pink Red Green
Voting rule allocating (2, 1, 0) .
Outcome should have been Red(35) Green(34) Pink(6)
Instead, the outcome was Pink(28) Green(24) Red(23)
12 boys voted for: Green Pink Red
10 boys voted for: Red Pink Green
3 girls voted for: Pink Red Green
With plurality voting (1, 0, 0) : Green(12) Red(10) Pink(3)
Probably it would have been Red(13) Green(12) Pink(0)
Dimitris Fotakis Approximate Mechanism Design without Money
A Class of Voting Rules
Positional Scoring Voting Rules
Vector (a1, . . . , am) , a1 ≥ · · · ≥ am ≥ 0, of points allocated to each
position in the preference list.
Winner is the alternative getting most points .
Dimitris Fotakis Approximate Mechanism Design without Money
A Class of Voting Rules
Positional Scoring Voting Rules
Vector (a1, . . . , am) , a1 ≥ · · · ≥ am ≥ 0, of points allocated to each
position in the preference list.
Winner is the alternative getting most points .
Plurality is defined by (1, 0, . . . , 0) .
Extensively used in elections of political representatives.
Dimitris Fotakis Approximate Mechanism Design without Money
A Class of Voting Rules
Positional Scoring Voting Rules
Vector (a1, . . . , am) , a1 ≥ · · · ≥ am ≥ 0, of points allocated to each
position in the preference list.
Winner is the alternative getting most points .
Plurality is defined by (1, 0, . . . , 0) .
Extensively used in elections of political representatives.
Borda Count (1770): (m − 1, m − 2, . . . , 1, 0)
“Intended only for honest men.”
Dimitris Fotakis Approximate Mechanism Design without Money
A Class of Voting Rules
Positional Scoring Voting Rules
Vector (a1, . . . , am) , a1 ≥ · · · ≥ am ≥ 0, of points allocated to each
position in the preference list.
Winner is the alternative getting most points .
Plurality is defined by (1, 0, . . . , 0) .
Extensively used in elections of political representatives.
Borda Count (1770): (m − 1, m − 2, . . . , 1, 0)
“Intended only for honest men.”
Dimitris Fotakis Approximate Mechanism Design without Money
Condorcet Winner
Condorcet Winner
Winner is the alternative beating every other alternative in
pairwise election .
Dimitris Fotakis Approximate Mechanism Design without Money
Condorcet Winner
Condorcet Winner
Winner is the alternative beating every other alternative in
pairwise election .
12 boys: Green Red Pink
10 boys: Red Green Pink
3 girls: Pink Red Green
(Green, Red): (12, 13) , (Green, Pink): (22, 3) , (Red, Pink): (22, 3)
Dimitris Fotakis Approximate Mechanism Design without Money
Condorcet Winner
Condorcet Winner
Winner is the alternative beating every other alternative in
pairwise election .
12 boys: Green Red Pink
10 boys: Red Green Pink
3 girls: Pink Red Green
(Green, Red): (12, 13) , (Green, Pink): (22, 3) , (Red, Pink): (22, 3)
Condorcet paradox : Condorcet winner may not exist .
a b c, b c a, c a b
(a, b): (2, 1), (a, c): (1, 2), (b, c): (2, 1)
Dimitris Fotakis Approximate Mechanism Design without Money
Condorcet Winner
Condorcet Winner
Winner is the alternative beating every other alternative in
pairwise election .
12 boys: Green Red Pink
10 boys: Red Green Pink
3 girls: Pink Red Green
(Green, Red): (12, 13) , (Green, Pink): (22, 3) , (Red, Pink): (22, 3)
Condorcet paradox : Condorcet winner may not exist .
a b c, b c a, c a b
(a, b): (2, 1), (a, c): (1, 2), (b, c): (2, 1)
Condorcet criterion : select the Condorcet winner, if exists.
Plurality satisfies the Condorcet criterion ? Borda count ?
Dimitris Fotakis Approximate Mechanism Design without Money
Condorcet Winner
Condorcet Winner
Winner is the alternative beating every other alternative in
pairwise election .
12 boys: Green Red Pink
10 boys: Red Green Pink
3 girls: Pink Red Green
(Green, Red): (12, 13) , (Green, Pink): (22, 3) , (Red, Pink): (22, 3)
Condorcet paradox : Condorcet winner may not exist .
a b c, b c a, c a b
(a, b): (2, 1), (a, c): (1, 2), (b, c): (2, 1)
Condorcet criterion : select the Condorcet winner, if exists.
Plurality satisfies the Condorcet criterion ? Borda count ?
“Approximation” of the Condorcet winner:
Dodgson (NP-hard to approximate!), Copeland, MiniMax, . . .
Dimitris Fotakis Approximate Mechanism Design without Money
Social Choice
Setting
Set A of possible alternatives (candidates) .
Set N = {1, . . . , n} of agents (voters).
∀ agent i has a (private) linear order i∈ L over alternatives A.
Social choice function (or mechanism ) F : Ln
→ A mapping the
agents’ preferences to an alternative.
Dimitris Fotakis Approximate Mechanism Design without Money
Social Choice
Setting
Set A of possible alternatives (candidates) .
Set N = {1, . . . , n} of agents (voters).
∀ agent i has a (private) linear order i∈ L over alternatives A.
Social choice function (or mechanism ) F : Ln
→ A mapping the
agents’ preferences to an alternative.
Desirable Properties of Social Choice Functions
Onto : Range is A.
Unanimous : If a is the top alternative in all 1, . . . , n, then
F( 1, . . . , n) = a
Not dictatorial : For each agent i, ∃ 1, . . . , n :
F( 1, . . . , n) = agent’s i top alternative
Dimitris Fotakis Approximate Mechanism Design without Money
Social Choice
Setting
Set A of possible alternatives (candidates) .
Set N = {1, . . . , n} of agents (voters).
∀ agent i has a (private) linear order i∈ L over alternatives A.
Social choice function (or mechanism ) F : Ln
→ A mapping the
agents’ preferences to an alternative.
Desirable Properties of Social Choice Functions
Onto : Range is A.
Unanimous : If a is the top alternative in all 1, . . . , n, then
F( 1, . . . , n) = a
Not dictatorial : For each agent i, ∃ 1, . . . , n :
F( 1, . . . , n) = agent’s i top alternative
Strategyproof or truthful : ∀ 1, . . . , n, ∀ agent i, ∀ i,
F( 1, . . . , i, . . . , n) i F( 1, . . . , i, . . . , n)
Dimitris Fotakis Approximate Mechanism Design without Money
Impossibility Result
Gibbard-Satterthwaite Theorem (mid 70’s)
Any strategyproof and onto social choice function on more than 2
alternatives is dictatorial .
Dimitris Fotakis Approximate Mechanism Design without Money
Impossibility Result
Gibbard-Satterthwaite Theorem (mid 70’s)
Any strategyproof and onto social choice function on more than 2
alternatives is dictatorial .
Escape Routes
Randomization
Monetary payments
Voting systems computationally hard to manipulate.
Dimitris Fotakis Approximate Mechanism Design without Money
Impossibility Result
Gibbard-Satterthwaite Theorem (mid 70’s)
Any strategyproof and onto social choice function on more than 2
alternatives is dictatorial .
Escape Routes
Randomization
Monetary payments
Voting systems computationally hard to manipulate.
Restricted domain of preferences – Approximation
Dimitris Fotakis Approximate Mechanism Design without Money
Single Peaked Preferences and Medians
Single Peaked Preferences
One dimensional ordering of alternatives, e.g. A = [0, 1]
Each agent i has a single peak x∗
i ∈ A such that for all a, b ∈ A :
b < a ≤ x∗
i ⇒ a i b
x∗
i ≥ a > b ⇒ a i b
0 11x∗
2x∗
3x∗
4x∗
5x∗
6x∗
7x∗
Dimitris Fotakis Approximate Mechanism Design without Money
Single Peaked Preferences and Medians
Single Peaked Preferences
One dimensional ordering of alternatives, e.g. A = [0, 1]
Each agent i has a single peak x∗
i ∈ A such that for all a, b ∈ A :
b < a ≤ x∗
i ⇒ a i b
x∗
i ≥ a > b ⇒ a i b
Median Voter Scheme [Moulin 80], [Sprum 91], [Barb Jackson 94]
A social choice function F on a single peaked preference domain is
strategyproof, onto, and anonymous iff there exist y1, . . . , yn−1 ∈ A
such that for all (x∗
1 , . . . , x∗
n),
F(x∗
1 , . . . , x∗
n) = median(x∗
1 , . . . , x∗
n, y1, . . . , yn−1)
0 11x∗
2x∗
3x∗
4x∗
5x∗
6x∗
7x∗
Dimitris Fotakis Approximate Mechanism Design without Money
k-Facility Location Game
Strategic Agents in a Metric Space
Set of agents N = {1, . . . , n}
Each agent i wants a facility at xi .
Location xi is agent i’s private information .
1
2
3
x1
x2
x3
Dimitris Fotakis Approximate Mechanism Design without Money
k-Facility Location Game
Strategic Agents in a Metric Space
Set of agents N = {1, . . . , n}
Each agent i wants a facility at xi .
Location xi is agent i’s private information .
Each agent i reports that she wants a facility at yi .
Location yi may be different from xi.
1
2
3
x y1 1
x
y
2
2
x
y
3
3
Dimitris Fotakis Approximate Mechanism Design without Money
Mechanisms and Agents’ Preferences
(Randomized) Mechanism
A social choice function F that maps a location profile y = (y1, . . . , yn)
to a (probability distribution over) set(s) of k facilities .
Dimitris Fotakis Approximate Mechanism Design without Money
Mechanisms and Agents’ Preferences
(Randomized) Mechanism
A social choice function F that maps a location profile y = (y1, . . . , yn)
to a (probability distribution over) set(s) of k facilities .
Connection Cost
(Expected) distance of agent i’s true location to the nearest facility:
cost[xi, F(y)] = d(xi, F(y))
a b
c
connection cost = a
(a < b < c)
Dimitris Fotakis Approximate Mechanism Design without Money
Desirable Properties of Mechanisms
Strategyproofness
For any location profile x, agent i, and location y:
cost[xi, F(x)] ≤ cost[xi, F(y, x−i)]
Dimitris Fotakis Approximate Mechanism Design without Money
Desirable Properties of Mechanisms
Strategyproofness
For any location profile x, agent i, and location y:
cost[xi, F(x)] ≤ cost[xi, F(y, x−i)]
Efficiency
F(x) should optimize (or approximate) a given objective function .
Social Cost : minimize
n
i=1 cost[xi, F(x)]
Maximum Cost : minimize max{cost[xi, F(x)]}
Dimitris Fotakis Approximate Mechanism Design without Money
Desirable Properties of Mechanisms
Strategyproofness
For any location profile x, agent i, and location y:
cost[xi, F(x)] ≤ cost[xi, F(y, x−i)]
Efficiency
F(x) should optimize (or approximate) a given objective function .
Social Cost : minimize
n
i=1 cost[xi, F(x)]
Maximum Cost : minimize max{cost[xi, F(x)]}
Minimize p-norm of (cost[x1, F(x)], . . . , cost[xn, F(x)])
Dimitris Fotakis Approximate Mechanism Design without Money
1-Facility Location on the Line
1-Facility Location on the Line
The median of (x1, . . . , xn) is strategyproof and optimal .
Dimitris Fotakis Approximate Mechanism Design without Money
1-Facility Location on the Line
1-Facility Location on the Line
The median of (x1, . . . , xn) is strategyproof and optimal .
Dimitris Fotakis Approximate Mechanism Design without Money
1-Facility Location on the Line
1-Facility Location on the Line
The median of (x1, . . . , xn) is strategyproof and optimal .
Dimitris Fotakis Approximate Mechanism Design without Money
1-Facility Location in Other Metrics
1-Facility Location in a Tree [Schummer Vohra 02]
Extended medians are the only strategyproof mechanisms.
Optimal is an extended median, and thus strategyproof .
Dimitris Fotakis Approximate Mechanism Design without Money
1-Facility Location in Other Metrics
1-Facility Location in a Tree [Schummer Vohra 02]
Extended medians are the only strategyproof mechanisms.
Optimal is an extended median, and thus strategyproof .
1-Facility Location in General Metrics
Any onto and strategyproof mechanism is a dictatorship [SV02]
The optimal solution is not strategyproof !
Dimitris Fotakis Approximate Mechanism Design without Money
1-Facility Location in Other Metrics
1-Facility Location in a Tree [Schummer Vohra 02]
Extended medians are the only strategyproof mechanisms.
Optimal is an extended median, and thus strategyproof .
1-Facility Location in General Metrics
Any onto and strategyproof mechanism is a dictatorship [SV02]
The optimal solution is not strategyproof !
Deterministic dictatorship has cost ≤ (n − 1)OPT .
Randomized dictatorship has cost ≤ 2 OPT [Alon FPT 10]
Dimitris Fotakis Approximate Mechanism Design without Money
2-Facility Location on the Line
2-Facility Location on the Line
The optimal solution is not strategyproof !
x2 = 0 x3=1+εx1 = –1
Dimitris Fotakis Approximate Mechanism Design without Money
2-Facility Location on the Line
2-Facility Location on the Line
The optimal solution is not strategyproof !
x2 = 0 x3=1+εx1 = –1
Dimitris Fotakis Approximate Mechanism Design without Money
2-Facility Location on the Line
2-Facility Location on the Line
The optimal solution is not strategyproof !
x2 = 0 x3=1+εy1= –1–2ε
Dimitris Fotakis Approximate Mechanism Design without Money
2-Facility Location on the Line
2-Facility Location on the Line
The optimal solution is not strategyproof !
Two Extremes Mechanism [Procacc Tennen 09]
Facilities at the leftmost and at the rightmost location :
F(x1, . . . , xn) = (min{x1, . . . , xn}, max{x1, . . . , xn})
Strategyproof and (n − 2)-approximate .
x2 = 0 x3=1+εx1 = –1
Dimitris Fotakis Approximate Mechanism Design without Money
Approximate Mechanism Design without Money
Approximate Mechanism Design [Procacc Tennen 09]
Sacrifice optimality for strategyproofness .
Best approximation ratio by strategyproof mechanisms?
Variants of k-Facility Location, k = 1, 2, . . ., among the central
problems in this research agenda.
Dimitris Fotakis Approximate Mechanism Design without Money
Approximate Mechanism Design without Money
Approximate Mechanism Design [Procacc Tennen 09]
Sacrifice optimality for strategyproofness .
Best approximation ratio by strategyproof mechanisms?
Variants of k-Facility Location, k = 1, 2, . . ., among the central
problems in this research agenda.
2-Facility Location on the Line – Approximation Ratio
Upper Bound Lower Bound
Deterministic n − 2 [PT09] (n − 1)/2 [LSWZ 10]
Dimitris Fotakis Approximate Mechanism Design without Money
Approximate Mechanism Design without Money
Approximate Mechanism Design [Procacc Tennen 09]
Sacrifice optimality for strategyproofness .
Best approximation ratio by strategyproof mechanisms?
Variants of k-Facility Location, k = 1, 2, . . ., among the central
problems in this research agenda.
2-Facility Location on the Line – Approximation Ratio
Upper Bound Lower Bound
Deterministic n − 2 [PT09] (n − 1)/2 [LSWZ 10]
Randomized 4 [LSWZ10] 1.045 [LWZ09]
Dimitris Fotakis Approximate Mechanism Design without Money
Approximability by Deterministic Mechanisms [F. Tzam. 12]
Deterministic 2-Facility Location on the Line
Nice mechanisms ≡ deterministic strategyproof mechanisms with a
bounded approximation (function of n and k).
Niceness objective-independent and facilitates the characterization!
Dimitris Fotakis Approximate Mechanism Design without Money
Approximability by Deterministic Mechanisms [F. Tzam. 12]
Deterministic 2-Facility Location on the Line
Nice mechanisms ≡ deterministic strategyproof mechanisms with a
bounded approximation (function of n and k).
Niceness objective-independent and facilitates the characterization!
Any nice mechanism F for n ≥ 5 agents:
Either F(x) = (min x, max x) for all x (Two Extremes).
Or admits unique dictator j, i.e., xj ∈ F(x) for all x.
Dimitris Fotakis Approximate Mechanism Design without Money
Approximability by Deterministic Mechanisms [F. Tzam. 12]
Deterministic 2-Facility Location on the Line
Nice mechanisms ≡ deterministic strategyproof mechanisms with a
bounded approximation (function of n and k).
Niceness objective-independent and facilitates the characterization!
Any nice mechanism F for n ≥ 5 agents:
Either F(x) = (min x, max x) for all x (Two Extremes).
Or admits unique dictator j, i.e., xj ∈ F(x) for all x.
Dictatorial Mechanism with Dictator j
Consider distances dl = xj − min x and dr = max x − xj .
Place the first facility at xj and the second at xj − max{dl, 2dr} ,
if dl > dr, and at xj + max{2dl, dr} , otherwise.
Strategyproof and (n − 1)-approximate .
Dimitris Fotakis Approximate Mechanism Design without Money
Approximability by Deterministic Mechanisms [F. Tzam. 12]
Consequences
Two Extremes is the only anonymous nice mechanism for
allocating 2 facilities to n ≥ 5 agents on the line.
The approximation ratio for 2-Facility Location on the line by
deterministic strategyproof mechanisms is n − 2 .
Dimitris Fotakis Approximate Mechanism Design without Money
Approximability by Deterministic Mechanisms [F. Tzam. 12]
Consequences
Two Extremes is the only anonymous nice mechanism for
allocating 2 facilities to n ≥ 5 agents on the line.
The approximation ratio for 2-Facility Location on the line by
deterministic strategyproof mechanisms is n − 2 .
Deterministic k-Facility Location, for all k ≥ 3
There are no anonymous nice mechanisms for k-Facility Location for
all k ≥ 3 (even on the line and for n = k + 1 ).
Dimitris Fotakis Approximate Mechanism Design without Money
Approximability by Deterministic Mechanisms [F. Tzam. 12]
Consequences
Two Extremes is the only anonymous nice mechanism for
allocating 2 facilities to n ≥ 5 agents on the line.
The approximation ratio for 2-Facility Location on the line by
deterministic strategyproof mechanisms is n − 2 .
Deterministic k-Facility Location, for all k ≥ 3
There are no anonymous nice mechanisms for k-Facility Location for
all k ≥ 3 (even on the line and for n = k + 1 ).
Deterministic 2-Facility Location in General Metrics
There are no nice mechanisms for 2-Facility Location in metrics more
general than the line and the cycle (even for 3 agents in a star ).
Dimitris Fotakis Approximate Mechanism Design without Money
Randomized 2-Facility Location [Lu Sun Wang Zhu 10]
Proportional Mechanism
Facilities open at the locations of selected agents .
1st Round: Agent i is selected with probability 1/n
2nd Round: Agent j is selected with probability
d(xj,xi)
∈N d(x ,xi)
7
6
5
1/3
5/11
5/12 7/12
6/11 6/13 7/13
1/3
1/3
Dimitris Fotakis Approximate Mechanism Design without Money
Randomized 2-Facility Location [Lu Sun Wang Zhu 10]
Proportional Mechanism
Facilities open at the locations of selected agents .
1st Round: Agent i is selected with probability 1/n
2nd Round: Agent j is selected with probability
d(xj,xi)
∈N d(x ,xi)
7
6
5
1/3
5/11
5/12 7/12
6/11 6/13 7/13
1/3
1/3
Dimitris Fotakis Approximate Mechanism Design without Money
Randomized 2-Facility Location [Lu Sun Wang Zhu 10]
Proportional Mechanism
Facilities open at the locations of selected agents .
1st Round: Agent i is selected with probability 1/n
2nd Round: Agent j is selected with probability
d(xj,xi)
∈N d(x ,xi)
Strategyproof and 4-approximate for general metrics.
7
6
5
1/3
5/11
5/12 7/12
6/11 6/13 7/13
1/3
1/3
Dimitris Fotakis Approximate Mechanism Design without Money
Randomized 2-Facility Location [Lu Sun Wang Zhu 10]
Proportional Mechanism
Facilities open at the locations of selected agents .
1st Round: Agent i is selected with probability 1/n
2nd Round: Agent j is selected with probability
d(xj,xi)
∈N d(x ,xi)
Strategyproof and 4-approximate for general metrics.
Not strategyproof for > 2 facilities !
Profile (0:many, 1:50, 1 + 105
:4, 101 + 105
:1), 1 → 1 + 105
.
7
6
5
1/3
5/11
5/12 7/12
6/11 6/13 7/13
1/3
1/3
Dimitris Fotakis Approximate Mechanism Design without Money
Randomized k-Facility Location for k ≥ 3 [F. Tzamos 10]
Winner-Imposing Mechanisms
Agents with a facility at their reported location connect to it.
Otherwise, no restriction whatsoever.
a
c
b
connection cost = a
(a < b < c)
a
c
b
connection cost = c
(a < b < c)
Dimitris Fotakis Approximate Mechanism Design without Money
Randomized k-Facility Location for k ≥ 3 [F. Tzamos 10]
Winner-Imposing Mechanisms
Agents with a facility at their reported location connect to it.
Otherwise, no restriction whatsoever.
Winner-imposing version of the Proportional Mechanism is
strategyproof and 4k-approximate in general metrics, for any k.
a
c
b
connection cost = a
(a < b < c)
a
c
b
connection cost = c
(a < b < c)
Dimitris Fotakis Approximate Mechanism Design without Money
Randomized k-Facility Location on the Line [F. Tzamos 13]
Equal-Cost Mechanism
Optimal maximum cost OPT = C/2 .
Cover all agents with k disjoint intervals of length C .
length C
x1 x2 xi xnx3 x4 . . . . . . xn – 1
Dimitris Fotakis Approximate Mechanism Design without Money
Randomized k-Facility Location on the Line [F. Tzamos 13]
Equal-Cost Mechanism
Optimal maximum cost OPT = C/2 .
Cover all agents with k disjoint intervals of length C .
Place a facility to an end of each interval .
With prob. 1/2 , facility at L - R - L - R - . . .
With prob. 1/2 , facility at R - L - R - L - . . .
probability 0.5
probability 0.5
x1 x2 xi xnx3 x4 . . . . . . xn – 1
Dimitris Fotakis Approximate Mechanism Design without Money
Randomized k-Facility Location on the Line [F. Tzamos 13]
Equal-Cost Mechanism
Optimal maximum cost OPT = C/2 .
Cover all agents with k disjoint intervals of length C .
Place a facility to an end of each interval .
With prob. 1/2 , facility at L - R - L - R - . . .
With prob. 1/2 , facility at R - L - R - L - . . .
Agents’ Cost and Approximation Ratio
Agent i has expected cost = (C − xi)/2 + xi/2 = C/2 = OPT .
probability 0.5
probability 0.5
x1 x2 xi xnx3 x4 . . . . . . xn – 1
Dimitris Fotakis Approximate Mechanism Design without Money
Randomized k-Facility Location on the Line [F. Tzamos 13]
Equal-Cost Mechanism
Optimal maximum cost OPT = C/2 .
Cover all agents with k disjoint intervals of length C .
Place a facility to an end of each interval .
With prob. 1/2 , facility at L - R - L - R - . . .
With prob. 1/2 , facility at R - L - R - L - . . .
Agents’ Cost and Approximation Ratio
Agent i has expected cost = (C − xi)/2 + xi/2 = C/2 = OPT .
Approx. ratio: 2 for the maximum cost , n for the social cost.
probability 0.5
probability 0.5
x1 x2 xi xnx3 x4 . . . . . . xn – 1
Dimitris Fotakis Approximate Mechanism Design without Money
Randomized k-Facility Location on the Line [F. Tzamos 13]
Equal-Cost Mechanism
Cover all agents with k disjoint intervals of length C .
Place a facility to an end of each interval .
Strategyproofness
Agents do not have incentives to lie and increase OPT.
Let agent i declare yi and decrease OPT to C /2 < C/2.
x1 x2 xix3 x4 yi
length C
length C'
Dimitris Fotakis Approximate Mechanism Design without Money
Randomized k-Facility Location on the Line [F. Tzamos 13]
Equal-Cost Mechanism
Cover all agents with k disjoint intervals of length C .
Place a facility to an end of each interval .
Strategyproofness
Agents do not have incentives to lie and increase OPT.
Let agent i declare yi and decrease OPT to C /2 < C/2.
Distance of xi to nearest C -interval ≥ C − C .
x1 x2 xix3 x4 yi
length C
length C'
Dimitris Fotakis Approximate Mechanism Design without Money
Randomized k-Facility Location on the Line [F. Tzamos 13]
Equal-Cost Mechanism
Cover all agents with k disjoint intervals of length C .
Place a facility to an end of each interval .
Strategyproofness
Agents do not have incentives to lie and increase OPT.
Let agent i declare yi and decrease OPT to C /2 < C/2.
Distance of xi to nearest C -interval ≥ C − C .
i’s expected cost ≥ (C − C )/2 + C/2 = C − C /2 > C/2
x1 x2 xix3 x4 yi
length C
length C'
Dimitris Fotakis Approximate Mechanism Design without Money
Randomized k-Facility Location on the Line [F. Tzamos 13]
Equal-Cost Mechanism
Cover all agents with k disjoint intervals of length C .
Place a facility to an end of each interval .
Agents with Concave Costs
Generalized Equal-Cost Mechanism is strategyproof and has the
same approximation ratio if agents’ cost is a concave function of
distance to the nearest facility.
Dimitris Fotakis Approximate Mechanism Design without Money
Research Directions
Understanding the Power of Verification
(Implicit or explicit) verification restricts agents’ declarations.
Dimitris Fotakis Approximate Mechanism Design without Money
Research Directions
Understanding the Power of Verification
(Implicit or explicit) verification restricts agents’ declarations.
ε-verification : agent i at xi can only declare anything in
[xi − ε, xi + ε] , [Carag. Elk. Szeg. Yu 12] [Archer Klein. 08]
Winner-imposing : lies that increase mechanism’s cost cause a
(proportional) penalty to the agent [F. Tzamos 10] [Koutsoupias 11]
Dimitris Fotakis Approximate Mechanism Design without Money
Research Directions
Understanding the Power of Verification
(Implicit or explicit) verification restricts agents’ declarations.
ε-verification : agent i at xi can only declare anything in
[xi − ε, xi + ε] , [Carag. Elk. Szeg. Yu 12] [Archer Klein. 08]
Winner-imposing : lies that increase mechanism’s cost cause a
(proportional) penalty to the agent [F. Tzamos 10] [Koutsoupias 11]
Non-symmetric verification: conditions under which the
mechanism gets some advantage .
Dimitris Fotakis Approximate Mechanism Design without Money
Research Directions
Understanding the Power of Verification
(Implicit or explicit) verification restricts agents’ declarations.
ε-verification : agent i at xi can only declare anything in
[xi − ε, xi + ε] , [Carag. Elk. Szeg. Yu 12] [Archer Klein. 08]
Winner-imposing : lies that increase mechanism’s cost cause a
(proportional) penalty to the agent [F. Tzamos 10] [Koutsoupias 11]
Non-symmetric verification: conditions under which the
mechanism gets some advantage .
Voting and Social Networks
How group of people vote for their leader in social networks ?
How social network affects the people’s votes and the outcome?
Relation to opinion dynamics ?
Dimitris Fotakis Approximate Mechanism Design without Money
Thank You!
Dimitris Fotakis Approximate Mechanism Design without Money

More Related Content

More from IEEE NTUA SB

IEEE NTUA SB - Arduino Workshop vol 2
IEEE NTUA SB - Arduino Workshop vol 2IEEE NTUA SB - Arduino Workshop vol 2
IEEE NTUA SB - Arduino Workshop vol 2
IEEE NTUA SB
 
IEEE NTUA SB - Arduino Workshop vol 1
IEEE NTUA SB - Arduino Workshop vol 1IEEE NTUA SB - Arduino Workshop vol 1
IEEE NTUA SB - Arduino Workshop vol 1
IEEE NTUA SB
 
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 6
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 6IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 6
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 6
IEEE NTUA SB
 
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 4
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 4IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 4
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 4
IEEE NTUA SB
 
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 3
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 3IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 3
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 3
IEEE NTUA SB
 
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 2
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 2IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 2
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 2
IEEE NTUA SB
 
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 1
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 1IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 1
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 1
IEEE NTUA SB
 
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 5
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 5IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 5
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 5
IEEE NTUA SB
 
ieee ntua computer society
ieee ntua computer societyieee ntua computer society
ieee ntua computer society
IEEE NTUA SB
 
ieee ntua emb chapter
ieee ntua emb  chapterieee ntua emb  chapter
ieee ntua emb chapter
IEEE NTUA SB
 
Passive network-redesign-ntua
Passive network-redesign-ntuaPassive network-redesign-ntua
Passive network-redesign-ntua
IEEE NTUA SB
 
Ieee student branch_may_2013_v1.0
Ieee student branch_may_2013_v1.0Ieee student branch_may_2013_v1.0
Ieee student branch_may_2013_v1.0
IEEE NTUA SB
 

More from IEEE NTUA SB (14)

IEEE NTUA SB - Arduino Workshop vol 2
IEEE NTUA SB - Arduino Workshop vol 2IEEE NTUA SB - Arduino Workshop vol 2
IEEE NTUA SB - Arduino Workshop vol 2
 
IEEE NTUA SB - Arduino Workshop vol 1
IEEE NTUA SB - Arduino Workshop vol 1IEEE NTUA SB - Arduino Workshop vol 1
IEEE NTUA SB - Arduino Workshop vol 1
 
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 6
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 6IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 6
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 6
 
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 4
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 4IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 4
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 4
 
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 3
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 3IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 3
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 3
 
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 2
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 2IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 2
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 2
 
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 1
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 1IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 1
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 1
 
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 5
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 5IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 5
IEEE NTUA SB- Ομιλία "Ηλεκτρολογικές Εγκαταστάσεις" - 5
 
ieee ntua computer society
ieee ntua computer societyieee ntua computer society
ieee ntua computer society
 
ieee ntua emb chapter
ieee ntua emb  chapterieee ntua emb  chapter
ieee ntua emb chapter
 
ieee ntua embs presentation
ieee ntua embs presentationieee ntua embs presentation
ieee ntua embs presentation
 
Preparation and Presentation of papers
Preparation and Presentation of papersPreparation and Presentation of papers
Preparation and Presentation of papers
 
Passive network-redesign-ntua
Passive network-redesign-ntuaPassive network-redesign-ntua
Passive network-redesign-ntua
 
Ieee student branch_may_2013_v1.0
Ieee student branch_may_2013_v1.0Ieee student branch_may_2013_v1.0
Ieee student branch_may_2013_v1.0
 

Recently uploaded

AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Dr.Costas Sachpazis
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 

Recently uploaded (20)

(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICSUNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spain
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 

approximate mechanism design without money

  • 1. Approximate Mechanism Design without Money Dimitris Fotakis SCHOOL OF ELECTRICAL AND COMPUTER ENGINEERING NATIONAL TECHNICAL UNIVERSITY OF ATHENS, GREECE IEEE NTUA Student Branch Talk, May 2013 Dimitris Fotakis Approximate Mechanism Design without Money
  • 2. Social Choice and Voting Social Choice Theory Mathematical theory dealing with aggregation of preferences. Founded by Condorcet, Borda (1700’s) and Dodgson (1800’s). Axiomatic framework and impossibility result by Arrow (1951). Dimitris Fotakis Approximate Mechanism Design without Money
  • 3. Social Choice and Voting Social Choice Theory Mathematical theory dealing with aggregation of preferences. Founded by Condorcet, Borda (1700’s) and Dodgson (1800’s). Axiomatic framework and impossibility result by Arrow (1951). Formal Setting Set A, |A| = m, of possible alternatives (candidates) . Set N = {1, . . . , n} of agents (voters). ∀ agent i has a (private) linear order i∈ L over alternatives A. Dimitris Fotakis Approximate Mechanism Design without Money
  • 4. Social Choice and Voting Social Choice Theory Mathematical theory dealing with aggregation of preferences. Founded by Condorcet, Borda (1700’s) and Dodgson (1800’s). Axiomatic framework and impossibility result by Arrow (1951). Formal Setting Set A, |A| = m, of possible alternatives (candidates) . Set N = {1, . . . , n} of agents (voters). ∀ agent i has a (private) linear order i∈ L over alternatives A. Social choice function (or mechanism , or voting rule ) F : Ln → A mapping the agents’ preferences to an alternative. Dimitris Fotakis Approximate Mechanism Design without Money
  • 5. Social Choice and Voting Social Choice Theory Mathematical theory dealing with aggregation of preferences. Founded by Condorcet, Borda (1700’s) and Dodgson (1800’s). Axiomatic framework and impossibility result by Arrow (1951). Collective decision making, by voting , over anything : Political representatives, award nominees, contest winners, allocation of tasks/resources, joint plans, meetings, food, . . . Web-page ranking, preferences in multiagent systems. Formal Setting Set A, |A| = m, of possible alternatives (candidates) . Set N = {1, . . . , n} of agents (voters). ∀ agent i has a (private) linear order i∈ L over alternatives A. Social choice function (or mechanism , or voting rule ) F : Ln → A mapping the agents’ preferences to an alternative. Dimitris Fotakis Approximate Mechanism Design without Money
  • 6. An Example Colors of the Local Football Club? Preferences of the founders about the colors of the local club: 12 boys: Green Red Pink 10 boys: Red Green Pink 3 girls: Pink Red Green Dimitris Fotakis Approximate Mechanism Design without Money
  • 7. An Example Colors of the Local Football Club? Preferences of the founders about the colors of the local club: 12 boys: Green Red Pink 10 boys: Red Green Pink 3 girls: Pink Red Green Voting rule allocating (2, 1, 0) . Dimitris Fotakis Approximate Mechanism Design without Money
  • 8. An Example Colors of the Local Football Club? Preferences of the founders about the colors of the local club: 12 boys: Green Red Pink 10 boys: Red Green Pink 3 girls: Pink Red Green Voting rule allocating (2, 1, 0) . Outcome should have been Red(35) Green(34) Pink(6) Dimitris Fotakis Approximate Mechanism Design without Money
  • 9. An Example Colors of the Local Football Club? Preferences of the founders about the colors of the local club: 12 boys: Green Red Pink 10 boys: Red Green Pink 3 girls: Pink Red Green Voting rule allocating (2, 1, 0) . Outcome should have been Red(35) Green(34) Pink(6) Instead, the outcome was Pink(28) Green(24) Red(23) Dimitris Fotakis Approximate Mechanism Design without Money
  • 10. An Example Colors of the Local Football Club? Preferences of the founders about the colors of the local club: 12 boys: Green Red Pink 10 boys: Red Green Pink 3 girls: Pink Red Green Voting rule allocating (2, 1, 0) . Outcome should have been Red(35) Green(34) Pink(6) Instead, the outcome was Pink(28) Green(24) Red(23) 12 boys voted for: Green Pink Red 10 boys voted for: Red Pink Green 3 girls voted for: Pink Red Green Dimitris Fotakis Approximate Mechanism Design without Money
  • 11. An Example Colors of the Local Football Club? Preferences of the founders about the colors of the local club: 12 boys: Green Red Pink 10 boys: Red Green Pink 3 girls: Pink Red Green Voting rule allocating (2, 1, 0) . Outcome should have been Red(35) Green(34) Pink(6) Instead, the outcome was Pink(28) Green(24) Red(23) 12 boys voted for: Green Pink Red 10 boys voted for: Red Pink Green 3 girls voted for: Pink Red Green With plurality voting (1, 0, 0) : Green(12) Red(10) Pink(3) Dimitris Fotakis Approximate Mechanism Design without Money
  • 12. An Example Colors of the Local Football Club? Preferences of the founders about the colors of the local club: 12 boys: Green Red Pink 10 boys: Red Green Pink 3 girls: Pink Red Green Voting rule allocating (2, 1, 0) . Outcome should have been Red(35) Green(34) Pink(6) Instead, the outcome was Pink(28) Green(24) Red(23) 12 boys voted for: Green Pink Red 10 boys voted for: Red Pink Green 3 girls voted for: Pink Red Green With plurality voting (1, 0, 0) : Green(12) Red(10) Pink(3) Probably it would have been Red(13) Green(12) Pink(0) Dimitris Fotakis Approximate Mechanism Design without Money
  • 13. A Class of Voting Rules Positional Scoring Voting Rules Vector (a1, . . . , am) , a1 ≥ · · · ≥ am ≥ 0, of points allocated to each position in the preference list. Winner is the alternative getting most points . Dimitris Fotakis Approximate Mechanism Design without Money
  • 14. A Class of Voting Rules Positional Scoring Voting Rules Vector (a1, . . . , am) , a1 ≥ · · · ≥ am ≥ 0, of points allocated to each position in the preference list. Winner is the alternative getting most points . Plurality is defined by (1, 0, . . . , 0) . Extensively used in elections of political representatives. Dimitris Fotakis Approximate Mechanism Design without Money
  • 15. A Class of Voting Rules Positional Scoring Voting Rules Vector (a1, . . . , am) , a1 ≥ · · · ≥ am ≥ 0, of points allocated to each position in the preference list. Winner is the alternative getting most points . Plurality is defined by (1, 0, . . . , 0) . Extensively used in elections of political representatives. Borda Count (1770): (m − 1, m − 2, . . . , 1, 0) “Intended only for honest men.” Dimitris Fotakis Approximate Mechanism Design without Money
  • 16. A Class of Voting Rules Positional Scoring Voting Rules Vector (a1, . . . , am) , a1 ≥ · · · ≥ am ≥ 0, of points allocated to each position in the preference list. Winner is the alternative getting most points . Plurality is defined by (1, 0, . . . , 0) . Extensively used in elections of political representatives. Borda Count (1770): (m − 1, m − 2, . . . , 1, 0) “Intended only for honest men.” Dimitris Fotakis Approximate Mechanism Design without Money
  • 17. Condorcet Winner Condorcet Winner Winner is the alternative beating every other alternative in pairwise election . Dimitris Fotakis Approximate Mechanism Design without Money
  • 18. Condorcet Winner Condorcet Winner Winner is the alternative beating every other alternative in pairwise election . 12 boys: Green Red Pink 10 boys: Red Green Pink 3 girls: Pink Red Green (Green, Red): (12, 13) , (Green, Pink): (22, 3) , (Red, Pink): (22, 3) Dimitris Fotakis Approximate Mechanism Design without Money
  • 19. Condorcet Winner Condorcet Winner Winner is the alternative beating every other alternative in pairwise election . 12 boys: Green Red Pink 10 boys: Red Green Pink 3 girls: Pink Red Green (Green, Red): (12, 13) , (Green, Pink): (22, 3) , (Red, Pink): (22, 3) Condorcet paradox : Condorcet winner may not exist . a b c, b c a, c a b (a, b): (2, 1), (a, c): (1, 2), (b, c): (2, 1) Dimitris Fotakis Approximate Mechanism Design without Money
  • 20. Condorcet Winner Condorcet Winner Winner is the alternative beating every other alternative in pairwise election . 12 boys: Green Red Pink 10 boys: Red Green Pink 3 girls: Pink Red Green (Green, Red): (12, 13) , (Green, Pink): (22, 3) , (Red, Pink): (22, 3) Condorcet paradox : Condorcet winner may not exist . a b c, b c a, c a b (a, b): (2, 1), (a, c): (1, 2), (b, c): (2, 1) Condorcet criterion : select the Condorcet winner, if exists. Plurality satisfies the Condorcet criterion ? Borda count ? Dimitris Fotakis Approximate Mechanism Design without Money
  • 21. Condorcet Winner Condorcet Winner Winner is the alternative beating every other alternative in pairwise election . 12 boys: Green Red Pink 10 boys: Red Green Pink 3 girls: Pink Red Green (Green, Red): (12, 13) , (Green, Pink): (22, 3) , (Red, Pink): (22, 3) Condorcet paradox : Condorcet winner may not exist . a b c, b c a, c a b (a, b): (2, 1), (a, c): (1, 2), (b, c): (2, 1) Condorcet criterion : select the Condorcet winner, if exists. Plurality satisfies the Condorcet criterion ? Borda count ? “Approximation” of the Condorcet winner: Dodgson (NP-hard to approximate!), Copeland, MiniMax, . . . Dimitris Fotakis Approximate Mechanism Design without Money
  • 22. Social Choice Setting Set A of possible alternatives (candidates) . Set N = {1, . . . , n} of agents (voters). ∀ agent i has a (private) linear order i∈ L over alternatives A. Social choice function (or mechanism ) F : Ln → A mapping the agents’ preferences to an alternative. Dimitris Fotakis Approximate Mechanism Design without Money
  • 23. Social Choice Setting Set A of possible alternatives (candidates) . Set N = {1, . . . , n} of agents (voters). ∀ agent i has a (private) linear order i∈ L over alternatives A. Social choice function (or mechanism ) F : Ln → A mapping the agents’ preferences to an alternative. Desirable Properties of Social Choice Functions Onto : Range is A. Unanimous : If a is the top alternative in all 1, . . . , n, then F( 1, . . . , n) = a Not dictatorial : For each agent i, ∃ 1, . . . , n : F( 1, . . . , n) = agent’s i top alternative Dimitris Fotakis Approximate Mechanism Design without Money
  • 24. Social Choice Setting Set A of possible alternatives (candidates) . Set N = {1, . . . , n} of agents (voters). ∀ agent i has a (private) linear order i∈ L over alternatives A. Social choice function (or mechanism ) F : Ln → A mapping the agents’ preferences to an alternative. Desirable Properties of Social Choice Functions Onto : Range is A. Unanimous : If a is the top alternative in all 1, . . . , n, then F( 1, . . . , n) = a Not dictatorial : For each agent i, ∃ 1, . . . , n : F( 1, . . . , n) = agent’s i top alternative Strategyproof or truthful : ∀ 1, . . . , n, ∀ agent i, ∀ i, F( 1, . . . , i, . . . , n) i F( 1, . . . , i, . . . , n) Dimitris Fotakis Approximate Mechanism Design without Money
  • 25. Impossibility Result Gibbard-Satterthwaite Theorem (mid 70’s) Any strategyproof and onto social choice function on more than 2 alternatives is dictatorial . Dimitris Fotakis Approximate Mechanism Design without Money
  • 26. Impossibility Result Gibbard-Satterthwaite Theorem (mid 70’s) Any strategyproof and onto social choice function on more than 2 alternatives is dictatorial . Escape Routes Randomization Monetary payments Voting systems computationally hard to manipulate. Dimitris Fotakis Approximate Mechanism Design without Money
  • 27. Impossibility Result Gibbard-Satterthwaite Theorem (mid 70’s) Any strategyproof and onto social choice function on more than 2 alternatives is dictatorial . Escape Routes Randomization Monetary payments Voting systems computationally hard to manipulate. Restricted domain of preferences – Approximation Dimitris Fotakis Approximate Mechanism Design without Money
  • 28. Single Peaked Preferences and Medians Single Peaked Preferences One dimensional ordering of alternatives, e.g. A = [0, 1] Each agent i has a single peak x∗ i ∈ A such that for all a, b ∈ A : b < a ≤ x∗ i ⇒ a i b x∗ i ≥ a > b ⇒ a i b 0 11x∗ 2x∗ 3x∗ 4x∗ 5x∗ 6x∗ 7x∗ Dimitris Fotakis Approximate Mechanism Design without Money
  • 29. Single Peaked Preferences and Medians Single Peaked Preferences One dimensional ordering of alternatives, e.g. A = [0, 1] Each agent i has a single peak x∗ i ∈ A such that for all a, b ∈ A : b < a ≤ x∗ i ⇒ a i b x∗ i ≥ a > b ⇒ a i b Median Voter Scheme [Moulin 80], [Sprum 91], [Barb Jackson 94] A social choice function F on a single peaked preference domain is strategyproof, onto, and anonymous iff there exist y1, . . . , yn−1 ∈ A such that for all (x∗ 1 , . . . , x∗ n), F(x∗ 1 , . . . , x∗ n) = median(x∗ 1 , . . . , x∗ n, y1, . . . , yn−1) 0 11x∗ 2x∗ 3x∗ 4x∗ 5x∗ 6x∗ 7x∗ Dimitris Fotakis Approximate Mechanism Design without Money
  • 30. k-Facility Location Game Strategic Agents in a Metric Space Set of agents N = {1, . . . , n} Each agent i wants a facility at xi . Location xi is agent i’s private information . 1 2 3 x1 x2 x3 Dimitris Fotakis Approximate Mechanism Design without Money
  • 31. k-Facility Location Game Strategic Agents in a Metric Space Set of agents N = {1, . . . , n} Each agent i wants a facility at xi . Location xi is agent i’s private information . Each agent i reports that she wants a facility at yi . Location yi may be different from xi. 1 2 3 x y1 1 x y 2 2 x y 3 3 Dimitris Fotakis Approximate Mechanism Design without Money
  • 32. Mechanisms and Agents’ Preferences (Randomized) Mechanism A social choice function F that maps a location profile y = (y1, . . . , yn) to a (probability distribution over) set(s) of k facilities . Dimitris Fotakis Approximate Mechanism Design without Money
  • 33. Mechanisms and Agents’ Preferences (Randomized) Mechanism A social choice function F that maps a location profile y = (y1, . . . , yn) to a (probability distribution over) set(s) of k facilities . Connection Cost (Expected) distance of agent i’s true location to the nearest facility: cost[xi, F(y)] = d(xi, F(y)) a b c connection cost = a (a < b < c) Dimitris Fotakis Approximate Mechanism Design without Money
  • 34. Desirable Properties of Mechanisms Strategyproofness For any location profile x, agent i, and location y: cost[xi, F(x)] ≤ cost[xi, F(y, x−i)] Dimitris Fotakis Approximate Mechanism Design without Money
  • 35. Desirable Properties of Mechanisms Strategyproofness For any location profile x, agent i, and location y: cost[xi, F(x)] ≤ cost[xi, F(y, x−i)] Efficiency F(x) should optimize (or approximate) a given objective function . Social Cost : minimize n i=1 cost[xi, F(x)] Maximum Cost : minimize max{cost[xi, F(x)]} Dimitris Fotakis Approximate Mechanism Design without Money
  • 36. Desirable Properties of Mechanisms Strategyproofness For any location profile x, agent i, and location y: cost[xi, F(x)] ≤ cost[xi, F(y, x−i)] Efficiency F(x) should optimize (or approximate) a given objective function . Social Cost : minimize n i=1 cost[xi, F(x)] Maximum Cost : minimize max{cost[xi, F(x)]} Minimize p-norm of (cost[x1, F(x)], . . . , cost[xn, F(x)]) Dimitris Fotakis Approximate Mechanism Design without Money
  • 37. 1-Facility Location on the Line 1-Facility Location on the Line The median of (x1, . . . , xn) is strategyproof and optimal . Dimitris Fotakis Approximate Mechanism Design without Money
  • 38. 1-Facility Location on the Line 1-Facility Location on the Line The median of (x1, . . . , xn) is strategyproof and optimal . Dimitris Fotakis Approximate Mechanism Design without Money
  • 39. 1-Facility Location on the Line 1-Facility Location on the Line The median of (x1, . . . , xn) is strategyproof and optimal . Dimitris Fotakis Approximate Mechanism Design without Money
  • 40. 1-Facility Location in Other Metrics 1-Facility Location in a Tree [Schummer Vohra 02] Extended medians are the only strategyproof mechanisms. Optimal is an extended median, and thus strategyproof . Dimitris Fotakis Approximate Mechanism Design without Money
  • 41. 1-Facility Location in Other Metrics 1-Facility Location in a Tree [Schummer Vohra 02] Extended medians are the only strategyproof mechanisms. Optimal is an extended median, and thus strategyproof . 1-Facility Location in General Metrics Any onto and strategyproof mechanism is a dictatorship [SV02] The optimal solution is not strategyproof ! Dimitris Fotakis Approximate Mechanism Design without Money
  • 42. 1-Facility Location in Other Metrics 1-Facility Location in a Tree [Schummer Vohra 02] Extended medians are the only strategyproof mechanisms. Optimal is an extended median, and thus strategyproof . 1-Facility Location in General Metrics Any onto and strategyproof mechanism is a dictatorship [SV02] The optimal solution is not strategyproof ! Deterministic dictatorship has cost ≤ (n − 1)OPT . Randomized dictatorship has cost ≤ 2 OPT [Alon FPT 10] Dimitris Fotakis Approximate Mechanism Design without Money
  • 43. 2-Facility Location on the Line 2-Facility Location on the Line The optimal solution is not strategyproof ! x2 = 0 x3=1+εx1 = –1 Dimitris Fotakis Approximate Mechanism Design without Money
  • 44. 2-Facility Location on the Line 2-Facility Location on the Line The optimal solution is not strategyproof ! x2 = 0 x3=1+εx1 = –1 Dimitris Fotakis Approximate Mechanism Design without Money
  • 45. 2-Facility Location on the Line 2-Facility Location on the Line The optimal solution is not strategyproof ! x2 = 0 x3=1+εy1= –1–2ε Dimitris Fotakis Approximate Mechanism Design without Money
  • 46. 2-Facility Location on the Line 2-Facility Location on the Line The optimal solution is not strategyproof ! Two Extremes Mechanism [Procacc Tennen 09] Facilities at the leftmost and at the rightmost location : F(x1, . . . , xn) = (min{x1, . . . , xn}, max{x1, . . . , xn}) Strategyproof and (n − 2)-approximate . x2 = 0 x3=1+εx1 = –1 Dimitris Fotakis Approximate Mechanism Design without Money
  • 47. Approximate Mechanism Design without Money Approximate Mechanism Design [Procacc Tennen 09] Sacrifice optimality for strategyproofness . Best approximation ratio by strategyproof mechanisms? Variants of k-Facility Location, k = 1, 2, . . ., among the central problems in this research agenda. Dimitris Fotakis Approximate Mechanism Design without Money
  • 48. Approximate Mechanism Design without Money Approximate Mechanism Design [Procacc Tennen 09] Sacrifice optimality for strategyproofness . Best approximation ratio by strategyproof mechanisms? Variants of k-Facility Location, k = 1, 2, . . ., among the central problems in this research agenda. 2-Facility Location on the Line – Approximation Ratio Upper Bound Lower Bound Deterministic n − 2 [PT09] (n − 1)/2 [LSWZ 10] Dimitris Fotakis Approximate Mechanism Design without Money
  • 49. Approximate Mechanism Design without Money Approximate Mechanism Design [Procacc Tennen 09] Sacrifice optimality for strategyproofness . Best approximation ratio by strategyproof mechanisms? Variants of k-Facility Location, k = 1, 2, . . ., among the central problems in this research agenda. 2-Facility Location on the Line – Approximation Ratio Upper Bound Lower Bound Deterministic n − 2 [PT09] (n − 1)/2 [LSWZ 10] Randomized 4 [LSWZ10] 1.045 [LWZ09] Dimitris Fotakis Approximate Mechanism Design without Money
  • 50. Approximability by Deterministic Mechanisms [F. Tzam. 12] Deterministic 2-Facility Location on the Line Nice mechanisms ≡ deterministic strategyproof mechanisms with a bounded approximation (function of n and k). Niceness objective-independent and facilitates the characterization! Dimitris Fotakis Approximate Mechanism Design without Money
  • 51. Approximability by Deterministic Mechanisms [F. Tzam. 12] Deterministic 2-Facility Location on the Line Nice mechanisms ≡ deterministic strategyproof mechanisms with a bounded approximation (function of n and k). Niceness objective-independent and facilitates the characterization! Any nice mechanism F for n ≥ 5 agents: Either F(x) = (min x, max x) for all x (Two Extremes). Or admits unique dictator j, i.e., xj ∈ F(x) for all x. Dimitris Fotakis Approximate Mechanism Design without Money
  • 52. Approximability by Deterministic Mechanisms [F. Tzam. 12] Deterministic 2-Facility Location on the Line Nice mechanisms ≡ deterministic strategyproof mechanisms with a bounded approximation (function of n and k). Niceness objective-independent and facilitates the characterization! Any nice mechanism F for n ≥ 5 agents: Either F(x) = (min x, max x) for all x (Two Extremes). Or admits unique dictator j, i.e., xj ∈ F(x) for all x. Dictatorial Mechanism with Dictator j Consider distances dl = xj − min x and dr = max x − xj . Place the first facility at xj and the second at xj − max{dl, 2dr} , if dl > dr, and at xj + max{2dl, dr} , otherwise. Strategyproof and (n − 1)-approximate . Dimitris Fotakis Approximate Mechanism Design without Money
  • 53. Approximability by Deterministic Mechanisms [F. Tzam. 12] Consequences Two Extremes is the only anonymous nice mechanism for allocating 2 facilities to n ≥ 5 agents on the line. The approximation ratio for 2-Facility Location on the line by deterministic strategyproof mechanisms is n − 2 . Dimitris Fotakis Approximate Mechanism Design without Money
  • 54. Approximability by Deterministic Mechanisms [F. Tzam. 12] Consequences Two Extremes is the only anonymous nice mechanism for allocating 2 facilities to n ≥ 5 agents on the line. The approximation ratio for 2-Facility Location on the line by deterministic strategyproof mechanisms is n − 2 . Deterministic k-Facility Location, for all k ≥ 3 There are no anonymous nice mechanisms for k-Facility Location for all k ≥ 3 (even on the line and for n = k + 1 ). Dimitris Fotakis Approximate Mechanism Design without Money
  • 55. Approximability by Deterministic Mechanisms [F. Tzam. 12] Consequences Two Extremes is the only anonymous nice mechanism for allocating 2 facilities to n ≥ 5 agents on the line. The approximation ratio for 2-Facility Location on the line by deterministic strategyproof mechanisms is n − 2 . Deterministic k-Facility Location, for all k ≥ 3 There are no anonymous nice mechanisms for k-Facility Location for all k ≥ 3 (even on the line and for n = k + 1 ). Deterministic 2-Facility Location in General Metrics There are no nice mechanisms for 2-Facility Location in metrics more general than the line and the cycle (even for 3 agents in a star ). Dimitris Fotakis Approximate Mechanism Design without Money
  • 56. Randomized 2-Facility Location [Lu Sun Wang Zhu 10] Proportional Mechanism Facilities open at the locations of selected agents . 1st Round: Agent i is selected with probability 1/n 2nd Round: Agent j is selected with probability d(xj,xi) ∈N d(x ,xi) 7 6 5 1/3 5/11 5/12 7/12 6/11 6/13 7/13 1/3 1/3 Dimitris Fotakis Approximate Mechanism Design without Money
  • 57. Randomized 2-Facility Location [Lu Sun Wang Zhu 10] Proportional Mechanism Facilities open at the locations of selected agents . 1st Round: Agent i is selected with probability 1/n 2nd Round: Agent j is selected with probability d(xj,xi) ∈N d(x ,xi) 7 6 5 1/3 5/11 5/12 7/12 6/11 6/13 7/13 1/3 1/3 Dimitris Fotakis Approximate Mechanism Design without Money
  • 58. Randomized 2-Facility Location [Lu Sun Wang Zhu 10] Proportional Mechanism Facilities open at the locations of selected agents . 1st Round: Agent i is selected with probability 1/n 2nd Round: Agent j is selected with probability d(xj,xi) ∈N d(x ,xi) Strategyproof and 4-approximate for general metrics. 7 6 5 1/3 5/11 5/12 7/12 6/11 6/13 7/13 1/3 1/3 Dimitris Fotakis Approximate Mechanism Design without Money
  • 59. Randomized 2-Facility Location [Lu Sun Wang Zhu 10] Proportional Mechanism Facilities open at the locations of selected agents . 1st Round: Agent i is selected with probability 1/n 2nd Round: Agent j is selected with probability d(xj,xi) ∈N d(x ,xi) Strategyproof and 4-approximate for general metrics. Not strategyproof for > 2 facilities ! Profile (0:many, 1:50, 1 + 105 :4, 101 + 105 :1), 1 → 1 + 105 . 7 6 5 1/3 5/11 5/12 7/12 6/11 6/13 7/13 1/3 1/3 Dimitris Fotakis Approximate Mechanism Design without Money
  • 60. Randomized k-Facility Location for k ≥ 3 [F. Tzamos 10] Winner-Imposing Mechanisms Agents with a facility at their reported location connect to it. Otherwise, no restriction whatsoever. a c b connection cost = a (a < b < c) a c b connection cost = c (a < b < c) Dimitris Fotakis Approximate Mechanism Design without Money
  • 61. Randomized k-Facility Location for k ≥ 3 [F. Tzamos 10] Winner-Imposing Mechanisms Agents with a facility at their reported location connect to it. Otherwise, no restriction whatsoever. Winner-imposing version of the Proportional Mechanism is strategyproof and 4k-approximate in general metrics, for any k. a c b connection cost = a (a < b < c) a c b connection cost = c (a < b < c) Dimitris Fotakis Approximate Mechanism Design without Money
  • 62. Randomized k-Facility Location on the Line [F. Tzamos 13] Equal-Cost Mechanism Optimal maximum cost OPT = C/2 . Cover all agents with k disjoint intervals of length C . length C x1 x2 xi xnx3 x4 . . . . . . xn – 1 Dimitris Fotakis Approximate Mechanism Design without Money
  • 63. Randomized k-Facility Location on the Line [F. Tzamos 13] Equal-Cost Mechanism Optimal maximum cost OPT = C/2 . Cover all agents with k disjoint intervals of length C . Place a facility to an end of each interval . With prob. 1/2 , facility at L - R - L - R - . . . With prob. 1/2 , facility at R - L - R - L - . . . probability 0.5 probability 0.5 x1 x2 xi xnx3 x4 . . . . . . xn – 1 Dimitris Fotakis Approximate Mechanism Design without Money
  • 64. Randomized k-Facility Location on the Line [F. Tzamos 13] Equal-Cost Mechanism Optimal maximum cost OPT = C/2 . Cover all agents with k disjoint intervals of length C . Place a facility to an end of each interval . With prob. 1/2 , facility at L - R - L - R - . . . With prob. 1/2 , facility at R - L - R - L - . . . Agents’ Cost and Approximation Ratio Agent i has expected cost = (C − xi)/2 + xi/2 = C/2 = OPT . probability 0.5 probability 0.5 x1 x2 xi xnx3 x4 . . . . . . xn – 1 Dimitris Fotakis Approximate Mechanism Design without Money
  • 65. Randomized k-Facility Location on the Line [F. Tzamos 13] Equal-Cost Mechanism Optimal maximum cost OPT = C/2 . Cover all agents with k disjoint intervals of length C . Place a facility to an end of each interval . With prob. 1/2 , facility at L - R - L - R - . . . With prob. 1/2 , facility at R - L - R - L - . . . Agents’ Cost and Approximation Ratio Agent i has expected cost = (C − xi)/2 + xi/2 = C/2 = OPT . Approx. ratio: 2 for the maximum cost , n for the social cost. probability 0.5 probability 0.5 x1 x2 xi xnx3 x4 . . . . . . xn – 1 Dimitris Fotakis Approximate Mechanism Design without Money
  • 66. Randomized k-Facility Location on the Line [F. Tzamos 13] Equal-Cost Mechanism Cover all agents with k disjoint intervals of length C . Place a facility to an end of each interval . Strategyproofness Agents do not have incentives to lie and increase OPT. Let agent i declare yi and decrease OPT to C /2 < C/2. x1 x2 xix3 x4 yi length C length C' Dimitris Fotakis Approximate Mechanism Design without Money
  • 67. Randomized k-Facility Location on the Line [F. Tzamos 13] Equal-Cost Mechanism Cover all agents with k disjoint intervals of length C . Place a facility to an end of each interval . Strategyproofness Agents do not have incentives to lie and increase OPT. Let agent i declare yi and decrease OPT to C /2 < C/2. Distance of xi to nearest C -interval ≥ C − C . x1 x2 xix3 x4 yi length C length C' Dimitris Fotakis Approximate Mechanism Design without Money
  • 68. Randomized k-Facility Location on the Line [F. Tzamos 13] Equal-Cost Mechanism Cover all agents with k disjoint intervals of length C . Place a facility to an end of each interval . Strategyproofness Agents do not have incentives to lie and increase OPT. Let agent i declare yi and decrease OPT to C /2 < C/2. Distance of xi to nearest C -interval ≥ C − C . i’s expected cost ≥ (C − C )/2 + C/2 = C − C /2 > C/2 x1 x2 xix3 x4 yi length C length C' Dimitris Fotakis Approximate Mechanism Design without Money
  • 69. Randomized k-Facility Location on the Line [F. Tzamos 13] Equal-Cost Mechanism Cover all agents with k disjoint intervals of length C . Place a facility to an end of each interval . Agents with Concave Costs Generalized Equal-Cost Mechanism is strategyproof and has the same approximation ratio if agents’ cost is a concave function of distance to the nearest facility. Dimitris Fotakis Approximate Mechanism Design without Money
  • 70. Research Directions Understanding the Power of Verification (Implicit or explicit) verification restricts agents’ declarations. Dimitris Fotakis Approximate Mechanism Design without Money
  • 71. Research Directions Understanding the Power of Verification (Implicit or explicit) verification restricts agents’ declarations. ε-verification : agent i at xi can only declare anything in [xi − ε, xi + ε] , [Carag. Elk. Szeg. Yu 12] [Archer Klein. 08] Winner-imposing : lies that increase mechanism’s cost cause a (proportional) penalty to the agent [F. Tzamos 10] [Koutsoupias 11] Dimitris Fotakis Approximate Mechanism Design without Money
  • 72. Research Directions Understanding the Power of Verification (Implicit or explicit) verification restricts agents’ declarations. ε-verification : agent i at xi can only declare anything in [xi − ε, xi + ε] , [Carag. Elk. Szeg. Yu 12] [Archer Klein. 08] Winner-imposing : lies that increase mechanism’s cost cause a (proportional) penalty to the agent [F. Tzamos 10] [Koutsoupias 11] Non-symmetric verification: conditions under which the mechanism gets some advantage . Dimitris Fotakis Approximate Mechanism Design without Money
  • 73. Research Directions Understanding the Power of Verification (Implicit or explicit) verification restricts agents’ declarations. ε-verification : agent i at xi can only declare anything in [xi − ε, xi + ε] , [Carag. Elk. Szeg. Yu 12] [Archer Klein. 08] Winner-imposing : lies that increase mechanism’s cost cause a (proportional) penalty to the agent [F. Tzamos 10] [Koutsoupias 11] Non-symmetric verification: conditions under which the mechanism gets some advantage . Voting and Social Networks How group of people vote for their leader in social networks ? How social network affects the people’s votes and the outcome? Relation to opinion dynamics ? Dimitris Fotakis Approximate Mechanism Design without Money
  • 74. Thank You! Dimitris Fotakis Approximate Mechanism Design without Money