Algorithms, Games and the Internet Christos H. Papadimitriou UC Berkeley www.cs.berkeley.edu/~christos.

Slides:



Advertisements
Similar presentations
Basics on Game Theory Class 2 Microeconomics. Introduction Why, What, What for Why Any human activity has some competition Human activities involve actors,
Advertisements

Mechanism Design without Money Lecture 1 Avinatan Hassidim.
A Prior-Free Revenue Maximizing Auction for Secondary Spectrum Access Ajay Gopinathan and Zongpeng Li IEEE INFOCOM 2011, Shanghai, China.
Sharing the Cost of Multicast Transmissions J. Feigenbaum, C. Papadimitriou, S. Shenker Hong Zhang, CIS620, 4/24.
An Introduction to... Evolutionary Game Theory
LAUREN FRATAMICO Common knowledge of rationality and backward induction.
Course: Applications of Information Theory to Computer Science CSG195, Fall 2008 CCIS Department, Northeastern University Dimitrios Kanoulas.
Game Theory Eduardo Costa. Contents What is game theory? Representation of games Types of games Applications of game theory Interesting Examples.
Christos H. Papadimitriou with Jon Kleinberg and P. Raghavan Outline Privacy Collaborative Game Theory Clustering.
EKONOMSKA ANALIZA PRAVA. Game Theory Outline of the lecture: I. What is game theory? II. Elements of a game III. Normal (matrix) and Extensive (tree)
Algorithms and Economics of Networks Abraham Flaxman and Vahab Mirrokni, Microsoft Research.
Game Theory, Mechanism Design, Differential Privacy (and you). Aaron Roth DIMACS Workshop on Differential Privacy October 24.
Dynamic Games of Complete Information.. Repeated games Best understood class of dynamic games Past play cannot influence feasible actions or payoff functions.
Mobile Computing Group An Introduction to Game Theory part II Vangelis Angelakis 21 / 10 / 2004.
CRESCCO Project IST Work Package 2 Algorithms for Selfish Agents V. Auletta, P. Penna and G. Persiano Università di Salerno
Price of Anarchy, and Strategyproof Network Protocol Design Xiang-Yang Li Department of Computer Science Illinois Institute of Technology Collaborated.
Dynamic Spectrum Management: Optimization, game and equilibrium Tom Luo (Yinyu Ye) December 18, WINE 2008.
The Price Of Stability for Network Design with Fair Cost Allocation Elliot Anshelevich, Anirban Dasgupta, Jon Kleinberg, Eva Tardos, Tom Wexler, Tim Roughgarden.
Worst-case Equilibria Elias Koutsoupias and Christos Papadimitriou Presenter: Yishay Mansour Tight Bounds for Worst-case Equilibria Artur Czumaj and Berthold.
Sequences of Take-It-or-Leave-it Offers: Near-Optimal Auctions Without Full Valuation Revelation Tuomas Sandholm and Andrew Gilpin Carnegie Mellon University.
Game Theory and Math Economics: A TCS Introduction Christos H. Papadimitriou UC Berkeley
1 Worst-Case Equilibria Elias Koutsoupias and Christos Papadimitriou Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science.
Networks and Games Christos H. Papadimitriou UC Berkeley christos.
On Bounded Rationality and Computational Complexity Christos Papadimitriou and Mihallis Yannakakis.
Sharing the Cost of Multicast Transmissions Joan Feigenbaum Christos H. Papadimitriou Scott Shenker Conference version: STOC 2000 Journal version: JCSS.
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
Anonymizing Web Services Through a Club Mechanism With Economic Incentives Mamata Jenamani Leszek Lilien Bharat Bhargava Department of Computer Sciences.
UNIT II: The Basic Theory Zero-sum Games Nonzero-sum Games Nash Equilibrium: Properties and Problems Bargaining Games Bargaining and Negotiation Review.
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 ©
Games Computers (and Computer Scientists) Play Avi Wigderson.
6.896: Topics in Algorithmic Game Theory Spring 2010 Constantinos Daskalakis vol. 1:
Minimax strategies, Nash equilibria, correlated equilibria Vincent Conitzer
1. problem set 6 from Osborne’s Introd. To G.T. p.210 Ex p.234 Ex p.337 Ex. 26,27 from Binmore’s Fun and Games.
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.
By: Gang Zhou Computer Science Department University of Virginia 1 A Game-Theoretic Framework for Congestion Control in General Topology Networks SYS793.
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.
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,
Learning in Multiagent systems
Mechanism Design CS 886 Electronic Market Design University of Waterloo.
Standard and Extended Form Games A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor, SIUC.
Game theory & Linear Programming Steve Gu Mar 28, 2008.
Game Theory: introduction and applications to computer networks Game Theory: introduction and applications to computer networks Lecture 2: two-person non.
Mechanism design. Goal of mechanism design Implementing a social choice function f(u 1, …, u |A| ) using a game Center = “auctioneer” does not know the.
Regret Minimizing Equilibria of Games with Strict Type Uncertainty Stony Brook Conference on Game Theory Nathanaël Hyafil and Craig Boutilier Department.
1 Topics covered in the course Games in extensive and strategic (normal form) Games in extensive and strategic (normal form) Backwards induction (zermelo’s.
A Study of Central Auction Based Wholesale Electricity Markets S. Ceppi and N. Gatti.
RAKESH VOHRA KELLOGG SCHOOL OF MANAGEMENT NORTHWESTERN UNIVERSITY CS and ECON.
Networks and Games Christos H. Papadimitriou UC Berkeley christos.
2008/01/30Lecture 11 Game Theory. 2008/01/30Lecture 12 What is Game Theory? Game theory is a field of Mathematics, analyzing strategically inter-dependent.
Algorithmic, Game-theoretic and Logical Foundations
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.
How to Analyse Social Network? : Part 2 Game Theory Thank you for all referred contexts and figures.
Game Theory (Microeconomic Theory (IV)) Instructor: Yongqin Wang School of Economics, Fudan University December, 2004.
GAME THEORY and its Application Chapter 06. Outlines... Introduction Prisoner`s dilemma Nash equilibrium Oligopoly price fixing Game Collusion for profit.
Lec 23 Chapter 28 Game Theory.
The Price of Routing Unsplittable Flow Yossi Azar Joint work with B. Awerbuch and A. Epstein.
Game Theory Dr. Andrew L. H. Parkes “Economics for Business (2)” 卜安吉.
Network Formation Games. NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models: Global Connection Game.
Game Theory and Cooperation
Christos H. Papadimitriou UC Berkeley christos
Game Theory and Oligopoly
Christos H. Papadimitriou UC Berkeley
Network Creation Game A. Fabrikant, A. Luthra, E. Maneva,
Algorithmic Applications of Game Theory
Christos H. Papadimitriou UC Berkeley christos
Algorithmic Problems Related To The Internet
Pricing, Negotiation and Trust
M9302 Mathematical Models in Economics
Presentation transcript:

Algorithms, Games and the Internet Christos H. Papadimitriou UC Berkeley

SODA: January 8, “new” vs. “old theory” Game Theory pricing multicast content the price of anarchy the economics of clustering the economics of privacy Outline

SODA: January 8, Goal of CS Theory ( ): 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?

SODA: January 8, 20014

5 The Internet huge, growing, open, anarchic built, operated and used by a multitude of diverse economic interests as information repository: huge, available, unstructured theoretical understanding urgently needed

SODA: January 8, new math for the new Theory? cf: George Boole The Laws of Thought, 1854 Part I: propositional logic, Part II: probability cf: John von Neumann The Report on EDVAC, 1945 Theory of Games and Economic Behavior, 1944 (cf: Alan Turing On Computable Numbers, 1936 Studies in Quantum Mechanics, )

SODA: January 8, Game Theory Studies the behavior of rational agents in competitive and collaborative situations Osborne and Rubinstein, A Course in GT Kreps, A Course in Microeconomic Theory Hart and Aumann, The Handbook of GT, volumes I and II(III, 2001 to appear )

SODA: January 8, Games, games… random information set strategies 3,-2 payoffs

SODA: January 8, ,-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 auction 1 … n 1..n1..n u – x, 0 0, v – y

SODA: January 8, concepts of rationality undominated strategy Nash equilibrium randomized Nash equilibrium (  P?) perfect equilibrium subgame perfect equilibrium focal point 

SODA: January 8, Some current areas of algorithmic interest repeated games (played by automata) and the emergence of cooperation evolutionary game theory mechanism design: given an “economic situation,” a concept of rational behavior, and a set of desiderata, design a game that achieves them (e.g, Vickrey auction)

SODA: January 8, e.g., pricing multicasts [ Feigenbaum, P., Shenker, STOC2000] costs {23, 17, 14, 9} {14, 8} {9, 5, 5, 3} {17, 10} {11, 10, 9, 9} {} utilities of agents in the node (u = the intrinsic value of the information agent i, known only to agent i) i

SODA: January 8, We wish to design a protocol that will result in the computation of: x (= 0 or 1, will i get it?) v (how much will i pay? (0 if x = 0) ) protocol must obey a set of desiderata: i i

SODA: January 8,  v  u, lim x = 1 strategy proofness: (w = u  x  v ) w (u …u …u )  w (u … u'…u ) welfare maximization  w = max marginal cost mechanism u  i i i i ii def ii i 1 i n1i n i budget balance  v = c ( T [x]) Shapley mechanism i i

SODA: January 8, our contribution: In the context of the Internet, there is another desideratum: Tractability: the protocol should require few (constant? logarithmic?) messages per link. This new requirement changes drastically the space of available solutions.

SODA: January 8,  v  u lim x = 1 strategy proofness: (w = u  x  v ) w (u …u …u )  w (u … u'…u ) welfare maximization  w = max marginal cost mechanism u  i i i i ii def ii i 1 i n1i n i budget balance  v = c ( T [x]) Shapley mechanism i i

SODA: January 8, Bounding Nash equilibria: the price of anarchy cost of worst Nash equilibrium “socially optimum” cost st 3/2 [Koutsoupias and P, 1998] general multicommodity network 2 [Roughgarden and Tardos, 2000]

SODA: January 8, Some interesting directions: What is the price of the Internet architecture? Of which game is TCP/IP a Nash equilibrium? [Karp, Koutsoupias, P., Shenker, FOCS 2000]

SODA: January 8, The economics of clustering The practice of clustering: Confusion, too many criteria and heuristics, no guidelines “It’s the economy, stupid!” [Kleinberg, P., Raghavan STOC 98, JDKD 99] The theory of clustering: ditto!

SODA: January 8, price quantity q = a – b  p Example: market segmentation Segment monopolistic market to maximize revenue

SODA: January 8, or, in the a – b plane: a b ? Theorem: Optimum clustering is by lines though the origin (hence: O(n ) DP) 2

SODA: January 8, on privacy arguably the most crucial and far-reaching current challenge and mission of Computer Science least understood (e.g., is it rational?) ~/pam, [ Stanford Law Review, June 2000]

SODA: January 8, also an economic problem surrendering private information is either good or bad for you personal information is intellectual property controlled by others, often bearing negative royalty selling mailing lists vs. selling aggregate information: false dilemma Proposal: Take into account the individual’s utility when using personal data for decision-making some thoughts on privacy

SODA: January 8, e.g., marketing survey [with Kleinberg and Raghavan] customers possible products “likes” company’s utility is proportional to the majority customer’s utility is 1 if in the majority how should all participants be compensated?