Truthful mechanisms for one-parameter agents

The authors show how to design truthful (dominant strategy) mechanisms for several combinatorial problems where each agent's secret data is naturally expressed by a single positive real number. The goal of the mechanisms we consider is to allocate loads placed on the agents, and an agent's secret data is the cost she incurs per unit load. We give an exact characterization for the algorithms that can be used to design truthful mechanisms for such load balancing problems using appropriate side payments. We use our characterization to design polynomial time truthful mechanisms for several problems in combinatorial optimization to which the celebrated VCG mechanism does not apply. For scheduling related parallel machines (Q/spl par/C/sub max/), we give a 3-approximation mechanism based on randomized rounding of the optimal fractional solution. This problem is NP-complete, and the standard approximation algorithms (greedy load-balancing or the PTAS) cannot be used in truthful mechanisms. We show our mechanism to be frugal, in that the total payment needed is only a logarithmic factor more than the actual costs incurred by the machines, unless one machine dominates the total processing power. We also give truthful mechanisms for maximum flow, Q/spl par//spl Sigma/C/sub j/ (scheduling related machines to minimize the sum of completion times), optimizing an affine function over a fixed set, and special cases of uncapacitated facility location. In addition, for Q/spl par//spl Sigma/w/sub j/C/sub j/ (minimizing the weighted sum of completion times), we prove a lower bound of 2//spl radic/3 for the best approximation ratio achievable by truthful mechanism.

[1]  L. A. Goodman,et al.  Social Choice and Individual Values , 1951 .

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

[3]  William L. Maxwell,et al.  Theory of scheduling , 1967 .

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

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

[6]  A. Gibbard Manipulation of Voting Schemes: A General Result , 1973 .

[7]  M. Satterthwaite Strategy-proofness and Arrow's conditions: Existence and correspondence theorems for voting procedures and social welfare functions , 1975 .

[8]  Jerry R. Green,et al.  Characterization of Satisfactory Mechanisms for the Revelation of Preferences for Public Goods , 1977 .

[9]  E. Maskin,et al.  The Implementation of Social Choice Rules: Some General Results on Incentive Compatibility , 1979 .

[10]  E. Maskin,et al.  A Differential Approach to Dominant Strategy Mechanisms , 1980 .

[11]  E. Maskin,et al.  Advances in Economic Theory: The theory of incentives: an overview , 1982 .

[12]  T. Groves,et al.  On theories of incentive compatible choice with compensation , 1983 .

[13]  David B. Shmoys,et al.  A Polynomial Approximation Scheme for Scheduling on Uniform Processors: Using the Dual Approximation Approach , 1988, SIAM J. Comput..

[14]  Ariel Rubinstein,et al.  A Course in Game Theory , 1995 .

[15]  David P. Williamson,et al.  Scheduling Parallel Machines On-Line , 1995, SIAM J. Comput..

[16]  A. Mas-Colell,et al.  Microeconomic Theory , 1995 .

[17]  Moshe Tennenholtz,et al.  Mechanism design for resource bounded agents , 2000, Proceedings Fourth International Conference on MultiAgent Systems.

[18]  Joan Feigenbaum,et al.  Sharing the cost of muliticast transmissions (preliminary version) , 2000, STOC '00.

[19]  Amir Ronen,et al.  Algorithms for Rational Agents , 2000, SOFSEM.

[20]  Martin Skutella,et al.  Cooperative facility location games , 2000, SODA '00.

[21]  Sven de Vries,et al.  Linear Programming and Vickrey Auctions , 2001 .

[22]  Y. Shoham,et al.  Truth revelation in rapid, approximately efficient combinatorial auctions , 2001 .

[23]  Moshe Tennenholtz,et al.  On Rational Computability and Communication Complexity , 2001, Games Econ. Behav..

[24]  Adam Meyerson,et al.  Online facility location , 2001, Proceedings 2001 IEEE International Conference on Cluster Computing.

[25]  Vijay V. Vazirani,et al.  Applications of approximation algorithms to cooperative games , 2001, STOC '01.

[26]  Andrew V. Goldberg,et al.  Competitive auctions and digital goods , 2001, SODA '01.