Networks and Games Christos H. Papadimitriou UC Berkeley christos.

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

Chapter 17: Making Complex Decisions April 1, 2004.
Nash’s Theorem Theorem (Nash, 1951): Every finite game (finite number of players, finite number of pure strategies) has at least one mixed-strategy Nash.
Price Of Anarchy: Routing
An Approximate Truthful Mechanism for Combinatorial Auctions An Internet Mathematics paper by Aaron Archer, Christos Papadimitriou, Kunal Talwar and Éva.
CSE 522 – Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian.
Seminar In Game Theory Algorithms, TAU, Agenda  Introduction  Computational Complexity  Incentive Compatible Mechanism  LP Relaxation & Walrasian.
What is game theory… Game theory studies settings where multiple parties (agents) each have –different preferences (utility functions), –different actions.
Balázs Sziklai Selfish Routing in Non-cooperative Networks.
1 Algorithmic Game Theoretic Perspectives in Networking Dr. Liane Lewin-Eytan.
1 The Complexity of Pure Nash Equilibria Alex Fabrikant Christos Papadimitriou Kunal Talwar CS Division, UC Berkeley.
1 Best-Reply Mechanisms Noam Nisan, Michael Schapira and Aviv Zohar.
CRESCCO Project IST Work Package 2 Algorithms for Selfish Agents V. Auletta, P. Penna and G. Persiano Università di Salerno
Lecture 1 - Introduction 1.  Introduction to Game Theory  Basic Game Theory Examples  Strategic Games  More Game Theory Examples  Equilibrium  Mixed.
Price of Anarchy, and Strategyproof Network Protocol Design Xiang-Yang Li Department of Computer Science Illinois Institute of Technology Collaborated.
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.
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.
SECOND PART: Algorithmic Mechanism Design. Mechanism Design MD is a subfield of economic theory It has a engineering perspective Designs economic mechanisms.
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.
Game Theory and Math Economics: A TCS Introduction Christos H. Papadimitriou UC Berkeley
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.
The Price of Stability for Network Design Elliot Anshelevich Joint work with: Dasgupta, Kleinberg, Tardos, Wexler, Roughgarden.
Algorithms, Games and the Internet Christos H. Papadimitriou UC Berkeley
Networks and Games Christos H. Papadimitriou UC Berkeley christos.
Algorithms and Economics of Networks Abraham Flaxman and Vahab Mirrokni, Microsoft Research.
SECOND PART: Algorithmic Mechanism Design. Suggested readings Algorithmic Game Theory, Edited by Noam Nisan, Tim Roughgarden, Eva Tardos, and Vijay V.
On Bounded Rationality and Computational Complexity Christos Papadimitriou and Mihallis Yannakakis.
Computing Equilibria Christos H. Papadimitriou UC Berkeley “christos”
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,
Inefficiency of equilibria, and potential games Computational game theory Spring 2008 Michal Feldman.
Algorithmic Problems in the Internet Christos H. Papadimitriou
1 Issues on the border of economics and computation נושאים בגבול כלכלה וחישוב Congestion Games, Potential Games and Price of Anarchy Liad Blumrosen ©
6.896: Topics in Algorithmic Game Theory Spring 2010 Constantinos Daskalakis vol. 1:
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.
Computing Equilibria Christos H. Papadimitriou UC Berkeley “christos”
Foundations of Economics and Web Science Paul G. Spirakis CTI Patras Joint work with Spyros Kontogiannis (Univ. Ioannina) inspired also by a talk of Christos.
CPS 173 Mechanism design Vincent Conitzer
The Multiplicative Weights Update Method Based on Arora, Hazan & Kale (2005) Mashor Housh Oded Cats Advanced simulation methods Prof. Rubinstein.
Introduction 1 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAA A.
Game Theory, Internet and the Web A new Science? Paul G. Spirakis (google: Paul Spirakis) University of Liverpool (with help from C. H. Papadimitriou,
Mechanism Design CS 886 Electronic Market Design University of Waterloo.
Using Algorithmic Mechanism Design to Solve the Data Redistribution Problem with Non-Cooperative Sensor Nodes Andre Chen July 23, 2015.
Connections between Learning Theory, Game Theory, and Optimization Maria Florina (Nina) Balcan Lecture 14, October 7 th 2010.
Ásbjörn H Kristbjörnsson1 The complexity of Finding Nash Equilibria Ásbjörn H Kristbjörnsson Algorithms, Logic and Complexity.
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.
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.
Vasilis Syrgkanis Cornell University
1 Algorithms for Computing Approximate Nash Equilibria Vangelis Markakis Athens University of Economics and Business.
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets.
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.
On a Network Creation Game
Christos H. Papadimitriou UC Berkeley christos
Christos H. Papadimitriou UC Berkeley
Network Creation Game A. Fabrikant, A. Luthra, E. Maneva,
On a Network Creation Game
Christos H. Papadimitriou UC Berkeley christos
Algorithmic Problems Related To The Internet
Pricing, Negotiation and Trust
The Price of Routing Unsplittable Flow
Network Formation Games
Information, Incentives, and Mechanism Design
Presentation transcript:

Networks and Games Christos H. Papadimitriou UC Berkeley christos

jhu, sep Goal of TCS ( ): Develop a mathematical understanding of the capabilities and limitations of the von Neumann computer and its software –the dominant and most novel computational artifacts of that time ( Mathematical tools: combinatorics, logic) What should Theory’s goals be today?

jhu, sep

4 The Internet Huge, growing, open, end-to-end Built and operated by companies in various (and varying) degrees of competition The first computational artefact that must be studied by the scientific method Theoretical understanding urgently needed Tools: math economics and game theory, probability, graph theory, spectral theory

jhu, sep Today: Nash equilibrium The price of anarchy Vickrey shortest paths Congestion games Collaborators: Alex Fabrikant, Joan Feigenbaum, Elias Koutsoupias, Eli Maneva, Milena Mihail, Amin Saberi, Rahul Sami, Scott Shenker

jhu, sep Game Theory strategies 3,-2 payoffs (NB: also, many players)

jhu, sep ,-1-1,1 1,-1 0,00,00,10,1 1,01,0-1,-1 3,33,30,40,4 4,04,01,11,1 matching penniesprisoner’s dilemma chicken e.g.

jhu, sep concepts of rationality undominated strategy (problem: too weak) (weakly) dominating srategy (alias “duh?”) (problem: too strong, rarely exists) Nash equilibrium (or double best response) (problem: may not exist) randomized Nash equilibrium Theorem [Nash 1952]: Always exists

jhu, sep is it in P?

jhu, sep The critique of mixed Nash equilibrium Is it really rational to randomize? (cf: bluffing in poker, tax audits) If (x,y) is a Nash equilibrium, then any y’ with the same support is as good as y (corollary: problem is combinatorial!) Convergence/learning results mixed There may be too many Nash equilibria

jhu, sep The price of anarchy cost of worst Nash equilibrium “socially optimum” cost [Koutsoupias and P, 1998] Also: [Spirakis and Mavronikolas 01, Roughgarden 01, Koutsoupias and Spirakis 01]

jhu, sep Selfishness can hurt you! x x delays Social optimum: 1.5 Anarchical solution: 2

jhu, sep Worst case? Price of anarchy = “2” (4/3 for linear delays) [Roughgarden and Tardos, 2000, Roughgarden 2002] The price of the Internet architecture?

jhu, sep Simple net creation game (with Fabrikant, Maneva, Shenker PODC 03) Players: Nodes V = {1, 2, …, n} Strategies of node i: all possible subsets of {[i,j]: j  i} Result is undirected graph G = (s 1,…,s n ) Cost to node i: c i [G] =  | s i | +  i dist G (i,j) delay costs cost of edges

jhu, sep Nash equilibria? (NB: Best response is NP-hard…) If  < 1, then the only Nash equilibrium is the clique If 1 <  < 2 then social optimum is clique, Nash equilibrium is the star (price of anarchy = 4/3)

jhu, sep Nash equilibria (cont.)  > 2? The price of anarchy is at least 3 Upper bound:  Conjecture: For large enough , all Nash equlibria are trees. If so, the price of anarchy is at most 5. General w i : Are the degrees of the Nash equilibria proportional to the w i ’s?

jhu, sep Mechanism design (or inverse game theory) agents have utilities – but these utilities are known only to them game designer prefers certain outcomes depending on players’ utilities designed game (mechanism) has designer’s goals as dominating strategies (or other rational outcomes)

jhu, sep e.g., Vickrey auction sealed-highest-bid auction encourages gaming and speculation Vickrey auction: Highest bidder wins, pays second-highest bid Theorem: Vickrey auction is a truthful mechanism. Theorem: It maximizes social benefit and auctioneer expected revenue.

jhu, sep e.g., shortest path auction pay e its declared cost c(e), plus a bonus equal to dist(s,t)| c(e) =  - dist(s,t) ts

jhu, sep Problem: ts Theorem [Elkind, Sahai, Steiglitz, 03]: This is inherent for truthful mechanisms.

jhu, sep But… …in the Internet (the graph of autonomous systems) VCG overcharge would be only about 30% on the average [FPSS 2002] Could this be the manifestation of rational behavior at network creation?

jhu, sep Theorem [with Mihail and Saberi, 2003]: In a random graph with average degree d, the expected VCG overcharge is constant ( conjectured: ~1/d )

jhu, sep Question: Are there interesting classes of games with pure Nash equilibria?

jhu, sep e.g.: the party affiliation game n players-nodes Strategies: +1, -1 Payoff [i]: sgn(  j s[i]*s[j]*w[i,j]) Theorem: A pure Nash equilibrium exists Proof: Potential function  i,j s[i]*s[j]*w[i,j]

jhu, sep PLS-complete (that is, as hard as any problem in which we need to find a local optimum) [Schaeffer and Yannakakis 1995]

jhu, sep Congestion games [joint work with Alex Fabrikant] n players resources E delay functions Z Z strategies: subsets of E -payoff[i]:  e in s[i] delay[e,c(e)]

jhu, sep , 4 1 2, 2, 4, 5, , 6 delay fcn: 10, 32, 42, 43, 45, 46

jhu, sep Theorem [Rosenthal 1972]: Pure equilibrium exists Proof: Potential function =  e  j = 1 c[e] delay[e,j] (“pseudo-social cost”) Complexity?

jhu, sep Special cases Network game vs Abstract game Symmetric (single commodity)

jhu, sep Network, non-symmetric Abstract, non-symmetric Abstract, symmetric Network, symmetric polynomial PLS-complete

jhu, sep Algorithm idea: 10,31,42,45 1, 45 1, 31 1, 42 1, 10 capacity cost min-cost flow finds equilibrium delay fcn

jhu, sep Also… Same algorithm approximates equilibrium in non-atomic game (as in [Roughgarden 2003]) “Price of anarchy” is unbounded, and NP-hard to compute Other games with guaranteed pure equilibria?