On a Network Creation Game

Slides:



Advertisements
Similar presentations
Inefficiency of equilibria, and potential games Computational game theory Spring 2008 Michal Feldman TexPoint fonts used in EMF. Read the TexPoint manual.
Advertisements

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.
On Selfish Routing In Internet-like Environments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang (AT&T Labs – Research) Scott.
The Structure of Networks with emphasis on information and social networks T-214-SINE Summer 2011 Chapter 8 Ýmir Vigfússon.
Strategic Network Formation and Group Formation Elliot Anshelevich Rensselaer Polytechnic Institute (RPI)
Network Formation Games Εργασία στο μάθημα «ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ ΔΙΚΤΥΩΝ» Μεταπτυχιακοί φοιτητές : Σοφία Κατή Διονύσης Πλακιάς Διδάσκων : Ιορδάνης Κουτσόπουλος.
Computational Game Theory
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.
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.
How Bad is Selfish Routing? Tim Roughgarden & Eva Tardos Presented by Wonhong Nam
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.
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.
The Structure of Networks with emphasis on information and social networks T-214-SINE Summer 2011 Chapter 8 Ýmir Vigfússon.
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.
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.
Connections between Learning Theory, Game Theory, and Optimization Maria Florina (Nina) Balcan Lecture 14, October 7 th 2010.
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.
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.:
Hedonic Clustering Games Moran Feldman Joint work with: Seffi Naor and Liane Lewin-Eytan.
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.
Satisfaction Games in Graphical Multi-resource Allocation
On a Network Creation Game
Basic Network Creation Games
Christos H. Papadimitriou UC Berkeley christos
Congestion games Computational game theory Fall 2010
Local Connection Game.
Local Connection Game.
Christos H. Papadimitriou UC Berkeley
Network Creation Game A. Fabrikant, A. Luthra, E. Maneva,
Christos H. Papadimitriou UC Berkeley christos
Presented By Aaron Roth
Network Formation Games
Local Connection Game.
Circumventing the Price of Anarchy
The Price of Routing Unsplittable Flow
Network Formation Games
Presentation transcript:

On a Network Creation Game Alex Fabrikant, Ankur Luthra, Elitza Maneva, Christos H. Papadimitriou, and Scott Shenker Some slides are taken from Fabrikant’s original PODC presentation

Context The internet has over 12,000 autonomous systems Everyone picks their own upstream and/or peers For example, AT&T wants to be close to everyone else on the network, but doesn’t care about the network at large.

Question: What is the “penalty” in terms of poor network structure incurred by having the “users” create the network, without centralized control?

Objectives Introduce a simple model of network creation by self-interested agents Briefly review game-theoretic concepts Show bounds on the “price of anarchy” in the model Discuss extensions and open problems

A Simple Model N agents, each can buy (undirected) links to a set of others (si) One agent buys a link, but anyone can use it This builds an undirected graph G Cost to agent: Pay $a for each link you buy Pay $1 for every hop to every node (a may depend on n)

Example  c(i)=+13 c(i)=2+9 1 2 3 4 -1 -3 + (Convention: arrow from the node buying the link)

Definitions Social cost: V={1..n} set of players A strategy for v is a set of vertices Sv= V\{v}, such that v creates an edge to every w in Sv. G(S)=(V,E) is the resulting graph given a combination of strategies S=(S1,..,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:

Definitions Social cost is the simplest notion of “global benefit” Social optimum: combination of strategies that minimizes the social cost “What a benevolent dictator would do” Not necessarily palatable to any given agent

Definitions: Nash Equilibria Nash equilibrium: a situation such that no single player can change what he is doing and benefit A well-studied notion of “stability” in games, but not uncontroversial Presumes complete rationality and knowledge on behalf of each agent Not guaranteed to exist, but they do for our model

Example ? ! Set =5, and consider: +5 +1 -1 -5 -1 -5 +5 +1 +5 -2 -5 +2 +4

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 network We bound the worst-case price of anarchy to evaluate “the price we pay” for operating without centralized control

Main Results Complete characterization of the social optima Lower and upper bounds on the price of anarchy A tight upper bound contingent on an experimentally-supported conjecture

Social optima When <2, any missing edge can be added at cost  and subtract at least 2 from social cost When 2, consider a star. Any extra edges are too expensive.

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; else: Then, the star is the worst N.E., can be seen to yield P.o.A. of at most 4/3 -2 +

P.O.A for very small a(<2) Proof.

General Upper Bound Assume >2 (the interesting case) Lemma: if G is a N.E., Generalization of the above: … + -(d-1) -(d-3) -(d-5) =-Θ(d2)

General Upper Bound (cont.) A counting argument then shows that for every edge present in a Nash equilibrium, Ω( ) others are absent Then: C(star)= Ω(n2), thus P.o.A. is O( )

A Lower Bound An outward-directed complete k-ary tree of depth d, at =(d-1)n: For large d, k, the price of anarchy approaches 3 asymptotically, so 3- is a lower bound for any >0

So what sorts of equilibria do exist?

Trees Conjecture: for >0, some constant, all Nash equilibria are trees Benefit: a tree has a center (a node that, when removed, yields no components with more than n/2 nodes) Given a tree N.E., can use the fact that no additional nodes want to link to center to bound the depth and show that the price of anarchy is at most 5

Discussion The price tag of decentralization in network design appears modest not directly dependent on the size of the network being built The Internet is not strictly a clique, or a star, or a tree, but often resembles one of these at any given scale Many possible extensions remain to be explored

Some Possible Extensions What if agents collaborate to create a link? Each node can pay for a fraction of a link; link built only if total “investment” is 1 May yield a wider variety of equilibria Stars are efficient for hop distances, but problematic for congestion What happens when agent costs are penalized for easily-congestible networks?

Some More Possible Extensions Most agents don’t care to connect closely to everyone else What if we know the amount of traffic between each pair of nodes and weight the distance terms accordingly? If n2 parameters is too much, what about restricted traffic matrices? Prevent “perfect blackmail” by making the penalty for complete disconnection large but finite?