Algorithmic Mechanism Design - PowerPoint PPT Presentation

1 / 23
About This Presentation
Title:

Algorithmic Mechanism Design

Description:

Title: Algorithmic Mechanism Design Author: Y. Narahari Created Date: 10/16/2002 4:53:42 AM Document presentation format: On-screen Show Company: CSA, IISc – PowerPoint PPT presentation

Number of Views:55
Avg rating:3.0/5.0
Slides: 24
Provided by: Y113
Category:

less

Transcript and Presenter's Notes

Title: Algorithmic Mechanism Design


1
Local Connection Game
2
Introduction
  • Introduced in FLMPS,PODC03
  • A LCG is a game that models the creation of
    networks
  • two competing issues players want
  • to minimize the cost they incur in building the
    network
  • to ensure that the network provides them with a
    high quality of service
  • Players are nodes that
  • pay for the links
  • benefit from the short paths

FLMPS,PODC03 A. Fabrikant, A. Luthra, E.
Maneva, C.H. Papadimitriou, S. Shenker, On a
network creation game, PODC03
3
The model
  • n players nodes in a graph to be built
  • Strategy for player u a set of undirected edges
    that u will build (all incident to u)
  • Given a strategy vector S, the constructed
    network will be G(S)
  • player us goal
  • to make the distance to other nodes small
  • to pay as little as possible

4
The model
  • Each edge costs ?
  • distG(S)(u,v) length of a shortest path (in
    terms of number of edges) between u and v
  • Player u aims to minimize its cost
  • nu number of edges bought by node u

costu(S) ?nu ?v distG(S)(u,v)
5
Remind
  • We use Nash equilibrium (NE) as the solution
    concept
  • To evaluate the overall quality of a network, we
    consider the social cost, i.e. the sum of all
    players costs
  • a network is optimal or socially efficient if it
    minimizes the social cost
  • A graph G(V,E) is stable (for a value ?) if
    there exists a strategy vector S such that
  • S is a NE
  • S forms G

Notice SC(G)?E ?u,vdistG(u,v)
6
Example
u
?
?
cu?13
(Convention arrow from the node buying the link)
7
Some simple observations
Social cost of a network G
SC(G)?E ?u,vdistG(u,v)
  • In SC(G) each term distG(u,v) contributes to the
    overall quality twice
  • In a stable network each edge (u,v) is bough at
    most by one player
  • Any stable network must be connected
  • Since the distance dist(u,v) is infinite whenever
    u and v are not connected

8
Our goal
  • to bound the efficiency loss resulting from
    stability
  • In particular
  • To bound the Price of Stability (PoS)
  • To bound the Price of Anarchy (PoA)

9
Example
  • Set ?5, and consider

Thats a stable network!
10
How does an optimal network look like?
11
Some notation
Kn complete graph with n nodes
A star is a tree with height at most 1
12
Lemma
Il ?2 then the complete graph is an optimal
solution, while if ?2 then any star is an
optimal solution.
proof
Let G(V,E) be an optimal solution Em and
SC(G)OPT
OPT ?m 2m 2(n(n-1) -2m)
(?-2)m 2n(n-1)
LB(m)
Notice LB(m) is equal to SC(Kn) when mn(n-1)/2
and to SC of any star when mn-1
13
proof
G(V,E) optimal solution Em and
SC(G)OPT
LB(m)(?-2)m 2n(n-1)
LB(n-1) SC of any star
? 2 min m
OPT min LB(m)
m
? 2 max m
LB(n(n-1)/2) SC(Kn)
14
Are the complete graph and stars stable?
15
Lemma
Il ?1 the complete graph is stable, while if ?1
then any star is stable.
proof
?1
If a node v cannot improve by saving k edges
?1
c has no interest to deviate
v buys k edges
pays ?k more saves (w.r.t distances) k
v
16
Theorem
For ?1 and ?2 the PoS is 1. For 1lt?lt2 the PoS
is at most 4/3
proof
?1 and ?2
trivial!
Kn is an optimal solution, any star T is stable
1lt?lt2
maximized when ? ? 1
-1(n-1) 2n(n-1)
(?-2)(n-1) 2n(n-1)
SC(T)
PoS


? n(n-1)/2 n(n-1)
n(n-1)/2 n(n-1)
SC(Kn)
2n - 1
4n -2


lt
4/3
3/2n
3n
17
What about price of Anarchy?
for ?lt1 the complete graph is the only stable
network, (try to prove that formally) hence
PoA1 for larger value of ??
18
Some more notation
The diameter of a graph G is the maximum
distance between any two nodes
diam1
diam2
diam4
19
Some more notation
An edge e is a cut edge of a graph G(V,E) if G-e
is disconnected
G-e(V,E\e)
A simple property Any graph has at most n-1 cut
edges
20
Theorem
The PoA is at most O(?? ).
proof
It follows from the following lemmas
Lemma 1
The diameter of any stable network is at most 2??
1 .
Lemma 2
The SC of any stable network with diameter d is
at most O(d) times the optimum SC.
21
proof of Lemma 1
G stable network
Consider a shortest path in G between two nodes u
and v
u
v
k vertices reduce their distance from u
2k distG(u,v) 2k1 for some k
from 2k to 1 ? 2k-1
from 2k-1 to 2 ? 2k-3
since G is stable
from k1 to k ? 1
?k2
k ??
k-1
?(2i1)k2
i0
distG(u,v) 2 ?? 1
22
Proposition 1
Let G be a network with diameter d, and let
e(u,v) be a non-cut edge. Then in G-e every node
w has a distance at most 3d from u
Proposition 2
Let G be a stable network, and let F be the set
of Non-cut edges paid for by a node u. Then
F(n-1)3d/?
23
Lemma 2
The SC of any stable network G(V,E) with
diameter d is at most O(d) times the optimum SC.
proof
OPT ? (n-1) n(n-1)
SC(G) ?u,vdG(u,v) ? E
d OPTOPT3d OPT(4d 1) OPT
dn(n-1) d OPT
?E?Ecut ?Enon-cut
?(n-1)n(n-1)3d
OPT3d OPT
(n-1)
n(n-1)3d/? Prop. 2
Write a Comment
User Comments (0)
About PowerShow.com