Algorithmic and Economic Aspects of Networks Nicole Immorlica.

Slides:



Advertisements
Similar presentations
Risk Models and Controlled Mitigation of IT Security R. Ann Miura-Ko Stanford University February 27, 2009.
Advertisements

Price of Stability Li Jian Fudan University May, 8 th,2007 Introduction to.
Algorithmic and Economic Aspects of Networks Nicole Immorlica.
Price Of Anarchy: Routing
Algorithmic and Economic Aspects of Networks Nicole Immorlica.
CSE 522 – Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian.
International Conference on Modeling, Computation and Optimization New Delhi, January 9-10, 2008 One-Way Flow Nash Networks Frank.
Regret Minimization and the Price of Total Anarchy Paper by A. Blum, M. Hajiaghayi, K. Ligett, A.Roth Presented by Michael Wunder.
Coalition Formation and Price of Anarchy in Cournot Oligopolies Joint work with: Nicole Immorlica (Northwestern University) Georgios Piliouras (Georgia.
Algorithms and Economics of Networks Abraham Flaxman and Vahab Mirrokni, Microsoft Research.
Balázs Sziklai Selfish Routing in Non-cooperative Networks.
1 Algorithmic Game Theoretic Perspectives in Networking Dr. Liane Lewin-Eytan.
Adverse Selection Asymmetric information is feature of many markets
Network Formation Games Εργασία στο μάθημα «ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ ΔΙΚΤΥΩΝ» Μεταπτυχιακοί φοιτητές : Σοφία Κατή Διονύσης Πλακιάς Διδάσκων : Ιορδάνης Κουτσόπουλος.
CSE 522 – Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian.
1 Best-Reply Mechanisms Noam Nisan, Michael Schapira and Aviv Zohar.
Algorithmic and Economic Aspects of Networks Nicole Immorlica.
Bottleneck Routing Games in Communication Networks Ron Banner and Ariel Orda Department of Electrical Engineering Technion- Israel Institute of Technology.
Strategic Network Formation With Structural Holes By Jon Kleinberg, Siddharth Suri, Eva Tardos, Tom Wexler.
Beyond selfish routing: Network Formation Games. Network Formation Games NFGs model the various ways in which selfish agents might create/use networks.
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.
How Bad is Selfish Routing? Tim Roughgarden & Eva Tardos Presented by Wonhong Nam
Distributed Rational Decision Making Sections By Tibor Moldovan.
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.
CSE 522 – Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian.
1 Characterizing Selfishly Constructed Overlay Routing Networks March 11, 2004 Byung-Gon Chun, Rodrigo Fonseca, Ion Stoica, and John Kubiatowicz University.
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
Economic Models of Network Formation Networked Life CSE 112 Spring 2006 Prof. Michael Kearns.
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.
Contribution Games in Social Networks Elliot Anshelevich Rensselaer Polytechnic Institute (RPI) Troy, New York Martin Hoefer RWTH Aachen University Aachen,
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.
1 Issues on the border of economics and computation נושאים בגבול כלכלה וחישוב Congestion Games, Potential Games and Price of Anarchy Liad Blumrosen ©
01/16/2002 Reliable Query Reporting Project Participants: Rajgopal Kannan S. S. Iyengar Sudipta Sarangi Y. Rachakonda (Graduate Student) Sensor Networking.
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.
1 Efficiency and Nash Equilibria in a Scrip System for P2P Networks Eric J. Friedman Joseph Y. Halpern Ian Kash.
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.
1 Intrinsic Robustness of the Price of Anarchy Tim Roughgarden Stanford University.
Network Congestion Games
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.
1 What is Game Theory About? r Analysis of situations where conflict of interests is present r Goal is to prescribe how conflicts can be resolved 2 2 r.
Intermediate Microeconomics Game Theory and Oligopoly.
Vasilis Syrgkanis Cornell University
The Price of Routing Unsplittable Flow Yossi Azar Joint work with B. Awerbuch and A. Epstein.
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.
Network Theory 11/29/2012.
Congestion games Computational game theory Fall 2010
Network Creation Game A. Fabrikant, A. Luthra, E. Maneva,
On a Network Creation Game
Presented By Aaron Roth
Network Formation Games
Oliver Schulte Petra Berenbrink Simon Fraser University
Power and Core-Periphery Networks
Selfish Load Balancing
The Price of Routing Unsplittable Flow
Network Formation Games
Principles of Network Development and Evolution: An Experimental Study A review of the paper by Callander and Plott by Kash Barker Callander, S., and.
Presentation transcript:

Algorithmic and Economic Aspects of Networks Nicole Immorlica

Network Formation How do we pick our friends?

Picking Friends Based on … chance ? relatives, teachers, roommates or more of a quid-pro-quo ? professional societies, study groups, your SO

Friends with Benefits Having friends incurs a cost … and also offers a benefit. u i (G) = net benefit to i of social network G

Friends with Benefits The more distant a friend, the less the benefit. Let b map distance to benefit: b(d(ij)) = benefit to i of j at distance d(ij) Then utility to i in network G is: u i (G) =  j b(d(ij)) – c ¢ deg(i) Cost of link formation.

Life is a Game Players: V = {1, …, n} Strategies: S in {1, …, n} Outcome is (directed network) G(V,E) where (ij) in E if j in S i

Equilibria No player unilaterally wants to change strategy. u i (G ) = # nodes i can reach - # of links formed

Strict Equilibria Any change strictly decreases some player’s utility. u i (G ) = # nodes i can reach - # of links formed

Information Flows One-way flow: A link can be used only by the person who formed it to send information Two-way flow: A link between two people can be used by either person

Equilibrium Networks Bala and Goyal, 2000: Every equilibrium is connected or empty For one-way flow, only strict equilibria are the directed cycle and/or empty network For two-way flow, only strict equilibria are center-sponsored star and/or empty network

Equilibrium Selection Best-response dynamics: Start from an arbitrary initial graph In each period, each player independently decides to “move” with probability p If a player decides to move, he picks a new strategy randomly from his set of best responses to graph in previous period

Equilibrium Selection Theorem: In either model, the dynamic process converges to a strict equilibrium network with probability one. … rapidly, according to simulations

Modeling Consent A relationship is a two-way street. It takes two to make it, and one to break it.

Modeling Consent Players each earn $5 if form relationship. $0 $5

Pairwise Stability Definition. A network G is pairwise stable if 1. No player wants to sever existing link ij: u i (G) ≥ u i (G – ij) 2. No pair wants to form non-existing link ij: If u i (G + ij) > u i (G), then u j (G + ij) < u j (G)

Pairwise Stable Networks Recall u i (G) =  j b(d(ij)) – c ¢ deg(i). Observation: A pairwise stable network has at most one non-empty component. Proof: For any link to form, must have c < b(1), so all nodes will be connected.

Pairwise Stable Networks 1. If forming links is cheap (b(2) < b(1) – c), only pairwise stable network is complete one. 2. If forming links is expensive (b(1) < c), only pairwise stable network is empty one. 3. For intermediate costs (b(1) – b(2) < c < b(1)), stars are pairwise stable.

Efficiency A network G is efficient if  i u i (G) >  i u i (G’) for all networks G’.

Pareto Efficiency Network G is pareto efficient if there is no G’ s.t. u i (G) ≥ u i (G’) for all i and strict for some i.

Efficiency vs Pareto Efficiency $0 $3 $0 $3$0 $3 $3.25 $2 $3.25 $2.5 $2 $2.2 Efficient and Pareto Eff. Pareto EfficientPairwise Stable

Efficient Networks Recall u i (G) =  j b(d(ij)) – c ¢ deg(i). Thm. The unique efficient network structure is 1. the complete network if b(2) < b(1) - c, 2. a star encompassing all nodes if b(1) - b(2) < c < b(1) + (n – 2)b(2)/2, and 3. the empty network if b(1) + (n – 2)b(2)/2 < c.

Efficiency of Equilibria For high and low costs, all equilibria are efficient. For intermediate costs, equilibria may not be efficient.

The Virtue of Selfishness Can we quantify how much is lost due to selfish behavior of agents? Definition. The price of anarchy is the ratio of the worst equilibrium cost to the socially optimal cost.

Example Fabrikant et al., 2003: u i (G) =  j -d(ij) – c ¢ deg(i). Social cost = 4 x (2c + 4) = 8c + 16

Example Fabrikant et al., 2003: u i (G) =  j -d(ij) – c ¢ deg(i). Suppose c = 2. Socially optimal network cost = x 7 = 30 A stable network cost = 8 x = 32 Price of anarchy is ≥ 16/15.

Example Recall u i (G) =  j -d(ij) – c ¢ deg(i). 1. What are the efficient networks? c < 1  the complete graph c > 1  a star 2. What are the stable networks? c < 1  the complete graph c > 1  a star …

Example Fabrikant et al., 2003 Let u i (G) =  j -d(ij) – c ¢ deg(i). Thm. The price of anarchy is at most (17 ∙ √c). Proof Sketch. On board.

Externalities Our actions impact those around us. Positive impact = positive externalities Negative impact = negative externalites

Externalities Positive externalities Fabrikant et al.: u i (G) =  j -d(ij) – c ¢ deg(i). Negative externalities Jackson and Wolinsky: co-authorship model.

Co-authorship u i (G) =  j 1/deg(j) + 1/deg(i) + 1/(deg(j).deg(i)) Amount of time i spends on project Amount of time j spends on project Amount of time i spends working with j on project

Co-authorship Theorem. If n is even and n > 3, then 1. the efficient network consists of n/2 separate pairs 2. pairwise stable networks are inefficient and consistent of components of geometrically growing size. Proof. In book.

Inefficiency In both models, inefficiencies arise because of externalities. That is, individuals do not account for global effect of local actions. Fixes: taxes, subsidies, …

Assignment: Readings: – Social and Economic Networks, Chapter 6 (Chapter 11 optional) – J. Kleinberg, S. Suri, E. Tardos, and T. Wexler. Strategic Network Formation with Structural Holes. ACM Conference on Electronic Commerce, Reaction to Kleinberg et al, or paper of your choice Project proposals due 12/2/2009. Presentation volunteer? Arun.