On a Network Creation Game

Similar documents
On a Network Creation Game

The Betweenness Centrality Game for Strategic Network Formations

On Nash Equilibria for a Network Creation Game

Network Games with Friends and Foes

Price of Stability in Survivable Network Design

The Price of Anarchy in Cooperative Network Creation Games

arxiv: v1 [cs.gt] 21 Sep 2018

The inefficiency of equilibria

Exact and Approximate Equilibria for Optimal Group Network Formation

CS 573: Algorithmic Game Theory Lecture date: Feb 6, 2008

The price of anarchy of finite congestion games

Exact and Approximate Equilibria for Optimal Group Network Formation

Selfish Routing. Simon Fischer. December 17, Selfish Routing in the Wardrop Model. l(x) = x. via both edes. Then,

CS 598RM: Algorithmic Game Theory, Spring Practice Exam Solutions

Bounded Budget Betweenness Centrality Game for Strategic Network Formations

News. Good news. Bad news. Ugly news

Approximate Strong Equilibrium in Job Scheduling Games

The Impact of Communication Patterns on Distributed Self-Adjusting Binary Search Trees

CS 781 Lecture 9 March 10, 2011 Topics: Local Search and Optimization Metropolis Algorithm Greedy Optimization Hopfield Networks Max Cut Problem Nash

Strategic Games: Social Optima and Nash Equilibria

Convergence and Approximation in Potential Games

The Price of Stochastic Anarchy

Bayesian Ignorance. May 9, Abstract

Algorithmic Game Theory

On the Packing of Selfish Items

Convergence Time to Nash Equilibria

On the Structure and Complexity of Worst-Case Equilibria

Traffic Games Econ / CS166b Feb 28, 2012

On the Social Cost of Distributed Selfish Content Replication

Branch-and-Bound for the Travelling Salesman Problem

PERCOLATION IN SELFISH SOCIAL NETWORKS

Stackelberg thresholds in network routing games or The value of altruism

Atomic Routing Games on Maximum Congestion

Volume 31, Issue 3. Games on Social Networks: On a Problem Posed by Goyal

Social and economic network formation: a dynamic model

Lecture 10: Mechanisms, Complexity, and Approximation

Game Theory and Algorithms Lecture 7: PPAD and Fixed-Point Theorems

Single parameter FPT-algorithms for non-trivial games

Game Theory: Spring 2017

CMU Noncooperative games 3: Price of anarchy. Teacher: Ariel Procaccia

SF2972 Game Theory Exam with Solutions March 15, 2013

AGlimpseofAGT: Selfish Routing

Games on Social Networks: On a Problem Posed by Goyal

A Lazy Bureaucrat Scheduling Game

Braess s Paradox, Fibonacci Numbers, and Exponential Inapproximability

General-sum games. I.e., pretend that the opponent is only trying to hurt you. If Column was trying to hurt Row, Column would play Left, so

Approximate Nash Equilibria with Near Optimal Social Welfare

The Multi-Commodity Source Location Problems and the Price of Greed

Voronoi Games on Cycle Graphs

Lecture 6: April 25, 2006

Covering Games: Approximation through Non-Cooperation

Theoretical Computer Science

Efficiency, Fairness and Competitiveness in Nash Bargaining Games

Increasing the Span of Stars

Cheap Labor Can Be Expensive

CO759: Algorithmic Game Theory Spring 2015

Computational Evolutionary Game Theory and why I m never using PowerPoint for another presentation involving maths ever again

Computational Game Theory Spring Semester, 2005/6. Lecturer: Yishay Mansour Scribe: Ilan Cohen, Natan Rubin, Ophir Bleiberg*

On the Hardness of Network Design for Bottleneck Routing Games

Extensive Form Games I

Hotelling games on networks

Potential Games. Krzysztof R. Apt. CWI, Amsterdam, the Netherlands, University of Amsterdam. Potential Games p. 1/3

On the Price of Anarchy in Unbounded Delay Networks

Selfish Multi-User Task Scheduling

More Asymptotic Analysis Spring 2018 Discussion 8: March 6, 2018

Coordination Mechanisms for Selfish Scheduling

Disjoint Sets : ADT. Disjoint-Set : Find-Set

A strategic model for network formation

Topics in Approximation Algorithms Solution for Homework 3

Lecture 8: Path Technology

CS151 Complexity Theory. Lecture 6 April 19, 2017

Definition Existence CG vs Potential Games. Congestion Games. Algorithmic Game Theory

THIS Differentiated services and prioritized traffic have

Adding Relations in Multi-levels to an Organization Structure of a Complete Binary Tree Maximizing Total Shortening Path Length

The complexity of uniform Nash equilibria and related regular subgraph problems

Lecture 9 : PPAD and the Complexity of Equilibrium Computation. 1 Complexity Class PPAD. 1.1 What does PPAD mean?

1 Complex Networks - A Brief Overview

Discrete Optimization 2010 Lecture 12 TSP, SAT & Outlook

Algorithmic Game Theory

Lecture 18: March 15

CS Introduction to Complexity Theory. Lecture #11: Dec 8th, 2015

Network Congestion Games are Robust to Variable Demand

Convergence Rate of Best Response Dynamics in Scheduling Games with Conflicting Congestion Effects

Strategic Properties of Heterogeneous Serial Cost Sharing

Acyclic and Oriented Chromatic Numbers of Graphs

Testing Cluster Structure of Graphs. Artur Czumaj

Fear in Mediation: Exploiting the Windfall of Malice

arxiv: v1 [math.co] 20 Oct 2018

Price of Stability in Polynomial Congestion Games

12. LOCAL SEARCH. gradient descent Metropolis algorithm Hopfield neural networks maximum cut Nash equilibria

Pay or Play. Abstract. 1 Introduction. Moshe Tennenholtz Technion - Israel Institute of Technology and Microsoft Research

More Approximation Algorithms

Finding Social Optima in Congestion Games with Positive Externalities

Discrete Optimization 2010 Lecture 12 TSP, SAT & Outlook

Realization Plans for Extensive Form Games without Perfect Recall

Network Design and Game Theory Spring 2008 Lecture 6

Price Competition with Elastic Traffic

Two-Player Kidney Exchange Game

Maximising the number of induced cycles in a graph

Inapproximability of Combinatorial Public Projects

Transcription:

1 / 16 On a Network Creation Game Alex Fabrikant Ankur Luthra Elitza Maneva Christos H. Papadimitriou Scott Shenker PODC 03, pages 347-351 Presented by Jian XIA for COMP670O: Game Theoretic Applications in CS Spring 2006, HKUST March 29, 2006

2 / 16 Network Internet, social network cell, universe, brain,... Internet s open architecture autonomous ( selfish ) hardware costs communication costs Question What is the price of the Internet s open architecture? the (worst-case) price of anarchy

3 / 16 Network Creation Game Create undirected graph by selfish nodes without coordination Each node lays down edges to a subset of other nodes Once edge is laid down, anyone can use it The graph is built from the union of these sets of edges Cost of each node hardware cost: the total cost of the edges laid down by this node communication cost: the sum of the distances from the node to all others Social cost: the sum of all nodes costs

Formal Definition n players: [n] = {1, 2,..., n} Strategy space of player i: S i = 2 [n] {i} A play: s = (s 1,..., s n ) S 1... S n The cost of player i under play s is c i (s) = α s i + n d G[s] (i, j). j=1 G [s] = (V, E) is the resulting undirected graph V = [n], E = n i=1 ({i} s i) d G[s] (i, j) is the (shortest path) distance between player i and j in the graph G [s], which is infinity if there are no path between i and j. 4 / 16

5 / 16 Nash Equilibrium A (pure) Nash equilibrium in this game is a play s = (s 1,..., s n ), such that for each player i, and for all s = (s 1,..., s i,..., s n), c i (s) c i (s ) Observation At any Nash equilibrium s, the graph G[s] is connected, and the strategies s i are mutually disjoint.

6 / 16 Social Cost Social cost when the strategies s i are mutually disjoint: C(G) = i c i = i = α E + i,j (α s i + d G (i, j), n d G (i, j)) j=1 satisfied by all Nash equilibria and social optima. A trivial lower bound: C(G) α E + 2 E + 2(n(n 1) 2 E ) = 2n(n 1) + (α 2) E, the equality is achieved by any graph of diameter at most 2.

7 / 16 Basic Results: Social Optimum C(G) 2n(n 1) + (α 2) E α < 2 The social optimum is the complete graph maximize E α 2 The social optimum is the star minimize E

Basic Results: Nash Equilibrium c i (s) = α s i + n j=1 d G[s](i, j) Any Nash equilibrium cannot miss any edge whose addition would reduce the second term by more than α α < 1 The complete graph is the only Nash equilibrium of diameter 1 1 α < 2 The worst Nash equilibrium is the star of diameter at most 2, E minimized The price of anarchy is ρ(star) = C(star) C(K n) = (n 1)(α 2 + 2n) n(n 1)( α 2 2 + 2) = 4 2 + α 4 2α n(2 + α) < 4 2 + α 4 3 α 2 The star is a Nash equilibrium, but worse one may exist 8 / 16

9 / 16 Upper Bounds α n 2 Nash equilibrium must be a tree Recall that the social optimum is the star The price of anarchy is O(1) Theorem For any tree Nash equilibrium T, ρ(t ) < 5.

Constant Upper Bound on Tree Nash Equilibrium Fact: Every tree has a separator (a node that, when removed, yields no components with more than n/2 nodes). Proof: Assume α 2. Let n be the number of nodes in T. Find a separator z T. Let d 2 be the depth of T when rooted at z. For some leaf u at depth d, a link from u to z could save at least (d 1)(n/2) to u. Thus, α n(d 1)/2 > (d 1)(n/2 1). Since diam(t ) 2d, so diam(t ) 2 + 4α/(n 2). Then, So we have, C(T ) α(n 1) + (2 + 4α )(n 2)(n 1) + 2(n 1) n 2 = 5α(n 1) + 2(n 1) 2. ρ(t ) = C(T ) 5α(n 1) + 2(n 1)2 C(star) α(n 1) + 2(n 1) < 5. 2 10 / 16

11 / 16 Upper Bound: α < n 2 Theorem If α < n 2, the price of anarchy is O( α). Lemma If G is a Nash equilibrium, d G (i, j) 2 α for every i and j. (d 2i 1) (d 3) (d 1) i +α j Proof: It follows from +α d 1 2 i=0 [(d i) (i + 1)] 0.

12 / 16 Proof A counting argument can show that E = O( n2 α ). Therefore, Since C(G) α O( n2 α ) + 2 α n(n 1) O( αn 2 ) C(star) = α(n 1) + 2(n 1) 2 = Ω(n 2 ), the price of anarchy is ρ(g) = C(G) C(star) = O( α).

13 / 16 Counting argument: E = O( n2 α ) Let T i = {u V : the shortest path from v to u goes through e i }, where e i = (v, w) E, and e i is laid down by v. T i and v are connected in G = (V, E e i ), then for every u T i, T i d G (v, u) d G (v, u) < 2 diam(g) 4 α. Since +α u T i (d G (v, u) d G (v, u)) 0, T i = Ω( α). associate T i 1 = Ω( α) non-edges with e i. v e i w T i T i and v are not connected in G associate T i 1 + V T i 1 = n 2 = Ω( α) non-edges with e i. v e i w

14 / 16 A Lower Bound Theorem For any ε > 0, there exists a Nash equilibrium of the network creation game with the price of anarchy greater than 3 ε. T k,d : an outward-directed (which means that edges are laid down by parent nodes) complete k-ary tree of depth d, where k 3 and d 2. Set α = (d 1)n. T k,d is a Nash equilibrium of the network creation game. By counting distances between leaves alone, we have (k 1)n C(T k,d ) α(n 1) + 2d ( k 2 ) 2 k(k 1) Since C(star) = α(n 1) + 2(n 1) 2, we have lim ρ(t (d 1)n(n 1) + 2dn 2 k,d) = lim k,d d (d 1)n(n 1) + 2(n 1) 2 = 3.

15 / 16 Recent Improvements On Nash Equilibria for a Network Creation Game Susanne Albers, Stefan Eilts, Eyal Even-Dar, Yishay Mansour and Liam Roditty SODA 06, pages 89-98 α 12n log n Every Nash equilibrium is a tree the price of anarchy is 1.5 α < 12n log n the price of anarchy is bounded by 15(1 + (min{ α2 n, n2 α })1/3 ) constant if α O( n) a worst case bound of O(n 1/3 ) (at α = n, instead of O(n))

Thank You! 16 / 16