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

Similar documents
CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 11: Ironing and Approximate Mechanism Design in Single-Parameter Bayesian Settings

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

Lecture 4. 1 Examples of Mechanism Design Problems

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

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

Lecture 6: Communication Complexity of Auctions

On Random Sampling Auctions for Digital Goods

On the Impossibility of Black-Box Truthfulness Without Priors

Knapsack Auctions. Sept. 18, 2018

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

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

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

Algorithmic Game Theory and Applications

Mechanism Design: Basic Concepts

Lecture 10: Profit Maximization

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

CO759: Algorithmic Game Theory Spring 2015

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

Mechanism Design: Bayesian Incentive Compatibility

Lecture 10: Mechanism Design

Mechanism Design and Truthful Algorithms

Game Theory: Spring 2017

CPS 173 Mechanism design. Vincent Conitzer

Mechanism Design. Christoph Schottmüller / 27

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

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

Payment Rules for Combinatorial Auctions via Structural Support Vector Machines

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

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

Combinatorial Auction-Based Allocation of Virtual Machine Instances in Clouds

Chapter 2. Equilibrium. 2.1 Complete Information Games

Chapter 2. Equilibrium. 2.1 Complete Information Games

Mechanism Design II. Terence Johnson. University of Notre Dame. Terence Johnson (ND) Mechanism Design II 1 / 30

Optimal Auctions with Correlated Bidders are Easy

Revenue Maximization in Multi-Object Auctions

Welfare Maximization in Combinatorial Auctions

Game Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India July 2012

Sequential Bidding in the Bailey-Cavallo Mechanism

Algorithmic Game Theory Introduction to Mechanism Design

Optimal Multi-dimensional Mechanism Design: Reducing Revenue to Welfare Maximization

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

2 Making the Exponential Mechanism Exactly Truthful Without

Mechanism Design: Dominant Strategies

Redistribution Mechanisms for Assignment of Heterogeneous Objects

On the Complexity of Computing an Equilibrium in Combinatorial Auctions

EconS Microeconomic Theory II Homework #9 - Answer key

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,

Graph Theoretic Characterization of Revenue Equivalence

Query and Computational Complexity of Combinatorial Auctions

1 Submodular functions

Lecture Slides - Part 4

APPLIED MECHANISM DESIGN FOR SOCIAL GOOD

Lecture 10: Mechanisms, Complexity, and Approximation

Welfare Maximization with Friends-of-Friends Network Externalities

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

Virtual Robust Implementation and Strategic Revealed Preference

EconS Advanced Microeconomics II Handout on Mechanism Design

Game Theory. Monika Köppl-Turyna. Winter 2017/2018. Institute for Analytical Economics Vienna University of Economics and Business

CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 24: Introduction to Submodular Functions. Instructor: Shaddin Dughmi

Automated mechanism design. Vincent Conitzer

Mechanisms for Multi-Unit Auctions

Module 18: VCG Mechanism

Game Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India July 2012

Mechanisms with Referrals: VCG Mechanisms and Multi-Level Mechanisms

COMP/MATH 553 Algorithmic Game Theory Lecture 19& 20: Revenue Maximization in Multi-item Settings. Nov 10, Yang Cai

Game Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India July 2012

The Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders

Selling in Exclusive Markets: Some Observations on Prior-free Mechanism Design

Limitations of Randomized Mechanisms for Combinatorial Auctions

Symmetries and Optimal Multi-Dimensional Mechanism Design

Bayesian Games and Mechanism Design Definition of Bayes Equilibrium

Vasilis Syrgkanis Microsoft Research NYC

A Theory of Robust Hardness for Truthful Mechanism Design

On Optimal Multi-Dimensional Mechanism Design

Core-selecting package auctions. Han Dong, Hajir Roozbehani

Simplified Mechanisms

Mechanism Design: Review of Basic Concepts

Notes on Mechanism Designy

Introduction to Mechanism Design

Game Theory: introduction and applications to computer networks

On Ascending Vickrey Auctions for Heterogeneous Objects

The Sample Complexity of Revenue Maximization in the Hierarchy of Deterministic Combinatorial Auctions

Lecture 6 Games with Incomplete Information. November 14, 2008

Computationally Feasible VCG Mechanisms

Bayes Correlated Equilibrium and Comparing Information Structures

Efficient Money Burning in General Domains

Economics and Computation

Vickrey-Clarke-Groves Mechanisms

Robust Mechanism Design and Robust Implementation

Advanced Economic Theory Lecture 9. Bilateral Asymmetric Information. Double Auction (Chatterjee and Samuelson, 1983).

arxiv: v1 [cs.gt] 9 Sep 2011

Welfare Maximization with Production Costs: A Primal Dual Approach

Microeconomic Theory (501b) Problem Set 10. Auctions and Moral Hazard Suggested Solution: Tibor Heumann

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

Algorithmic Game Theory. Alexander Skopalik

6.207/14.15: Networks Lecture 24: Decisions in Groups

Birgit Heydenreich, Debasis Mishra, Rudolf Müller, Marc Uetz. Optimal Mechanisms for Single Machine Scheduling RM/08/033. JEL code: D44, D71, C69, C72

Mechanism Design: Bargaining

Approximately Revenue-Maximizing Auctions for Deliberative Agents

Truthful Learning Mechanisms for Multi Slot Sponsored Search Auctions with Externalities

Transcription:

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

Administrivia HW1 graded, solutions on website Short lecture today Project presentations next week, discuss after lecture

Outline 1 Recap of Last Two Lectures 2 A Reduction to Approximation Algorithm Design for Welfare 3 Conclusion

Outline 1 Recap of Last Two Lectures 2 A Reduction to Approximation Algorithm Design for Welfare 3 Conclusion

Recap of Last Two Lectures 2/20 Single-parameter Problems in Bayesian Setting We considered Single-parameter problems in a Bayesian setting. Bayesian Assumption We assume each player s value is drawn independently from some distribution F i. We saught BIC mechanisms. Examples Single-item Auction k-item Auction Position Auctions Matching Knapsack Single-minded CA

Recap of Last Two Lectures 3/20 Revenue-optimal Mehcanisms First, we considered the revenue objective, Lemma (Myerson s Virtual Surplus Lemma) Fix a single-parameter problem, and let M = (A, p) be a BIC mechanism where a player bidding zero pays nothing in expectation. The expected revenue of M is equal to the expected ironed virtual welfare served by A. Theorem For any single-parameter problem, where player s private parameters are drawn independently, the revenue-maximizing auction is that which maximizes ironed virtual welfare.

Revenue-optimal Mehcanisms First, we considered the revenue objective, Lemma (Myerson s Virtual Surplus Lemma) Fix a single-parameter problem, and let M = (A, p) be a BIC mechanism where a player bidding zero pays nothing in expectation. The expected revenue of M is equal to the expected ironed virtual welfare served by A. Theorem For any single-parameter problem, where player s private parameters are drawn independently, the revenue-maximizing auction is that which maximizes ironed virtual welfare. Implication Enables optimal auction implementation when the welfare-maximization problem is tractable, such as in the single-item auction, k-item auction, matching, etc. Recap of Last Two Lectures 3/20

Recap of Last Two Lectures 4/20 Approximately Revenue-Optimal Mechanisms We have identified the revenue optimal mechanism for arbitrary single-parameter problems, however this is not helpful for problems where [virtual] welfare maximization is NP-hard e.g. Single-minded CA, Knapsack Corollary If a single parameter problem admits a polynomial time DSIC α-approximation (worst case) mechanism for welfare, then it also admits a polynomial-time DSIC α-approximation (average case) mechanism for revenue. e.g. we saw m for Single-minded CA, 2 for Knapsack

BIC Approximate Mechanisms for Single-Parameter Problems Recap of Last Two Lectures 5/20 For DSIC, when approximation was necessary, we have designed IC mechanisms carefully catered to the problem. In the Bayesian setting, requiring only BIC, we showed a generic reduction. Used the ironing idea used for revenue maximization

Recap of Last Two Lectures 5/20 BIC Approximate Mechanisms for Single-Parameter Problems For DSIC, when approximation was necessary, we have designed IC mechanisms carefully catered to the problem. In the Bayesian setting, requiring only BIC, we showed a generic reduction. Used the ironing idea used for revenue maximization Theorem (Hartline, Lucier 10) For any single-parameter problem where player values are drawn independently from a product distribution F supported on [0, 1] n, any allocation algorithm A, any parameter ɛ, there is a BIC algorithm A ɛ that preserves the average case welfare of A up to an additive ɛ, and moreover can be implemented in time polynomial in n and 1 ɛ.

Recap of Last Two Lectures 6/20 Coming Up A (weak) generalization of the HL10 result to multi-parameter problems: a reduction from BIC approximate welfare maximization to non-ic welfare-maximization approximation algorithms. A brief overview of current/future trends in bayesian AMD. Course recap

Outline 1 Recap of Last Two Lectures 2 A Reduction to Approximation Algorithm Design for Welfare 3 Conclusion

A Reduction to Approximation Algorithm Design for Welfare 7/20 Setup and Assumptions Bayesian Mechanism Design Problem in Quasi-linear Settings Public (common knowledge) inputs describes Set Ω of allocations. Typespace T i for each player i. T = T 1 T 2... T n Valuation map v i : T i Ω R fo reach player i. For type t T i, denote by v t i : Ω R Distribution D on T

Setup and Assumptions Bayesian Mechanism Design Problem in Quasi-linear Settings Public (common knowledge) inputs describes Set Ω of allocations. Typespace T i for each player i. T = T 1 T 2... T n Valuation map v i : T i Ω R fo reach player i. For type t T i, denote by v t i : Ω R Distribution D on T Additional Assumptions D = F 1... F n, where F i is distribution of player i s type Each type-space T i is finite and given explicitly. Same for the associated prior F i. The objective is Social welfare Bounded valuations v t i (ω) [0, 1] A Reduction to Approximation Algorithm Design for Welfare 7/20

Example: Generalized Assignment size=80 value=10 capacity=100 capacity=150 Goal n self-interested agents (the players), m machines. s i (j) is the size of player i s task on machine j. (public) C j is machine j s capacity. (public) v i (j) is player i s value for his task going on machine j. (private) Partial assignment of jobs to machines, respecting machine budgets, and maximizing total value of agents (welfare). T i listed explicitly, each t T i gives v t i : j R A Reduction to Approximation Algorithm Design for Welfare 8/20

Example: Combinatorial Allocation V1 V 2 V 3 Goal n players, m items. Private valuation v i : set of items R. v i (S) is player i s value for bundle S. Partition items into sets S 1, S 2,..., S n to maximize welfare: v 1 (S 1 ) + v 2 (S 2 ) +... v n (S n ) T i listed explicitly, each t T i gives v t i : 2[m] R, either written explicitly as code, logical formulae, or an oracle. A Reduction to Approximation Algorithm Design for Welfare 9/20

Result Statement A Reduction to Approximation Algorithm Design for Welfare 10/20 A simplified version of a result of Bei/Huang 11 and Hartline/Kleinberg/Malekian 11. Theorem For any multi-parameter problem where player values are drawn independently from a product distribution F supported on [0, 1] n, any allocation algorithm A, any parameter ɛ, there is an ɛ-bic algorithm A ɛ that preserves the average case welfare of A up to an additive ɛ, and moreover can be implemented in time polynomial in n, 1 ɛ, and total number of player types.

Result Statement A Reduction to Approximation Algorithm Design for Welfare 10/20 A simplified version of a result of Bei/Huang 11 and Hartline/Kleinberg/Malekian 11. Theorem For any multi-parameter problem where player values are drawn independently from a product distribution F supported on [0, 1] n, any allocation algorithm A, any parameter ɛ, there is an ɛ-bic algorithm A ɛ that preserves the average case welfare of A up to an additive ɛ, and moreover can be implemented in time polynomial in n, 1 ɛ, and total number of player types. The ɛ loss is due to random sampling technicalities which we will ignore...

Recall: The Matching Property A Reduction to Approximation Algorithm Design for Welfare 11/20 For each player i, define a bipartite graph G i with types T i on either side, and weights w(t i, t i) = E [v t i t i i (A(t i, t i ))], namely the expected value of a player of type t i for pretending to be of type t i. Matching Property (Bayesian Setting, Finite typespaces.) An allocation algorithm A is said to satisfy the matching property if, for every player i, the identity matching {(t i, t i ) : t i T i } is a maximum-weight bipartite matching in G i.

Recall: The Matching Property For each player i, define a bipartite graph G i with types T i on either side, and weights w(t i, t i) = E [v t i t i i (A(t i, t i ))], namely the expected value of a player of type t i for pretending to be of type t i. Matching Property (Bayesian Setting, Finite typespaces.) An allocation algorithm A is said to satisfy the matching property if, for every player i, the identity matching {(t i, t i ) : t i T i } is a maximum-weight bipartite matching in G i. Fact (from HW2) An allocation algorithm A is implementable in Bayes-Nash equilibrium if and only if it satisfies the matching property. Truth-telling payments can be calculated as r.h.s dual variables in maximum bipartite matching problem (equivalently, VCG interpretation) A Reduction to Approximation Algorithm Design for Welfare 11/20

A Reduction to Approximation Algorithm Design for Welfare 12/20 Attempt 1: Fixing the Matching Property We now perform a multi-parameter analogue of ironing Remapping Fix a player i. Construct A which satisfies the matching property for i as follows: Compute* maximum weight matching in G i. Let t i denote the r.h.s type matched to t i, which we refer to as t i s surrogate type. Let A(t) = A(t i, t i )

A Reduction to Approximation Algorithm Design for Welfare 12/20 Attempt 1: Fixing the Matching Property We now perform a multi-parameter analogue of ironing Remapping Fix a player i. Construct A which satisfies the matching property for i as follows: Compute* maximum weight matching in G i. Let t i denote the r.h.s type matched to t i, which we refer to as t i s surrogate type. Let A(t) = A(t i, t i ) Easy Fact A satisfies the matching property for the chosen player i. Computing the dual (equivalently, VCG) prices for the matching gives truth-telling prices for player i.

Are we done? A Reduction to Approximation Algorithm Design for Welfare 13/20 Wrinkle We showed how to remap a single player s allocation rule to restore incentive compatibility for that player, without decreasing his expected utility. Need to do all players simultaneously... But mapping player i s type t i F i to t i changes the weights for other player j s bipartite graph! This is because t i is not necessarily distributed as F i.

Are we done? A Reduction to Approximation Algorithm Design for Welfare 13/20 Wrinkle We showed how to remap a single player s allocation rule to restore incentive compatibility for that player, without decreasing his expected utility. Need to do all players simultaneously... But mapping player i s type t i F i to t i changes the weights for other player j s bipartite graph! This is because t i is not necessarily distributed as F i. Question How can we remap all players types simultaneoulsy, restoring the matching property, yet preserving the distribution of each player s type?

A Reduction to Approximation Algorithm Design for Welfare 14/20 Attempt 2: Preserve the Distribution We need... For each player i a (possibly random) mapping M i : t i t i such that, Distribution Preservation: For t i F i, we are guaranteed t i F i. A(t) = A(t i, t i ) satisfies the matching property for i E[v t i i (A(t))] E[vt i i (A(t))]

Attempt 2: Preserve the Distribution We need... For each player i a (possibly random) mapping M i : t i t i such that, Distribution Preservation: For t i F i, we are guaranteed t i F i. A(t) = A(t i, t i ) satisfies the matching property for i E[v t i i (A(t))] E[vt i i (A(t))] Remapping with Duplication 1 Construct a bipartite graph with a multiset of types T i on each side Number of copies of t i on l.h.s proportional to f i (t i ) Number of copies of s i on r.h.s proportional to f i (s i ) Weight w(t i, s i ) is expected utility of player with type t i for pretending to be s i 2 Compute* maximum weight matching. 3 Let M i (t i ) be a type t i matched to one of the copies of t i chosen randomly. A Reduction to Approximation Algorithm Design for Welfare 14/20

Attempt 2: Preserve the Distribution We need... For each player i a (possibly random) mapping M i : t i t i such that, Distribution Preservation: For t i F i, we are guaranteed t i F i. A(t) = A(t i, t i ) satisfies the matching property for i E[v t i i (A(t))] E[vt i i (A(t))] Equivalently: Remapping Probability Mass 1 Construct a bipartite graph with types T i on each side Demand of t i on l.h.s is f i (t i ) Supply of s i on r.h.s is f i (s i ) Weight w(t i, s i ) is expected utility of player with type t i for pretending to be s i 2 Compute* maximum weight flow, subject to demand and supply. 3 Let M i (t i ) be a type t i chosen according to the flows as probabilities. A Reduction to Approximation Algorithm Design for Welfare 14/20

Proof: Matching Property A Reduction to Approximation Algorithm Design for Welfare 15/20 Fix a player i, suffices to show the existence of a truth-telling payment rule for i. Intuition behind approach came from restoring matching property, but a simpler proof follows from VCG interpretation of remapping procedure

Proof: Matching Property A Reduction to Approximation Algorithm Design for Welfare 15/20 Fix a player i, suffices to show the existence of a truth-telling payment rule for i. Intuition behind approach came from restoring matching property, but a simpler proof follows from VCG interpretation of remapping procedure A player of type t i faces an auction for probability events, each associated with a surrogate bid s i of value w(t i, s i )

Proof: Matching Property A Reduction to Approximation Algorithm Design for Welfare 15/20 Fix a player i, suffices to show the existence of a truth-telling payment rule for i. Intuition behind approach came from restoring matching property, but a simpler proof follows from VCG interpretation of remapping procedure A player of type t i faces an auction for probability events, each associated with a surrogate bid s i of value w(t i, s i ) Other players in the auction: fake replicas of player i, with types given by the l.h.s types

Proof: Matching Property A Reduction to Approximation Algorithm Design for Welfare 15/20 Fix a player i, suffices to show the existence of a truth-telling payment rule for i. Intuition behind approach came from restoring matching property, but a simpler proof follows from VCG interpretation of remapping procedure A player of type t i faces an auction for probability events, each associated with a surrogate bid s i of value w(t i, s i ) Other players in the auction: fake replicas of player i, with types given by the l.h.s types The auction is constrained to allocating each event to at most one of the replicas

Proof: Matching Property A Reduction to Approximation Algorithm Design for Welfare 15/20 Fix a player i, suffices to show the existence of a truth-telling payment rule for i. Intuition behind approach came from restoring matching property, but a simpler proof follows from VCG interpretation of remapping procedure A player of type t i faces an auction for probability events, each associated with a surrogate bid s i of value w(t i, s i ) Other players in the auction: fake replicas of player i, with types given by the l.h.s types The auction is constrained to allocating each event to at most one of the replicas The assignment of events to replicas is welfare maximizing, and therefore admits VCG truth-telling payments.

Proof: Matching Property Fix a player i, suffices to show the existence of a truth-telling payment rule for i. Intuition behind approach came from restoring matching property, but a simpler proof follows from VCG interpretation of remapping procedure A player of type t i faces an auction for probability events, each associated with a surrogate bid s i of value w(t i, s i ) Other players in the auction: fake replicas of player i, with types given by the l.h.s types The auction is constrained to allocating each event to at most one of the replicas The assignment of events to replicas is welfare maximizing, and therefore admits VCG truth-telling payments. Lemma Applying the remapping procedure to a player i results in an allocation rule that satisfies the matching property for player i. A Reduction to Approximation Algorithm Design for Welfare 15/20

A Reduction to Approximation Algorithm Design for Welfare 16/20 Proof: Distribution Preservation Demand and supply constraints are such that remapping preserves the probability of each type. Lemma Let t i = M i (t i ), for t i F i. It is the case that t i F i.

Proof: Welfare Preservation A Reduction to Approximation Algorithm Design for Welfare 17/20 The remapping procedure weakly increases welfare Lemma E[v t i i (A(t))] E[vt i i (A(t))]. This follows from the fact that the remapping computes a maximum welfare remapping of types to surrogate types, as compared to original identity mapping.

Wrapup A Reduction to Approximation Algorithm Design for Welfare 18/20 The three lemmas together imply the main theorem, after accounting for ɛ error due to samping the weights of the edges.

Wrapup A Reduction to Approximation Algorithm Design for Welfare 18/20 The three lemmas together imply the main theorem, after accounting for ɛ error due to samping the weights of the edges. Theorem For any multi-parameter problem where player values are drawn independently from a product distribution F supported on [0, 1] n, any allocation algorithm A, any parameter ɛ, there is an ɛ-bic algorithm A ɛ that preserves the average case welfare of A up to an additive ɛ, and moreover can be implemented in time polynomial in n, 1 ɛ, and total number of player types.

Outline 1 Recap of Last Two Lectures 2 A Reduction to Approximation Algorithm Design for Welfare 3 Conclusion

Status of Bayesian Algorithmic Mechanism Design Conclusion 19/20 In single-parameter settings, we saw that we have a mature theory A general reduction of BIC revenue maximization to BIC welfare maximization, approximation preserving. A general reduction of BIC welfare maximization to algorithm design, approximation preserving.

Status of Bayesian Algorithmic Mechanism Design Conclusion 19/20 In single-parameter settings, we saw that we have a mature theory A general reduction of BIC revenue maximization to BIC welfare maximization, approximation preserving. A general reduction of BIC welfare maximization to algorithm design, approximation preserving. In Multi-parameter, the picture is still in flux We saw a reduction from BIC welfare maximization to algorithm design, approximation preserving, only when type space is small explicitly given, or constant parameters, etc Revenue-optimal mechanisms, and their computational complexity, remain poorly understood Even in very simple settings, such as matching with i.i.d values, Recent work tries to make progress on these questions.

Course Wrapup Conclusion 20/20 1 Game theory and mechanism design basics Games of complete and incomplete information, equilibrium concepts such as Nash equilibria, dominant strategy equilibria, Bayes-Nash equilibria The mechanism design problem, the revelation principle, incentive compatibility

Course Wrapup Conclusion 20/20 2 Prior-free Mechanism Design Single-parameter: monotonicity characterization, application to approximation mechanism design for combinatorial auctions, knapsack, and scheduling Multi-parameter problems: VCG, characterization of IC, MIR/MIDR as a paradigm for approximation mechanism design, techniques such as Lavi/Swamy LP technique and Rounding anticipation, and application to assignment problems and combinatorial auctions

Course Wrapup Conclusion 20/20 3 Bayesian Mechanism Design Single-parameter: Myerson s characterization of optimality, reduction from IC revenue maximization to IC welfare maximization, reduction from IC welfare maximization to non-ic welfare maximization. Multi-parameter: A conditional reduction from IC welfare maximization to non-ic welfare maximization, approximation preserving.

Course Wrapup Conclusion 20/20 Next week: Project Presentations!!