Network Games with Friends and Foes

Similar documents
On a Network Creation Game

Exact and Approximate Equilibria for Optimal Group Network Formation

Game Theory: Spring 2017

Traffic Games Econ / CS166b Feb 28, 2012

Exact and Approximate Equilibria for Optimal Group Network Formation

Strategic Games: Social Optima and Nash Equilibria

Fear in Mediation: Exploiting the Windfall of Malice

AGlimpseofAGT: Selfish Routing

Efficiency and Braess Paradox under Pricing

News. Good news. Bad news. Ugly news

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

Content Pricing in Peer-to-Peer Networks

The price of anarchy of finite congestion games

Price of Stability in Survivable Network Design

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

CS364A: Algorithmic Game Theory Lecture #15: Best-Case and Strong Nash Equilibria

Single parameter FPT-algorithms for non-trivial games

The Price of Anarchy in Parallel - Serial Competition with Elastic Demand

RANDOM SIMULATIONS OF BRAESS S PARADOX

A hierarchical network formation model

Doing Good with Spam is Hard

Routing Games 1. Sandip Chakraborty. Department of Computer Science and Engineering, INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR.

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

MS&E 246: Lecture 17 Network routing. Ramesh Johari

Two-Player Kidney Exchange Game

Routing Games : From Altruism to Egoism

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

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

On a Network Creation Game

Pure Nash Equilibrium in A Capacitated Resource Allocation Game*

CS364A: Algorithmic Game Theory Lecture #13: Potential Games; A Hierarchy of Equilibria

Dynamic Atomic Congestion Games with Seasonal Flows

Atomic Routing Games on Maximum Congestion

: Cryptography and Game Theory Ran Canetti and Alon Rosen. Lecture 8

The Price of Anarchy in Parallel - Serial Competition with Elastic Demand

MS&E 246: Lecture 18 Network routing. Ramesh Johari

Bounded Budget Betweenness Centrality Game for Strategic Network Formations

Reducing Congestion Through Information Design

A Game-theoretic Analysis of a Competitive Diffusion Process over Social Networks

Diffusion of Innovation and Influence Maximization

Game Theory and Control

Coordination Games on Graphs

Advanced Microeconomics

Congestion Games with Malicious Players

On the Price of Anarchy in Unbounded Delay Networks

Convergence and Approximation in Potential Games

Discrete Optimization 2010 Lecture 12 TSP, SAT & Outlook

Efficient Mechanism Design

On the Packing of Selfish Items

On the Structure and Complexity of Worst-Case Equilibria

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

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

Congestion Games with Load-Dependent Failures: Identical Resources

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

Algorithmic Game Theory. Alexander Skopalik

Games on Social Networks: On a Problem Posed by Goyal

Stackelberg thresholds in network routing games or The value of altruism

SF2972 Game Theory Exam with Solutions March 15, 2013

SINCE the passage of the Telecommunications Act in 1996,

Ph.D. Preliminary Examination MICROECONOMIC THEORY Applied Economics Graduate Program June 2016

On Nash Equilibria for a Network Creation Game

Other-Regarding Preferences: Theory and Evidence

Price and Capacity Competition

Theory Field Examination Game Theory (209A) Jan Question 1 (duopoly games with imperfect information)

CO759: Algorithmic Game Theory Spring 2015

Combinatorial Agency of Threshold Functions

ON A THEOREM OF KALAI AND SAMET

NBER WORKING PAPER SERIES PRICE AND CAPACITY COMPETITION. Daron Acemoglu Kostas Bimpikis Asuman Ozdaglar

Provision of non-excludable public goods on networks: from equilibrium to centrality measures

Friendship and Stable Matching

Social and economic network formation: a dynamic model

Normal-form games. Vincent Conitzer

Strategic Network Formation through Peering and Service Agreements

Price Competition with Elastic Traffic

5.2 A characterization of the nonemptiness of the core

Bertrand Model of Price Competition. Advanced Microeconomic Theory 1

TWO-PERSON KNAPSACK GAME. Zhenbo Wang and Wenxun Xing. Shu-Cherng Fang. (Communicated by Kok Lay Teo)

For general queries, contact

Introduction to Game Theory

The inefficiency of equilibria

Game Theory and Algorithms Lecture 2: Nash Equilibria and Examples

Partially Optimal Routing

The Betweenness Centrality Game for Strategic Network Formations

Efficiency Loss in a Network Resource Allocation Game

Price and Capacity Competition

Deceptive Advertising with Rational Buyers

Strategic Properties of Heterogeneous Serial Cost Sharing

Lectures 6, 7 and part of 8

Economics 201B Economic Theory (Spring 2017) Bargaining. Topics: the axiomatic approach (OR 15) and the strategic approach (OR 7).

Approximate Nash Equilibria with Near Optimal Social Welfare

Dynamic routing for social information sharing

Game Theory: introduction and applications to computer networks

Bayesian Ignorance. May 9, Abstract

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

Selfish Multi-User Task Scheduling

CS 573: Algorithmic Game Theory Lecture date: April 11, 2008

Time allocation in friendship networks

Game Theory Through The Computational Lens

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

Basics of Game Theory

Transcription:

Network Games with Friends and Foes Stefan Schmid T-Labs / TU Berlin

Who are the participants in the Internet? Stefan Schmid @ Tel Aviv Uni, 200 2

How to Model the Internet? Normal participants : - e.g., running standard protocols - optimized for overall welfare (?) or perfectly collaborating - e.g., peer-to-peer systems? Stefan Schmid @ Tel Aviv Uni, 200 3

How to Model the Internet? Selfish players à la Game Theory...: - e.g., profit-maximizing company? - e.g., BitThief BitTorrent client*? - Performance / Nash equilibrium canbesub-optimal - Solution: mechanism design? * BitThief: Downloading without reciprocating (i.e., uploading), see http://dcg.ethz.ch/projects/bitthief/ Stefan Schmid @ Tel Aviv Uni, 200 4

How to Model the Internet? Malicious players: - seek to harm the system (e.g., p2p) - Solution: access control? Stefan Schmid @ Tel Aviv Uni, 200 5

How to Model the Internet? Social networks: - Player selfish... -... but supports friends! Stefan Schmid @ Tel Aviv Uni, 200 6

Socio-Economic Complexity (Papadi 200) The Internet is unique among all computer systems in that it is built, operated, and used by a multitude of diverse economic interests, in varying relationships of collaboration and competition with each other. This suggests that the mathematical tools and insights most appropriate for understanding the Internet may come from a fusion of algorithmic ideas with concepts and techniques from Mathematical Economics and Game Theory. Stefan Schmid @ Tel Aviv Uni, 200 7

Game Theory Reveals Interesting Phenomena Example: Windfall of Malice The presence of malicious players can yield better outcomes! When Selfish Meets Evil / Price of Malice Moscibroda, Schmid, Wattenhofer (PODC 2006 + IM 200) When selfish players are afraid of malicious players, they play more safely. This can lead to better outcomes. Congestion Games with Malicious Players Babaioff, Kleinberg, Papadimitriou (EC 2007 + GEB 2009) When malicious players need to route traffic through the network as well, inefficiencies of Braess paradoxes may be avoided, yielding a better outcome. Stefan Schmid @ Tel Aviv Uni, 200 8

Example: The Virus Inoculation Game Stefan Schmid @ Tel Aviv Uni, 200 9

Virus Game: Setting Stefan Schmid @ Tel Aviv Uni, 200 0

Virus Game: Players May Inoculate Inoculation costs: C Virus damage costs: L Stefan Schmid @ Tel Aviv Uni, 200

Virus Game: Virus Propagates... Stefan Schmid @ Tel Aviv Uni, 200 2

Virus Game:... in Attack Component Stefan Schmid @ Tel Aviv Uni, 200 3

Virus Game Stefan Schmid @ Tel Aviv Uni, 200 4

A Social Network Model Peers are selfish, maximize utility However, utility takes into account friends utility - local game theory Utility / cost function of a player - Actual individual cost: k i = attack component size a i = inoculated? - Perceived individual cost: F = friendship factor, extent to which players care about friends Stefan Schmid @ Tel Aviv Uni, 200 5

Some Definitions Quantify effects of social behavior vs purely selfish behavior? Social costs - Sum over all players actual costs Typical Assumption: Selfish player end up in an equilibrium (if it exists) Nash equilibrium - Strategy profile where each player cannot improve her welfare... -... given the strategies of the other players - Nash equilibrium (NE): scenario where all players are selfish - Friendship Nash equilibrium (FNE): social scenario - FNE defined with respect to perceived costs! Stefan Schmid @ Tel Aviv Uni, 200 6

Windfall of Friendship What is the impact of social behavior? Windfall of friendship - Compare (social cost of) worst NE where every player is selfish (perceived costs = actual costs)... -... to worst FNE where players take friends actual costs into account with a factor F (players are social ) Results based on On the Windfall of Friendship Meier, Oswald, Schmid, Wattenhofer (EC 2008) Stefan Schmid @ Tel Aviv Uni, 200 7

Windfall of Friendship Formally, the windfall of friendship (WoF) is defined as instance I describes graph, C and L WoF >> => system benefits from social aspect -Social welfare increased WoF < => social aspect harmful - Social welfare reduced Stefan Schmid @ Tel Aviv Uni, 200 8

Characterization of NE In regular (and pure) NE, it holds that... Insecure player is in attack component A of size at most Cn/L - otherwise, infection cost? > (Cn/L)/n * L = C A Secure player: if she became insecure, she would be in attack component of size at least Cn/L - same argument: otherwise it s worthwhile to change strategies Stefan Schmid @ Tel Aviv Uni, 200 9

Characterization of Friendship Nash Equilibria In friendship Nash equilibria, the situation is more complex E.g., problem is asymmetric - One insecure player in attack component may be happy... -... while other player in same component is not - Reason: second player may have more insecure neighbors not happy, two insecure neighbors (with same actual costs) happy, only one insecure neighbor (with same actual costs) Stefan Schmid @ Tel Aviv Uni, 200 20

Bounds for the Windfall It is always beneficial when players are social! The windfall can never be larger than the price of anarchy - Price of anarchy = ratio of worst Nash equilibrium cost divided by social optimum cost Actually, there are problem instances (with large F) which indeed have a windfall of this magnitude ( tight bounds, e.g., star network) Stefan Schmid @ Tel Aviv Uni, 200 2

Example for Star Graph In regular NE, there is always a (worst) equilibrium where center is insecure, i.e., we have n/l insecure nodes and n-n/l secure nodes (for C=): Social cost = (n/l)/n * n/l * L + (n-n/l) ~ n In friendship Nash equilibrium, there are situations where center must inoculate, yielding optimal social costs of (for C=): Social cost = social optimum = + (n-)/n * L ~ L WoF as large as maximal price of anarchy in arbitrary graphs (i.e., n for constant L). Stefan Schmid @ Tel Aviv Uni, 200 22

A Proof Idea for Lower Bound WoF because...: Consider arbitrary FNE (for any F): From this FNE, we can construct (by a best response strategy) a regular NE with at least as large social costs - Component size can only increase: players become insecure, but not secure -Dueto symmetry, a player who joins the attack component (i.e., becomes insecure) will not trigger others to become secure - It is easy to see that this yields larger social costs In a sense, this result matches our intuitive expectations... Stefan Schmid @ Tel Aviv Uni, 200 23

Monotonicity But the windfall does not increase monotonously: WoF can decline when players care more about their friends! Example again in simple star graph... Stefan Schmid @ Tel Aviv Uni, 200 24

Monotonicity: Counterexample n = 3 C = L = 4 F = 0.9 total cost = 2.23 (many inoculated players, attack component size two) Stefan Schmid @ Tel Aviv Uni, 200 25

Monotonicity: Counterexample n = 3 C = L = 4 F = 0. Boundary players happy with larger component, center always inoculates, thus: only this FNE exists! total cost = 4.69 Stefan Schmid @ Tel Aviv Uni, 200 26

Towards Socially Heterogeneous Networks Stefan Schmid @ Tel Aviv Uni, 200 27

The Social Range Matrix f ij = How much does player i care about player j? - - - - - Stefan Schmid @ Tel Aviv Uni, 200 28

Costs and Equilibria c a (i,s) : actual cost of player i in profile s c p (i,s) : perceived costs of player i in profile s c p (i,s) = i f i,j c a (j,s) Social equilibrium: No player has can reduce perceived costs by changing the strategy, given the other players strategies. Stefan Schmid @ Tel Aviv Uni, 200 29

The Social Range Matrix: Examples Classic game theory: Anarchy 0 0 0 0 0 0 0 0 0 0 0 0 Stefan Schmid @ Tel Aviv Uni, 200 30

The Social Range Matrix: Examples Altruisitic setting: Note: Social optimum is an equilibrium! Stefan Schmid @ Tel Aviv Uni, 200 3

The Social Range Matrix: Examples Monarchy setting: ε 0 0 0 0 0 0 ε 0 0 0 ε Arbitrarily small ε > 0 Stefan Schmid @ Tel Aviv Uni, 200 32

The Social Range Matrix: Examples Selfish and a bad guy (seeks to minimize system performance): 0 0 0 0 0 0 0 0 0 - - - - Stefan Schmid @ Tel Aviv Uni, 200 33

The Social Range Matrix: Properties Matrix can be scaled : 2 0 :2 /2 /2 0 3 3 3 3 :3 0 0 : 0 0 4 2 4 :4 /4 /2 Multiplying a row by the same factor does not change equilibria or convergence! Stefan Schmid @ Tel Aviv Uni, 200 34

Example: Network Creation Game Stefan Schmid @ Tel Aviv Uni, 200 35

Lookup in Unstructured P2P Network R=0: R=: R=2: Gnutella, e.g., R=5. Stefan Schmid @ Tel Aviv Uni, 200 36

The Game Undirected graph where one end pays for the connection: parameter utility increase as a function of R- hop neighborhood number of connections payed for set of neighbors at hop distance j Typically, g is concave: The marginal benefit declines (e.g., chance of new data). Stefan Schmid @ Tel Aviv Uni, 200 37

Some Results For a complete set of results, see: Towards Network Games with Social Preferences Kuznetsov, Schmid (SIROCCO 200) Theorem: For R=, any social range matrix has a pure equilibrium, for any α. Theorem: If g(x+)-g(x) > α/2, then the social optimum is either the clique (if R=) or a tree of diameter at most R. Theorem: Anarchy can have a higher social welfare than monarchy (if α large), and vice versa! Stefan Schmid @ Tel Aviv Uni, 200 38

Social Relationships and Topology Intuitively, there is a tight relationship between the social range matrix and equilibrium topologies, e.g., for R=: Players tend to connect to friends more than to foes. Theorem: If f ij {0,}, f ii =, and <α<2: There is a Nash equilibrium whose adjacency matrix corresponds to the social range matrix. Stefan Schmid @ Tel Aviv Uni, 200 39

Social Relationships and Topology Theorem: If f ij {0,}, f ii =, and <α<2: a There is a Nash equilibrium whose adjacency matrix corresponds to the social range matrix. c F ij : A ij : a b c d a b c d b d a 0 0 a 0 0 0 b 0 0 b 0 0 c 0 0 c 0 0 d 0 0 d 0 0 0 Stefan Schmid @ Tel Aviv Uni, 200 40

Windfall of Friendship Theorem: Society can only benefit from additional -entries in social range matrix! (Worst and best equilibrium are not worse.) F ij : F ij : a b c d a b c d a 0 0 a 0 b 0 0 b 0 0 c 0 0 c 0 0 d 0 0 d 0 There is an equilibrium with at least as many connections Stefan Schmid @ Tel Aviv Uni, 200 (yielding higher social welfare). 4

Price of Ill-Will Theorem: The worst and best equilibrium can only be better if - entries are turned to 0 entries. F ij : F ij : a b c d a b c d a - 0 0 a 0 0 0 b - 0 0 b - 0 0 c 0-0 c 0 0 0 d 0 0 - d 0 0 - Stefan Schmid @ Tel Aviv Uni, 200 42

Conclusion. Models that capture socio-economic complexity of today s distributed systems? 2. Social range matrix as a further step. 3. Interesting phenomena Windfall of Malice or Price of Friendship - depend on game 4. Network topologies reflect social relationships 5. Many open questions! Stefan Schmid @ Tel Aviv Uni, 200 43

Thanks! Thanks to my collaborators: Petr Kuznetsov, Thomas Moscibroda, Yvonne Anne Pignolet, Roger Wattenhofer & Dominic Meier Questions? Papers online: http://www.net.t-labs.tu-berlin.de/~stefan/ Stefan Schmid @ Tel Aviv Uni, 200 44