Algorithmic Game Theory and Economics: A very short introduction. Mysore Park Workshop August, 2012

Similar documents
On the Impossibility of Black-Box Truthfulness Without Priors

Efficient Nash Equilibrium Computation in Two Player Rank-1 G

1 PROBLEM DEFINITION. i=1 z i = 1 }.

Algorithmic Game Theory and Applications

Mechanisms for Multi-Unit Auctions

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 1: Introduction and Class Overview. Instructor: Shaddin Dughmi

Query and Computational Complexity of Combinatorial Auctions

CS364B: Frontiers in Mechanism Design Lecture #2: Unit-Demand Bidders and Walrasian Equilibria

Lecture 10: Mechanism Design

EECS 495: Combinatorial Optimization Lecture Manolis, Nima Mechanism Design with Rounding

Informed Principal in Private-Value Environments

Lecture 4. 1 Examples of Mechanism Design Problems

NETS 412: Algorithmic Game Theory March 28 and 30, Lecture Approximation in Mechanism Design. X(v) = arg max v i (a)

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 12: Approximate Mechanism Design in Multi-Parameter Bayesian Settings

Equilibrium Computation

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 7: Prior-Free Multi-Parameter Mechanism Design. Instructor: Shaddin Dughmi

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

Settling Some Open Problems on 2-Player Symmetric Nash Equilibria

Optimal Auctions with Correlated Bidders are Easy

Topics of Algorithmic Game Theory

arxiv:cs/ v1 [cs.gt] 26 Feb 2006

Mechanism Design and Truthful Algorithms

arxiv: v1 [cs.gt] 31 Mar 2019

Limits on Computationally Efficient VCG-Based Mechanisms for Combinatorial Auctions and Public Projects

Lecture 10: Profit Maximization

Mixture Selection, Mechanism Design, and Signaling

Core-selecting package auctions. Han Dong, Hajir Roozbehani

Sequential Bidding in the Bailey-Cavallo Mechanism

Approximate Nash Equilibria with Near Optimal Social Welfare

A Theory of Robust Hardness for Truthful Mechanism Design

Theoretical Computer Science

Combinatorial Auctions Do Need Modest Interaction

Algorithmic Game Theory

Vasilis Syrgkanis Microsoft Research NYC

On the Complexity of Computing an Equilibrium in Combinatorial Auctions

Normal-form games. Vincent Conitzer

Lecture 6: Communication Complexity of Auctions

CS364B: Frontiers in Mechanism Design Lecture #3: The Crawford-Knoer Auction

Vickrey Auction. Mechanism Design. Algorithmic Game Theory. Alexander Skopalik Algorithmic Game Theory 2013 Mechanism Design

Large Supports are required for Well-Supported Nash Equilibria

Setting Lower Bounds on Truthfulness

The Power of Verification for Greedy Mechanism Design

Vickrey Auction VCG Characterization. Mechanism Design. Algorithmic Game Theory. Alexander Skopalik Algorithmic Game Theory 2013 Mechanism Design

Leontief Economies Encode Nonzero Sum Two-Player Games

A Note on Approximate Nash Equilibria

Mechanism Design: Bayesian Incentive Compatibility

Limitations of Randomized Mechanisms for Combinatorial Auctions

GAMES OF FIXED RANK: A HIERARCHY OF BIMATRIX GAMES

arxiv: v1 [cs.gt] 9 Sep 2011

Multi-object auctions (and matching with money)

COMBINATORIAL AND EXCHANGE MARKETS: ALGORITHMS, COMPLEXITY, AND APPLICATIONS. A Dissertation Presented to The Academic Faculty.

Question 1. (p p) (x(p, w ) x(p, w)) 0. with strict inequality if x(p, w) x(p, w ).

Conditional Equilibrium Outcomes via Ascending Price Processes

1 Games in Normal Form (Strategic Form)

The complexity of uniform Nash equilibria and related regular subgraph problems

Game Theory: Spring 2017

Computational Aspects of Game Theory and Microeconomics. Evangelos Markakis

Knapsack Auctions. Sept. 18, 2018

Vickrey-Clarke-Groves Mechanisms

Leontief Economies Encode Nonzero Sum Two-Player Games

Truthful and Near-Optimal Mechanism Design via Linear Programming Λ

1 Second Welfare Theorem

Gross Substitutes Tutorial

On Random Sampling Auctions for Digital Goods

CPS 173 Mechanism design. Vincent Conitzer

A Truthful Mechanism for the Generalized Assignment Problem

Polynomial-time Computation of Exact Correlated Equilibrium in Compact Games

Lecture 1. History of general equilibrium theory

A lower bound of 1 + ϕ for truthful scheduling mechanisms

Lecture December 2009 Fall 2009 Scribe: R. Ring In this lecture we will talk about

Mechanism Design: Basic Concepts

Market Equilibrium and the Core

From query complexity to computational complexity (for optimization of submodular functions)

Introduction to Game Theory

Computing Solution Concepts of Normal-Form Games. Song Chong EE, KAIST

FPTAS for Computing a Symmetric Leontief Competitive Economy Equilibrium

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

Extending characterizations of truthful mechanisms from subdomains to domains

Approximation Algorithms for Combinatorial Auctions with Complement-Free Bidders

Solution: Since the prices are decreasing, we consider all the nested options {1,..., i}. Given such a set, the expected revenue is.

NTU IO (I) : Auction Theory and Mechanism Design II Groves Mechanism and AGV Mechansim. u i (x, t i, θ i ) = V i (x, θ i ) + t i,

PhD Qualifier Examination

On the Complexity of Computing an Equilibrium in Combinatorial Auctions

General Equilibrium. General Equilibrium, Berardino. Cesi, MSc Tor Vergata

Algorithms as Mechanisms: The Price of Anarchy of Relax-and-Round

Simultaneous Bayesian Auctions and Computational Complexity

Mechanism Design. Terence Johnson. December 7, University of Notre Dame. Terence Johnson (ND) Mechanism Design December 7, / 44

Motivation. Game Theory 24. Mechanism Design. Setting. Preference relations contain no information about by how much one candidate is preferred.

Game Theory and Algorithms Lecture 7: PPAD and Fixed-Point Theorems

On Decentralized Incentive Compatible Mechanisms for Partially Informed Environments

Lecture 7: General Equilibrium - Existence, Uniqueness, Stability

Mechanism Design Tutorial David C. Parkes, Harvard University Indo-US Lectures Week in Machine Learning, Game Theory and Optimization

On the Limitations of Greedy Mechanism Design for Truthful Combinatorial Auctions

Game Theory: introduction and applications to computer networks

Walrasian Equilibrium: Hardness, Approximations and Tractable Instances

Notes on General Equilibrium

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

Extending characterizations of truthful mechanisms from subdomains to domains.

Randomized Truthful Auctions of Digital Goods are Randomizations over Truthful Auctions

Reducibility Among Fractional Stability Problems

Transcription:

Algorithmic Game Theory and Economics: A very short introduction Mysore Park Workshop August, 2012

PRELIMINARIES

Game

Rock Paper Scissors 0,0-1,1 1,-1 1,-1 0,0-1,1-1,1 1,-1 0,0

Strategies of Player A Strategies of Player A Bimatrix Notation Strategies of Player B Strategies of Player B A B Zero Sum Game: A + B = all zero matrix

The Notion of Equilibrium j j i i A B A ij A i j i B ij B ij j i is a best response to j j is a best response to i

It needn t exist 0,0-1,1 1,-1 1,-1 0,0-1,1-1,1 1,-1 0,0

Mixed Strategies and Equilibrium q 1, q 2,, q n q 1, q 2,, q n p 1, p 2,, p n p 1, p 2,, p n A Expected utility of A = Expected utility of B = p Aq p Aq p i,j i,j B p i A ij q j = p Aq p i B ij q j = p Bq p Bq p Bq q

J. von Nuemann s Minimax Theorem Theorem (1928) If A+B=0, then equilibrium mixed strategies (p,q) exist. max p min q p Aq = min q max p p Aq "As far as I can see, there could be no theory of games without that theorem I thought there was nothing worth publishing until the Minimax Theorem was proved"

John Nash and Nash Equilibrium Theorem (1950) Mixed Equilibrium always exist for finite games. p, q : p Aq p Aq p p Bq p Bq q

Markets

Walrasian Model: Exchange Economies N goods {1,2,,N} M agents {1,2,,M} e i (e i1, e i2,, e in ) U i x = U i (x i1,, x in )

Walrasian Model: Exchange Economies N goods {1,2,,N} M agents {1,2,,M} e i (e i1, e i2,, e in ) U i x = U i (x i1,, x in ) Prices p = p 1,, p N Demand (D 1,, D M ) D i p = arg max { U i (x) p x p e i } p, x 1,, x M are a Walrasian equilibrium if o x i D i p for all i [M] o i x i j = i e ij for all j [N] Utility Maximization Market Clearing

Leon Walras and the tatonnement Given price p, calculate demand for each good i. If demand exceeds supply, raise price. If demand is less than supply, decrease price. 1874 Does this process converge? Does equilibrium exist?

Arrow and Debreu Theorem (1954). If utilities of agents are continuous, and strictly quasiconcave, then Walrasian equilibrium exists.

How does one prove such theorems? Nash. p, q : Define: Φ p, q = (p, q ) p Aq p Aq p p Bq p Bq q p is a best-response to q q is a best-response to p Mapping is continuous. φ p, q = p, q Equilibrium. Brouwers Fixed Point Theorem. Every continuous mapping from a convex, compact set to itself has a fixed point.

EQUILIBRIUM COMPUTATION

Support Enumeration Algorithms Nash. p, q : p Aq p Aq p ; p Bq p Bq q Suppose knew the support S and T of (p,q). p, q : e i Aq e i Aq; i S, i p Be j p Be j j T, j p i = 0; q j = 0 i S, j T Every point above is a Nash equilibrium.

Lipton-Markakis-Mehta Lemma. There exists ε-approximate NE with support size at most K = O log n. ε 2 ε-nash p, q : p Aq p Aq ε p ; p Bq p Bq ε q Values in [0,1] Given true NE (p,q), sample P,Q i.i.d. K times. Uniform distribution over P,Q is ε-nash. Chernoff Bounds

Approximate Nash Equilibrium Theorem (2003) [LMM] For any bimatrix game with at most n strategies, an ε-approximate Nash equilibrium can be O log n /ε2 computed in time n Theorem (2009) [Daskalakis, Papadimitriou] Any oblivious algorithm for Nash equilibrium runs in expected time Ω(n [0.8 0.34ε]log n ).

Lemke-Howson 1964 Az 1 z 0 113 i: z i = 0 OR Az i = 1 123 123 133 Nonzero solution Nash equilibrium. Every vertex has one escape and entry There must be a sink Non zero solution.

How many steps? n strategies imply at most O(2 n ) steps. Theorem (2004).[Savani, von Stengel] Lemke-Howson can take Ω c n steps, for some c > 1.

Hardness of NASH Theorem (2005) [Daskalakis, Papadimitriou, Goldberg] Computing Nash equilibrium in a 4-player game is PPAD hard. Theorem (2006) [Chen, Deng] Computing Nash equilibrium in a 2-player game is PPAD hard.

I ve heard of NP. What s this PPAD? Subclass of search problems whose solutions are guaranteed to exist (more formally, TFNP) PPAD captures problems where existence is proved via a parity argument in a digraph. End of Line. Given G = ( 0,1 n, A), in/out-deg 1 out-deg(0 n )=1, oracle for in/out(v); find v with in-deg(v)=1 and out-deg(v) = 0. PPAD is problems reducible to EOL.

Summary of Nash equilibria Exact calculation is PPAD-hard. Even getting an FPTAS is PPAD-hard (Chen,Deng,Teng 07) Quasi-PTAS exists. Some special cases of games have had more success Rank 1 games. (Ruta s talk!) PTAS for constant rank (Kannan, Theobald 07) sparse games (D+P 09) small probability games (D+P 09) OPEN: Is there a PTAS to compute NE?

General Equilibrium Story Computing General Equilibria is PPAD-hard. (Reduction to Bimatrix games) Linear case and generalizations can be solved via convex programming techniques. Combinatorial techniques. Substitutability makes tatonnement work.

MECHANISM DESIGN

Traditional Algorithms INPUT ALGORITHM OUTPUT N numbers (v 1,, v N ) MAXIMIZER v max

Auctions v 1 v 2 v max v N

Setting Vickrey Auction Solicit bids from agents. Allocate item to one agent. Charge an agent (no more than bid.) Second Price Auction Assign item to the highest bidder. Charge the bid of the second highest bidder. Theorem (1961). No player has an incentive to misrepresent bids in the second price auction.

Mechanism Design Framework Feasible Solution Space. Agents. Valuations Reports type/bid Mechanism. F R N v i : F R b i : F R Allocation: x 1, x 2,, x N F Prices: (p 1, p 2, p N ) Individual Rationality: p i b i (x i ) Incentive Compatibility: v i x i (v i ) p v i v i x i (b i ) p i b i Goal.

Welfare Maximization: VCG Goal. Maximize v i x i : x 1,, x N F i VCG Mechanism Find x which maximizes welfare. For agent a calculate o x maximizing v i x i : x F i a o Charge p a = i a v i x i i a v i x i o Utility = v i x i i v i (x i ) i a For single item second price auction.

Combinatorial Auctions N agents, M indivisible items. Utilities U i. Hierarchies of utilities: subadditive, submodular, budgeted additive,. Problem with VCG: maximization NP hard. Approximation and VCG don t mix: even a PTAS doesn t imply truthfulness. Algorithmic Mechanism Design Nisan, Ronen 1999.

Agents Minimax Objective: Load balancing Goal. minimize max v i x i : x 1,, x N F i VCG only works for SUM O(1)-approximation known for only special cases. General case = Ω(n)? Characterization (?)

Single Dimensional Settings Each agent controls one parameter privately. Monotone allocation algorithm Truthful. (x i should increase with v i ) Is there a setting where monotonicity constraint degrades performance?

Techniques in AMD Maximal in Range Algorithms. Restrict range a priori s.t. maximization in P. Argue restriction doesn t hurt much. Nisan-Ronen 99, Dobzinski-Nisan-Schapira 05, Dobzinski-Nisan 07, Buchfuhrer et al 2010. Randomized mechanisms. Linear programming techniques Lavi-Swamy 2005. Maximal in Distributional Range Dobzinski-Dughmi 2009. Convex programming Dughmi-Roughgarden-Yan 2011. Lower Bounds. Via characterizations. Dobzinski-Nisan 2007 Communication complexity. Nisan Segal 2001

Summary of Mechanism Design AMD opens up a whole suite of algorithm questions. Lower bounds to performance. Are we asking the right question? Can characterizations developed by economists exploited algorithmically?

WHAT I COULDN T COVER

THANK YOU