Vasilis Syrgkanis Cornell University. 4 10 12 10 7.

Slides:



Advertisements
Similar presentations
Best Response Dynamics in Multicast Cost Sharing
Advertisements

Inefficiency of equilibria, and potential games Computational game theory Spring 2008 Michal Feldman TexPoint fonts used in EMF. Read the TexPoint manual.
Price Of Anarchy: Routing
Bilinear Games: Polynomial Time Algorithms for Rank Based Subclasses Ruta Mehta Indian Institute of Technology, Bombay Joint work with Jugal Garg and Albert.
Greedy Algorithms Greed is good. (Some of the time)
Congestion Games with Player- Specific Payoff Functions Igal Milchtaich, Department of Mathematics, The Hebrew University of Jerusalem, 1993 Presentation.
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.
Seminar In Game Theory Algorithms, TAU, Agenda  Introduction  Computational Complexity  Incentive Compatible Mechanism  LP Relaxation & Walrasian.
Combinatorial Algorithms
1 Algorithmic Game Theoretic Perspectives in Networking Dr. Liane Lewin-Eytan.
Strategic Network Formation and Group Formation Elliot Anshelevich Rensselaer Polytechnic Institute (RPI)
Introduction to Approximation Algorithms Lecture 12: Mar 1.
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.
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.
Congestion Games (Review and more definitions), Potential Games, Network Congestion games, Total Search Problems, PPAD, PLS completeness, easy congestion.
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)
Approximation Algorithms Motivation and Definitions TSP Vertex Cover Scheduling.
Near-Optimal Network Design With Selfish Agents Elliot Anshelevich, Anirban Dasgupta, Éva Tardos, Tom Wexler STOC’03, June 9–11, 2003, San Diego, California,
Priority Models Sashka Davis University of California, San Diego June 1, 2003.
Network Formation Games. Netwok Formation Games NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models:
Grace Hopper Celebration of Women in Computing Evaluating Algorithmic Design Paradigms Sashka Davis Advised by Russell Impagliazzo UC San Diego October.
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.
TECH Computer Science Graph Optimization Problems and Greedy Algorithms Greedy Algorithms  // Make the best choice now! Optimization Problems  Minimizing.
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.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Beyond Routing Games: Network (Formation) Games. Network Games (NG) NG model the various ways in which selfish users (i.e., players) strategically interact.
Design Techniques for Approximation Algorithms and Approximation Classes.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Presenter: Jen Hua Chi Adviser: Yeong Sung Lin Network Games with Many Attackers and Defenders.
Inoculation Strategies for Victims of Viruses and the Sum-of-Squares Partition Problem Kevin Chang Joint work with James Aspnes and Aleksandr Yampolskiy.
Approximation Algorithms
On a Network Creation Game PoA Seminar Presenting: Oren Gilon Based on an article by Fabrikant et al 1.
1 The Price of Defense M. Mavronicolas , V. Papadopoulou , L. Michael ¥, A. Philippou , P. Spirakis § University of Cyprus, Cyprus  University of Patras.
Week 10Complexity of Algorithms1 Hard Computational Problems Some computational problems are hard Despite a numerous attempts we do not know any efficient.
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.
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
Unit 9: Coping with NP-Completeness
Lower Bounds in Greedy Model Sashka Davis Advised by Russell Impagliazzo (Slides modified by Jeff) UC San Diego October 6, 2006.
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.
Variations of the Prize- Collecting Steiner Tree Problem Olena Chapovska and Abraham P. Punnen Networks 2006 Reporter: Cheng-Chung Li 2006/08/28.
Hedonic Clustering Games Moran Feldman Joint work with: Seffi Naor and Liane Lewin-Eytan.
NP-completeness NP-complete problems. Homework Vertex Cover Instance. A graph G and an integer k. Question. Is there a vertex cover of cardinality k?
Models of Greedy Algorithms for Graph Problems Sashka Davis, UCSD Russell Impagliazzo, UCSD SIAM SODA 2004.
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.
The Stackelberg Minimum Spanning Tree Game J. Cardinal, E. Demaine, S. Fiorini, G. Joret, S. Langerman, I. Newman, O. Weimann, The Stackelberg Minimum.
6/13/20161 Greedy A Comparison. 6/13/20162 Greedy Solves an optimization problem: the solution is “best” in some sense. Greedy Strategy: –At each decision.
Network Formation Games. NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models: Global Connection Game.
Lecture 19-Problem Solving 4 Incremental Method
Lecture 11 Overview Self-Reducibility.
Network Formation Games
Selfish Load Balancing
Computing a Nash Equilibrium of a Congestion Game: PLS-completeness
Clustering.
The Price of Routing Unsplittable Flow
Network Formation Games
Presentation transcript:

Vasilis Syrgkanis Cornell University

 Can we efficiently compute some Pure Nash Equilibrium of such games?  Not in the “general case”: PLS-hard  Can we efficiently compute a “good” Pure Nash Equilibrium so that we can propose it to the players?  Yes if players choose Spanning Trees or, in general, a base of some player-specific Matroid

 Formal Definitions  Algorithm for Computing a Good Pure Nash Equilibrium  PLS-hardness Results

 N players and F facilities  For each player a set of strategies  Given a strategy profile, denote:  : the number of players using  : a decreasing cost function  : the cost of player  : the social cost

 Anshelevich et al., FOCS ’04  Fabrikant et al., STOC ‘04 - Ackermann et al., J ACM ‘08 If has the form and is a non- decreasing concave function then there exists a PNE with social cost (the worst PNE can be as bad as ) It is PLS-complete to compute any PNE in Network Congestion Games with

There exists a polynomial time greedy algorithm that computes a PNE with social cost at most for Matroid Cost Sharing Games with of the form, where is a non-decreasing concave function. For general decreasing cost functions the algorithm computes a PNE with social cost at most the potential of the optimal strategy profile. Note: Computing the best PNE or the PNE minimizing the potential function is NP-hard even in very simple matroid cost- sharing games.

If we extend to Directed Networks then it is PLS-complete even in the case when have the form It is PLS-complete to compute any PNE in Undirected Network Cost Sharing Games with of the form, where is a non-decreasing concave function.

 Formal Definitions  Algorithm for Computing a Good Pure Nash Equilibrium  PLS-hardness Results

 The Price of Stability of a game is the fraction of the Social Cost of the best PNE over the Optimal Social Cost.  If a game admits a Potential such that for some quantity and for any strategy profile : Then, the PoS is at most  Let be the global minimum of and the socially optimal outcome. Then:

 Cost Sharing Games are Congestion Games and admit Rosenthal’s Potential:  If, then,

 Compute a PNE that is as good as the upper bound on the PoS produced by the Potential Method

 Recall the proof of the Potential Method  Attempt 1: Compute Socially Optimal PNE  [ADKTWR04]: NP-hard even when  Attempt 2: Compute global Potential Minimizer  [CCLNO07]: NP-hard even when

 Consider the following generalization of the greedy set cover approximation algorithm:  At each iteration pick the facility that has minimum cost if all currently unassigned players were assigned to it.  Assign all possible players to the chosen facility.  When, the above is exactly the greedy - approximation algorithm for Set Cover

 Theorem 1 The greedy algorithm computes a PNE with social cost at most the potential of the socially optimal solution  Corollary The greedy algorithm computes a PNE with social cost at most the best upper bound on the PoS given by the Potential Method

……

 Matroid Cost Sharing: is the set of bases of a matroid  e.g. Spanning Trees on a set of nodes (possibly different nodes for each player)

 Algorithm 2:  Build player’s strategies incrementally starting from empty sets  At each iteration pick the facility that has minimum cost if it is added to the strategy of all possible players  Add the facility to the strategy of all possible players

Player 1 Player 2 Player 3

 Theorem 2 Algorithm 2 computes a PNE of any Matroid Cost Sharing Game with social cost at most the potential of the optimal strategy profile.  Prove outcome is PNE: A base of a matroid is minimum iff it is locally minimum under (1,1) exchanges  Prove efficiency guarantee: Construct a 1-1 mapping of the facilities of a player in the greedy strategy and those in the optimum: When algorithm adds a facility to a player its corresponding optimal facility was also an option

 Formal Definitions  Algorithm for Computing a Good Pure Nash Equilibrium  PLS-hardness Results

 Theorem 3 Computing a PNE in General Cost Sharing Games where is PLS-complete  Proof: Reduction from MAX CUT  MAX CUT: Given a weighted graph find a cut that cannot be increased by switching a node from one side to the other.  Given an instance of MAX CUT create a Cost Sharing Game such that any PNE is a locally maximum cut.

 Create a player for each node of the graph  Each player has two strategies:  Given a strategy profile if a player is playing then assign the corresponding node to partition A, else to B i i j j Create incentives for players to play opposite strategies …… …… …… …… w i,j

13 2

 Network Cost Sharing Games Given a directed graph, is the set of paths in a graph between two nodes

 Theorem 5 Computing a PNE in Network Cost Sharing Games where is PLS-complete.  Theorem 6 Computing a PNE in Undirected Network Cost Sharing Games where and is an non decreasing concave function.

 Despite NP-completeness of computing Social Cost Minimizer and Potential Minimizer we manage to compute a PNE with very good social cost.  Computing equilibria with social cost at most the potential of the optimal might prove useful in other games too  For Network Games our results show that the decreasing cost function case is not easier than the increasing one