1 Network Creation Game A. Fabrikant, A. Luthra, E. Maneva, C. H. Papadimitriou, and S. Shenker, PODC 2003 (Part of the Slides are taken from Alex Fabrikant’s.

Slides:



Advertisements
Similar presentations
Coordination Mechanisms for Unrelated Machine Scheduling Yossi Azar joint work with Kamal Jain Vahab Mirrokni.
Advertisements

Inefficiency of equilibria, and potential games Computational game theory Spring 2008 Michal Feldman TexPoint fonts used in EMF. Read the TexPoint manual.
1 A Graph-Theoretic Network Security Game M. Mavronicolas , V. Papadopoulou , A. Philippou  and P. Spirakis § University of Cyprus, Cyprus  University.
Price Of Anarchy: Routing
How Bad is Selfish Routing? By Tim Roughgarden Eva Tardos Presented by Alex Kogan.
Regret Minimization and the Price of Total Anarchy Paper by A. Blum, M. Hajiaghayi, K. Ligett, A.Roth Presented by Michael Wunder.
Balázs Sziklai Selfish Routing in Non-cooperative Networks.
1 Algorithmic Game Theoretic Perspectives in Networking Dr. Liane Lewin-Eytan.
Mechanism Design without Money Lecture 4 1. Price of Anarchy simplest example G is given Route 1 unit from A to B, through AB,AXB OPT– route ½ on AB and.
Network Formation Games Εργασία στο μάθημα «ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ ΔΙΚΤΥΩΝ» Μεταπτυχιακοί φοιτητές : Σοφία Κατή Διονύσης Πλακιάς Διδάσκων : Ιορδάνης Κουτσόπουλος.
Computational Game Theory
On the Topologies Formed by Selfish Peers Thomas Moscibroda Stefan Schmid Roger Wattenhofer IPTPS 2006 Santa Barbara, California, USA.
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.
Beyond selfish routing: Network Formation Games. Network Formation Games NFGs model the various ways in which selfish agents might create/use networks.
1 On the price of anarchy and stability of correlated equilibria of linear congestion games By George Christodoulou Elias Koutsoupias Presented by Efrat.
The Price Of Stability for Network Design with Fair Cost Allocation Elliot Anshelevich, Anirban Dasgupta, Jon Kleinberg, Eva Tardos, Tom Wexler, Tim Roughgarden.
Selfish Caching in Distributed Systems: A Game-Theoretic Analysis By Byung-Gon Chun et al. UC Berkeley PODC’04.
On the Price of Stability for Designing Undirected Networks with Fair Cost Allocations Svetlana Olonetsky Joint work with Amos Fiat, Haim Kaplan, Meital.
Worst-case Equilibria Elias Koutsoupias and Christos Papadimitriou Presenter: Yishay Mansour Tight Bounds for Worst-case Equilibria Artur Czumaj and Berthold.
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.
Network Games Aviv Zohar Critical MAS -March 2005.
Near Optimal Network Design With Selfish Agents Eliot Anshelevich Anirban Dasupta Eva Tardos Tom Wexler Presented by: Andrey Stolyarenko School of CS,
On the Price of Stability for Designing Undirected Networks with Fair Cost Allocations M.Sc. Thesis Defense Svetlana Olonetsky.
1 Network Creation Game* Presented by Miriam Allalouf On a Network Creation Game by A.Fabrikant, A. Luthra, E. Maneva, C. H. Papadimitriou, and S. Shenker,
Near-Optimal Network Design with Selfish Agents By Elliot Anshelevich, Anirban Dasgupta, Eva Tardos, Tom Wexler STOC’03 Presented by Mustafa Suleyman CIFTCI.
Potential games, Congestion games Computational game theory Spring 2010 Adapting slides by Michal Feldman TexPoint fonts used in EMF. Read the TexPoint.
Algorithmic Issues in Non- cooperative (i.e., strategic) Distributed Systems.
1 Worst-Case Equilibria Elias Koutsoupias and Christos Papadimitriou Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science.
The Price of Stability for Network Design Elliot Anshelevich Joint work with: Dasgupta, Kleinberg, Tardos, Wexler, Roughgarden.
1 Caching Game Dec. 9, 2003 Byung-Gon Chun, Marco Barreno.
Algorithms and Economics of Networks Abraham Flaxman and Vahab Mirrokni, Microsoft Research.
Network Formation Games. Netwok Formation Games NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models:
Second case study: Network Creation Games (a.k.a. Local Connection Games)
How Bad is Selfish Routing A survey on existing models for selfish routing Professor John Lui, David Yau and Dah-Ming Qiu presented by Joe W.J. Jiang
Near-Optimal Network Design With Selfish Agents Elliot Anshelevich, Anirban Dasgupta, Éva Tardos, Tom Wexler STOC’03, June 9–11, 2003, San Diego, California,
Network Formation Games. Netwok Formation Games NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models:
Price of Anarchy Bounds Price of Anarchy Convergence Based on Slides by Amir Epstein and by Svetlana Olonetsky Modified/Corrupted by Michal Feldman and.
Inefficiency of equilibria, and potential games Computational game theory Spring 2008 Michal Feldman.
Constant Price of Anarchy in Network Creation Games via Public Service Advertising Presented by Sepehr Assadi Based on a paper by Erik D. Demaine and Morteza.
On a Network Creation Game Joint work with Ankur Luthra, Elitza Maneva, Christos H. Papadimitriou, and Scott Shenker.
Beyond Routing Games: Network (Formation) Games. Network Games (NG) NG model the various ways in which selfish users (i.e., players) strategically interact.
Inoculation Strategies for Victims of Viruses and the Sum-of-Squares Partition Problem Kevin Chang Joint work with James Aspnes and Aleksandr Yampolskiy.
On a Network Creation Game PoA Seminar Presenting: Oren Gilon Based on an article by Fabrikant et al 1.
Beyond Routing Games: Network (Formation) Games. Network Games (NG) NG model the various ways in which selfish users (i.e., players) strategically interact.
Networks and Games Christos H. Papadimitriou UC Berkeley christos.
Price of Anarchy Georgios Piliouras. Games (i.e. Multi-Body Interactions) Interacting entities Pursuing their own goals Lack of centralized control Prediction?
1 Intrinsic Robustness of the Price of Anarchy Tim Roughgarden Stanford University.
Beyond selfish routing: Network Games. Network Games NGs model the various ways in which selfish agents strategically interact in using a network They.
Beyond selfish routing: Network Games. Network Games NGs model the various ways in which selfish users (i.e., players) strategically interact in using.
Improved Equilibria via Public Service Advertising Maria-Florina Balcan TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.:
Vasilis Syrgkanis Cornell University
Computational Game Theory: Network Creation Game Arbitrary Payments Credit to Slides To Eva Tardos Modified/Corrupted/Added to by Michal Feldman and Amos.
The Price of Routing Unsplittable Flow Yossi Azar Joint work with B. Awerbuch and A. Epstein.
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.
Second case study: Network Creation Games (a.k.a. Local Connection Games)
Network Formation Games. NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models: Global Connection Game.
Network Formation Games. NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models: Global Connection Game.
Game theory basics A Game describes situations of strategic interaction, where the payoff for one agent depends on its own actions as well as on the actions.
On a Network Creation Game
Basic Network Creation Games
Congestion games Computational game theory Fall 2010
Local Connection Game.
Local Connection Game.
Network Creation Game A. Fabrikant, A. Luthra, E. Maneva,
On a Network Creation Game
Presented By Aaron Roth
Network Formation Games
Local Connection Game.
Network Formation Games
Presentation transcript:

1 Network Creation Game A. Fabrikant, A. Luthra, E. Maneva, C. H. Papadimitriou, and S. Shenker, PODC 2003 (Part of the Slides are taken from Alex Fabrikant’s presentation)

U C B E R K E L E Y C O M P U T E R S C I E N C E 2 Context The internet has over 20,000 Autonomous Systems (AS) Every AS picks their own peers to speed-up routing or minimize cost

Question: What is the performance penalty in terms of the poor network structure resulting from selfish users creating the network, without centralized control?

U C B E R K E L E Y C O M P U T E R S C I E N C E 4 Goal of the paper Introduces a simple model of network creation by selfish agents Briefly reviews game-theoretic concepts Computes the price of anarchy for different cost functions

U C B E R K E L E Y C O M P U T E R S C I E N C E 5 A Simple Model for constructing G N agents, each represented by a vertex and can buy (undirected) links to a set of others (s i ) One agent buys a link, but anyone can use it Cost to agent: Pay $  for each link you buy Pay $1 for every hop to every node (  may depend on n) Distance from i to j

U C B E R K E L E Y C O M P U T E R S C I E N C E 6 Example  (Convention: arrow from the node buying the link) ++ c(i)=  +13 c(i)=2  +9

U C B E R K E L E Y C O M P U T E R S C I E N C E 7 Definitions V={1..n} set of players A strategy for v is a set of vertices S v  V\{v}, such that v creates an edge to every w  S v. G(S)=(V,E) is the resulting graph given a combination of strategies S=(S 1,..,Sn), V set of players / nodes and E the laid edges. Social optimum: A central administrator’s approach to combining strategies and minimizing the the total cost (social cost) It may not be liked by every node. Social cost:

U C B E R K E L E Y C O M P U T E R S C I E N C E 8 Definitions: Nash Equilibria Nash equilibrium: a situation such that no single player can unilaterally modify its strategy and lower its cost Presumes complete rationality and knowledge on behalf of each agent Nash Equilibrium is not guaranteed to exist, but they do for our model The private cost of player i under s:

U C B E R K E L E Y C O M P U T E R S C I E N C E 9 Definitions: Nash Equilibria A combination of strategies S forms Nash equilibrium, if for any player i and every other strategy U (such that U differs from S only in i’s component) G(S) is the equilibrium graph.

U C B E R K E L E Y C O M P U T E R S C I E N C E Example Set  =5, and consider: ?

U C B E R K E L E Y C O M P U T E R S C I E N C E 11 Definitions: Price of Anarchy Price of Anarchy (Koutsoupias & Papadimitriou, 1999): the ratio between the worst-case social cost of a Nash equilibrium network and the optimum social cost over all Nash equilibria. We bound the worst-case price of anarchy to limit “the price we pay” for operating without centralized control

U C B E R K E L E Y C O M P U T E R S C I E N C E 12 Social optima for  < 2 When  < 2, the social optima is a clique. Any missing edge can be added adding  to the social cost and subtracting at least 2 from social cost. A clique

U C B E R K E L E Y C O M P U T E R S C I E N C E 13 Nash Equilibrium for 1<  <2 When 1<  <2, the worst-case equilibrium configuration is a star. The total cost here is (n-1)  + 2n(n-1) - 2 In a Nash Equilibrium, no single node can unilaterally add or delete an edge to bring down its cost.

U C B E R K E L E Y C O M P U T E R S C I E N C E 14 Social optima for  > 2 When  > 2, the social optima is a star. Any extra edges are too expensive.

U C B E R K E L E Y C O M P U T E R S C I E N C E 15 Complexity issues Theorem. Computing the best response of a given peer is NP-hard. Proof hint. When 1 <  < 2, for a given node k, if there are no incoming edges, then the problem can be reduced to the Dominating Set problem.

U C B E R K E L E Y C O M P U T E R S C I E N C E 16 Equilibria: very small  (<2) For  <1, the clique is the only N.E. For 1<  <2, clique no longer N.E., but the diameter is at most 2 Then, the star is the worst N.E., can be seen to yield P.o.A. of at most 4/3 ++ -2

U C B E R K E L E Y C O M P U T E R S C I E N C E 17 P.O.A for very small  (<2) The star is also a Nash equilibrium, but there may be worse Nash equilibrium.

U C B E R K E L E Y C O M P U T E R S C I E N C E 18 P.O.A for very small  (<2) Proof.

U C B E R K E L E Y C O M P U T E R S C I E N C E 19 The case of  > n 2 The Nash equilibrium is a tree, and the price of anarchy is 1. Why?

U C B E R K E L E Y C O M P U T E R S C I E N C E 20 General Upper Bound [  <n 2 ] Lemma: if G is a N.E., Generalization of the above: … ++ -(d-1)-(d-3)-(d-5)=- Θ (d 2 )

U C B E R K E L E Y C O M P U T E R S C I E N C E 21 General Upper Bound (cont.) A counting argument then shows that for every edge present in a Nash equilibrium, Ω ( ) others are absent Then: C(star)= Ω (n 2 ), thus P.o.A. is O( )