* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Algorithmic Mechanism Design
Survey
Document related concepts
Transcript
Local Connection Game Introduction Introduced in [FLMPS,PODC’03] 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,PODC’03]: A. Fabrikant, A. Luthra, E. Maneva, C.H. Papadimitriou, S. Shenker, On a network creation game, PODC’03 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 u’s goal: to make the distance to other nodes small to pay as little as possible 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: costu(S) = nu + v distG(S)(u,v) nu: number of edges bought by node u 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) Example 2 -1 3 -3 4 1 + 2 1 u cu=+13 cu=2+9 (Convention: arrow from the node buying the link) 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 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) Example Set =5, and consider: +2 -2 -1 -5 -1 +2 -1 +5 +5 +5 -5 +4 +1 -1 -5 -5 +1 That’s a stable network! How does an optimal network look like? Some notation Kn: complete graph with n nodes A star is a tree with height at most 1 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; |E|=m 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 m=n(n-1)/2 and to SC of any star when m=n-1 proof G=(V,E): optimal solution; |E|=m and SC(G)=OPT LB(m)=(-2)m + 2n(n-1) ≥ 2 min m LB(n-1) = SC of any star OPT≥ min LB(m) ≥ m ≤ 2 max m LB(n(n-1)/2) = SC(Kn) Are the complete graph and stars stable? 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 c Theorem For ≤1 and ≥2 the PoS is 1. For 1<<2 the PoS is at most 4/3 proof ≤1 and ≥2 …trivial! 1<<2 …Kn is an optimal solution, any star T is stable… maximized when 1 PoS ≤ SC(T) SC(Kn) -1(n-1) + 2n(n-1) (-2)(n-1) + 2n(n-1) = n(n-1)/2 + n(n-1) ≤ n(n-1)/2 + n(n-1) 2n - 1 4n -2 = 3/2n = 3n < 4/3 What about price of Anarchy? …for <1 the complete graph is the only stable network, (try to prove that formally) hence PoA=1… …for larger value of ? Some more notation The diameter of a graph G is the maximum distance between any two nodes diam=2 diam=1 diam=4 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 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. proof of Lemma 1 G: stable network Consider a shortest path in G between two nodes u and v u v 2k≤ distG(u,v) ≤ 2k+1 for some k …since G is stable: ≥k2 k ≤ distG(u,v) ≤ 2 + 1 k vertices reduce their distance from u from ≥2k to 1 ≥ 2k-1 from ≥2k-1 to 2 ≥ 2k-3 ● ● ● from ≥ k+1 to k ≥1 k-1 (2i+1)=k2 i=0 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/ 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 OPT+OPT+3d OPT=(4d + 1) OPT ≤dn(n-1) ≤d OPT |E|=|Ecut| + |Enon-cut| ≤(n-1)+n(n-1)3d ≤OPT+3d OPT ≤(n-1) ≤n(n-1)3d/ Prop. 2