Upload
paolo-penna
View
23
Download
1
Tags:
Embed Size (px)
Citation preview
The Internet
No central authority, open, self organized, anarchic
Different “components” which• have their own goal
• may not follow the “protocol”
The Internet
No central authority, open, self organized, anarchic
Different “components” which• have their own goal
• may not follow the “protocol”
Selfish agents
The Internet
No central authority, open, self organized, anarchic
AS1
AS2source
destination
Congestion
The Internet
No central authority, open, self organized, anarchic
AS1
AS2source
destination
Congestion
The Internet
No central authority, open, self organized, anarchic
An Autonomous System may report false link status
to redirect traffic to another AS
AS1
AS2source
destination
Congestion
A Toy Problem
s d
2
10
Payment= 2nd best cost
utility(“truth”) = 10 – 2 ≥ utility(“false”)
Truthful Mechanism
A Toy Problem
s d
2
10
Truthful Mechanism(Vickerey'61 – Clarke'71 – Groves'73)
…minimize the sum of all costs
Shortest Path, Min Spanning Tree, Steiner Tree,...
“Good” Protocol
1. Optimal Solution...
...if agents do not cheat
2. Truthful (no reason to cheat)
Algorithms
“Good” Protocol
1. Optimal Solution...
...if agents do not cheat
2. Truthful (no reason to cheat)
Algorithms
Game Theory
“Good” Protocol
1. Optimal Solution...
...if agents do not cheat
2. Truthful (no reason to cheat)
Algorithms
Game Theory
Not always possible
Makespan in selfish unrelated machines (Nisan&Ronen'99)
Truthful MechanismsTruthful
mechanism(Alg, Pay)
Monotonealgorithm
Alg
(Myerson'81, Rochet'87,...,Bikhchandani et al'06, Saks&Yu'05,...)
Truthful Mechanisms
s d
t1
t2
selectedi
ti
Truthfulmechanism(Alg, Pay)
Monotonealgorithm
Alg
(Myerson'81, Rochet'87,...,Bikhchandani et al'06, Saks&Yu'05,...)
Truthful Mechanisms
s d
t1
t2
selectedi
ti
worki
s d
t1
t2
ti
Truthfulmechanism(Alg, Pay)
Monotonealgorithm
Alg
(Myerson'81, Rochet'87,...,Bikhchandani et al'06, Saks&Yu'05,...)
Truthful Mechanisms
s d
t1
t2
selectedi
ti
worki
s d
t1
t2
ti
...
generalcosts
suitableinequality
Truthfulmechanism(Alg, Pay)
Monotonealgorithm
Alg
(Myerson'81, Rochet'87,...,Bikhchandani et al'06, Saks&Yu'05,...)
Monotone Algorithms?
worki
s d3
2
2
t1
ti
t2
Redesign approximation algorithms:
PTAS or FPTAS for related machines (...,Andelman et al'07, Christodoulou&Kovacs'10)
Private cost + private capacity
Simple characterization of truthfulness(Auletta&Penna&Persiano'09)
2
2
speed, capacity
Private cost + private capacity
Simple characterization of truthfulness(Auletta&Penna&Persiano'09)
2
2
speed, capacity
Private cost + private capacity
Simple characterization of truthfulness(Auletta&Penna&Persiano'09)
2
2
cost, capacity
speed, capacity
Private cost + private capacity
Simple characterization of truthfulness(Auletta&Penna&Persiano'09)
2
2
cost, capacity
speed, capacity
or
Multi Parameter Problems
Truthfulness with standard techniques: Exact exp time or Polytime unbounded APX
(Ambuehl&Clementi&Penna&Rossi&Silvestri'03)
Multi Parameter Problems
Truthfulness with standard techniques: Exact exp time or Polytime unbounded APX
(Ambuehl&Clementi&Penna&Rossi&Silvestri'03)
Multi Parameter Problems
Connectivity +
Min Total Energy
Save Energy
Truthfulness with standard techniques: Exact exp time or Polytime unbounded APX
(Ambuehl&Clementi&Penna&Rossi&Silvestri'03)
Multi Parameter Problems
Connectivity +
Min Total Energy
Save Energy
Truthfulness with standard techniques: Exact exp time or Polytime unbounded APX
(Ambuehl&Clementi&Penna&Rossi&Silvestri'03)
Collusion
s d
2
10
More optimization problems + collusion resistant(Penna&Ventre'08 '09)
Partial Verification:
Possible Approaches
Collusion
s d
2
10
More optimization problems + collusion resistant(Penna&Ventre'08 '09)
Partial Verification:
Possible Approaches
1
Collusion
s d
2
10
More optimization problems + collusion resistant(Penna&Ventre'08 '09)
Partial Verification:
Possible Approaches
1
Collusion
s d
2
10
More optimization problems + collusion resistant(Penna&Ventre'08 '09)
Partial Verification:
Possible Approaches
1
Delay > 1
Collusion
s d
t1
t2
Two-values: optimization is possible(Mihalak,Penna,Widmayer,14+)
Restricted Types: ti ∈ {Low, High}
Possible Approaches
Remarks
Optimal Solutions
Incentive CompatibleAlgorithmic Properties
Non trivial to combine (compromise)● how much do we loose?● “altruism” is valuable resource