Algorithmic Mechanism Design

This report emerged from the seminar Mechanism Design held in the summer term 2007 at the ITI Sanders, Universität Karlsruhe (TH). It is based on the paper Algorithmic Mechanism Design of Noan Nisan and Amir Ronen [5]. Within this report we try to present their results in an illustrative manner using several additional examples. Mechanism Design is a subfield of game theory. It deals with problems in which multiple selfish agents are to be organized in a way that the global outcome meets specified goals. The organizing entity, called mechanism, tries to motivate the agents to reveal their true characters. This is achieved by payments given to the agents. Thus, the mechanism is able to guide the agents towards a social choice. In the first chapter the term Mechanism Design is motivated and introduced formally. The second chapter deals with a famous concept, the Vickrey-Groves-Clarke Mechanism which exhibits desirable properties. Furthermore, two examples illustrate useful applications. In the third chapter the Task Scheduling Problem is discussed as a Mechanism Design Problem. A lower and an upper bound for approximation mechanisms are given. The fourth chapter transfers the paradigm of randomization to the field of Mechanism Design. A randomized mechanism for the Task Scheduling Problem is proposed that beats the lower bound for deterministic mechanisms. Finally, the fifth chapter presents an enhanced model, Mechanisms with Verification, in which the mechanism has further information about the behavior of the agents. Two optimal, but computationally intractable , mechanisms as well as a approximation mechanism are investigated.

[1]  E. H. Clarke Multipart pricing of public goods , 1971 .

[2]  Noam Nisan,et al.  Computationally feasible VCG mechanisms , 2000, EC '00.

[3]  Theodore Groves,et al.  Incentives in Teams , 1973 .

[4]  Tim Roughgarden,et al.  Algorithmic Game Theory , 2007 .

[5]  Anthony T. Chronopoulos,et al.  Algorithmic mechanism design for load balancing in distributed systems , 2002, Proceedings. IEEE International Conference on Cluster Computing.

[6]  Noam Nisan,et al.  Truthful randomized mechanisms for combinatorial auctions , 2006, STOC '06.

[7]  J. Kleinberg,et al.  Networks, Crowds, and Markets , 2010 .

[8]  D.C. Parkes,et al.  Distributed implementations of Vickrey-Clarke-Groves mechanisms , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[9]  Noam Nisan,et al.  Algorithmic Mechanism Design , 2001, Games Econ. Behav..

[10]  Yossi Azar,et al.  Truthful Approximation Mechanisms for Scheduling Selfish Related Machines , 2005, Theory of Computing Systems.

[11]  Moshe Tennenholtz,et al.  k-Implementation , 2003, EC '03.

[12]  Ellis Horowitz,et al.  Exact and Approximate Algorithms for Scheduling Nonidentical Processors , 1976, JACM.

[13]  Noam Nisan,et al.  Algorithms for selfish agents mechanism design for distributed computation , 1999 .

[14]  Éva Tardos,et al.  An approximate truthful mechanism for combinatorial auctions with single parameter agents , 2003, SODA '03.

[15]  Moshe Tennenholtz,et al.  Distributed Games: From Mechanisms to Protocols , 1999, AAAI/IAAI.

[16]  William Vickrey,et al.  Counterspeculation, Auctions, And Competitive Sealed Tenders , 1961 .

[17]  Moshe Babaioff Truthful Mechanisms for One-Parameter Agents , 2016, Encyclopedia of Algorithms.

[18]  Chaitanya Swamy,et al.  Truthful and near-optimal mechanism design via linear programming , 2005, 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS'05).